@keyframes ripple {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1);
	}

	100% {
		box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1), 0 0 0 80px rgba(255, 255, 255, 0);
	}
}


@font-face {
	font-family: 'en';
	src: 
	url("../fonts/Bronova_Regular.ttf") format('truetype'),
	url("../fonts/Bronova_Regular.woff2") format('woff2');
	font-style: normal;
	font-display: swap;
}
.footer_box,
.en_l,
.con_mess>div:nth-child(2),
.pub_banner_title_en,
.pub_title_n_en {
	font-family: "en";
	font-weight: 300;
}
.index_products_title h2 p,
.en_b,
.pub_title_en,
.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .hint_text,
.pub_page_box ul li a,
.pub_page_box#pub_page_box,
.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l span,
.financial_nav .swiper-slide a,
.financial_r .fina_case .fina_c .fina_txt h4,
.l_en .sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_case .pub_title_en,
.l_en .sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g,
.l_en .sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g span,
.l_en .business_body .bus_r1 .bus_r1_txt .pub_title_n_en,
.l_en .about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_t .abo_r3_n {
	font-family: "en";
	font-weight: 700;
}

.en_bo,
.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box .abo_r4_t,
.l_en .sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g div,
.l_en .btn_icon_sty span,
.l_en footer .footer_box .foot_nav,
.l_en footer .footer_box .foot_con .foot_n {
	font-family: "en";
}

.en_t {
	font-family: "en";
	font-weight: 100;
}

.en_h {
	font-family: "en";
	font-weight: 900;
}

::placeholder {
	color: #bbb;
}

:root {
	--blue: #007007;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #868e96;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #868e96;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
}

::selection,
::-moz-selection,
::-webkit-selection {
	background: #1f1f1f;
	color: #fff;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 16px;
	/* Required, global font size */
	width: 100%;
	overflow-x: hidden;
}

*,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
a {
	margin: 0;
	padding: 0;
}

body,
div,
span,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
span,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
	margin: 0;
	padding: 0;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71428571429;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "en","Microsoft YaHei", sans-serif;
	color: #333;
	background-color: #ffffff;
}

:active,
:focus {
	outline: none !important;
}

select {
	max-width: 100%;
}

ul,
li {
	list-style-type: none;
}

blockquote {
	background: #fff;
	border: 1px solid #F8F8F8;
	border-left: 5px solid #0e8e44;
	padding: 0 1.75rem 1.25rem;
	margin-top: 1.421875rem;
	line-height: 2;
	font-size: 1rem;
}

blockquote::before {
	color: #0e8e44;
	content: open-quote;
	font-size: 5.25rem;
	line-height: 0.1;
	margin-right: 0.21875rem;
	vertical-align: -2.055rem;
	font-family: sans-serif;
	content: "\201C";
	/*Unicode for Left Double Quote*/
}

strong {
	font-weight: 600;
}

hr {
	margin: 1.421875rem 0;
	border-color: #F4F4F4;
}

hr.black {
	border-color: rgba(255, 255, 255, 0.1);
}

img {
	max-width: 100%;
}

iframe {
	border: none !important;
}

svg{
    vertical-align: middle;
}
/* ======================================================
   <!-- Table -->
/* ====================================================== */
table.table-normal,
.table-normal table {
	border: 1px solid black;
	border-collapse: collapse;
	width: 100%;
}

table.table-normal th,
.table-normal table th {
	text-align: left;
}

table.table-normal td,
table.table-normal th,
.table-normal table td,
.table-normal table th {
	border: 1px solid black;
	padding: 0.2rem;
}

/* ======================================================
   <!-- Typography -->
/* ====================================================== */
/*
 * 1. General
 * 2. Hyperlink
 * 3. Heading (h1,h2,h3,h4,h5,h6)
 * 4. Text Effect
 * 5. Table & List Effect by Default
 * 6. Drop Cap
*/
/*
 ---------------------------
 1. General
 ---------------------------
 */
/*
 ---------------------------
 2. Hyperlink
 ---------------------------
 */
a {
	color: #000;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
	outline: none;
}

a.link {
	text-decoration: underline;
	color: #0e8e44;
}

a.link:hover {
	color: #0e8e44;
}

/*
 ---------------------------
 3. Heading (h1,h2,h3,h4,h5,h6)
 ---------------------------
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	/*Ligatures and contextual forms are ways of combining glyphs to produce more harmonized forms.*/
	margin-top: 0;
}

.h1 {
	font-size: 3.375rem !important;
	line-height: 1.14285714286 !important;
}

.h2 {
	font-size: 22.375rem !important;
	line-height: 1.2 !important;
}

.h3 {
	font-size: 1.75rem !important;
	line-height: 1.25 !important;
}

.h4 {
	font-size: 1.25rem !important;
	line-height: 1.33333333333 !important;
}

.h5 {
	font-size: 1rem !important;
	line-height: 1.5 !important;
	font-weight: 600 !important;
}

.h6 {
	font-size: 0.75rem !important;
	line-height: 2 !important;
	font-weight: 600 !important;
}

.heading-space-none {
	margin: 0 !important;
	padding: 0 !important;
}

@media all and (max-width: 768px) {
	h1 {
		font-size: 2.4107142857rem;
		line-height: 1.15555556;
	}

	h2 {
		font-size: 15.6625rem;
		line-height: 1.421875;
	}

	h3 {
		font-size: 1.25rem;
		line-height: 1.625;
	}

	.h1 {
		font-size: 2.4107142857rem !important;
		line-height: 1.15555556 !important;
	}

	.h2 {
		font-size: 15.6625rem !important;
		line-height: 1.421875 !important;
	}

	.h3 {
		font-size: 1.25rem !important;
		line-height: 1.625 !important;
	}
}

@media all and (max-width: 480px) {
	h1 {
		font-size: 1.2053571429rem;
		line-height: 1.38461538462;
	}

	h2 {
		font-size: 13.425rem;
		line-height: 1.28571428571;
	}

	h3 {
		font-size: 1.25rem;
		line-height: 1.5;
	}

	.h1 {
		font-size: 1.2053571429rem !important;
		line-height: 1.38461538462 !important;
	}

	.h2 {
		font-size: 13.425rem !important;
		line-height: 1.28571428571 !important;
	}

	.h3 {
		font-size: 1.25rem !important;
		line-height: 1.5 !important;
	}
}

/*
 ---------------------------
 4. Text Effect
 ---------------------------
 */
.font-normal {
	font-family: "en", "Microsoft YaHei", sans-serif;
	font-weight: 400 !important;
}

.font-uppercase {
	text-transform: uppercase !important;
}

.font-bold {
	font-weight: 800 !important;
}

.font-italic {
	font-style: italic !important;
}

.font-no-italic {
	font-style: normal !important;
}

.font-underline {
	text-decoration: underline !important;
}

.font-primary-color {
	color: #0e8e44 !important;
}

.font-sub-color {
	color: #AEAEAE !important;
}

.font-white {
	color: white;
}

.font-white p,
.font-white h1,
.font-white h2,
.font-white h3,
.font-white h4,
.font-white h5,
.font-white h6,
.font-white .h1,
.font-white .h2,
.font-white .h3,
.font-white .h4,
.font-white .h5,
.font-white .h6 {
	color: white;
}

/*
 ---------------------------
 5. Table & List Effect by Default
 ---------------------------
 */
/* Compatible with  Uix Shortcodes (WordPress Plugin) */
.list-normal a:not(.uix-sc-btn),
.table-normal a:not(.uix-sc-btn) {
	color: #0e8e44;
}

.list-normal a:not(.uix-sc-btn):not(.button):hover,
.table-normal a:not(.uix-sc-btn):not(.button):hover {
	color: #0e8e44;
	text-decoration: underline;
}

.list-normal a:not(.uix-sc-btn):hover img,
.table-normal a:not(.uix-sc-btn):hover img {
	text-decoration: none;
}

/*
 ---------------------------
 6. Drop Cap
 ---------------------------
 */
.dropcap::first-letter,
.dropcap>p:first-of-type::first-letter {
	display: block;
	margin-right: 10px;
	float: left;
	font-size: 3.5rem;
	line-height: 1;
	margin-bottom: -2px;
}

/* ======================================================
   <!-- Spacing -->
/* ====================================================== */
section,
.section {
	position: relative;
}

section,
.section {
	padding: 0rem 0;
}

section.space-sm,
.section.space-sm {
	padding: 0rem 0;
}

section.space-lg,
.section.space-lg {
	padding: 0rem 0;
}

section.space-none,
.section.space-none {
	padding: 0 !important;
}

section.space-none-top,
.section.space-none-top {
	padding-top: 0 !important;
}

section.space-none-bottom,
.section.space-none-bottom {
	padding-bottom: 0 !important;
}

section.site-google-map,
.section.site-google-map {
	padding-top: 0 !important;
}

@media all and (max-width: 768px) {

	section,
	.section {
		padding: 0rem 0;
	}

	section.space-sm,
	.section.space-sm {
		padding: 0rem 0;
	}

	section.space-lg,
	.section.space-lg {
		padding: 0rem 0;
	}

	section.space-none,
	.section.space-none {
		padding: 0;
	}

	section.space-none-top,
	.section.space-none-top {
		padding-top: 0;
	}

	section.space-none-bottom,
	.section.space-none-bottom {
		padding-bottom: 0;
	}

	section.site-google-map,
	.section.site-google-map {
		padding-top: 0;
	}
}

html {
	font-size: 100px;
}

@media screen and (min-width: 1921px) {
	html {
		font-size: 110px;
	}
}

@media screen and (min-width: 2561px) {
	html {
		font-size: 150px;
	}
}

@media screen and (max-width: 1600px) {
	html {
		font-size: 90px;
	}
}

@media screen and (max-width: 1536px) {
	html {
		font-size: 82px;
	}
}

@media screen and (max-width: 1440px) {
	html {
		font-size: 80px;
	}
}

@media screen and (max-width: 1366px) {
	html {
		font-size: 75px;
	}
}

@media screen and (max-width: 1280px) {
	html {
		font-size: 70px;
	}
}

@media screen and (max-width: 1100px) {
	html {
		font-size: 60px;
	}
}

@media screen and (max-width: 1024px) {
	html {
		font-size: 100px;
	}
}

@media screen and (max-width: 1000px) and (orientation: landscape) {
	html {
		font-size: 55px;
	}
}

@media screen and (max-width: 800px) {
	html {
		font-size: 70px;
	}
}

@media screen and (max-width: 750px) {
	html {
		font-size: 100px;
	}
}

@media screen and (max-width: 640px) {
	html {
		font-size: 85.33px;
	}
}

@media screen and (max-width: 591px) {
	html {
		font-size: 78.8px;
	}
}

@media screen and (max-width: 562px) {
	html {
		font-size: 74.933px;
	}
}

@media screen and (max-width: 540px) {
	html {
		font-size: 72px;
	}
}

@media screen and (max-width: 521px) {
	html {
		font-size: 69.4666px;
	}
}

@media screen and (max-width: 428px) {
	html {
		font-size: 57.066px;
	}
}

@media screen and (max-width: 414px) {
	html {
		font-size: 55.2px;
	}
}

@media screen and (max-width: 412px) {
	html {
		font-size: 54.933px;
	}
}

@media screen and (max-width: 375px) {
	html {
		font-size: 50px;
	}
}

@media screen and (max-width: 360px) {
	html {
		font-size: 48px;
	}
}

@media screen and (max-width: 320px) {
	html {
		font-size: 42.66px;
	}
}

select:focus,
textarea:focus,
input:focus,
button {
	outline: none;
}

input::-webkit-input-placeholder,
input::-moz-input-placeholder,
textarea::-webkit-textarea-placeholder,
textarea::-moz-textarea-placeholder {
	color: #999;
	transition: color .5s;
}

/* table */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font: inherit;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px transparent inset;
}

input {
	border: none;
	background-color: transparent;
	outline: none;
	font-family: Arial, "Microsoft YaHei", "Helvetica Neue", Helvetica, STXihei, "PingFang SC", "Hiragino Sans GB", sans-serif;
}

a {
	text-decoration: none;
}

*,
*:before,
*:after {
	max-height: 100000px;
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:focus,
input:focus,
p:focus,
div:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.box-row {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: auto;
	display: block;
}

div {
	-webkit-appearance: none;
}

.single,
.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a>div:first-child {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.morels,
.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box .pub_info {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	work-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.triangle {
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 10px;
	border-color: transparent transparent #fff transparent;
	border-style: dashed dashed solid dashed;
}

img[src=""],
img:not([src]) {
	opacity: 0;
	display: none;
}

.fl_l {
	float: left;
}

.fl_r {
	float: right;
}

.pure:before,
.pure:after {
	content: " ";
	display: table;
}

.pure:after {
	clear: both;
}

*,
*::after,
*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	height: auto;
	overflow-x: hidden;
}

.loading_box {
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000;
	clip: rect(0, 100vw, 100vh, 0);
	transition: clip 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.loading_box .load_num_case {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .3rem;
	line-height: 1;
	color: #fff;
}

body:not(.sn_body) .loading_box {
	display: none !important;
}

@keyframes combine-two {
	25% {
		transform: translate(0, -100%);
	}

	50% {
		transform: translate(0, 50%);
	}

	75% {
		transform: translate(0, 150%);
	}
}

.combine-two {
	height: 0.3rem;
	position: relative;
	width: 0.3rem;
}

.combine-two div {
	--rotation: 45;
	position: absolute;
	transform: rotate(calc(var(--rotation) * 1deg));
}

.combine-two div:after {
	animation: combine-two 1.5s infinite ease;
	border: 0.15rem solid transparent;
	border-top-color: #0e8e44;
	content: '';
	display: block;
	height: 0.3rem;
	width: 0.3rem;
}

.combine-two div:nth-child(2) {
	--rotation: 135;
}

.combine-two div:nth-child(3) {
	--rotation: 225;
}

.combine-two div:nth-child(4) {
	--rotation: 315;
}

@media screen and (orientation: portrait) {
	.combine-two {
		height: 0.6rem;
		width: 0.6rem;
		transform: scale(0.8);
		transform-origin: 50% 0;
	}

	.combine-two div:after {
		border-width: 0.3rem;
		height: 0.6rem;
		width: 0.6rem;
	}
}

.hide {
	opacity: 0 !important;
	pointer-events: auto;
}

*::-webkit-scrollbar,
*::-webkit-scrollbar {
	width: 4px;
	border-radius: 1.5px;
}

*::-webkit-scrollbar-button,
*::-webkit-scrollbar-button {
	display: none;
}

*::-webkit-scrollbar-track,
*::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.025);
}

*::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
	background-color: #0e8e44;
	border-radius: 4px;
}

*::-webkit-scrollbar:horizontal {
	height: 4px;
}

.linear-bg,
.btn_icon_sty {
	background: linear-gradient(90deg, #3dcd58 0%, rgba(91, 163, 79, 0.08) 100%);
}

.linear-txt {
	background: linear-gradient(90deg, #3dcd58 0%, #0e8e44 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-flex;
}

.-ms- .linear-txt {
	color: #0e8e44;
	background: transparent;
}

.swiper-wrapper {
	/*transition-timing-function: ease;*/
}

.shubiao_box .swiper-container {
	cursor: url("../image/shubiao.png"), move;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.2 !important;
}
.swiper-button-prev.swiper-button-disabled{
	transform: rotateY(180deg);
	opacity: 0.2!important;
}

.swiper-container-fade .swiper-slide {
	opacity: 0 !important;
	width: 100%!important;
	transform: translate3d(0px, 0px, 0px)!important;
}

.swiper-container-fade .swiper-slide.active {
	opacity: 1 !important;
	pointer-events: auto;
	position: absolute;
	left: 0;
}

.delay1 {
	animation-delay: 0.4s !important;
}

.delay2 {
	animation-delay: 0.6s !important;
}

.delay3 {
	animation-delay: 0.8s !important;
}

.delay4 {
	animation-delay: 1s !important;
}

.delay5 {
	animation-delay: 1.2s !important;
}

.delay6 {
	animation-delay: 1.4s !important;
}

.delay7 {
	animation-delay: 1.6s !important;
}

.delay8 {
	animation-delay: 1.8s !important;
}

.delay9 {
	animation-delay: 2s !important;
}

.delay10 {
	animation-delay: 2.2s !important;
}

.delay11 {
	animation-delay: 2.4s !important;
}

.delay12 {
	animation-delay: 2.6s !important;
}

.delay13 {
	animation-delay: 2.8s !important;
}

.delay14 {
	animation-delay: 3s !important;
}

.delay15 {
	animation-delay: 3.2s !important;
}

.delay16 {
	animation-delay: 3.4s !important;
}

.delay17 {
	animation-delay: 3.6s !important;
}

.delay18 {
	animation-delay: 3.8s !important;
}

.delay19 {
	animation-delay: 4s !important;
}

.delay20 {
	animation-delay: 4.2s !important;
}

.delay21 {
	animation-delay: 4.4s !important;
}

.delay22 {
	animation-delay: 4.6s !important;
}

.delay23 {
	animation-delay: 4.8s !important;
}

.delay24 {
	animation-delay: 5s !important;
}

.delay25 {
	animation-delay: 5.2s !important;
}

.delay26 {
	animation-delay: 5.4s !important;
}

.delay27 {
	animation-delay: 5.6s !important;
}

.delay28 {
	animation-delay: 5.8s !important;
}

.delay29 {
	animation-delay: 6s !important;
}

.alan {
	animation-fill-mode: both;
	opacity: 0;
	animation-timing-function: cubic-bezier(0.49, 0.54, 0.16, 1);
	animation-duration: 1s;
}

.line_btn_s span {
	position: relative;
	overflow: hidden;
	display: inline-flex;
	line-height: inherit;
}

.line_btn_s span div {
	display: none;
}

.line_btn_s span:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: linear-gradient(270deg, #0b0b0d 5%, #0e8e44 10%, #0e8e44 95%, #0b0b0d);
	transform-origin: left;
	transform: translateX(-100%);
	z-index: 2;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

@media screen and (orientation: landscape) {
	.line_btn_s:hover span::before {
		transition: transform 0.4s cubic-bezier(0.67, 0, 0.33, 1);
		transform: translateX(100%);
	}
}

.text-decoration {
	text-decoration-color: #0e8e44;
	text-decoration-thickness: 0.1em;
	text-underline-offset: var(--offset, 0.25em);
	transition: --offset .3s, color .3s;
}

@media screen and (orientation: landscape) {
	.text-decoration:hover {
		--offset: .55em;
		color: #0e8e44;
	}
}

.btn_hove {
	cursor: pointer;
}

@media screen and (orientation: landscape) {
	.btn_hove:hover .btn__text--animated span {
		transform-style: preserve-3d;
		will-change: transform;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform: translate3d(0, -66%, 1px) rotateX(90deg);
	}

	.btn_hove:hover .btn__text--animated span+span {
		transform: none;
	}
}

.btn__text--animated {
	overflow: hidden;
	padding: 0;
	perspective: 100vh;
	height: 1.8em;
	position: relative;
}

.btn__text--animated span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: inherit;
	transform: translateY(0);
	transition: transform 0.4s cubic-bezier(0.25, 0.74, 0.22, 0.99);
	visibility: visible;
}

.btn__text--animated span+span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0, 33%, 1px) rotateX(-90deg);
}

@media screen and (orientation: landscape) {
	.btn__text--animated:hover span {
		transform-style: preserve-3d;
		will-change: transform;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform: translate3d(0, -66%, 1px) rotateX(90deg);
	}

	.btn__text--animated:hover span+span {
		transform: none;
	}
}

.button {
	--light: #fff;
	--dark: #414856;
	--border: #C3C8DE;
	--background: #4F29F0;
	position: relative;
	border: 1px solid #0e8e44;
	background: none;
	color: #0e8e44;
	cursor: pointer;
	outline: none;
	transition: transform 0.1s linear, color 0.1s linear, background 0.15s linear;
	width: 1.8rem;
	height: .64rem;
	min-width: 120px;
	min-height: 40px;
	border-radius: .8rem;
	padding: 1px;
	transition: all 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}

@media screen and (orientation: landscape) {
	.button:hover {
		background-color: #0e8e44;
		border-color: transparent;
		color: #ffffff;
	}
}

.button .link_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: -.2rem;
	width: calc(100% + 0.4rem);
	height: calc(100% + 0.4rem);
	color: inherit;
}

.button span {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 3;
	font-size: .18rem;
	transition: transform 0.15s linear;
	white-space: nowrap;
	color: inherit;
}

.button span i {
	font-size: .24rem;
	margin-left: .16rem;
	line-height: 1;
	margin-right: -.14rem;
}

.button.color1 {
	border-color: transparent;
	color: #fff;
	background: #0e8e44;
}

@media screen and (orientation: landscape) {
	.button.color1:hover {
		background-color: #0e8e44;
	}
}

.button.color2 {
	border-color: transparent;
	color: #fff;
	background: #0e8e44;
}

@media screen and (orientation: landscape) {
	.button.color2:hover {
		background-color: #0e8e44;
		border-color: transparent;
		color: #ffffff;
	}
}

.button.color3 {
	border-color: #0e8e44;
	color: #0e8e44;
	background: transparent;
}

@media screen and (orientation: landscape) {
	.button.color3:hover {
		background-color: #0e8e44;
		border-color: transparent;
		color: #ffffff;
	}
}

@media screen and (orientation: portrait) {
	.button {
		transform: none !important;
		display: inline-flex;
		justify-content: center;
		width: auto;
		height: auto;
	}

	.button .link_btn {
		margin: 0;
		width: auto;
		height: auto;
		padding: 0 .6rem;
	}

	.button span {
		transform: none !important;
		font-size: .28rem;
		line-height: 3;
	}

	.button span i {
		font-size: .4rem;
		margin-bottom: -.3em;
		margin-top: -.3em;
	}
}

.cursor {
	position: fixed;
	top: -50px;
	z-index: 99;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	background: none;
	border: solid 2px #0e8e44;
	pointer-events: auto;
	transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
}

.cursor.on {
	transform: scale(1.5);
	cursor: none;
	background: #fff;
	border-color: #fff;
}

@media screen and (orientation: portrait) {
	.cursor {
		display: none;
	}
}

.c-about__image-wrapper {
	position: relative;
	transform: rotate(-5deg);
}

.c-about__image-wrapper:before {
	background: repeating-linear-gradient(45deg, #0e8e44, #0e8e44 0.1rem, transparent 0, transparent 0.5rem);
	border: 0.1rem solid var(--accent);
	content: "";
	inset: 1rem 1rem -1rem -1rem;
	position: absolute;
	z-index: -1;
}

.pub_banner_title {
	font-size: .7rem;
	font-weight: 700;
	color: #fff;
	line-height: 1.4286;
	text-shadow: 0 0 0.6rem rgba(90, 100, 111, 0.4);
	margin: -.25em 0;
	font-family: 'PingFang SC', "en";
}

.pub_banner_n_title {
	font-size: .9rem;
	line-height: 1;
	font-family: 'PingFang SC', "en";
	color: #000;
	margin-bottom: 1.3rem;
}

.con_mess {
	margin-top: -.86rem;
	color: #0e8e44;
}

.con_mess>div {
	line-height: 1;
	font-size: .2rem;
}

.con_mess>div:first-child {
	font-weight: bold;
}

.con_mess>div:nth-child(2) {
	font-size: .32rem;
	margin-top: .15rem;
}

.pub_banner_title_en {
	font-size: .32rem;
	line-height: 1;
	margin-top: .31rem;
	color: #000;
	display: none;
}

.pub_title {
	font-size: .36rem;
	line-height: 1;
	color: #0e8e44;
	font-weight: 700;
}

.pub_title.col_w {
	color: #fff;
}

.pub_title_en {
	font-size: .32rem;
	line-height: 1;
}

.pub_info {
	font-size: 18px;
	line-height: 2;
	text-align: justify;
	margin-top: .39rem;
	white-space: normal;
}

.pub_info>span {
	font-weight: 700;
	font-size: inherit;
}

.pub_info>div {
	color: #0e8e44;
	display: inline;
	font-weight: 700;
}

.pub_info>div.pla_info {
	display: block;
}

.pub_info_s {
	font-size: .16rem;
	line-height: 1.875;
	color: #000;
	text-align: justify;
}

.pub_title_n {
	line-height: 1;
	font-size: .32rem;
	font-weight: bold;
}

.pub_title_n_en {
	font-size: .3rem;
	line-height: 1.1;
}

.pub_mess {
	font-size: .2rem;
	color: #ffffff;
	line-height: 1.6;
	text-align: center;
	margin-top: .38rem;
}

.pub_case {
	width: 63%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1700px;
}

.sn_body .pub_case {
	width: 83.333%;
	max-width: 2000px;
}

.font_b {
	font-weight: 700;
}

@media screen and (orientation: portrait) {
	.pub_banner_title {
		font-size: .64rem;
		letter-spacing: .3em;
		line-height: 1.40625;
		text-indent: .3em;
	}

	.pub_banner_n_title {
		font-size: .52rem;
	}

	.pub_banner_n_title {
		margin-bottom: -.5rem;
	}

	.con_mess {
		margin-top: .5rem;
	}

	.con_mess>div {
		font-size: .24rem;
		transform: translateY(0.3rem);
	}

	.pub_banner_title_en,
	.pub_title_n_en {
		font-size: .24rem;
		margin-top: .15rem;
	}

	.sn_body .pub_title {
		font-size: .46rem;
	}

	.pub_title,
	.pub_title_n {
		font-size: .46rem;
	}

	.pub_title_l {
		font-size: .24rem;
		font-weight: bold;
	}

	.pub_info {
		font-size: 14px;
		line-height: 1.81;
		margin-top: .3rem;
	}

	.pub_info_s {
		font-size: 14px;
		line-height: 1.6;
		
	}

	.pub_mess {
		font-size: .28rem;
		line-height: 1.81;
		margin-top: .5rem;
	}

	.pub_case {
		width: 100%;
		padding-left: .45rem;
		padding-right: .45rem;
	}

	.sn_body .pub_case {
		width: 100%;
	}
}

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

.pub_img_box::before {
	content: '';
	display: block;
	margin-top: 100%;
}

.pub_img_box .pub_img {
	width: 100%;
	height: auto;
	left: 0;
	top: 0;
	position: absolute;
	background-size: cover;
	background-position: center;
	transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.pub_img_box>img {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	object-fit: cover;
	transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.bg_font {
	line-height: .73;
	color: rgba(201, 201, 201, 0.46);
	text-transform: uppercase;
	font-family: 'Gilmer_B';
	position: absolute;
	pointer-events: auto;
	font-size: 2.05rem;
}

.bg_font span {
	display: block;
}

.img_sty {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.img_sty img {
	display: block;
	transition: all 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
	width: 100%;
}

.img_sty img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

@media screen and (orientation: landscape) {
	.img_sty:hover img {
		opacity: 0;
	}

	.img_sty:hover img:nth-child(2) {
		opacity: 1;
	}
}

.pop,
.img_big_box {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000;
	visibility: hidden;
	pointer-events: auto;
	opacity: 0;
}

.pop .mask,
.img_big_box .mask {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 5;
	background-color: rgba(0, 0, 0, 0.9);
	opacity: 0;
	transition: opacity .3s ease;
}

.pop .com,
.img_big_box .com {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pop .com .videoBox,
.img_big_box .com .videoBox {
	width: 50vw;
	height: 1.55rem;
	position: relative;
	transition: all .5s ease;
}

.pop .com .videoBox video,
.img_big_box .com .videoBox video {
	position: absolute;
	width: calc(100% - 70px);
	left: 0;
	top: 0;
	height: calc(100% - (70px / 16 * 9));
	opacity: 0;
	transition: opacity .3s ease;
}

@media screen and (orientation: landscape) {

	.pop .com .videoBox video,
	.img_big_box .com .videoBox video {
		left: 35px;
	}
}

.pop .com .videoBox>a.iconfont,
.img_big_box .com .videoBox>a.iconfont {
	font-size: 0.4rem;
	line-height: 1;
	position: absolute;
	top: 0;
	right: -0.42rem;
	color: #fff;
	opacity: 0;
	transition: opacity .3s ease;
	cursor: pointer;
}

@media screen and (orientation: landscape) {

	.pop .com .videoBox>a.iconfont:hover,
	.img_big_box .com .videoBox>a.iconfont:hover {
		color: #0e8e44;
	}
}

@media screen and (orientation: portrait) {

	.pop .com .videoBox>a.iconfont,
	.img_big_box .com .videoBox>a.iconfont {
		top: calc(100% + .5rem);
		right: auto;
		left: 50%;
		margin-left: -.25rem;
		transform: scale(0.7);
	}

	.pop .com .videoBox>a.iconfont::before,
	.img_big_box .com .videoBox>a.iconfont::before {
		content: '';
		display: block;
		left: 50%;
		top: 50%;
		width: 138%;
		height: 138%;
		position: absolute;
		transform: translate3d(-50%, -50%, 0);
		border: 1px solid #fff;
		border-radius: 100%;
	}
}

@media screen and (orientation: landscape) {

	.pop .com .videoBox .big_img_box,
	.img_big_box .com .videoBox .big_img_box {
		width: calc(100% - 70px);
		height: 100%;
		position: relative;
		opacity: 0;
		margin: 0 auto;
	}

	.pop .com .videoBox .big_img_box img,
	.img_big_box .com .videoBox .big_img_box img {
		position: absolute;
		max-width: 100%;
		max-height: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
}

.pop .com .videoBox .big_img_box,
.img_big_box .com .videoBox .big_img_box {
	max-height: calc(75vh - .5rem);
	overflow: auto;
}

.pop .com .videoBox .big_img_box img,
.img_big_box .com .videoBox .big_img_box img {
	max-width: 500vw;
}

.pop.on,
.img_big_box.on {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
}

.pop.on .mask,
.img_big_box.on .mask {
	opacity: 1;
	transition-delay: 0.3s;
}

.pop.on .com .videoBox,
.img_big_box.on .com .videoBox {
	width: 70vw;
	height: calc(70vw / 16 * 9);
	transition-delay: 0.3s;
}

@media screen and (min-width: 3400px) {

	.pop.on .com .videoBox,
	.img_big_box.on .com .videoBox {
		width: 1920px;
		height: 1080px;
	}
}

.pop.on .com .videoBox video,
.img_big_box.on .com .videoBox video {
	opacity: 1;
	transition-delay: 0.6s;
}

.pop.on .com .videoBox .big_img_box,
.img_big_box.on .com .videoBox .big_img_box {
	-webkit-overflow-scrolling: touch;
	position: static;
	opacity: 1;
	transition-delay: 0.6s;
}

.pop.on .com .videoBox>a.iconfont,
.img_big_box.on .com .videoBox>a.iconfont {
	opacity: 1;
}

.img_big_box .com .videoBox {
	opacity: 0;
	padding: 0.25rem;
	background-color: #fff;
	width: 90vw;
}

.img_big_box .com .videoBox .big_img_box {
	padding: .1rem;
}

.img_big_box.on .com .videoBox {
	width: 90vw;
	max-height: 75vh;
	height: auto;
	opacity: 1;
}

.btn_big_sty {
	display: none;
}

.btn_big {
	position: relative;
	pointer-events: auto;
}

@media screen and (orientation: portrait) {
	.btn_big {
		pointer-events: auto;
		cursor: pointer;
	}

	.btn_big_sty {
		/*left: 50%;*/
		/*top: 50%;*/
		/*transform: translate(-50%, -50%);*/
		position: absolute !important;
		right: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		width: .8rem;
		height: .8rem;
		background-color: rgba(255, 255, 255, 0.8);
		color: #0e8e44;
		line-height: 1;
		z-index: 4;
		box-shadow: 0.3rem 0 0.5rem -0.2rem rgba(0, 0, 0, 0.3);
		border-radius: 0;
		border: 1px solid rgba(190, 156, 101, 0.1);
		display: none;
	}

	.btn_big_sty i {
		font-size: .5rem;
		display: block;
		text-align: center;
	}

	.btn_big_sty .big_sty_b>div {
		display: none;
	}
}

.line_box {
	position: relative;
}

.line_box .line_sty {
	position: absolute;
	bottom: -2px;
	left: 0;
	transition: all .3s ease-in-out;
	background-color: #0e8e44;
	width: 4em;
	height: 3px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: normal;
}

.marc_font,
.sn_body .ind_src2_box .ind_src2_con .pub_title_line span {
	font-weight: bolder;
	-webkit-text-stroke: 1px #0e8e44;
	color: transparent;
}

.sn_body .nav {
	background: linear-gradient(180deg, rgba(255,255,255,0.5) 45%, rgba(0, 0, 0, 0) 100%);
	background: rgba(255,255,255,0.3);
}

.sn_body .nav_down {
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
}

.sn_body .nav::before {
	height: 0;
}

.sn_body .nav.ind_nav::before {
	height: calc(100% - 1px);
}

@media screen and (orientation: portrait) {
	.sn_body .nav .nav::before {
		background-color: rgba(255, 255, 255, 0.01);
	}

	.sn_body .nav .nav.nav_c::before {
		background-color: rgba(255, 255, 255, 0.01);
	}
}

.nav {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	transition: border-bottom-color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	color: #fff;
	transition: all 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
	/* pointer-events: auto; */
}

.nav::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	backdrop-filter: blur(16px);
	background-color: rgba(255, 255, 255, 0.75);
	transition: height 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	height: calc(100% - 1px);
}

.nav .nav_con_c {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(25, 38, 29, 0.1);
	transition: border-bottom-color .5s ease-out;
}


.nav .nav_con_c .logo_case {
	width: auto;
	/* border-right: 1px solid rgba(255,255, 255, 0.2); */
	padding: 20px .31rem 20px .42rem;
	transition: border-right-color .5s ease-out;
}

.nav .nav_con_c .logo_case .logo_box {
	position: relative;
	pointer-events: auto;
	display: block;
}

.nav .nav_con_c .logo_case .logo_box img {
	width: auto;
	display: block;
	transition: opacity .5s ease-out;
	max-height: 55px;
}

.nav .nav_con_c .logo_case .logo_box img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0px;
	opacity: 0;
}

.nav .nav_con_c .n_share_box {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: flex-end;
}

.nav .nav_con_c .n_share_box .otherItem span {
	display: block;
	margin-top: 0.05rem;
}

.nav .nav_con_c .n_share_box .otherItem span a {
	display: block;
}

.nav .nav_con_c .n_share_box .otherItem span .active {
	color: #000;
	cursor: auto;
}

.nav .nav_con_c .n_share_box>.stock_box {
	border-left: none;
	font-size: 14px;
	font-family: arial;
	line-height: 1.71;
	display: flex;
	align-items: center;
	background: #3dcd58;
	color: #fff;
	height: 40px;
	border-radius: .6rem;
	padding-left: .2rem;
	padding-right: .2rem;
	margin-right: .4rem;
}

.nav .nav_con_c .n_share_box>div {
	height: 100%;
	transition: border-color .5s ease-out;
	padding: 5px;
	display: inline-flex;
	align-items: center;
	margin-left: .2rem;
}

.nav .nav_con_c .n_share_box>div a,
.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m) {
	padding: .1rem;
	display: flex;
	align-items: center;
	cursor: pointer;
	color: #fff;
	transition: color .5s ease-out;
	position: relative;
	pointer-events: auto;
}

.nav .nav_con_c .n_share_box>div a i,
.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m) i {
	display: block;
	line-height: 1;
	font-size: .16rem;
}

.nav .nav_con_c .n_share_box>div a.otherItem>div,
.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m).otherItem>div {
	width: .8rem;
	padding: .1rem .2rem;
	height: auto;
	left: 50%;
	margin-left: -.4rem;
}

.nav .nav_con_c .n_share_box>div a.otherItem>div a,
.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m).otherItem>div a {
	color: #0e8e44;
	line-height: 2;
	padding: 0;
	text-align: center;
	display: block;
}

@media screen and (orientation: landscape) {

	.nav .nav_con_c .n_share_box>div a.otherItem>div a:hover,
	.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m).otherItem>div a:hover {
		color: #000;
	}
}

.nav .nav_con_c .n_share_box>div a>div,
.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m)>div {
	width: 150px;
	height: 150px;
	position: absolute;
	padding: 15px;
	border-radius: 5px;
	right: -55px;
	top: 120%;
	transform: translateY(20%);
	transition: transform .5s ease-out, opacity .5s ease-out;
	opacity: 0;
	pointer-events: auto;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 0.4rem 0.4rem -0.1rem rgba(0, 0, 0, 0.1);
	display: none;
}

.nav .nav_con_c .n_share_box>div a>div img,
.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m)>div img {
	width: 100%;
	height: 100%;
	display: block;
}

@media screen and (orientation: landscape) {

	.nav .nav_con_c .n_share_box>div a:hover,
	.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m):hover {
		color: #0e8e44;
	}
}

.nav .nav_con_c .n_share_box>div a:hover>div,
.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m):hover>div {
	opacity: 1;
	transform: none;
	pointer-events: all;
	display: block;
}

.nav .nav_con_c .n_share_box .sha_box {
	border: 2px solid rgba(25, 38, 29, 0.1);
	height: 40px;
	border-radius: .6rem;
}
.hover_on .n_share_box .sha_box .icon path{fill:#0e8e44}

.nav .nav_con_c .line_box {
	display: flex;
	pointer-events: all;
	height: 100%;
}


.nav .nav_con_c .line_box li {
	position: relative;
}

.nav .nav_con_c .line_box li.on .n_title:before {
    transform: none;
}

.nav .nav_con_c .line_box li.on .n_title {
    color: #3dcd58
}
    
.nav .nav_con_c .line_box li a {
	color: #19261d;
	font-size: 16px;
	padding: 0 30px;
	transition: opacity 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	display: flex;
	align-items: center;
	cursor: pointer;
	height: 100%;
}
.nav .nav_con_c .line_box li .a_on{font-size: 15px;}

.nav .nav_con_c .line_box li a>div,
.nav .nav_con_c .line_box li a>span {
	padding: .09rem 0;
	position: relative;
	line-height: 1;
}

@media screen and (orientation: landscape) {

	.nav .nav_con_c .line_box li a>div,
	.nav .nav_con_c .line_box li a>span {
		white-space: nowrap;
	}
}

.nav .nav_con_c .line_box li a>div::before,
.nav .nav_con_c .line_box li a>span::before {
	content: '';
	display: block;
	position: absolute;
	bottom: .08rem;
	left: 0;
	width: 100%;
	background-color: #3dcd58;
	transform: scaleX(0);
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	height: 1px;
}

@media screen and (orientation: landscape) {
	.nav .nav_con_c .line_box li a:hover {
		color: #0e8e44;
	}

	.nav .nav_con_c .line_box li a:hover>div::before,
	.nav .nav_con_c .line_box li a:hover>span::before {
		transform: none;
	}
}

.nav .nav_con_c .line_box li>a {
	padding-top: 0;
	padding-bottom: 0;
}

.nav .nav_con_c .line_box li>a>div {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}

.nav .nav_con_c .line_box li>a>div::before {
	height: 3px;
	margin-bottom: -2px;
	bottom: 0;
}

.nav .nav_con_c .line_box li>a.on {
	color: #0e8e44!important;
	font-weight: bold;
}

.nav .nav_con_c .line_box li>a.on>div::before {
	transform: none;
}

.nav .nav_con_c .line_box li>div {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding-top: .23rem;
	padding-bottom: .63rem;
	display: none;
}

@media screen and (orientation: landscape) {
	.nav .nav_con_c .line_box .sec_box:hover>div {
		display: block;
	}
}

.nav .nav_con_c .btn_nav_m {
	display: none !important;
	pointer-events: all;
}

.nav .nav_con_c .burger3 {
	transform-origin: 100% 50%;
	transform: scale(0.75);
	width: 40px;
	height: 40px;
	position: relative;
	transition-duration: 1s;
	display: inline-block;
	cursor: pointer;
}

.nav .nav_con_c .burger3 .icon_l {
	height: 2px;
	width: 40px;
	top: 20px;
	background-color: #0e8e44;
	border-radius: 20px;
	position: absolute;
	transition-duration: 0.5s;
}

.nav .nav_con_c .burger3 .icon_l:before {
	left: 0;
	position: absolute;
	top: -13px;
	height: 2px;
	width: 40px;
	background-color: #0e8e44;
	content: "";
	border-radius: 20px;
	transition-duration: 0.5s;
}

.nav .nav_con_c .burger3 .icon_l:after {
	left: 0;
	position: absolute;
	top: 13px;
	height: 2px;
	width: 40px;
	background-color: #0e8e44;
	content: "";
	border-radius: 20px;
	transition-duration: 0.5s;
}

.nav .nav_con_c .burger3.open .icon_l {
	background: transparent !important;
}

.nav .nav_con_c .burger3.open .icon_l::before {
	transition: transform 0.5s;
	transform: rotateZ(45deg) translate(0.1rem, 13px);
}

.nav .nav_con_c .burger3.open .icon_l::after {
	transition: transform 0.5s;
	transform: rotateZ(-405deg) translate(0.1rem, -13px);
}

.nav.hover_on::before {
	height: 2.5rem !important;
}

.nav.nav_w::before {
	height: 0;
}

.nav.nav_w .nav_con_c {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.nav.nav_down .nav_con_c .logo_case {
}

.nav.nav_w .nav_con_c .logo_case .logo_box img {
	opacity: 1;
}

.nav.nav_w .nav_con_c .logo_case .logo_box img:nth-child(2) {
	opacity: 1;
}

.nav.nav_w .nav_con_c .n_share_box>.stock_box {
	border-left: none;
	color: #fff;
}

.nav.nav_w .nav_con_c .n_share_box .sha_box {
	border-color: rgba(25, 38, 29, 0.1);
}

.nav.nav_w .nav_con_c .n_share_box>div a {
	color: #fff;
	font-family: 'en';
}

@media screen and (orientation: landscape) {
	.nav.nav_w .nav_con_c .n_share_box>div a:hover {
		color: #fff;
	}
}

.nav.nav_w .nav_con_c .n_share_box>div .otherItem {
	color: #fff;
}

@media screen and (orientation: landscape) {
	.nav.nav_w .nav_con_c .n_share_box>div .otherItem .show_lang:hover {
		color: #0e8e44;
	}
}

.nav.nav_w .nav_con_c .line_box {
	display: flex;
	height: 100%;
}

.nav.nav_w .nav_con_c .line_box li>a {
	color: #0b0b0a;
}

.nav.nav_w .nav_con_c .burger3 .icon_l {
	background-color: #ffff;
}

.nav.nav_w .nav_con_c .burger3 .icon_l:before {
	background-color: #fff;
}

.nav.nav_w .nav_con_c .burger3 .icon_l:after {
	background-color: #fff;
}

.nav.nav_down .nav_con_c .burger3 .icon_l {
	background-color: #333;
}
.nav.nav_down .nav_con_c .burger3 .icon_l:before {
	background-color: #333;
}
.nav.nav_down .nav_con_c .burger3 .icon_l:after {
	background-color: #333;
}

.nav.logo_w .nav_con_c .logo_case .logo_box img {
	opacity: 0;
}

.nav.logo_w .nav_con_c .logo_case .logo_box img:nth-child(2) {
	opacity: 1 !important;
}

@media screen and (orientation: portrait) {
	.nav .nav_con_c {
		/* height: 1.2rem; */
	}

	.nav .nav_con_c .logo_case {
		z-index: 6;
	}

	.nav .nav_con_c .n_share_box .sha_box {
		border: none !important;
	}
	

	.nav .nav_con_c .logo_case {
		border-right: none !important;
		padding: 0;
		width: auto;
		padding-left: 20px;
		height: 100%;
		display: flex;
		align-items: center;
		margin: 10px 0;
	}

	.nav .nav_con_c .logo_case a {
		/* height: 40px; */
	}

	.nav .nav_con_c .logo_case a img {
		width: auto !important;
		height: 100%;
		max-width: none;
	}

	.nav .nav_con_c .n_share_box>div a i {
		font-size: .26rem;
	}

	.nav .nav_con_c .n_share_box>div .otherItem {
		font-size: .32rem;
	}

	.nav .nav_con_c .nav_box {
		position: fixed;
		width: 100%;
		backdrop-filter: blur(16px);
		background-color: rgba(255, 255, 255, 0.9);
		height: 100vh;
		padding-top: 80px;
		left: 0;
		top: 0;
		transform: translateX(120%);
		display: block;
		transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	}

	.nav .nav_con_c .nav_box .line_box {
		display: none;
	}

	.nav .nav_con_c .nav_box .line_box li {
		display: block;
		border-bottom: 1px dashed #eee;
	}

	.nav .nav_con_c .nav_box .line_box li>a>div::before {
		bottom: .1rem;
	}

	.nav .nav_con_c .nav_box .line_box li a>div {
		font-size: .3rem;
		line-height: 2;
	}

	.nav .nav_con_c .nav_box .line_box li>div {
		position: relative;
		width: 100%;
		left: auto;
		top: auto;
		padding-top: 0;
		padding-bottom: .3rem;
	}

	.nav .nav_con_c .nav_box .line_box li>div a>span {
		font-size: .28rem;
		line-height: 1.5;
		padding-left: 1em;
	}

	.nav .nav_con_c .nav_box .line_box li:hover>div {
		display: block;
	}

	.nav .nav_con_c .nav_box.on {
		transform: none;
	}

	.nav .nav_con_c .nav_box.on .line_box {
		display: block;
	}

	.nav .nav_con_c .btn_nav_m {
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
	}
	.sn_body .last-slide .foot_nav,
	.sn_body .last-slide .copyRight_box .by_w,
	footer .sideBar{
	    display: none!important;
	}
}

@keyframes downUp {

	0%,
	100% {
		transform: translateZ(0);
	}

	50% {
		transform: translate3d(-0.2em, 0, 0);
	}
}

footer {
	width: 100%;
	background-size: cover;
	padding-top: .6rem;
	background-color: #333;
	color: #ffffff;
	transition: all 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
	position: relative;
	overflow: hidden;
}

@media screen and (orientation: landscape) {
	footer .pub_case {
		width: 83.333%;
		max-width: 2000px;
	}
}

footer .footer_bg {
	position: absolute;
	width: 68.8541666%;
	bottom: 0;
	left: 0;
	opacity: .04;
	pointer-events: auto;
}

footer .footer_bg>div {
	width: 100%;
	background-size: cover;
	overflow: hidden;
	transform: translate(-5%, 5%);
}

footer .footer_bg>div::before {
	content: '';
	display: block;
	margin-top: 44.326777609%;
}

footer a {
	color: inherit;
}

footer .footer_box {
	padding-bottom: 60px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	position: relative;
	color: #fff;
}

footer .footer_box .footer_com_mes {
	width: 220px;
	min-width: 220px;
	margin-top: .1rem;
}

footer .footer_box .footer_com_mes a {
	width: 100%;
}

footer .footer_box .footer_com_mes a img {
	width: 100%;
	display: block;
}

footer .footer_box .foot_nav {
	font-weight: bold;
	margin-right: 0%;
}
footer .footer_box .foot_nav .fobt{
	font-size: 20px;
}

footer .footer_box .foot_nav ul {
	display: block;
	margin-top: 15px;
}

footer .footer_box .foot_nav ul li {
	display: block;
	margin-right: 10px;
}

footer .footer_box .foot_nav ul li a {
	display: block;
	color: #fff;
	position: relative;
	font-size: 0;
	opacity: 0.6;
}

footer .footer_box .foot_nav ul li a span {
	font-size: 15px;
	line-height: 2;
	display: inline-block;
	white-space: nowrap;
	position: relative;
	font-weight: normal;
}
footer .footer_box .foot_nav ul li a:hover{opacity:1;}


@media screen and (orientation: landscape) {
	footer .footer_box .foot_nav ul li a:hover span::before {
		transform: none;
	}
}

footer .footer_box .foot_con {
	margin-left: 0;
}

@media screen and (orientation: landscape) {
	footer .footer_box .foot_con {
		width: auto;
	}
}

footer .footer_box .foot_con>div {
	transform-origin: 0 50%;
}

footer .footer_box .foot_con .foot_n {
	font-weight: bold;
	font-size: 20px;
	line-height: 1.7;
	padding-top: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

footer .footer_box .foot_con .foot_n>span {
	/* text-decoration: underline; */
}

footer .footer_box .foot_con .foot_n .sha_box {
	display: none;
	align-items: center;
}

footer .footer_box .foot_con .foot_n .sha_box a {
	padding: 0.125rem;
	display: flex;
	align-items: center;
	cursor: pointer;
	color: #fff;
	transition: color .5s ease-out;
	position: relative;
	pointer-events: auto;
	text-decoration: initial;
}

footer .footer_box .foot_con .foot_n .sha_box a i {
	font-size: .26rem;
	display: block;
	line-height: 1;
}

footer .footer_box .foot_con .foot_n .sha_box a>div {
	width: 2rem;
	height: 2rem;
	position: absolute;
	padding: 0.2rem;
	border-radius: 0.16rem;
	right: 0;
	bottom: 100%;
	transform: translateY(-20%);
	transition: transform .5s ease-out, opacity .5s ease-out;
	opacity: 0;
	pointer-events: auto;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 0.4rem 0.4rem -0.1rem rgba(0, 0, 0, 0.1);
}

footer .footer_box .foot_con .foot_n .sha_box a>div img {
	width: 100%;
	height: 100%;
	display: block;
}

footer .footer_box .foot_con .foot_n .sha_box a:hover>div {
	transition: none;
	opacity: 1;
}

footer .footer_box .foot_con .foot_i {
	font-size: 16px;
	line-height: 1.8;
	margin-top: 20px;
}

footer .footer_box .foot_con .foot_m {
	font-size: .16rem;
	line-height: 1.555;
	margin-top: .12rem;
}

footer .footer_box .foot_con .foot_m_en {
	color: rgba(255, 255, 255, 0.1);
	font-size: .12rem;
	line-height: 1.666;
	width: 64.5%;
	margin-top: .32rem;
}

footer .foot_b {
	/* margin-left: calc(3.03rem + 10%); */
}

footer .foot_b .copyRight_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

footer .foot_b .copyRight_box .copyRight {
	padding: .45rem 0;
	font-size: 14px;
	line-height: 1.71428571428;
}

footer .foot_b .copyRight_box .copyRight a {
	color: #fff;
}

footer .foot_b .copyRight_box .by_w {
	font-size: 14px;
	line-height: 1;
}

@media screen and (orientation: portrait) {
	footer {
		padding-top: .8rem;
		padding-bottom: 20px;
	}

	footer .pub_case .go_top {
		top: -.1rem !important;
	}

	footer .footer_box {
		display: block;
		padding-bottom: .2rem;
	}

	footer .footer_box .footer_com_mes {
		margin-top: 0;
	}

	footer .footer_box .foot_nav {
		margin-left: 0;
		margin-top: 0.6rem;
	}

	footer .footer_box .foot_nav ul {
		display: flex;
		flex-wrap: wrap;
	}

	footer .footer_box .foot_nav ul li:first-child {
		display: none;
	}

	footer .footer_box .foot_nav ul li a span {
		font-size: .28rem;
	}

	footer .footer_box .foot_con {
		margin-left: 0;
		margin-top: 1.2rem;
		color: rgba(255, 255, 255, 0.8);
	}

	footer .footer_box .foot_con .foot_n {
		font-size: .28rem;
		padding-top: .3rem;
	}

	footer .footer_box .foot_con .foot_i {
		font-size: .24rem;
		margin-top: .3rem;
	}

	footer .footer_box .foot_con .foot_i br {
		display: none;
	}

	footer .footer_box .foot_con .foot_m {
		font-size: .22rem;
		margin-top: .1rem;
	}

	footer .footer_box .foot_con .foot_m br {
		display: none;
	}

	footer .footer_box .foot_con .foot_m_en {
		width: 100%;
		font-size: .2rem;
		display: none;
	}

	footer .foot_b {
		margin-left: 0;
	}

	footer .foot_b .copyRight_box .copyRight {
		padding: 0.2rem 0;
		font-size: 12px;
		line-height: 1.71428571428;
	}

	footer .foot_b .copyRight_box .by_w {
		font-size: 12px;
		line-height: 1.2;
		text-align: right;
		padding-left: .2rem;
		/* font-size: 0; */
	}

	footer .foot_b .copyRight_box .by_w a {
		font-size: .2rem;
		white-space: nowrap;
	}
}

.sty_m {
	display: none;
}

@media screen and (orientation: portrait) {
	.sty_pc {
		display: none !important;
	}

	.sty_m {
		display: block;
	}
}

.pub_case_block .pub_banner_box {
	height: 82.22vh;
}

.pub_case_block .pub_banner_box .pub_banner_text_case {
	position: relative;
	height: 100%;
	padding-top: .3rem;
	display: flex;
	align-items: center;
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid rgba(53, 54, 63, 0.5);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 2rem;
	margin: 0 -2rem;
	box-sizing: content-box;
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box {
	display: flex;
	align-items: center;
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .btn_down {
	width: .8rem;
	height: .8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	background-color: #0e8e44;
	transition: all 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
	cursor: pointer;
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .btn_down i {
	font-size: .34rem;
	line-height: 1;
	animation: hintDown 1s ease-out infinite;
}

@media screen and (orientation: landscape) {
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .btn_down:hover {
		background-color: #0e8e44;
	}
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .hint_text {
	font-size: .16rem;
	line-height: 1;
	color: #6e727a;
	margin-left: .3rem;
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #000;
	font-size: .18rem;
	line-height: 1.5;
	z-index: 4;
	font-weight: 700;
	display: none;
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box a {
	cursor: pointer;
	margin-right: .18rem;
	font-size: .18rem;
}

@media screen and (orientation: landscape) {
	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box a:hover {
		color: #000;
	}
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box span {
	margin: 0 .18rem;
}

.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box span:last-child {
	margin-right: 0;
}

.pub_case_block .pub_banner_box img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	pointer-events: auto;
}

@media screen and (orientation: portrait) {
	.pub_case_block .pub_banner_box {
		height: 85.866vw;
	}

	.pub_case_block .pub_banner_box img {
		left: auto;
		right: 0;
		max-width: none;
		width: 150%;
	}

	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint {
		padding: 0;
		margin: 0 .45rem;
		box-sizing: border-box;
		width: calc(100% - .9rem);
	}

	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_hint_box .hint_text {
		margin-left: .2rem;
	}

	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box {
		font-size: .24rem;
	}

	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box a {
		font-size: .24rem;
	}

	.pub_case_block .pub_banner_box .pub_banner_text_case .pub_banner_hint .pub_nav_add_box span {
		margin: 0 .1rem;
	}
}

.pub_case_block .pub_con_block {
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
}

@keyframes hintDown {
	0% {
		transform: translateY(-30%);
	}

	50% {
		transform: translateY(30%);
	}

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

.pub_page_box {
	margin-top: .5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (orientation: landscape) {
	.pub_page_box .button {
		width: 2rem;
	}
}

.pub_page_box ul {
	display: flex;
	justify-content: center;
}

.pub_page_box ul li {
	display: block;
}

.pub_page_box ul li a {
	display: block;
	font-size: .22rem;
	line-height: 2;
	width: .5rem;
	color: #999999;
	transition: all 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
	cursor: pointer;
	text-align: center;
}

.pub_page_box ul li a.on {
	color: #0e8e44;
	cursor: auto;
}

@media screen and (orientation: landscape) {
	.pub_page_box ul li a:hover {
		color: #0e8e44;
	}
}

@media screen and (orientation: portrait) {
	.pub_page_box {
		margin-top: .2rem;
	}

	.pub_page_box .button {
		min-width: auto;
		border: none;
		display: block;
		min-height: auto;
	}

	.pub_page_box .button a {
		padding: 0;
	}

	.pub_page_box .button a span {
		line-height: 1.87;
		font-size: .22rem;
	}

	.pub_page_box ul {
		width: 100%;
	}

	.pub_page_box ul li a {
		font-size: .24rem;
	}
}

.pub_page_box#pub_page_box {
	justify-content: center;
	position: relative;
	padding: 0 1.2rem;
	font-size: .18rem;
}

.pub_page_box#pub_page_box a,
.pub_page_box#pub_page_box span {
	width: .35rem;
	text-align: center;
	color: #999999;
}

.pub_page_box#pub_page_box a.current,
.pub_page_box#pub_page_box span.current {
	color: #0e8e44;
}

.pub_page_box#pub_page_box a {
	transition: all .5s ease-out;
}

@media screen and (orientation: landscape) {
	.pub_page_box#pub_page_box a:hover {
		color: #0e8e44;
	}
}

.pub_page_box#pub_page_box .pg-prev,
.pub_page_box#pub_page_box .pg-next {
	position: absolute;
	width: 1.22rem;
	line-height: .5rem;
	border-radius: .25rem;
	border: 1px solid #0e8e44;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	color: #0e8e44;
	cursor: pointer;
}

.pub_page_box#pub_page_box .pg-prev[disabled="true"],
.pub_page_box#pub_page_box .pg-next[disabled="true"] {
	opacity: 0;
	pointer-events: auto;
}

@media screen and (orientation: landscape) {

	.pub_page_box#pub_page_box .pg-prev:hover,
	.pub_page_box#pub_page_box .pg-next:hover {
		background-color: #0e8e44;
		color: #fff;
	}
}

.pub_page_box#pub_page_box .pg-prev {
	left: 0;
}

.pub_page_box#pub_page_box .pg-next {
	right: 0;
}

@media screen and (orientation: portrait) {
	.pub_page_box#pub_page_box {
		font-size: .24rem;
	}

	.pub_page_box#pub_page_box a,
	.pub_page_box#pub_page_box span {
		width: .5rem;
	}

	.pub_page_box#pub_page_box .pg-prev,
	.pub_page_box#pub_page_box .pg-next {
		line-height: 1.87;
		font-size: .22rem;
		width: auto;
		border: none;
		border-radius: 0;
	}
}



.anchorBL {
	display: none;
}

.BMap_cpyCtrl.anchorBL {
	display: none;
}

.lb_sha_box {
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.9);
	display: none;
}

.lb_sha_box .join_env_case {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60%;
	transform: translate(-50%, -50%);
}

@media screen and (min-width: 3400px) {
	.lb_sha_box .join_env_case {
		width: 50%;
	}
}

.lb_sha_box .join_env_case::after {
	content: '';
	display: block;
	padding-top: 67.647%;
}

.lb_sha_box .join_env_case .swiper-button-prev,
.lb_sha_box .join_env_case .swiper-button-next {
	background: none;
	display: flex;
	justify-content: center;
	align-items: center;
	width: .6rem;
	height: .6rem;
	top: 50%;
	margin-top: -.3rem;
	transition: background-color .5s ease-out;
}

.lb_sha_box .join_env_case .swiper-button-prev i,
.lb_sha_box .join_env_case .swiper-button-next i {
	font-size: .6rem;
	color: #fff;
}

@media screen and (orientation: landscape) {

	.lb_sha_box .join_env_case .swiper-button-prev:hover,
	.lb_sha_box .join_env_case .swiper-button-next:hover {
		background-color: #0e8e44;
	}
}

.lb_sha_box .join_env_case .swiper-button-prev {
	left: 0;
	margin-left: -.8rem;
}

.lb_sha_box .join_env_case .swiper-button-next {
	right: 0;
	margin-right: -.8rem;
}

.lb_sha_box .join_env_case .swiper-container {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.lb_sha_box .join_env_case .pub_img_box::before {
	margin-top: 67.647%;
}

.lb_sha_box .join_env_case .join_env_name {
	color: #fff;
	text-align: center;
	font-weight: 500;
	line-height: 1.5;
	margin-top: .3rem;
}

.lb_sha_box .btn_close_lh {
	position: absolute;
	font-size: 0.4rem;
	line-height: 1;
	top: 0;
	right: -0.77rem;
	color: #fff;
	cursor: pointer;
}

@media screen and (orientation: landscape) {
	.lb_sha_box .btn_close_lh:hover {
		color: #0e8e44;
	}
}

@media screen and (orientation: portrait) {
	.lb_sha_box .join_env_case {
		width: 90%;
	}

	.lb_sha_box .join_env_case .swiper-button-prev,
	.lb_sha_box .join_env_case .swiper-button-next {
		top: 100%;
		margin-top: 0.4rem;
	}

	.lb_sha_box .join_env_case .swiper-button-prev {
		left: 50%;
		margin-left: -.8rem;
	}

	.lb_sha_box .join_env_case .swiper-button-next {
		right: 50%;
		margin-right: -.8rem;
	}

	.lb_sha_box .btn_close_lh {
		bottom: auto;
		top: -.7rem;
		right: -.2rem;
	}
}

h4 {
	font-weight: normal;
}

.icon_btn_case {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	margin-top: .56rem;
}

.icon_btn_case .btn_sty {
	width: .7rem;
	height: .7rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.icon_btn_case .btn_sty i {
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
	font-size: .7rem;
	position: absolute;
	top: 0;
	width: inherit;
	height: inherit;
	transition: all 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}

.icon_btn_case .btn_sty i:first-child {
	color: rgba(255, 255, 255, 0.2);
}

.icon_btn_case .btn_sty i:nth-child(2) {
	color: #0e8e44;
}

.icon_btn_case .btn_sty i:nth-child(3) {
	font-size: .12rem;
	color: #ffffff;
}

.icon_btn_case .btn_text {
	margin-left: .35rem;
	font-size: .16rem;
	color: #ffffff;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.icon_btn_case.col_b .btn_sty i:first-child {
	color: rgba(0, 0, 0, 0.2);
}

.icon_btn_case.col_b .btn_text {
	color: #000;
}

.icon_btn_case.rotate_icon .btn_sty i:nth-child(3) {
	transform: rotate(180deg);
}

.icon_btn_case.col_op .btn_sty i:first-child {
	color: rgba(0, 0, 0, 0.2);
}

.icon_btn_case.col_op .btn_sty i:nth-child(2) {
	color: #a4b8c5;
}

@media screen and (orientation: landscape) {
	.icon_btn_case:hover .btn_sty i:first-child {
		transform: rotate(90deg);
	}

	.icon_btn_case:hover .btn_sty i:nth-child(2) {
		transform: rotate(-30deg);
		color: #0e8e44;
	}
}

.btn_icon_sty {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 1.8rem;
	height: .7rem;
	border-radius: .4rem;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	padding-right: .12rem;
}

.btn_icon_sty:hover{
    box-shadow: 0 2px 19px -2px #6dbf7c5c;
}

.btn_icon_sty span {
	color: #fff;
	font-size: .16rem;
	line-height: 1;
	text-transform: capitalize;
	position: relative;
	z-index: 3;
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
	width: calc(100% - .56rem);
	text-align: center;
	padding-left: .1em;
}

.btn_icon_sty div {
	width: .56rem;
	height: .56rem;
	z-index: 2;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn_icon_sty div::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	border-radius: .4rem;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: transform 0.3s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.5s, width 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.btn_icon_sty div i {
	color: #3dcd58;
	line-height: 1;
	font-size: .3rem;
	margin-top: -.02rem;
}
.btn_icon_sty div i svg{width:26px;height:26px;}

@media screen and (orientation: landscape) {
	.btn_icon_sty:hover span {
		color: #3dcd58;
	}

	.btn_icon_sty:hover div::before {
		transform: scale(1.5);
		width: 1300%;
		transition: transform 0.3s cubic-bezier(0.25, 0.74, 0.22, 0.99), width 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.3s;
		background-color: #fff;
	}
}

@media all and (max-width: 1280px) {
	.btn_icon_sty {
		width: 2.5rem;
	}

	.btn_icon_sty span {
		font-size: .2rem;
	}
	
	.cssbuttons-io-button{
	    font-size: .2rem;
	}
}

.vh_full {
	height: auto!important;
}
.sn_body .ind_banner_box .swiper-slide{
	height: 100vh!important;
}

.det_z-index {
	z-index: 1;
	pointer-events: all !important;
}

.det_z-index.smart_box {
	opacity: 1 !important;
}

.det_z-index.video_box {
	display: block !important;
}

.cut_clip {
	position: absolute;
}

.cut_clip .clipPath path {
	stroke-width: 70px;
	stroke: #000;
}

.scrFx {
	animation-play-state: paused;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	will-change: transform, opacity;
	animation-delay: calc(var(--go) * -1s);
	animation-timing-function: ease-in-out;
}

.jt_box {
	width: .44rem;
	height: .45rem;
	position: absolute;
	top: .27rem;
	left: -.25rem;
	margin-left: -.25rem;
	transform: translateX(-100%);
	background-size: cover;
	background-repeat: no-repeat;
	transition: left 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}

.pub_font_sty {
	font-size: 4rem;
	line-height: .8;
	color: #e9f3fb;
	position: absolute;
}

.footer_case .pub_case {
	position: relative;
}

.footer_case .pub_case .go_top {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,0.3);
	overflow: hidden;
	z-index: 0;
}

.footer_case .pub_case .go_top::before {
	content: '';
	display: block;
	width: 120%;
	height: 120%;
	left: -10%;
	top: -10%;
	position: absolute;
	background-color: #fff;
	transform: translateY(100%);
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	z-index: -1;
}

.footer_case .pub_case .go_top i {
	font-size: .3rem;
	line-height: 1;
	color: #fff;
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}
.footer_case .pub_case .go_top i svg{
	width:26px;
	height:26px;
}
.footer_case .pub_case .go_top:hover svg path{fill:#0e8e44;}

@media screen and (orientation: landscape) {
	.footer_case .pub_case .go_top:hover::before {
		transform: none;
	}

	.footer_case .pub_case .go_top:hover i {
		color: #000;
	}
}

@keyframes dotB {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	80% {
		transform: scale(1.75);
	}

	100% {
		opacity: 0;
	}
}

@keyframes hintS {
	0% {
		top: .03rem;
	}

	100% {
		top: .11rem;
	}
}

@keyframes hintLelf {
	0% {
		transform: translateX(-30%);
	}

	100% {
		transform: translateX(30%);
	}
}

@keyframes footbtn {
	0% {
		bottom: 100%;
		transform: translateY(50%) scale(1);
	}

	50% {
		bottom: 0;
		transform: translateY(50%) scale(1.2);
	}

	100% {
		bottom: 0;
		transform: translateY(50%) scale(1.4);
		opacity: 0;
	}
}

.sn_body .ind_slide,
.sn_body .ind_slide {
	overflow: hidden;
	background-size: cover;
}

.sn_body .ind_banner_box {
	background-color: #000;
	position: relative;
}

.sn_body .ind_banner_box .swiper-slide {
	height: 100vh;
}

.sn_body .ind_banner_box .active .ind_banner_case {
	-webkit-transform: scale(1);
	transform: scale(1);
	border-radius: 0;
	-webkit-transition: all 1.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 1.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.sn_body .ind_banner_box .swiper-container {
	transition: transform 5s ease;
}

.sn_body .ind_banner_box .swiper-container.off {
	transform: scale(1.1);
}

.sn_body .ind_banner_box .ind_banner_case {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1);
	transform: scale(1);
	border-radius: 0;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 1.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 1.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.sn_body .ind_banner_box .ind_banner_case .pub_img_box {
	height: 100%;
}
.sn_body .ind_banner_box .ind_banner_case .pub_img_box video{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	object-fit: cover;
	transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	z-index: 1;
}

.sn_body .ind_banner_box .ind_banner_case .pub_img_box::before {
	display: none;
}

.sn_body .ind_banner_box .banner_txt {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	color: #fff;
	/* pointer-events: auto; */
}

.sn_body .ind_banner_box .banner_txt .pub_title_en {
	font-size: 54px;
	line-height: 1;
	transition: all 1.2s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.3s;
}
.sn_body .ind_banner_box .banner_txt .pub_title_en img{
   display:block;
   margin-bottom: 25px;
   max-width: 200px;
}

@media screen and (min-width: 1921px) {
	.sn_body .ind_banner_box .banner_txt .pub_title_en {
		line-height: 1;
	}
}

.sn_body .ind_banner_box .banner_txt .ban_tit {
	margin-top: 20px;
	line-height: 1;
	font-size: 30px;
	transition: all 1.2s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.5s;
}

.sn_body .ind_banner_box .banner_txt .btn_icon_sty {
	margin-top: 50px;
	transition: all 1.2s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.7s;
	pointer-events: auto;
}

.sn_body .ind_banner_box .banner_txt.off .pub_title_en {
	opacity: 0;
	transform: translateY(-0.4rem);
}

.sn_body .ind_banner_box .banner_txt.off .ban_tit {
	opacity: 0;
	transform: translateY(0.4rem);
}

.sn_body .ind_banner_box .banner_txt.off .btn_icon_sty {
	opacity: 0;
	transform: translateY(0.2rem);
}

.sn_body .ind_banner_box .banner_hint {
	bottom: 9.6%;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 5;
	position: absolute;
	transition: all 1.2s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.7s;
}

.sn_body .ind_banner_box .banner_hint.off {
	opacity: 0;
}

.sn_body .ind_banner_box .banner_hint .pages {
	width: 1.15rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-size: .18rem;
	line-height: 1;
	color: white;
}

.sn_body .ind_banner_box .banner_hint .pages span:first-child {
	margin-right: .4em;
}

.sn_body .ind_banner_box .banner_hint .pages span:last-child {
	margin-left: .4em;
}

.sn_body .ind_banner_box .banner_hint>span {
	width: calc(100% - 1.86rem);
	height: 1px;
	background-color: rgba(255, 255, 255, 0.2);
}

.sn_body .ind_banner_box .swiper-pagination {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	height: 100%;
	width: 40px;
	left: auto;
	right: 8.28125%;
	top: 0;
	bottom: auto;
}

.sn_body .ind_banner_box .swiper-pagination div {
	width: 40px;
	height: 40px;
	margin: 0.2rem 0;
	position: relative;
	background-color: transparent;
	opacity: 1;
}

.sn_body .ind_banner_box .swiper-pagination div::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	border: 2px solid rgba(255, 255, 255, 0.3);
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100%;
	opacity: 0;
	transition: opacity 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.sn_body .ind_banner_box .swiper-pagination div::after {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -3px;
	margin-left: -3px;
	transition: background-color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.sn_body .ind_banner_box .swiper-pagination div svg {
	display: block;
	width: 100%;
}

.sn_body .ind_banner_box .swiper-pagination div svg circle {
	stroke: white;
	stroke-width: 2px;
	fill: transparent;
	r: 48;
	cx: 51;
	cy: 51;
	stroke-dasharray: 300;
	stroke-dashoffset: 300;
}

.sn_body .ind_banner_box .swiper-pagination div.swiper-pagination-bullet-active::before {
	opacity: 1;
}

.sn_body .ind_banner_box .swiper-pagination div.swiper-pagination-bullet-active::after {
	background-color: white;
}

.sn_body .ind_banner_box .swiper-pagination div.swiper-pagination-bullet-active svg circle {
	transition: stroke-dashoffset ease 5s;
	stroke-dashoffset: 0;
}

@media screen and (orientation: landscape) {
	.sn_body .ind_banner_box .swiper-pagination div:hover::before {
		opacity: 1;
	}

	.sn_body .ind_banner_box .swiper-pagination div:hover::after {
		background-color: white;
	}
}

.sn_body .ind_src2_box {
	display: flex;
	background-color: #fff;
	height: 700px!important;
}

.sn_body .ind_src2_box .ind_src2_col {
	width: 24.9%;
	background-color: #0e8e44;
}

.sn_body .ind_src2_box .src2_con_img {
	width: 44.5%;
	background-size: cover;
}

.sn_body .ind_src2_box .src2_img {
	width: 30.6%;
	position: relative;
	background-size: cover;
	background-position: center;
}

.sn_body .ind_src2_box .src2_img>div {
	display: none;
}

.sn_body .ind_src2_box .src2_img .src2_c_box {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.sn_body .ind_src2_box .src2_img .src2_c_box .src2_c_img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	display: block;
	opacity: 0;
	transform: scale(0.9) translateX(80%);
}

.sn_body .ind_src2_box .src2_img .src2_c_box:nth-child(1) {
	clip: rect(16vh, 14vw, 60vh, 4.6875vw);
}

.sn_body .ind_src2_box .src2_img .src2_c_box:nth-child(2) {
	clip: rect(30vh, 25.23vw, 100vh, 18.23vw);
}

.sn_body .ind_src2_box .src2_img .src2_sha {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}

.sn_body .ind_src2_box .ind_src2_con {
	position: absolute;
	z-index: 2;
	left: 50%;
	transform: translateX(-50%);
	height: 100%;
	display: flex;
	justify-content: center;
	padding-top: 40px;
	padding-bottom: 50px;
	flex-direction: column;
}

.sn_body .ind_src2_box .ind_src2_con .pub_title_line {
	font-size: 2rem;
	line-height: 1;
	overflow: hidden;
	height: auto;
}

.sn_body .ind_src2_box .ind_src2_con .pub_title_line span {
	display: block;
	opacity: 0;
	transform: translateY(-0.5rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src2_box .ind_src2_con .pub_title_line img {
	width: 9.28rem;
	display: none;
	opacity: 0;
	transform: translateY(-0.5rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt {
	margin-top: 20px;
	display: flex;
	align-items: flex-start;
}

.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .pub_title_n {
	color: #fff;
	width: 28.98%;
	transition: opacity 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
	opacity: 0;
}

.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt {
	width: 35%;
}

.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt .pub_info {
	margin-top: -.07rem;
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
	opacity: 0;
	transform: translateY(0.4rem);
	font-weight: 700;
}

.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt .btn_icon_sty {
	margin-top: 40px;
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
	opacity: 0;
	transform: translateY(0.2rem);
}

.sn_body .ind_src3_case {
	position: relative;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con {
	position: relative;
	height: 100vh;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_img_box {
	height: 100%;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_img_box img {
	transform: scale(1.5);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_img_box::before {
	display: none;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .ind_src3_mask {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	mask-image: url("../image/003-2.png");
	mask-position: center bottom;
	mask-size: 80%;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .ind_src3_mask img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	opacity: 0;
	transform: translateY(-0.6rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .ind_src3_mask img.ms {
	display: none;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_case {
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	color: #fff;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_case>img {
	width: .88rem;
	display: block;
	opacity: 0;
	transition: opacity 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_case .pub_title {
	color: #fff;
	margin-top: .55rem;
	opacity: 0;
	transform: translateY(0.4rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_case .pub_title_en {
	color: #fff;
	font-size: .36rem;
	line-height: 1.2;
	font-family: 'en_t';
	margin-top: .3rem;
	display: none;
}

.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_case .btn_icon_sty {
	margin-top: 1rem;
	opacity: 0;
	transform: translateY(0.2rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src3_case .ind_src3_box .swiper-pagination {
	position: absolute;
	width: auto;
	bottom: 24.5%;
	right: 20.3125%;
	font-size: .3rem;
	line-height: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #fff;
	pointer-events: auto;
	opacity: 0;
	transition: opacity 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src3_case .ind_src3_box .swiper-pagination span {
	margin-right: .1rem;
}

.sn_body .ind_src3_case .ind_src3_nav_box {
	width: 1.58rem;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	transform: translateX(25vh);
	transition: transform 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-container {
	height: 100%;
	overflow: visible;
}

.sn_body .ind_src3_case .ind_src3_nav_box::before {
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	border: 1px solid rgba(230, 232, 238, 0.2);
	height: 100%;
	top: 0;
	width: 0;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide {
	border-bottom: 1px solid rgba(230, 232, 238, 0.2);
	cursor: pointer;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide:last-child {
	border-bottom: none;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide .ind_src3_n {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide .ind_src3_n img {
	width: .44rem;
	display: block;
	transition: width 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide .ind_src3_n>div {
	font-size: .24rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide .ind_src3_n>div::before {
	content: '';
	display: block;
	height: .28rem;
	width: 100%;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide.on .ind_src3_n {
	width: 25vh;
	background-color: #0e8e44;
	margin-left: calc(1.6rem - 25vh);
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide.on .ind_src3_n img {
	width: .88rem;
}

.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide.on .ind_src3_n>div {
	max-height: 999px;
}

@media screen and (orientation: landscape) {
	.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide:hover .ind_src3_n {
		background-color: #0e8e44;
	}
}

.sn_body .ind_src3_case.num_o .ind_src3_nav_box {
	display: none;
}

.sn_body .ind_src3_case.num_o .ind_src3_box .swiper-pagination {
	display: none;
}

.sn_body .ind_src4_box {
	display: flex;
	align-items: center;
	padding-top: .6rem;
}

.sn_body .ind_src4_box .pub_title_n {
	border-bottom: 1px solid rgba(0, 39, 71, 0.1);
	padding-bottom: .25rem;
	opacity: 0;
	transition: opacity 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.4s;
}

.sn_body .ind_src4_box .ind_src4_nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: .25rem;
	opacity: 0;
	transform: translateY(0.4rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src4_box .ind_src4_nav .ind_src4_nav_box {
	display: flex;
	align-items: center;
}

.sn_body .ind_src4_box .ind_src4_nav .ind_src4_nav_box .btn_nav {
	width: 1.55rem;
	height: .75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: .8rem;
	overflow: hidden;
	border: 1px solid rgba(16, 65, 28, 0.2);
	z-index: 0;
	transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	cursor: pointer;
	margin-right: .2rem;
	font-size: .16rem;
	font-weight: bold;
}

.sn_body .ind_src4_box .ind_src4_nav .ind_src4_nav_box .btn_nav::before {
	content: '';
	display: block;
	width: 120%;
	height: 120%;
	left: -10%;
	top: -10%;
	background-color: #000;
	border-radius: .8rem;
	position: absolute;
	z-index: -1;
	transform: translateX(-100%);
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.sn_body .ind_src4_box .ind_src4_nav .ind_src4_nav_box .btn_nav.on {
	color: #fff;
}

.sn_body .ind_src4_box .ind_src4_nav .ind_src4_nav_box .btn_nav.on::before {
	transform: none;
}

@media screen and (orientation: landscape) {
	.sn_body .ind_src4_box .ind_src4_nav .ind_src4_nav_box .btn_nav:hover {
		color: #fff;
	}

	.sn_body .ind_src4_box .ind_src4_nav .ind_src4_nav_box .btn_nav:hover::before {
		transform: none;
	}
}

.sn_body .ind_src4_box .ind_src4_lb_nav .ind_src4_nav {
	display: none;
	align-items: center;
	margin-top: 0;
}

.sn_body .ind_src4_box .ind_src4_lb_nav .ind_src4_nav>div {
	margin-left: .2rem;
}

.sn_body .ind_src4_box .ind_src4_lb_nav .ind_src4_nav>div.swiper-button-prev {
	background-color: #f3f7f4;
}

.sn_body .ind_src4_box .ind_src4_lb_nav .ind_src4_nav>div.swiper-button-prev::before {
	background-color: #0e8e44;
}

.sn_body .ind_src4_box .ind_src4_lb_nav .ind_src4_nav>div.swiper-button-next {
	background-color: #0e8e44;
}

.sn_body .ind_src4_box .ind_src4_lb_nav .ind_src4_nav>div.swiper-button-next::before {
	background-color: #f3f7f4;
}

.sn_body .ind_src4_box .ind_src4_lb_nav .ind_src4_nav.on {
	display: flex;
}

.sn_body .ind_src4_box .ind_src4_lb_box {
	margin-top: .6rem;
	position: relative;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con {
	opacity: 0;
	pointer-events: auto;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con:nth-child(2),
.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con:nth-child(3) {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container {
	overflow: visible;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a {
	display: block;
	background-color: #fff;
	transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .pub_img_box::before {
	margin-top: 62.203023758%;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box {
	padding: .3rem .5rem .4rem;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box .pub_info {
	line-height: 1.7777;
	height: 5.3331em;
	font-weight: bold;
	margin-top: 0;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box .new_time {
	font-family: 'en_l';
	font-size: .18rem;
	margin-top: .2rem;
}

@media screen and (orientation: landscape) {
	.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a:hover {
		box-shadow: 0 0.2rem 1.11rem 0.1rem rgba(56, 88, 50, 0.2);
		background-color: #0e8e44;
		color: #fff;
	}
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container .swiper-slide {
	opacity: 0;
	transform: translateX(150%);
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container .swiper-slide:nth-child(1) {
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container .swiper-slide:nth-child(2) {
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container .swiper-slide:nth-child(3) {
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container .swiper-slide:nth-child(4) {
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container .swiper-slide:nth-child(5) {
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container .swiper-slide:nth-child(6) {
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on {
	opacity: 1;
	pointer-events: auto;
}

.sn_body .ind_src4_box .ind_src4_lb_box+.ind_src4_lb_nav {
	display: none;
}

.sn_body .ind_src5_box {
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: .6rem;
}

.sn_body .ind_src5_box .pub_case {
	margin-left: inherit;
	margin-right: inherit;
}

.sn_body .ind_src5_box .pub_case .ind_src5_tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sn_body .ind_src5_box .pub_case .ind_src5_tit .pub_title_n {
	padding: .5rem 0;
	width: 20.3%;
	border-bottom: 1px solid rgba(0, 39, 71, 0.3);
	opacity: 0;
	transition: opacity 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.4s;
}

.sn_body .ind_src5_box .pub_case .ind_src5_tit .btn_icon_sty {
	opacity: 0;
	transform: translateY(-0.2rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: -.46rem;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_l {
	width: 29.105%;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .pub_title_en {
	line-height: .9;
	opacity: 0;
	transform: translateY(0.4rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
	display: none;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g {
	font-size: .36rem;
	line-height: 1;
	margin-top: .6rem;
	opacity: 0;
	transform: translateY(0.4rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g span {
	font-family: 'en_l';
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g div {
	font-size: .16rem;
	margin-top: .15rem;
	opacity: 0;
	transform: translateY(0.4rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_c {
	width: 41.79%;
	border-radius: 100%;
	transform: scale(1.2);
	filter: blur(16px);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_c .pub_img {
	opacity: 0;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_c .pub_img.on {
	opacity: 1;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r {
	width: 29.105%;
	text-align: right;
	padding-left: .5rem;
	opacity: 0;
	transform: translateX(100%);
	clip: rect(3.1rem, 5rem, 3.1rem, 1.8rem);
	transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a {
	padding: .43rem 0;
	cursor: pointer;
	position: relative;
	display: block;
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a::before {
	content: '';
	display: block;
	height: 1px;
	bottom: 0;
	right: 0;
	width: 2.25rem;
	position: absolute;
	background-color: rgba(0, 39, 71, 0.2);
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a:last-child::before {
	display: none;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a>div {
	line-height: 1;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a>div:first-child {
	font-size: .18rem;
	font-weight: bold;
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a>div:nth-child(2) {
	margin-top: .13rem;
	font-size: .14rem;
}

@media screen and (orientation: landscape) {
	.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a:hover {
		transform: translateX(-0.3rem);
	}
}

.sn_body .ind_src5_box .pub_case .ind_src5_con .btn_icon_sty {
	display: none;
}

.sn_body .ind_active .ind_src2_box .src2_img .src2_c_box .src2_c_img {
	width: 100%;
	height: 100%;
	animation: imgF 4s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.2s forwards;
}

@keyframes imgF {
	0% {
		opacity: 0;
		transform: scale(1.2) translateX(100%);
	}

	30% {
		opacity: .6;
		transform: scale(1.25) translateX(40%);
	}

	50% {
		opacity: .8;
		transform: scale(1.15);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.sn_body .ind_active .ind_src2_box .src2_img .src2_c_box:nth-child(1) {
	clip: rect(16vh, 14vw, 90.2vh, 4.6875vw);
	transition: clip 3s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_active .ind_src2_box .src2_img .src2_c_box:nth-child(2) {
	clip: rect(11vh, 25.23vw, 100vh, 18.23vw);
	transition: clip 3s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_active .ind_src2_box .ind_src2_con .pub_title_line span {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1s;
	margin-left: -0.04em;
	-webkit-text-stroke: 1px #37b39d;
}

.sn_body .ind_active .ind_src2_box .ind_src2_con .pub_title_line img {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1s;
}

.sn_body .ind_active .ind_src2_box .ind_src2_con .ind_src2_txt .pub_title_n {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.2s;
}

.sn_body .ind_active .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt .pub_info {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.4s;
}

.sn_body .ind_active .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt .btn_icon_sty {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.6s;
}

.sn_body .ind_active .ind_src3_case .ind_src3_box .ind_src3_con .pub_img_box img {
	transform: none;
	transition: all 2.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_active .ind_src3_case .ind_src3_box .ind_src3_con .ind_src3_mask img {
	opacity: 1;
	transform: none;
	transition: all 2.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_active .ind_src3_case .ind_src3_box .ind_src3_con .pub_case>img {
	opacity: 1;
	transition: opacity 1.2s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1s;
}

.sn_body .ind_active .ind_src3_case .ind_src3_box .ind_src3_con .pub_case .pub_title {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.2s;
}

.sn_body .ind_active .ind_src3_case .ind_src3_box .ind_src3_con .pub_case .pub_title_en {
	display: block;
}

.sn_body .ind_active .ind_src3_case .ind_src3_box .ind_src3_con .pub_case .btn_icon_sty {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.6s;
}

.sn_body .ind_active .ind_src3_case .ind_src3_box .swiper-pagination {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 2s;
}

.sn_body .ind_active .ind_src3_case .ind_src3_nav_box {
	transform: none;
	transition: transform 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 2.2s;
}

.sn_body .ind_active .ind_src4_box .pub_title_n {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.4s;
}

.sn_body .ind_active .ind_src4_box .ind_src4_nav {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_active .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on {
	display: block;
}

.sn_body .ind_active .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on .swiper-container .swiper-slide {
	opacity: 1;
	transform: none;
}

.sn_body .ind_active .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on .swiper-container .swiper-slide:nth-child(1) {
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.8s;
}

.sn_body .ind_active .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on .swiper-container .swiper-slide:nth-child(2) {
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1s;
}

.sn_body .ind_active .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on .swiper-container .swiper-slide:nth-child(3) {
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.2s;
}

.sn_body .ind_active .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on .swiper-container .swiper-slide:nth-child(4) {
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.4s;
}

.sn_body .ind_active .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on .swiper-container .swiper-slide:nth-child(5) {
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.6s;
}

.sn_body .ind_active .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con.on .swiper-container .swiper-slide:nth-child(6) {
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.8s;
}

.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_tit .pub_title_n {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.4s;
}

.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_tit .btn_icon_sty {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1s;
}

.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .pub_title_en {
	opacity: 1;
	transform: none;
	display: block;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g div {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.9s;
}

.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_c {
	transform: none;
	filter: none;
	transition: all 2s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.3s;
}

.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_r {
	opacity: 1;
	transform: none;
	clip: rect(3.1rem, 5rem, 3.1rem, 5rem);
	transition: all 1.2s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.2s;
}

.sn_body .last-slide {
	position: relative;
}

.sn_body .last-slide .footer_case:nth-child(1) .pub_case {
	/* opacity: 0; */
}

.sn_body .last-slide .footer_case:nth-child(2) {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background-color: transparent;
}

.sn_body .last-slide .footer_case:nth-child(2) .footer_bg {
	display: none;
}

.sn_body .last-slide .footer_case:nth-child(2) .pub_case {
	display: none;
}

.sn_body .last-slide.my-slide-visible .footer_case:nth-child(2) .pub_case {
	display: block;
}

.-ms- .sn_body .ind_src2_box .ind_src2_con .pub_title_line span {
	display: none;
}

.-ms- .sn_body .ind_src2_box .ind_src2_con .pub_title_line img {
	display: block;
}

.-ms- .sn_body .ind_src3_case .ind_src3_box .ind_src3_con .ind_src3_mask img {
	display: none;
}

.-ms- .sn_body .ind_src3_case .ind_src3_box .ind_src3_con .ind_src3_mask img.ms {
	display: block;
}

.b_hint {
	width: 1.86rem;
	display: flex;
	align-items: center;
	font-size: .16rem;
	line-height: 1;
	color: #fff;
}

.b_hint>div {
	width: 18px;
	margin-right: .27rem;
	height: 25px;
	border-radius: .2rem;
	border: 2px solid #fff;
	position: relative;
}

.b_hint>div span {
	left: 6px;
	position: absolute;
	top: 5px;
	width: 2px;
	height: 5px;
	background-color: #fff;
	border-radius: 1px;
	animation: upDown 1s ease-out infinite;
}

@keyframes upDown {
	to {
		transform: translate3d(0, 100%, 0);
	}
}

.about_body .pub_banner_box .banner_txt {
	opacity: .8;
}

.about_body .pub_banner_box .banner_txt+.banner_txt {
	opacity: 1;
}

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

.pub_banner_box .pub_img_box {
	transform: scale(1.5);
	transition: transform 3s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.pub_banner_box .pub_img_box::before {
	margin-top: 48.95%;
}

@media screen and (orientation: landscape) {
	.pub_banner_box .pub_img_box::before {
		height: 65vh;
		min-height: 450px;
		margin: 0;
	}
}

.pub_banner_box .banner_txt {
	text-align: center;
	width: 100%;
	padding: 0 .4rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	mix-blend-mode: overlay;
}

.pub_banner_box .banner_txt .banner_en {
	font-size: .8rem;
	line-height: .75;
	color: #fff;
	margin-bottom: 30px;
	opacity: 0;
	transform: translateY(0.5rem);
}

.pub_banner_box .banner_txt .banner_tit {
	font-size: .5rem;
	line-height: 1;
	color: #fff;
	opacity: 0;
	transform: translateY(0.5rem);
}

.pub_banner_box .b_hint {
	position: absolute;
	z-index: 2;
	pointer-events: auto;
	left: 50%;
	bottom: 30px;
	transform: translateX(-50%);
	display: block;
	text-align: center;
	opacity: 0;
}

.pub_banner_box .b_hint>div {
	margin: 0 auto .28rem;
}

.pub_banner_box.go .pub_img_box {
	transform: none;
}

.pub_banner_box.go .banner_txt .banner_en {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	transition-delay: 1s;
}

.pub_banner_box.go .banner_txt .banner_tit {
	opacity: 1;
	transform: none;
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	transition-delay: 1.5s;
}

.pub_banner_box.go .b_hint {
	opacity: 1;
	transition: opacity 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	transition-delay: 2s;
}

.fixed_body .nav_r1 .com_box {
	position: fixed;
	top: 0;
}

.nav_r1 {
	height: 1rem;
	z-index: 9;
}

.nav_r1 .com_case {
	width: 100%;
	position: relative;
	left: 0;
	background-color: white;
	z-index: 9;
	transition: box-shadow 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.nav_r1 .com_case .pub_case {
	border-bottom: 1px solid rgba(91, 163, 79, 0.1);
}

.nav_r1 .com_case .pub_case .swiper-container {
	margin-bottom: -1px;
}

@media screen and (orientation: landscape) {
	.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper {
		display: flex;
		justify-content: space-between;
	}
}

.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide {
	padding-bottom: 1px;
	font-size: 0;
	height: calc(1rem + 1px);
	width: auto;
	transition: height 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: relative;
	color: rgba(40, 82, 50, 0.5);
	font-size: .18rem;
	font-weight: bold;
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99), font-size 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99);
	cursor: pointer;
}

.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide a::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	background-color: #0e8e44;
	width: 100%;
	transform: scaleX(0);
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

@media screen and (orientation: landscape) {
	.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide a:hover {
		color: #0e8e44;
	}
}

.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide.on a {
	color: #0e8e44;
}

.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide.on a::before {
	transform: none;
}

.nav_r1 .com_case.on {
	box-shadow: 0.3rem 0 0.4rem -0.1rem rgba(0, 0, 0, 0.1);
}

.nav_r1 .com_case.on .pub_case .swiper-container .swiper-wrapper .swiper-slide {
	height: calc(.65rem + 1px);
}

.nav_r1 .com_case.on .pub_case .swiper-container .swiper-wrapper .swiper-slide a {
	font-size: .14rem;
}

.nav_r1+section {
	padding-top: 1.2rem;
}

.com_box {
	padding-top: 1.4rem;
}

.com_box .com_tit {
	font-size: .26rem;
	line-height: 1;
	color: #000;
	font-weight: bold;
	padding-bottom: .2rem;
	border-bottom: 1px solid rgba(27, 93, 43, 0.2);
	margin-bottom: .16rem;
}

.com_box .com_tit span {
	display: block;
}

.com_box .com_con {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.com_box .com_con ul {
	width: 2.3rem;
}

.com_box .com_con ul li {
	display: block;
	font-size: .18rem;
	line-height: 1;
	padding: .13rem 0;
	color: #2f2f2f;
}

.com_box .com_con ul li:first-child {
	color: #000;
	font-weight: bold;
}

.com_box2 .pub_case {
	display: flex;
	align-items: flex-start;
}

@media screen and (orientation: landscape) {
	.com_box2 .pub_case>div {
		width: 50%;
	}

	.com_box2 .pub_case>div:nth-child(2) h4,
	.com_box2 .pub_case>div:nth-child(2) .com_con ul {
		padding-left: 12%;
	}
}

.com_box2 .com_con ul {
	width: 100%;
}

.com_box2 .com_con ul li {
	line-height: 1.8888;
	padding: .07rem 0;
}

.com_box2 .com_con ul li:first-child {
	color: #2f2f2f;
	font-weight: normal;
}

.com_body section:nth-last-child(2) {
	padding-bottom: 1.65rem;
}

.cor_body .btn_icon_sty span {
	font-size: .16rem;
}

.cor_body .cor_r1 {
	margin-top: .8rem;
	padding-bottom: 1.65rem;
}

@media screen and (orientation: landscape) {
	.cor_body .cor_r1 {
		margin-top: 0;
		padding-top: .8rem;
	}
}

.cor_body .cor_r1 .pub_case {
	background-color: rgba(91, 163, 79, 0.08);
}

.cor_body .cor_r1 .pub_case .cor_t,
.cor_body .cor_r1 .pub_case .cor_con_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: .9rem;
}

.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l,
.cor_body .cor_r1 .pub_case .cor_t .cor_con_l,
.cor_body .cor_r1 .pub_case .cor_con_box .cor_r1_l,
.cor_body .cor_r1 .pub_case .cor_con_box .cor_con_l {
	width: 37%;
}

.cor_body .cor_r1 .pub_case .cor_t .cor_con_r,
.cor_body .cor_r1 .pub_case .cor_t .cor_r1_r,
.cor_body .cor_r1 .pub_case .cor_con_box .cor_con_r,
.cor_body .cor_r1 .pub_case .cor_con_box .cor_r1_r {
	width: 60.5%;
}

.cor_body .cor_r1 .pub_case .cor_t {
	padding-top: .9rem;
	padding-bottom: .95rem;
}

.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l {
	text-align: center;
}

.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l h4 {
	font-size: .28rem;
	line-height: 1;
	font-weight: bold;
}

.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .en_bo,
.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box .abo_r4_t,
.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box .cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .abo_r4_t,
.cor_body .cor_r1 .l_en .sn_body .ind_active .ind_src5_box .pub_case .cor_t .cor_r1_l .ind_src5_con .ind_src5_l .ind_src5_g div,
.l_en .sn_body .ind_active .ind_src5_box .cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .ind_src5_con .ind_src5_l .ind_src5_g div,
.cor_body .cor_r1 .l_en .sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g .cor_t .cor_r1_l div,
.l_en .sn_body .ind_active .ind_src5_box .cor_body .cor_r1 .pub_case .ind_src5_con .ind_src5_l .ind_src5_g .cor_t .cor_r1_l div,
.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .l_en .btn_icon_sty span,
.l_en .btn_icon_sty .cor_body .cor_r1 .pub_case .cor_t .cor_r1_l span,
.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .l_en footer .footer_box .foot_nav,
.l_en footer .footer_box .cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .foot_nav,
.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .l_en footer .footer_box .foot_con .foot_n,
.l_en footer .footer_box .foot_con .cor_body .cor_r1 .pub_case .cor_t .cor_r1_l .foot_n {
	margin-top: .15rem;
	line-height: .8;
	font-size: .18rem;
}

.cor_body .cor_r1 .pub_case .cor_t .cor_r1_r {
	font-weight: bold;
	font-size: .2rem;
	line-height: 1.8;
	text-align: justify;
}

@media screen and (orientation: landscape) {
	.cor_body .cor_r1 .pub_case .cor_t .cor_r1_r {
		font-size: .16rem;
	}
}

.cor_body .cor_r1 .pub_case .cor_case_box {
	background-color: #fff;
	border-radius: 1.8rem 0 0 0;
	box-shadow: 0 0.5rem 1.2rem 0 rgba(54, 64, 57, 0.1);
	padding-bottom: 1px;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box {
	border-bottom: 1px solid rgba(91, 163, 79, 0.2);
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 3rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

@media screen and (orientation: landscape) {
	.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box {
		padding-top: .66rem;
		padding-bottom: .66rem;
	}
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 2rem;
	line-height: 1;
	color: rgba(91, 163, 79, 0.05);
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l h5 {
	font-size: .28rem;
	line-height: 1;
	font-weight: bold;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l div {
	margin-top: .15rem;
	font-size: .18rem;
	line-height: .8;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_r .pub_info {
	color: #2f2f2f;
	margin-top: 0;
}

@media screen and (orientation: landscape) {
	.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_r .pub_info {
		font-size: .16rem;
	}
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_r .btn_icon_sty {
	margin-top: .5rem;
}

@media screen and (orientation: landscape) {
	.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_r .btn_icon_sty {
		width: 1.9rem;
	}

	.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_r .btn_icon_sty div {
		width: .5rem;
		height: .5rem;
	}

	.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_r .btn_icon_sty span {
		width: calc(100% - .5rem);
	}
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box:last-child {
	border-bottom: none;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_b {
	margin: 0 1rem 1rem;
	border-radius: .6rem;
	background-color: rgba(91, 163, 79, 0.08);
	display: flex;
	align-items: center;
	height: 1rem;
	padding: 0 .86rem;
	font-size: .18rem;
	font-weight: bold;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>span {
	width: 31.5%;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div {
	display: flex;
	align-items: center;
	height: 100%;
	width: 68.5%;
}

@media screen and (orientation: landscape) {
	.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div {
		font-size: .16rem;
	}
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div a {
	height: 100%;
	display: flex;
	align-items: center;
	color: #0e8e44;
	margin-right: 13.58%;
	cursor: pointer;
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div a:last-child {
	margin-right: 0;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div a span {
	text-decoration: underline;
	white-space: nowrap;
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	transform-origin: 0 50%;
}

.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div a i {
	margin-left: .23rem;
	font-size: .18rem;
	transform: scale(0.6);
}

@media screen and (orientation: landscape) {
	.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div a:hover {
		color: #000;
	}

	.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div a:hover span {
		transform: scaleX(1.05);
	}
}

.swiper-scrollbar-drag {
	background: #0e8e44;
}

.swiper-container-vertical>.swiper-scrollbar {
	right: 0;
	width: 3px;
}

.financial_nav {
	width: 2.2rem;
	position: relative;
}

.financial_nav .financial_con {
	width: 2.2rem;
}

.financial_nav .financial_con>.iconfont {
	opacity: 0;
	font-size: .3rem;
	line-height: 2;
	color: #0e8e44;
	display: flex;
	align-items: center;
	justify-content: center;
}

.financial_nav .financial_con>.iconfont.on {
	opacity: .2;
}

.financial_nav .financial_con .swiper-container {
	height: calc(100% - .6rem);
}

.financial_nav .swiper-slide {
	height: auto;
}

.financial_nav .swiper-slide a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: .76rem;
	font-size: .2rem;
	line-height: 1;
	color: rgba(40, 82, 50, 0.4);
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	border-radius: .8rem;
	overflow: hidden;
	position: relative;
}

.financial_nav .swiper-slide a::before {
	content: '';
	display: block;
	width: 120%;
	height: 120%;
	left: -10%;
	top: -10%;
	position: absolute;
	background-color: rgba(91, 163, 79, 0.05);
	border-radius: .8rem;
	transform: translateX(-120%);
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

@media screen and (orientation: landscape) {
	.financial_nav .swiper-slide a:hover {
		color: #0e8e44;
	}

	.financial_nav .swiper-slide a:hover::before {
		transform: none;
	}
}

.financial_nav .swiper-slide.on a {
	color: #0e8e44;
}

.financial_nav .swiper-slide.on a::before {
	transform: none;
}

.financial_r {
	width: calc(100% - 2.8rem);
	background-color: rgba(91, 163, 79, 0.05);
}

.financial_r .fina_case .fina_c {
	height: 1.3rem;
	display: flex;
	align-items: center;
	padding-right: .35rem;
	padding-left: .5rem;
	position: relative;
	transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.financial_r .fina_case .fina_c::before {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	background-color: rgba(91, 163, 79, 0.1);
	left: 0;
	top: 0;
	transition: opacity 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	position: absolute;
}

.financial_r .fina_case .fina_c:first-child::before {
	display: none;
}

@media screen and (orientation: landscape) {
	.financial_r .fina_case .fina_c:hover {
		background-color: #fff;
		box-shadow: 0 0.5rem 1.2rem 0 rgba(54, 64, 57, 0.1);
	}

	.financial_r .fina_case .fina_c:hover::before {
		opacity: 0;
	}

	.financial_r .fina_case .fina_c:hover+.fina_c::before {
		opacity: 0;
	}
}

.financial_r .fina_case .fina_c .fina_i {
	width: .4rem;
	display: block;
	margin-right: .35rem;
}

.financial_r .fina_case .fina_c .fina_txt {
	width: calc(100% - .4rem - .35rem - 2rem - .4rem);
	color: #0e8e44;
	line-height: 1;
}

.financial_r .fina_case .fina_c .fina_txt h4 {
	font-size: .18rem;
	line-height: 1.31;
	font-family: 'en_b';
	margin-bottom: .1rem;
}

.financial_r .fina_case .fina_c .fina_txt .fina_m {
	font-size: .12rem;
	display: flex;
	align-items: center;
}

.financial_r .fina_case .fina_c .fina_txt .fina_m span {
	margin-right: .2rem;
}

.financial_r .fina_case .fina_c .fina_btn {
	display: flex;
	align-items: center;
}

.financial_r .fina_case .fina_c .fina_btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: .46rem;
	width: 1rem;
	border-radius: .8rem;
	position: relative;
	margin-left: .2rem;
	overflow: hidden;
	z-index: 0;
	color: #0e8e44;
	cursor: pointer;
	border: 1px solid #0e8e44;
	font-size: .14rem;
}

.financial_r .fina_case .fina_c .fina_btn a:first-child {
	color: #fff;
	background-color: #0e8e44;
}

.financial_r .fina_case .fina_c .fina_btn a:first-child:before {
	background-color: #f7faf6;
}

@media screen and (orientation: landscape) {
	.financial_r .fina_case .fina_c .fina_btn a:first-child:hover {
		color: #0e8e44;
	}
}

.financial_r .fina_case .fina_c .fina_btn a:before {
	content: '';
	display: block;
	width: 120%;
	height: 120%;
	left: -10%;
	top: -10%;
	position: absolute;
	background-color: #0e8e44;
	border-radius: .8rem;
	transform: translateX(-120%);
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	z-index: -1;
}

.financial_r .fina_case .fina_c .fina_btn a i {
	margin-left: .1rem;
	font-size: .16rem;
}

@media screen and (orientation: landscape) {
	.financial_r .fina_case .fina_c .fina_btn a:hover {
		color: #fff;
	}

	.financial_r .fina_case .fina_c .fina_btn a:hover::before {
		transform: none;
	}
}

.financial_r .fina_case.fina_tg .fina_c {
	padding-right: .64rem;
	padding-left: .84rem;
}

.financial_r .fina_case.fina_tg .fina_c .fina_i {
	margin-right: .35rem;
}

.financial_r .fina_case.fina_tg .fina_c .fina_txt {
	width: calc(100% - .56rem - .35rem);
}

.financial_r .fina_case.fina_tg .fina_c .fina_txt h4 {
	font-size: .18rem;
}

.financial_body .financial_r1 {
	padding-top: .8rem;
	padding-bottom: 2.2rem;
}

.financial_body .financial_r1 .pub_case {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.stock_body .stock_r1 {
	padding-top: 1.2rem;
	padding-bottom: 1.8rem;
}

.stock_body .stock_r1 .stock_t {
	width: 545px;
	margin: 0 auto .65rem;
}

.stock_body .stock_r1 .stock_t h2 {
	display: flex;
	font-size: .46rem;
	line-height: 1;
	margin-bottom: .15rem;
	align-items: baseline;
}

.stock_body .stock_r1 .stock_t h2 span {
	font-size: .48rem;
}

.stock_body .stock_r1 .stock_t div {
	font-size: .16rem;
	line-height: 1;
}

.stock_body .stock_r1 a {
	width: 100%;
	display: block;
}

.stock_body .stock_r1 a img {
	display: block;
	margin: 0 auto;
}

section {
	background-size: cover;
	background-position: center;
}

.swiper-button-prev,
.swiper-button-next {
	width: .5rem;
	height: .5rem;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	margin: 0;
	left: auto;
	right: auto;
	top: auto;
	background-image: none;
	transition: background-color 0 cubic-bezier(0.25, 0.74, 0.22, 0.99) 0;
}

.swiper-button-prev::before,
.swiper-button-next::before {
	background: #fff;
	content: '';
	display: block;
	left: -10%;
	top: -10%;
	width: 120%;
	height: 120%;
	position: absolute;
	transform: translateX(-100%);
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	z-index: 8;
}

.swiper-button-prev i,
.swiper-button-next i {
	font-size: .3rem;
	line-height: 1;
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	position: relative;
	z-index: 2;
}
.swiper-button-prev i svg,.swiper-button-next i svg{width: 26px;height: 26px;}

@media screen and (orientation: landscape) {

	.swiper-button-prev:hover,
	.swiper-button-next:hover {
		background-color: transparent;
		transition: background-color 0.01s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.45s;
	}

	.swiper-button-prev:hover::before,
	.swiper-button-next:hover::before {
		transform: none;
	}
}

.swiper-button-prev {
	background-color: #fff;
	transform: rotateY(180deg);
}

.swiper-button-prev::before {
	background-color: #279940;
}

.swiper-button-prev i {
	color: #0e8e44;
}

@media screen and (orientation: landscape) {
	.swiper-button-prev:hover i {
		color: #fff;
	}
}

.swiper-button-next {
	background-color: #fff;
}

.swiper-button-next::before {
	background-color: #279940;
}

.swiper-button-next i {
	color: #fff;
}

@media screen and (orientation: landscape) {
	.swiper-button-next:hover i {
		color: #000;
	}
}

.about_body .pub_case {
	width: 83.75%;
	max-width: 2000px;
	position: relative;
}

.about_body .pub_title_l {
	width: 2rem;
	height: .6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: .6rem;
	border: 1px solid #999;
	color: #333;
	font-weight: bold;
	font-size: .16rem;
}

@media screen and (orientation: landscape) {
	.about_body .pub_title_l .font-fadeIn span {
		line-height: .8;
	}
}

.about_body .abo_r1 {
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 1.1rem;
	background-position: left bottom;
}

.about_body .abo_r1 .pub_case {
	position: relative;
}

.about_body .abo_r1 .src_el_box {
	left: 60%;
	bottom: 15%;
	position: absolute;
	border-radius: 100%;
	overflow: hidden;
	width: 58.5%;
}

.about_body .abo_r1 .abo_r1_con {
	display: flex;
	align-items: flex-start;
}

.about_body .abo_r1 .abo_r1_con .abo_r1_l {
	width: 48%;
}

.about_body .abo_r1 .abo_r1_con .abo_r1_l .marc_font,
.about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span,
.sn_body .ind_src2_box .ind_src2_con .pub_title_line .about_body .abo_r1 .abo_r1_con .abo_r1_l span {
	margin: 60px 0 0;
	FONT-WEIGHT: 600;
	font-size: 1.1rem;
}

@media screen and (orientation: landscape) {

	.about_body .abo_r1 .abo_r1_con .abo_r1_l .marc_font span,
	.about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span span,
	.sn_body .ind_src2_box .ind_src2_con .pub_title_line .about_body .abo_r1 .abo_r1_con .abo_r1_l span span {
		width: 1em;
		display: inline-block;
	}
}

.about_body .abo_r1 .abo_r1_con .abo_r1_l .marc_font svg,
.about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span svg,
.sn_body .ind_src2_box .ind_src2_con .pub_title_line .about_body .abo_r1 .abo_r1_con .abo_r1_l span svg {
	width: 5.91rem;
	height: 2.93rem;
	display: none;
}

.about_body .abo_r1 .abo_r1_con .abo_r1_r {
	width: 48.880597014%;
	background-color: #fff;
	/* min-height: 5.23rem; */
	padding: 6.14% 9.4% 2.6119% 4.228855721%;
	margin-top: 60px;
	z-index: 3;
}

@media screen and (orientation: landscape) {
	.about_body .abo_r1 .abo_r1_con .abo_r1_r {
		margin-left: -13%;
	}
}

.about_body .abo_r1 .abo_r1_con .abo_r1_r .abo_r1_n {
	line-height: 1;
	font-size: 24px;
	font-weight: bold;
}

.about_body .abo_r1 .abo_r1_con .abo_r1_r .pub_info_s {
	margin-top: .5rem;
}

.about_body .abo_r2 .abo_r1_con {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}

.about_body .abo_r2 .abo_r1_con .abo_r2_r {
	width: 45.15%;
	color: #fff;
	background-color: #0e8e44;
	background-size: cover;
	background-position: center;
	padding: 7.5% 8.582089% 7.5%;
}

.about_body .abo_r2 .abo_r1_con .abo_r2_r .abo_r2_n {
	line-height: 1;
	font-size: .28rem;
	font-weight: bold;
}

.about_body .abo_r2 .abo_r1_con .abo_r2_r .pub_info_s {
	margin-top: .47rem;
	color: #fff;
}

.about_body .abo_r2 .abo_r1_con .abo_r2_r span {
	width: .55rem;
	display: block;
	height: 2px;
	background-color: #fff;
	margin-top: .99rem;
	margin-bottom: 1.13rem;
}

.about_body .abo_r2 .abo_r1_con .abo_r2_l {
	width: 50%;
	padding-top: 6%;
	padding-bottom: 12%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}

.about_body .abo_r2 .abo_r1_con .abo_r2_l .pub_title_en {
	line-height: 1.25;
	color: #fff;
	text-align: right;
}

@media screen and (orientation: landscape) {
	.about_body .abo_r2 .abo_r1_con .abo_r2_l .pub_title_en {
		font-size: .6rem;
		margin-bottom: 2%;
	}
}

.about_body .abo_r2 .abo_r1_con .abo_r2_l .pub_title_en span {
	opacity: .5;
}

.about_body .abo_r3 {
	background-position: right top;
	padding-top: 100px;
	padding-bottom: 100px;
}

.about_body .abo_r3 .abo_r3_c {
	margin-top: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about_body .abo_r3 .abo_r3_c .aob_r3_nav {
	font-size: .8rem;
	margin-top: 0;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about_body .abo_r3 .abo_r3_c .aob_r3_nav>div {
	margin-left: .05rem;
	margin-right: .2rem;
}

.about_body .abo_r3 .abo_r3_b {
	margin-top: 40px;
}

.about_body .abo_r3 .abo_r3_b .swiper-container {
	overflow: visible;
}

.about_body .abo_r3 .abo_r3_b .swiper-container a {
	display: block;
	background-color: #fff;
	transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	box-shadow: 0 0.2rem 0.4rem 0 rgba(17, 17, 17, 0.05);
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_t {
	padding: .5rem .4rem .3rem;
	line-height: 1;
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_t .abo_r3_n {
	margin-bottom: .19rem;
	font-size: 20px;
	line-height: 1.2;
	border: none;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_t>div {
	font-size: .16rem;
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info {
	background-color: #fff;
	border-radius: .4rem 0 0;
	padding: .3rem .4rem .3rem;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info p {
	width: 100%;
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info .hint_t {
	align-self: flex-end;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: #0e8e44;
	font-size: 16px;
	line-height: 1;
	margin-top: .3rem;
	margin-right: -.32rem;
	padding-right: 0.4rem;
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info .hint_t i {
	margin-left: .12rem;
	font-size: .12rem;
	margin-top: .02rem;
	margin-right: -.07rem;
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info .pub_info_s {
	color: #191919;
	margin-top: 0;
	height: auto;
	overflow-y: auto;
	margin-right: -.4rem;
	padding-right: .4rem;
	width: calc(100% + .4rem);
}

@media screen and (orientation: landscape) {
	.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info .pub_info_s {
		font-size: 14px;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		work-break: break-all;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}
}

.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info::before {
	content: '';
	display: block;
	position: absolute;
	left: .4rem;
	top: 0;
	font-size: .2rem;
	width: 4em;
	height: 1px;
	background-color: #000;
	transition: opacity 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

@media screen and (orientation: landscape) {
	.about_body .abo_r3 .abo_r3_b .swiper-container a:hover {
		background-color: #0e8e44;
		box-shadow: 0 0.5rem 1rem 0 rgba(17, 17, 17, 0.1);
		transform: translateY(-0.33rem);
	}

	.about_body .abo_r3 .abo_r3_b .swiper-container a:hover .abo_r3_t {
		color: #fff;
	}

	.about_body .abo_r3 .abo_r3_b .swiper-container a:hover .abo_r3_info::before {
		opacity: 0;
	}
}

.about_body .abo_r3 .abo_r3_b+.aob_r3_nav {
	display: none;
}

.about_body .abo_sha_box {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	opacity: 0;
	pointer-events: auto;
	transition: opacity 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.about_body .abo_sha_box.on {
	opacity: 1;
	pointer-events: all;
}

.about_body .abo_sha_box.on .abo_r3_t .abo_r3_n {
	opacity: 1;
	transform: none;
}

.about_body .abo_sha_box.on .abo_r3_t>div:nth-child(2) {
	opacity: 1;
	transform: none;
}

.about_body .abo_sha_box.on .pub_info_s {
	opacity: 1;
	transform: none;
}

.about_body .abo_sha_box .abo_r3_t .abo_r3_n {
	opacity: 0;
	transform: translateY(0.4rem);
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.3s;
}

.about_body .abo_sha_box .abo_r3_t>div:nth-child(2) {
	opacity: 0;
	transform: translateY(0.4rem);
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
}

.about_body .abo_sha_box .pub_info_s {
	opacity: 0;
	transform: translateY(0.4rem);
	transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.9s;
}

.about_body .abo_sha_box .abo_sha {
	background-color: rgba(0, 0, 0, 0.85);
	backdrop-filter: blur(16px);
	width: 100%;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
}

.about_body .abo_sha_box .abo_sha_case {
	left: 50%;
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 85%;
	background-color: #fff;
	height: 80vh;
	max-width: 800px;
	padding: 1rem .6rem;
}

.about_body .abo_sha_box .abo_sha_case .btn_abo_sha_close {
	position: absolute;
	left: calc(100% + .2rem);
	bottom: calc(100% + .2rem);
	font-size: .4rem;
	display: block;
	line-height: 1;
	cursor: pointer;
	color: rgba(255, 255, 255, 0.8);
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

@media screen and (orientation: landscape) {
	.about_body .abo_sha_box .abo_sha_case .btn_abo_sha_close:hover {
		color: #000;
	}
}

.about_body .abo_sha_box .abo_sha_case .abo_sha_con .abo_r3_t {
	line-height: 1;
}

.about_body .abo_sha_box .abo_sha_case .abo_sha_con .abo_r3_t .abo_r3_n {
	margin-bottom: .19rem;
	font-size: .3rem;
	border: none;
	font-weight: bold;
}

.about_body .abo_sha_box .abo_sha_case .abo_sha_con .abo_r3_t>div {
	font-size: .2rem;
}

.about_body .abo_sha_box .abo_sha_case .abo_sha_con .abo_r3_info {
	height: calc(80vh - 2rem - 1.1rem);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	padding-top: .8rem;
	margin-top: .4rem;
}

.about_body .abo_sha_box .abo_sha_case .abo_sha_con .abo_r3_info .pub_info_s {
	color: #191919;
	margin-top: 0;
	height: 100%;
	overflow-y: auto;
	margin-right: -.4rem;
	padding-right: .4rem;
	width: calc(100% + .4rem);
}

.about_body .abo_sha_box .abo_sha_case .abo_sha_con .abo_r3_info::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: .2rem;
	width: 4em;
	height: 1px;
	background-color: #000;
	transition: opacity 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.about_body .abo_r4 {
	padding-top: 1.13rem;
	padding-bottom: 1.5rem;
	overflow: hidden;
}

.about_body .abo_r4 .abo_r3_t {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.about_body .abo_r4 .abo_r3_t .pub_title_l {
	color: #fff;
	border-color: #fff;
	margin-top: .07rem;
}

.about_body .abo_r4 .abo_r3_t .pub_title_en {
	color: #fff;
	text-align: right;
	font-size: .8rem;
	line-height: 1;
	margin-top: -.17rem;
}

@media screen and (orientation: landscape) {
	.about_body .abo_r4 .abo_r4_b {
		margin-top: 1.2rem;
		margin-bottom: -.7rem;
	}
}

.about_body .abo_r4 .abo_r4_b .aob_r4_nav {
	display: none;
	align-items: center;
	justify-content: center;
	margin-top: .5rem;
}

.about_body .abo_r4 .abo_r4_b .aob_r4_nav .swiper-button-prev {
	margin-left: 0;
}

.about_body .abo_r4 .abo_r4_b .aob_r4_nav .swiper-button-next {
	margin-right: 0;
}

.about_body .abo_r4 .abo_r4_b .swiper-container {
	overflow: visible;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-wrapper .t_c {
	position: absolute;
	left: 0;
	top: 38%;
	transform: translateY(-50%);
	height: 10.145681581vw;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-wrapper .t_c span {
	display: block;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-wrapper .t_l {
	width: 100%;
	height: 100%;
	background-repeat: repeat-x;
	background-position: left center;
	-webkit-mask-image: -webkit-linear-gradient(left, black 60%, rgba(0, 0, 0, 0) 100%);
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-wrapper .t_b {
	position: absolute;
	width: 50vw;
	top: 0;
	height: 100%;
	right: 100%;
	background-position: right center;
	background-repeat: repeat-x;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide {
	position: relative;
	height: 5.3rem;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen {
	position: absolute;
	width: 100%;
	left: 0;
	top: 34.5%;
	padding-left: .65rem;
	padding-right: .5rem;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen>span {
	border-radius: 100%;
	width: .16rem;
	height: .16rem;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	transform: translate(-50%, -50%);
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	border-left: 1px dashed #fff;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box {
	padding-top: .6rem;
	padding-bottom: .35rem;
	color: #fff;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box .abo_r4_t {
	font-size: .56rem;
	line-height: .715;
}

.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box .pub_info {
	margin-top: .2rem;
	color: #fff;
}

@media screen and (orientation: landscape) {
	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box .pub_info {
		font-size: .16rem;
	}
}

@media screen and (orientation: landscape) {
	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(even) .abo_r4_cen>span {
		bottom: 0;
		top: auto;
		transform: translate(-50%, 50%);
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(even) .abo_r4_cen .abo_r4_box {
		padding-top: 0;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 2) .abo_r4_cen {
		bottom: 73%;
		top: auto;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 3) .abo_r4_cen {
		top: 50.5%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 4) .abo_r4_cen {
		bottom: 54%;
		top: auto;
		padding-bottom: 1.2rem;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 5) .abo_r4_cen {
		top: 23%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 6) .abo_r4_cen {
		bottom: 56%;
		top: auto;
	}
}

@media screen and (orientation: landscape) {

	.-ms- .about_body .abo_r1 .abo_r1_con .abo_r1_l .marc_font,
	.-ms- .about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span,
	.sn_body .ind_src2_box .ind_src2_con .pub_title_line .-ms- .about_body .abo_r1 .abo_r1_con .abo_r1_l span {
		font-size: 0;
	}

	.-ms- .about_body .abo_r1 .abo_r1_con .abo_r1_l .marc_font svg,
	.-ms- .about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span svg,
	.sn_body .ind_src2_box .ind_src2_con .pub_title_line .-ms- .about_body .abo_r1 .abo_r1_con .abo_r1_l span svg {
		display: block;
	}
}

.business_body .pub_case {
	width: 83.75%;
	max-width: 2000px;
	position: relative;
}

.business_body .bus_r1 {
	overflow: hidden;
	padding-top: 1.42rem;
	padding-bottom: 1.7rem;
}

.business_body .bus_r1 .pub_case {
	position: relative;
}

.business_body .bus_r1 .src_el_box {
	right: 56.4054726%;
	bottom: .75rem;
	position: absolute;
	border-radius: 100%;
	overflow: hidden;
	width: 62.189%;
}

.business_body .bus_r1 .bus_r1_txt {
	width: 45%;
	margin-left: auto;
}

.business_body .bus_r1 .bus_r1_txt .bus_r1_t {
	display: flex;
	justify-content: flex-end;
}

.business_body .bus_r1 .bus_r1_txt .bus_r1_t>div {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	font-size: .3rem;
	line-height: 1;
	text-align: right;
	align-items: flex-end;
	color: #377c2b;
}

.business_body .bus_r1 .bus_r1_txt .bus_r1_t>div span {
	width: .16rem;
	height: 3px;
	background-color: #377c2b;
}

.business_body .bus_r1 .bus_r1_txt .bus_r1_t img {
	width: .88rem;
	height: .88rem;
	max-width: .88rem;
	max-height: .88rem;
	display: block;
	margin-left: .5rem;
}

.business_body .bus_r1 .bus_r1_txt .pub_title_n {
	margin-top: 2rem;
}

.business_body .bus_r1 .bus_r1_txt .pub_title_n_en {
	margin-top: .28rem;
}

.business_body .bus_r1 .bus_r1_txt .pub_info_s {
	margin-top: .72rem;
}

.business_body .bus_r2 {
	padding-top: 100px;
	padding-bottom: 100px;
	background-size: cover;
}

.business_body .bus_r2 .pub_case {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.business_body .bus_r2 .pub_case .bus_r2_c {
	width: 36%;
	position: relative;
}

.business_body .bus_r2 .pub_case .bus_r2_c>img {
	position: absolute;
	width: 40.029761904%;
	left: 75.1488%;
	display: block;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: auto;
}

.business_body .bus_r2 .pub_case .bus_r2_c .swiper-container {
	border-radius: 100%;
}

.business_body .bus_r2 .pub_case .bus_r2_l,
.business_body .bus_r2 .pub_case .bus_r2_r {
	width: 32%;
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.business_body .bus_r2 .pub_case .bus_r2_l {
	align-items: flex-start;
}

.business_body .bus_r2 .pub_case .bus_r2_l .pub_title_n {
	padding-bottom: .49rem;
	width: 3.26rem;
	border-bottom: 1px solid rgba(0, 39, 71, 0.3);
}

.business_body .bus_r2 .pub_case .bus_r2_l .pub_title_en {
	line-height: 1.2;
	margin-bottom: 120px;
	margin-top: 120px;
	width: 90%;
}

.business_body .bus_r2 .pub_case .bus_r2_l .bus_r2_lb_n {
	line-height: 1;
	font-size: 22px;
	display: block;
	max-width: 80%;
	line-height: 1.5;
}

@media screen and (orientation: landscape) {
	.business_body .bus_r2 .pub_case .bus_r2_l .bus_r2_lb_n {
		margin-bottom: 60px;
	}
}

.business_body .bus_r2 .pub_case .bus_r2_l .swiper-pagination {
	margin-top: .3rem;
	display: flex;
	align-items: center;
	line-height: 1;
	font-size: .28rem;
	position: relative;
	left: auto;
	bottom: auto;
	display: none;
}

.business_body .bus_r2 .pub_case .bus_r2_l .swiper-pagination span {
	margin-right: .1rem;
}

.business_body .bus_r2 .pub_case .bus_r2_r {
	align-items: flex-end;
	line-height: 1;
	transition: color 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_n {
	text-align: right;
	font-size: 20px;
	font-weight: bold;
}

.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_en {
	text-align: right;
	font-size: 16px;
	margin-top: .1rem;
}

.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	cursor: pointer;
	height: 100px!important;
}

.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide::before {
	content: '';
	display: block;
	left: 100%;
	height: 1px;
	top: 50%;
	margin-top: -.5px;
	width: 30vw;
	position: absolute;
	background-color: #0e8e44;
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	transform-origin: 0 50%;
	transform: scaleX(0);
}

.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide>div {
	transition: transform 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
}

.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide.on {
	color: #0e8e44;
}

.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide.on::before {
	transform: none;
}

.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide.on>div {
	transform: translateX(-0.48rem);
}

@media screen and (orientation: landscape) {
	.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide:hover {
		color: #0e8e44;
	}
}

.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_nav {
	height: 100%;
	width: 100%;
	/* margin-top: .4rem; */
}

.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_nav .swiper-container {
	height: 100%;
	padding-right: 30vw;
	margin-right: -30vw;
	box-sizing: content-box;
}

.business_body .bus_r3 {
	padding-top: 1.4rem;
	padding-bottom: .9rem;
}

.business_body .bus_r3 .bus_r3_t {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.business_body .bus_r3 .bus_r3_t .pub_title_n {
	margin-bottom: .06rem;
}

.business_body .bus_r3 .bus_r3_t .pub_title_en {
	line-height: .9;
	text-align: right;
}

.business_body .bus_r3 .bus_r3_c {
	display: flex;
	align-items: flex-start;
	margin-top: .7rem;
}

.business_body .bus_r3 .bus_r3_c .bus_r3_l {
	width: 25%;
}

.business_body .bus_r3 .bus_r3_c .bus_r3_l h5 {
	text-align: center;
	line-height: 1;
	font-size: .24rem;
	margin-top: .3rem;
}

@media screen and (orientation: landscape) {
	.business_body .bus_r3 .bus_r3_c .bus_r3_l {
		margin-top: .22rem;
	}

	.business_body .bus_r3 .bus_r3_c .bus_r3_l:nth-child(2) {
		margin-top: -1.05rem;
	}

	.business_body .bus_r3 .bus_r3_c .bus_r3_l:nth-child(3) {
		margin-top: 1.1rem;
	}

	.business_body .bus_r3 .bus_r3_c .bus_r3_l:nth-child(4) {
		margin-top: 0;
	}
}

.legal_body .legal {
	padding-top: 2rem;
	padding-bottom: 2rem;
	max-width: 1000px;
}

.legal_body .legal h4 {
	text-align: center;
	font-size: .36rem;
	color: #000;
	font-weight: 600;
	padding-bottom: 0.3rem;
	margin-bottom: 0.2rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.legal_body .legal p,
.legal_body .legal div {
	font-size: .14rem;
	text-align: justify;
	margin-bottom: 0.4rem;
	line-height: 2;
	color: #666;
}

@media all and (max-width: 1600px) and (orientation: landscape) {
	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 2) .abo_r4_cen {
		bottom: 72%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 3) .abo_r4_cen {
		top: 49.5%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 5) .abo_r4_cen {
		top: 24%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 6) .abo_r4_cen {
		bottom: 57%;
	}
}

@media all and (max-width: 1536px) and (orientation: landscape) {
	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 2) .abo_r4_cen {
		bottom: 73%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 3) .abo_r4_cen {
		top: 50.5%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 5) .abo_r4_cen {
		top: 23%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 6) .abo_r4_cen {
		bottom: 56%;
	}
}

@media all and (max-width: 1536px) {
	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt {
		margin-top: .45rem;
	}

	.sn_body .ind_active .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt .btn_icon_sty {
		margin-top: 1.2rem;
	}

	.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .pub_case .btn_icon_sty {
		margin-top: .6rem;
	}

	.sn_body .ind_src4_box {
		padding-top: 1.2rem;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box {
		margin-top: .4rem;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box .new_time {
		margin-top: 0.1rem;
		line-height: 1;
	}
}

@media all and (max-width: 1440px) and (orientation: landscape) {
	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 2) .abo_r4_cen {
		bottom: 72%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 3) .abo_r4_cen {
		top: 49.5%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 5) .abo_r4_cen {
		top: 24%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(6n + 6) .abo_r4_cen {
		bottom: 57%;
	}
}

@media all and (max-width: 1280px) and (orientation: landscape) {
	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt {
		margin-top: .45rem;
	}

	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt .btn_icon_sty {
		margin-top: 14.5%;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box {
		padding: 0.2rem 0.5rem 0.3rem;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con {
		margin-top: -.8rem;
	}
}

@media screen and (max-width: 1100px) and (orientation: landscape) {
	.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box .pub_info {
		line-height: 1.35;
		height: 4.05em;
	}
}

@media screen and (orientation: portrait) {
	.about_body .abo_r1 .src_el_box {
		top: -2.5rem;
		bottom: auto;
	}

	.about_body .abo_r1 .abo_r1_con .abo_r1_l .marc_font,
	.about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span,
	.sn_body .ind_src2_box .ind_src2_con .pub_title_line .about_body .abo_r1 .abo_r1_con .abo_r1_l span {
		display: none;
	}

	body {
		font-size: .28rem;
	}

	.pub_banner_box .pub_img_box::before {
		margin-top: 45vh;
	}

	.pub_banner_box .banner_txt .banner_en {
		font-size: .8rem;
		line-height: 1;
		margin-bottom: .3rem;
	}

	.pub_banner_box .banner_txt .banner_tit {
		font-size: .46rem;
	}

	.pub_banner_box.go .b_hint {
		display: none;
	}

	.pub_banner_box .banner_txt {
		margin-top: 0;
	}

	.sn_body .ind_banner_box .banner_txt .pub_title_en {
		font-size: 25px;
		line-height: 1;
		letter-spacing: 0.4px;
	}

	.sn_body .ind_banner_box .banner_txt .ban_tit {
		font-size: 14px;
	}

	.sn_body .ind_banner_box .swiper-pagination {
		width: 20px;
	}

	.sn_body .ind_banner_box .swiper-pagination div {
		width: 20px;
		height: 20px;
	}

	.sn_body .ind_banner_box .swiper-pagination div::after {
		width: 2px;
		height: 2px;
		margin-top: -1px;
		margin-left: -1px;
	}

	.sn_body .ind_src2_box .ind_src2_con {
		padding-top: 1.2rem;
	}

	.sn_body .ind_src2_box .ind_src2_con .pub_title_line {
		font-size: .8rem;
	}

	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt {
		margin-top: .2rem;
		display: block;
		padding-bottom: 1.8rem;
	}

	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .pub_title_n {
		width: 100%;
	}

	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt {
		width: 100%;
		margin-top: 1.2rem;
	}

	.sn_body .ind_src2_box {
		flex-direction: column;
	}

	.sn_body .ind_src2_box .ind_src2_col {
		height: 24.9%;
		width: 100%;
		display: none;
	}

	.sn_body .ind_src2_box .src2_con_img {
		width: 100%;
		height: 68%;
	}

	.sn_body .ind_src2_box .src2_img {
		width: 100%;
		height: 100%;
		pointer-events: auto;
		opacity: .8;
	}

	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt .btn_icon_sty {
		margin-top: .8rem;
	}

	.sn_body .ind_src3_case .ind_src3_box .ind_src3_con .ind_src3_mask {
		mask-position: center;
		mask-repeat: no-repeat;
		mask-size: 190%;
	}

	.sn_body .ind_src5_box {
		padding-top: 1.2rem;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_tit .pub_title_n {
		width: auto;
		padding-right: 2em;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_tit .btn_icon_sty {
		display: none;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con {
		flex-direction: column;
		align-items: flex-start;
		margin-top: .5rem;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_l {
		width: 100%;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_c {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		display: none;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r {
		width: 100%;
		padding-left: 0;
		text-align: left;
		margin-top: 1.2rem;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a::before {
		left: 0;
		right: auto;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a>div:first-child {
		font-size: .24rem;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_r a>div:nth-child(2) {
		font-size: .2rem;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con .btn_icon_sty {
		margin: .4rem auto 0;
		transform: translateY(0.2rem);
		opacity: 0;
		transition: all 0.1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0.6s;
		display: flex;
	}

	.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .btn_icon_sty {
		opacity: 1;
		transform: none;
		transition: all 1s cubic-bezier(0.25, 0.74, 0.22, 0.99) 1.3s;
	}

	.about_body .pub_case {
		width: 100%;
		padding-bottom: 1rem;
	}

	.about_body .abo_r2 .abo_r1_con .abo_r2_r span {
		margin-top: .4rem;
		margin-bottom: .6rem;
	}

	.about_body .abo_r1 .abo_r1_con .abo_r1_l .marc_font,
	.about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span,
	.sn_body .ind_src2_box .ind_src2_con .pub_title_line .about_body .abo_r1 .abo_r1_con .abo_r1_l span,
	.about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span,
	.sn_body .ind_src2_box .ind_src2_con .pub_title_line .about_body .abo_r1 .abo_r1_con .abo_r1_l span {
		margin-top: .6rem;
		font-size: .8rem;
		line-height: 1.1;
	}

	.about_body .abo_r1 .abo_r1_con {
		display: block;
		position: relative;
		z-index: 3;
	}

	.about_body .abo_r1 .abo_r1_con .abo_r1_l {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.about_body .abo_r1 .abo_r1_con .abo_r1_l .marc_font,
	.about_body .abo_r1 .abo_r1_con .abo_r1_l .sn_body .ind_src2_box .ind_src2_con .pub_title_line span,
	.sn_body .ind_src2_box .ind_src2_con .pub_title_line .about_body .abo_r1 .abo_r1_con .abo_r1_l span {
		margin-top: -.2rem;
	}

	.about_body .abo_r1 .abo_r1_con .abo_r1_r {
		margin-top: .2rem;
		width: 100%;
	}

	.about_body .abo_r2 .abo_r1_con {
		display: block;
		padding-top: .6rem;
	}

	.about_body .abo_r2 .abo_r1_con .abo_r2_l {
		width: 100%;
		align-items: baseline;
		flex-direction: row;
		padding-bottom: .4rem;
	}

	.about_body .abo_r2 .abo_r1_con .abo_r2_l .pub_title_en {
		color: #0e8e44;
		font-size: 20px;
		line-height: 1.1;
	}

	.about_body .abo_r2 .abo_r1_con .abo_r2_r {
		width: 100%;
		padding-top: .8rem;
		padding-bottom: .8rem;
	}

	.about_body .abo_r2 .abo_r1_con .abo_r2_r .abo_r2_n {
		font-size: 20px;
	}

	.about_body .abo_r3 .abo_r3_c {
		margin-top: .6rem;
		display: block;
	}

	.about_body .abo_r3 .abo_r3_c .aob_r3_nav {
		margin-top: .4rem;
		justify-content: center;
		display: none;
	}

	.about_body .abo_r3 .abo_r3_c .aob_r3_nav>div {
		margin: 0 .2rem;
	}

	.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_t .abo_r3_n {
		font-size: 16px;
		/* -webkit-line-clamp: 1; */
		margin: 0;
	}

	.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_t>div {
		font-size: 15px;
		margin-top: 10px;
	}

	.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info {
		height: auto;
	}

	.about_body .abo_r3 .abo_r3_b+.aob_r3_nav {
		display: flex;
		justify-content: center;
		margin-top: .8rem;
	}

	.about_body .abo_r3 .abo_r3_b+.aob_r3_nav>div {
		margin-left: .2rem;
		margin-right: .2rem;
	}

	.about_body .abo_r4 .abo_r4_b {
		margin-top: .5rem;
	}

	.about_body .abo_r4 .abo_r4_b .aob_r4_nav {
		display: flex;
		margin-top: .6rem;
	}

	.about_body .abo_r4 .abo_r4_b .aob_r4_nav>div {
		margin: 0 .2rem;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-wrapper .t_c {
		top: 50%;
		margin-top: -.5px;
		height: 0 !important;
		border-bottom: 1px dashed #fff;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-wrapper .t_c span {
		display: none;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide {
		height: 8rem;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen {
		top: 50%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(even) .abo_r4_cen {
		top: auto;
		bottom: 50%;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(even) .abo_r4_cen>span {
		bottom: 0;
		top: auto;
		transform: translate(-50%, 50%);
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide:nth-child(even) .abo_r4_cen .abo_r4_box {
		padding-top: 0;
	}

	.business_body .pub_case {
		width: 100%;
	}

	.business_body .bus_r1 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem;
	}

	.business_body .bus_r1 .src_el_box {
		top: -1.8rem;
		bottom: auto;
	}

	.business_body .bus_r1 .bus_r1_txt {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	.business_body .bus_r1 .bus_r1_txt .pub_title_n {
		margin-top: 2.8rem;
	}

	.business_body .bus_r2 {
		padding-top: .8rem;
		padding-bottom: 1.2rem;
	}

	.business_body .bus_r2 .pub_case {
		display: block;
	}

	.business_body .bus_r2 .pub_case .bus_r2_l,
	.business_body .bus_r2 .pub_case .bus_r2_r {
		width: 100%;
	}

	.business_body .bus_r2 .pub_case .bus_r2_l {
		padding-top: 0;
	}

	.business_body .bus_r2 .pub_case .bus_r2_l .pub_title_en {
		margin-top: .4rem;
	}

	.business_body .bus_r2 .pub_case .bus_r2_l .bus_r2_i {
		margin-top: .4rem;
		width: 100%;
		text-align: center;
		display: none;
	}

	.business_body .bus_r2 .pub_case .bus_r2_l .swiper-pagination {
		justify-content: center;
	}

	.business_body .bus_r2 .pub_case .bus_r2_c {
		width: 84%;
		margin-top: .4rem;
		margin-right: auto;
		margin-left: auto;
	}

	.business_body .bus_r2 .pub_case .bus_r2_r .swiper-container {
		overflow: visible;
	}

	.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide {
		display: block;
		width: auto;
	}

	.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide::before {
		display: none;
	}

	.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide.on>div {
		transform: none;
	}

	.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_nav {
		height: auto;
		margin: .4rem 0 0;
	}

	.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_n {
		text-align: center;
		font-size: 16px;
	}

	.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_en {
		font-size: 13px;
		text-align: center;
	}

	.business_body .bus_r3 .bus_r3_c {
		flex-wrap: wrap;
	}

	.business_body .bus_r3 .bus_r3_c .bus_r3_l {
		width: 50%;
		margin-top: 0;
		padding-bottom: .4rem;
	}

	.com_box .com_tit {
		font-size: .40rem;
	}

	.about_body .abo_r1 {
		padding-bottom: 0;
	}

	.com_box {
		padding-top: .8rem;
	}

	.com_box .com_con {
		flex-wrap: wrap;
	}

	.com_box .com_con ul {
		width: 46.5%;
		padding-right: 0;
		margin-top: .4rem;
	}

	.com_box .com_con ul:first-child,
	.com_box .com_con ul:nth-child(2) {
		margin-top: 0;
	}

	.com_box .com_con ul li {
		font-size: .28rem;
		line-height: 1.71;
		padding: .1rem 0;
	}

	.com_box2 .com_con ul {
		width: 100%;
	}

	.com_box2 .pub_case {
		display: block;
	}

	.com_box2 .pub_case>div {
		width: 100%;
		padding-top: .8rem;
	}

	.com_box2 .pub_case>div:first-child {
		padding-top: 0;
	}

	.cor_body .cor_r1 {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.cor_body .cor_r1 .pub_case .cor_t,
	.cor_body .cor_r1 .pub_case .cor_con_box {
		display: block;
		padding-right: .4rem;
		padding-bottom: 0.4rem;
	}

	.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l,
	.cor_body .cor_r1 .pub_case .cor_t .cor_con_l,
	.cor_body .cor_r1 .pub_case .cor_con_box .cor_r1_l,
	.cor_body .cor_r1 .pub_case .cor_con_box .cor_con_l {
		width: 100%;
		text-align: left;
		margin-bottom: .4rem;
	}

	.cor_body .cor_r1 .pub_case .cor_t .cor_con_r,
	.cor_body .cor_r1 .pub_case .cor_t .cor_r1_r,
	.cor_body .cor_r1 .pub_case .cor_con_box .cor_con_r,
	.cor_body .cor_r1 .pub_case .cor_con_box .cor_r1_r {
		width: 100%;
	}

	.cor_body .cor_r1 .pub_case .cor_t .cor_r1_r {
		font-size: .28rem;
	}

	.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box {
		display: block;
		padding-left: .4rem;
	}

	.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l h5 {
		font-size: .32rem;
	}

	.cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l div {
		font-size: .2rem;
	}

	.cor_body .cor_r1 .pub_case {
		padding-bottom: 1.2rem;
	}

	.cor_body .cor_r1 .pub_case .cor_case_box .cor_b {
		display: block;
		height: auto;
		padding: .6rem .5rem .4rem;
		margin-left: .4rem;
		margin-right: .4rem;
		font-size: .24rem;
		border-radius: 0;
	}

	.cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div {
		padding: .2rem 0;
		width: 100%;
		flex-wrap: wrap;
	}

	.financial_body .financial_r1 {
		padding-bottom: 1.2rem;
	}

	.financial_body .financial_r1 .pub_case {
		display: block;
	}

	.financial_r {
		margin-top: .6rem;
		width: 100%;
	}

	.financial_r .fina_case .fina_c {
		padding: .6rem .4rem .4rem;
		height: auto;
		flex-wrap: wrap;
	}

	.financial_r .fina_case .fina_c .fina_i {
		margin-right: .3rem;
	}

	.financial_r .fina_case .fina_c .fina_txt {
		width: calc(100% - .86rem);
	}

	.financial_r .fina_case .fina_c .fina_txt h4 {
		margin-bottom: 0.06rem;
		line-height: 1.5;
		font-size: .28rem;
	}

	.financial_r .fina_case .fina_c .fina_txt .fina_m {
		font-size: .24rem;
		line-height: 1.2;
		height: 1.2em;
	}

	.financial_r .fina_case .fina_c .fina_txt .fina_m span {
		display: none;
	}

	.financial_r .fina_case .fina_c .fina_txt .fina_m span:last-child {
		display: block;
	}

	.financial_r .fina_case .fina_c .fina_btn {
		width: 100%;
		margin-top: .4rem;
		justify-content: center;
	}

	.financial_r .fina_case .fina_c .fina_btn a {
		width: 2rem;
		margin: 0 .2rem;
		font-size: .24rem;
		height: .92rem;
	}

	.financial_nav {
		width: 100%;
	}

	.financial_nav .swiper-slide {
		width: auto;
	}

	.financial_nav .swiper-slide a {
		padding-right: .3rem;
		padding-left: .3rem;
	}

	.financial_r .fina_case.fina_tg .fina_c .fina_txt h4 {
		font-size: .3rem;
	}

	.financial_r .fina_case.fina_tg .fina_c {
		height: auto;
		padding: .4rem;
	}

	.nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide a {
		font-size: .28rem;
		font-weight: normal;
	}

	.financial_nav .swiper-slide a {
		font-size: .28rem;
		height: 1rem;
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.b_hint {
		font-size: 0;
		width: .6rem;
	}

	.sn_body .ind_banner_box .banner_hint>span {
		width: calc(100% - .6rem);
	}

	.sn_body .ind_banner_box .banner_hint .pages {
		width: 1.3rem;
		font-size: 14px;
	}

	.sn_body .ind_src3_case .ind_src3_nav_box {
		width: 100%;
		height: 1.58rem;
		right: auto;
		left: 0;
		top: auto;
		bottom: 0;
		transform: translateY(25vw);
	}

	.sn_body .ind_active .ind_src2_box .ind_src2_con .ind_src2_txt .pub_title_n {
		color: #000;
	}

	.sn_body .ind_src3_case .ind_src3_con::before {
		content: '';
		display: block;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 3;
		pointer-events: auto;
		background-color: rgba(0, 0, 0, 0.2);
	}

	.sn_body .ind_src3_case .ind_src3_con .pub_case {
		z-index: 4;
	}

	.sn_body .ind_src3_case .ind_src3_nav_box::before {
		left: 0;
		right: auto;
		width: 100%;
		height: 1px;
	}

	.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide {
		border-bottom: none;
		border-right: 1px solid rgba(230, 232, 238, 0.2);
		height: 1.6rem;
	}

	.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide:last-child {
		border-right: none;
	}

	.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide .ind_src3_n>div {
		height: 0;
		max-height: none;
		transition: height 0.5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;
	}

	.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide.on .ind_src3_n {
		height: 25vw;
		margin-left: 0;
		margin-top: calc(1.6rem - 25vw);
		width: 100%;
	}

	.sn_body .ind_src3_case .ind_src3_nav_box .swiper-slide.on .ind_src3_n>div {
		height: calc(1em + .28rem);
		max-height: none;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box {
		margin-top: 1.2rem;
	}

	.sn_body .ind_src4_box .pub_title_n {
		padding: .4rem 0;
	}

	.sn_body .ind_src4_box .ind_src4_nav {
		margin-top: .4rem;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box {
		padding-left: .2rem;
		padding-right: .2rem;
	}

	.ind_src4_nav .ind_src4_lb_nav {
		display: none;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box+.ind_src4_lb_nav {
		display: block;
		margin-top: .6rem;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box+.ind_src4_lb_nav .ind_src4_nav {
		justify-content: center;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box+.ind_src4_lb_nav .ind_src4_nav>div {
		margin-left: .2rem;
		margin-right: .2rem;
	}

	.sn_body .ind_src4_box .ind_src4_lb_box .ind_src4_lb_con .swiper-container a .new_txt_box .new_time {
		font-size: .2rem;
		margin-top: .2rem;
	}

	.sn_body .ind_src4_box .ind_src4_nav .ind_src4_nav_box .btn_nav {
		font-size: .24rem;
	}

	.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .pub_title_en {
		display: none;
	}

	.sn_body .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g {
		margin-top: 0;
	}

	.nav .nav_con_c .line_box li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.nav .nav_con_c .n_share_box>div a,
	.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m) {
		padding-left: .2rem;
		padding-right: .2rem;
	}

	.about_body .abo_r1 .abo_r1_con .abo_r1_r {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 1rem;
	}

	.nav .nav_con_c .n_share_box {
		padding-right: .35rem;
		width: auto;
		flex-direction: row-reverse;
	}

	.nav.nav_w .nav_con_c .n_share_box .sha_box {
		border: none!important;
	}

	.nav .nav_con_c .n_share_box>.stock_box {
		background: none;
		color: #0e8e44;
	}

	.about_body .abo_r2 .abo_r1_con .abo_r2_r .pub_info_s {
		margin-top: .32rem;
	}

	.swiper-button-prev,
	.swiper-button-next {
		width: 40px;
		height: 40px;
	}

	.about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box .abo_r4_t {
		font-weight: 700;
	}

	.cor_body .cor_r1 .pub_case .cor_t .cor_r1_l h4 {
		font-size: .4rem;
	}

	.cor_body .btn_icon_sty span {
		font-size: .24rem;
		margin-top: .02rem;
	}

	.about_body .pub_title_l {
		font-size: .24rem;
		width: 1.8rem;
		height: .8rem;
		margin-bottom: 20px;
	}

	.sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g div {
		font-size: .24rem;
		transform: none;
		transition: none;
	}

	.pub_title_en.scroll-animate {
		line-height: 1.1;
	}

	.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info .hint_t {
		font-size: .24rem;
	}

	.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info .hint_t i {
		font-size: .2rem;
	}

	.about_body .abo_sha_box .abo_sha_case .abo_sha_con .abo_r3_t .abo_r3_n {
		font-size: .32rem;
	}

	.about_body .abo_sha_box .abo_sha_case .abo_sha_con .abo_r3_t>div {
		font-size: .28rem;
	}

	.about_body .abo_sha_box .abo_sha_case .btn_abo_sha_close {
		left: calc(100% - 0.4rem);
		font-size: .6rem;
	}

	.legal_body .legal p {
		font-size: .24rem;
	}

	.nav_r1 .com_case.on .pub_case .swiper-container .swiper-wrapper .swiper-slide {
		height: calc(.8rem + 1px);
	}

	.nav_r1 .com_case.on .pub_case .swiper-container .swiper-wrapper .swiper-slide a {
		font-size: .24rem;
	}

	.financial_nav .financial_con {
		width: 100%;
		display: flex;
		align-items: center;
	}

	.financial_nav .financial_con .swiper-container {
		height: auto;
	}

	.financial_nav .financial_con>.iconfont {
		display: none;
	}

	.btn_icon_sty {
		height: .8rem;
	}

	.nav .nav_con_c .n_share_box>.stock_box {
		font-size: .2rem;
		line-height: 1.35;
		width: 10em;
		transform: none;
		left: auto;
		right: 100%;
		padding: 0;
		margin-right: -0.2rem;
	}

	.nav .nav_con_c .n_share_box .sha_box>a {
		display: none;
	}

	.nav .nav_con_c .n_share_box>div a.otherItem>div,
	.nav .nav_con_c .n_share_box>div>div:not(.btn_nav_m).otherItem>div {
		width: 1.2rem;
		margin-left: -.6rem;
	}

	footer .footer_box .foot_con .foot_n .sha_box {
		display: flex;
	}
}

.l_en body {
	font-family: "en","Microsoft YaHei", sans-serif;
}

.l_en .pub_info,
.l_en .pub_info_s {
	line-height: 1.5;
	text-align: left;
}

.l_en .sn_body .ind_active .ind_src2_box .ind_src2_con .pub_title_line span {
	font-family: "en";
}

.l_en .nav .nav_con_c .line_box div li a span {
	line-height: 1.3;
	padding: 0.12rem 0;
}

.l_en .sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g span {
	display: block;
}

.l_en footer .footer_box .foot_nav {
	font-weight: normal;
}

.l_en footer .footer_box .foot_con .foot_m_en {
	display: none;
}

.l_en footer .footer_box .foot_con .foot_n {
	font-weight: normal;
}

.l_en .pub_banner_box .banner_txt .banner_en {
	margin-bottom: 0;
}

.l_en .about_body .pub_title_l {
	text-align: center;
	line-height: 1.3;
}

.l_en .pub_banner_box.go .banner_txt .banner_tit {
	display: none;
}

.l_en .business_body .pub_banner_box .banner_txt .banner_en {
	margin-bottom: .6rem;
}

.l_en .business_body .pub_banner_box.go .banner_txt .banner_tit {
	display: block;
}

.l_en .about_body .abo_r2 .abo_r1_con .abo_r2_r .abo_r2_n {
	line-height: 1.3;
}

.l_en .cor_body .cor_r1 .pub_case .cor_t .cor_r1_r {
	text-align: left;
}

.l_en .com_box .com_con ul li {
	line-height: 1.3;
}

.l_en .about_body .abo_r4 .abo_r3_t .pub_title_en {
	text-align: left;
}

@media screen and (orientation: landscape) {
	.l_en .com_box .com_tit {
		line-height: 1.2;
	}

	.l_en .pub_info,
	.l_en .pub_info_s {
		font-size: .14rem;
	}

	.l_en .sn_body .pub_info,
	.l_en .sn_body .pub_info_s {
		font-size: .16rem;
	}

	.l_en .sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt .pub_info {
		letter-spacing: .05em;
		font-size: .18rem;
	}

	.l_en .business_body .bus_r3 .bus_r3_c .bus_r3_l {
		padding-bottom: .15rem;
	}

	.l_en .nav .nav_con_c .line_box li div a {
		font-size: .14rem;
	}

	.l_en .nav .nav_con_c .line_box li div a span {
		white-space: nowrap;
		padding: .15rem 0;
	}

	.l_en .nav.hover_on::before {
		height: 4.7rem !important;
	}

	.l_en .sn_body .ind_src5_box .pub_case .ind_src5_tit {
		margin-bottom: -1rem;
	}

	.l_en .sn_body .ind_active .ind_src5_box .pub_case .ind_src5_tit .pub_title_n {
		font-weight: normal;
		font-size: .3rem;
	}

	.l_en .sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g {
		font-size: .48rem;
	}

	.l_en .sn_body .ind_active .ind_src5_box .pub_case .ind_src5_con .ind_src5_l .ind_src5_g div {
		margin-top: .3rem;
	}

	.l_en footer .footer_box .foot_nav ul li {
		margin-bottom: .1rem;
	}

	.l_en footer .footer_box .foot_nav ul li:last-child {
		margin-bottom: 0;
	}

	.l_en .about_body .pub_title_l {
		font-size: .14rem;
		padding: 0 0.5rem;
	}

	.l_en .about_body .abo_r2 .abo_r1_con .abo_r2_r {
		padding: 6% 7% 6.5%;
	}

	.l_en .about_body .abo_r2 .abo_r1_con .abo_r2_r span {
		margin-top: .5rem;
		margin-bottom: 0.6rem;
	}

	.l_en .about_body .abo_r4 .abo_r4_b .swiper-container .swiper-slide .abo_r4_cen .abo_r4_box .pub_info {
		font-size: .14rem;
	}

	.l_en .nav_r1 .com_case .pub_case .swiper-container .swiper-wrapper .swiper-slide a {
		font-size: .14rem;
	}

	.l_en .cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l h5,
	.l_en .cor_body .cor_r1 .pub_case .cor_t .cor_r1_l h4 {
		text-align: center;
		padding: 0 1.1rem;
	}

	.l_en .cor_body .cor_r1 .pub_case .cor_t .cor_r1_r,
	.l_en .cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_r .pub_info {
		font-size: .14rem;
	}

	.l_en .com_box .com_con ul {
		width: 3.5rem;
	}

	.l_en .com_box .com_con ul li {
		font-size: .14rem;
		padding: .08rem 0;
	}

	.l_en .business_body .bus_r3 .bus_r3_c .bus_r3_l h5 {
		font-size: .16rem;
	}

	.l_en .cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_r .btn_icon_sty span {
		font-size: .12rem;
	}

	.l_en .about_body .abo_r3_t .pub_title_l {
		display: none;
	}

	.l_en .about_body .abo_r3 .abo_r3_c {
		margin-top: 0;
	}

	.l_en .cor_body .cor_r1 .pub_case .cor_case_box .cor_c .cor_con_box .cor_con_l h5 {
		font-size: .24rem;
	}

	.l_en .cor_body .cor_r1 .pub_case .cor_t .cor_r1_l h4 {
		font-size: .24rem;
	}

	.l_en .financial_r .fina_case .fina_c .fina_btn a {
		font-size: .12rem;
	}

	.l_en .financial_r .fina_case .fina_c .fina_btn a i {
		font-size: .12rem;
		margin-left: .05rem;
	}

	.l_en .financial_r .fina_case .fina_c .fina_btn a {
		width: 1.3rem;
	}

	.l_en .financial_r .fina_case .fina_c .fina_txt {
		width: calc(100% - .4rem - .35rem - 2.6rem - .4rem);
	}

	.l_en .financial_r .fina_case.fina_tg .fina_c .fina_txt {
		width: calc(100% - 0.56rem - 0.35rem);
	}

	.l_en .about_body .abo_r2 .abo_r1_con .abo_r2_l .pub_title_en {
		margin-bottom: -6%;
	}

	.l_en .com_box2:nth-last-child(2) .com_tit {
		height: calc(2.4em + .2rem);
	}
}

.l_en .financial_r .fina_case .fina_c {
	height: auto;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

@media screen and (orientation: portrait) {
	.l_en .nav .nav_con_c .n_share_box>.stock_box {
		font-size: .2rem;
		width: 2.2rem;
	}

	.l_en .about_body .pub_title_l {
		opacity: 0;
		pointer-events: auto;
		border: none;
		font-size: 0;
	}

	.l_en .about_body .abo_r1 .abo_r1_con .abo_r1_l {
		display: none;
	}

	.l_en .about_body .abo_r3_t .pub_title_l {
		display: none;
	}

	.l_en .pub_info,
	.l_en .pub_info_s {
		line-height: 1.3;
	}

	.l_en .about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_t {
		padding: .8rem .4rem .6rem;
	}

	.l_en .about_body .abo_r3 .abo_r3_b .swiper-container a {
		height: 100%;
	}

	.l_en .about_body .abo_r4 .abo_r3_t .pub_title_en {
		text-align: left;
	}

	.l_en .com_box .com_con ul {
		width: 100%;
	}

	.l_en .com_box .com_con ul li {
		padding: .05rem 0;
	}

	.l_en .com_box .com_con ul:first-child,
	.l_en .com_box .com_con ul:nth-child(2) {
		margin-top: .4rem;
	}

	.l_en .cor_body .cor_r1 .pub_case .cor_t .cor_r1_r {
		line-height: 1.3;
	}

	.l_en .cor_body .cor_r1 .pub_case .cor_case_box .cor_b>div a span {
		white-space: pre-wrap;
	}

	.l_en .financial_r .fina_case .fina_c .fina_btn a i {
		font-size: inherit;
	}
}

.l_en .about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_t .abo_r3_n {
	font-weight: normal;
}

.l_en .nav .nav_con_c .line_box .sec_box:nth-of-type(4)>div a:nth-last-child(2) {
	display: block;
}

/*# sourceMappingURL=public.css.map */
.index_products {padding-top: 80px;padding-bottom: 80px;background:url(../images/cpbj.jpg);background-attachment: fixed;background-size: cover;background-position: center;}

@media (max-width: 1440px) {
	.index_products {padding-top: 50px;padding-bottom: 50px;}
}

.index_zsjm{padding:70px 0;background: #f0fbfa;}
.index_products_title {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;max-width: 1600px;margin: 0 auto;}
.index_products_title h2{}
.index_products_title p{font-size: 22px;color: #a2bccc;}
.index_products_title .swiper_arrows{width: auto;display: flex;align-items: center;}
.index_products_title .title01 b {line-height: 1;font-size: 42px;font-weight: bold;color: #333;}
.index_products_title .title02 b{background: transparent;color: #fff;line-height: 1;font-size: 42px;font-weight: bold;}
.index_products_title .title02 p{color:#fff;}
.index_products_slide {margin: 50px auto 0;max-width: 1600px;display: block;}

@media (max-width: 1440px) {
	.index_products_slide {
		margin-top: 30px;
	}
}

.index_products_slide a {width: 100%;height: auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;position: relative;}

@media (max-width: 1440px) {
	.index_products_slide a {
		height: auto;
	}
}

@media (max-width: 968px) {
	.index_products_slide a {
		height: 300px;
	}
}

@media (max-width: 668px) {
	.index_products_slide a {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;padding: 20px;height: auto;}
}

.index_products_slide .pic{width: 100%;height: 0!important;padding-bottom: 66.6%;overflow: hidden;}
.index_products_slide .pic img{position: absolute;left: 0;top: 0;z-index: 1;border-radius: inherit;width: 100%!important;height: 100%!important;max-width: none!important;max-height: none!important;}
.index_products_slide .contain{position: absolute;z-index: 10;width: 100%;height: 100%;text-align: center;color: #333;top: 100%;margin-top: -80px;left: 0;background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.2) 100%);transition: all .5s;padding: 30px 30px;text-align: left;/* border-radius: 30px 0 0 0;*/}
.index_products_slide .contain h3{margin-top: 0.75em;margin-left: 2.5em;margin-right: 2.5em;margin-bottom: 1em;position: relative;line-height: 1.25;font-size: 22px;}
.index_products_slide .cptitle{font-size: 22px;display: block;width: 100%;line-height: 50px;color: #333;line-height: 1;margin-bottom: 30px;}
.index_products_slide .cpsubtitle{flex: 0 0 100%;opacity: 1;padding-right: 60%;font-size: 15px;}
.index_products_slide .cpmore{font-size: 14px;margin-top: 22px;border-top: 1px solid rgba(0,0,0,0.2);border-bottom: 1px solid rgba(0,0,0,0.2);line-height: 40px;padding: 0 20px;color: rgba(0,0,0,0.8);display: inline-block;}
.index_products_slide .cpmore:hover{color: #00763d;}
.index_products_slide .pic:hover .contain{visibility: visible;top: 0;margin: 0;border-radius: 0;padding: 30px 40px;/* display: flex; *//* flex-wrap: wrap; *//* align-content: space-between; */}
.index_products_slide .pic:hover .contain:after{content: '';width:60%;height:80%;position: absolute;top:10%;right: -13%;background: url(../images/lylogo.png);background-size: contain;background-repeat: no-repeat;background-position: right;z-index: 9;opacity: 0.2;}


@media (max-width: 668px) {
	.index_products_slide a::after {width: 100%;}
}

.index_products_slide a .img {width: 44%;height: 80%;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 2;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

@media (max-width: 668px) {
	.index_products_slide a .img {width: 100%;height: auto;position: static;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
}

.index_products_slide a .img img {max-width: 100%;max-height: 100%;background: url(../images/cpbj.jpg);}
.index_products_slide a .txt {padding: 1vw 2vw;position: relative;z-index: 2;}

@media (max-width: 1440px) {
	.index_products_slide a .txt {padding: 20px;}
}

@media (max-width: 668px) {
	.index_products_slide a .txt {padding: 20px 0 0;}
}

.index_products_slide a .txt>.inner {width: 335px;height: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}

@media (max-width: 1380px) {
	.index_products_slide a .txt>.inner {width: 300px;}
}

.index_products_slide a .txt .keywords>ul {margin: 0 -5px;padding: 0;list-style: none;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.index_products_slide a .txt .keywords>ul>li {padding: 0 5px;}
.index_products_slide a .txt .keywords>ul>li span {display: block;font-size: 14px;line-height: 2em;padding: 0 0.8rem;border: 2px solid #0e8e44;border-radius: calc(1em + 2px);color: #0e8e44;}
.index_products_slide a .txt .t {margin: 0.3rem 0 0.4rem;font-size: 32px;line-height: 1.5em;color: #333;}

@media (max-width: 1440px) {
	.index_products_slide a .txt .t {font-size: 18px;}
}

.index_products_slide a .txt .des {font-size: 16px;line-height: 2em;color: #333;font-weight: lighter;min-width: 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

@media (max-width: 1440px) {
	.index_products_slide a .txt .des {font-size: 14px;}
}

@media (max-width: 668px) {
	.index_products_slide a .txt .des {font-size: 14px;height: 6em;font-weight: normal;margin-bottom: 10px;}
}

.index_products_slide a .txt .more01 {margin-top: 50px;margin-bottom: 50px;}
.w_col {width: 100%;padding-left: 80px;padding-right: 80px;}

.swiper_arrows>ul {
	/* margin: 0 -0.6rem; */
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
}

.swiper_arrows>ul>li {
	padding: 0 15px;
}

.swiper_arrows>ul>li>div {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	outline: 0;
	cursor: pointer;
	width: 50px;
	height: 50px;
	/* border: 1px solid #ddd; */
	background: #fff;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.swiper_arrows>ul>li .index_products_prev {
	transform: rotateY(180deg);
}

.swiper_arrows>ul>li>div svg {
	width: 26px;
	height: 26px;
	color: #aaa;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.swiper_arrows>ul>li>div:hover {
	border-color: #0e8e44;
	background-color: #0e8e44;
}

.swiper_arrows>ul>li>div:hover svg path {
	fill: #fff;
}

.swiper_page {
	width: 100%;
	height: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.swiper_page .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 5px;
	background-color: #fff;
	opacity: 0.5;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.swiper_page .swiper-pagination-bullet-active {
	width: 2rem;
	opacity: 1;
}

.swiper_page.colored .swiper-pagination-bullet {
	background-color: #000;
	opacity: 0.4;
}

.swiper_page.colored .swiper-pagination-bullet-active {
	background-color: #0e8e44;
	opacity: 1;
}

a .more01 {
	padding: 0 20px 0 30px;
	width: 160px;
	height: 50px;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-top: 10px;
}

a:hover .more01 {
	/* background-color: #0e8e44; */
}

a:hover .more01 span {
	/* color: #fff; */
}

a:hover .more01 .icon {
	border-left-color: #fff;
}

a:hover .more01 .icon svg {
	color: #fff;
}

a .more01 span {
	font-size: 14px;
	line-height: 1em;
	color: #0e8e44;
	white-space: nowrap;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

a .more01 .icon {
	width: 30px;
	height: 16px;
	border-left: 1px solid #0e8e44;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

a .more01 .icon svg {
	width: 16px;
	height: 16px;
	color: #0e8e44;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	border: none;
}

a .more01 .icon svg path {
	fill: #0e8e44;
}

a:hover .more01 .icon svg path {
	fill: #ffffff;
}


.sycpfl{margin-right: 10px;}
.sycpflli{margin-right: 10px;margin-top: 10px;color: #666;font-size: 14px;border: 1px solid #e5e5e5;padding: 10px 20px;border-radius: 30px;}
.sycpflli:hover{color: #fff;background: #0e8e44;border: 1px solid #0e8e44;}

.index_hzhb_row{padding: 60px 0;margin: 0 auto;width: 83.79%;max-width: 1600px;}
.index_hzhb{}
.index_hzhb_title{}
.index_hzhb_title h2{}
.index_hzhb_title h2 b{    line-height: 1;font-size: .36rem;font-weight: bold;}
.index_hzhb{display: flex;flex-wrap: wrap;margin-top: 30px;}
.index_hzhbli{flex: 0 0 calc((20% - 20px)/1);text-align: center;font-size: 15px;line-height: 1.3;margin-bottom: 5px;margin:10px;}
.index_hzhbimg{display: block;border: 1px solid #eee;margin: 0 auto;padding: 20px;line-height: 0;}
.index_hzhbimg img{width: 160px;}
.index_hzhbli span{padding: 10px;display: block;width: 100%;}

.cpfl {padding-top: 20px;padding-bottom: 20px;background: #fff;border-bottom: 1px solid #eee;}
.cpflrow {display: flex;margin: 0 auto;flex-wrap: wrap;max-width: 1600px;}
.cpflleft {flex: 1;}
.cpfl ul {display: block;justify-content: space-between;margin: 0 auto;margin: 0 auto;flex-wrap: wrap;padding: 0;}
.cpfl ul li.active:before{width:100%;left:0;}
.cpfl ul li:hover{/* background: linear-gradient(45deg, #0e8e44 0%, #48d5ed 100%); */color: #0e8e44;}
.cpfl ul li:before{content:'';width:0;left: 50%;position: absolute;height: 3px;background: #0e8e44;bottom: -21px;transition: all .5s;}
.cpfl ul li:hover:before{width:100%;left:0;}
.cpfl ul li {flex: auto;text-align: left;display: inline-block;justify-content: center;border-bottom: 1px solid #fff;float: left;position: relative;}
.cpfl ul li:hover p, .cpfl ul li.active p {color: #0e8e44;}
.cpfl ul li p {display: inline-block;font-size: 15px;padding: 0px 25px;line-height: 40px;color: #666;border-right: 1px solid #eee;margin: 0;}
.cpflright {line-height: 40px;color: #666;font-size: 14px;}

.cul_con {background-image: url(../images/honor.jpg);overflow: hidden;background-position: right top;background-repeat: no-repeat;}
.cul_con .case {width: 94%;max-width: 1700px;margin: 50px auto;}
.zhaobiao_box{display: flex;flex-wrap: wrap;}
.zhaobiao{width: calc((100% - 90px)/3);margin: 0px 15px 40px;background: #fff;/* border: 1px solid #eee; *//* border-radius: 15px; */overflow: hidden;box-shadow: 0 0.2rem 0.4rem 0 rgba(17, 17, 17, 0.05);}
.zhaobiaotxt{padding: 30px;}
.zhaobiaotitle{font-size: 22px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.zhaobiaoinfo{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 10px;font-size: 14px;color: #888;line-height:1.6;}
.zhaobiaomore{display: flex;padding: 20px 30px;border-radius: 20px 0 0 0;}
.zhaobiaomoreleft{width: 50%;}
.zhaobiaotime{font-size: 24px;line-height: 1.5;}
.zhaobiaotime span{font-size: 14px;display: block;}
.zhaobiaomoreright{width: 50%;}
.zhaobiaomoreright .icon{float: right;margin-top: 10px;}
.zhaobiao:hover .zhaobiaomore{background: linear-gradient(45deg, #0e8e44 0%, rgba(14,142,68,0.3) 100%);}
.zhaobiao:hover .zhaobiaomoreright .icon path{fill:#ffffff;}
.zhaobiao:hover .zhaobiaotime{color:#fff;}

.cul_concp{background-image: url(../images/c003-1.jpg);overflow: hidden;background-position: right top;background-repeat: no-repeat;background-size: cover;}
.cul_conxq{background: #fff;}.cul_conxq2{background: #f7f7f7;}
.page_single_top .title {margin: 0;padding: 0;font-size: 26px;line-height: 1.2;color: #333;}
.page_single_top .info {margin-top: 10px;font-size: 14px;line-height: 2.5;color: #999;font-weight: lighter;max-width: inherit;width: 100%;padding-bottom: 20px;border-bottom: 1px dashed #ddd;}
.page_single_txt {border-bottom: 1px solid #ddd;padding: 30px 0;font-size: 16px;line-height: 1.5;color: #333;}
.page_single_txt p,.page_single_txt span,.page_single_txt div {/* text-indent: 2em; */text-wrap: inherit!important;font-size: 16px;color: #666;}
.page_single_txt p{margin-bottom:10px;}
.page_single_txt img {display: block;margin: 20px auto;max-width: 100% !important;height: auto !important;width: 800px;}
.page_single_txt  video{display: block;margin: 20px auto;max-width: 100% !important;height: auto !important;width: 800px;}
.single_nav {/* border-top: 1px solid #eee; */border-bottom: 1px dashed #ddd;width: 100%;padding: 30px 10px;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: flex-start;color: #727171;/* background: #f7f7f7; */}
.single_nav_arrow {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-size: 15px;line-height: 16px;color: #999;font-family: "Montserrat-Medium";flex: 0 0 48%;}
@media (max-width: 668px) {.single_nav_arrow {font-size: 14px;line-height: 14px;}}
.single_nav_arrow svg {width: 16px;height: 16px;color: #999;}
@media (max-width: 668px) {.single_nav_arrow svg {width: 12px;height: 12px;}}
.single_nav_prev svg {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);margin-right: 0.6rem;}
.single_nav_next {margin-left: auto;text-align: right;}
.single_nav_next svg {margin-left: 0.6rem;}
.single_nav a {line-height: 1.5;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: block;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;color: #727171;-webkit-transition: all 0.5s;transition: all 0.5s;align-items: flex-start;width: 100%;}
.single_nav a svg {color: #727171;-webkit-transition: all 0.5s;transition: all 0.5s;}
.single_nav a:hover {color: #0e8e44;}
.single_nav a:hover svg {color: #000;}
.single_nav .btn_back {white-space: nowrap;margin: 0;padding: 0 20px;background: none;border: none;outline: 0;font-size: 16px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all 0.5s;transition: all 0.5s;}
@media (max-width: 668px) {.single_nav .btn_back {font-size: 14px;}}
.single_nav .btn_back:hover {color: #000;}
.casebt{font-size: 24px;margin-bottom: 10px;padding: 0 10px;}

.ywk-product-list {padding: 10px 0 20px 0;overflow: hidden;}
.ywk-product-item {float: left;width: 48%;margin: 1%;margin-right: 1%;overflow: hidden;background: #fff;padding: 20px;box-shadow: 0 0px 25px rgba(0, 0, 0, 0.05);}
.ywk-product-item a {display: flex;position: relative;}
.ywk-product-item .text {width: 50%;height: 100%;overflow: hidden;position: relative;left: 0;z-index: 2;flex: 0 0 50%;padding: 10px 10px;}
.ywk-product-item .title-1 {font-size: 24px;color: #1e2d45;position: relative;overflow: hidden;padding-bottom: 7%;padding-top: 5px;transition: all .5s ease;}
.ywk-product-item .title-1::after,.ywk-product-item .title-1::before {content: '';width: 100%;height: 2px;background: #dadddf;position: absolute;left: 0;bottom: 0;}
.ywk-product-item .title-1::before {width: 20%;z-index: 3;background: #0e8e44;transition: all .4s ease;}
.ywk-product-item .title-1::after {width: 100%;}
.ywk-product-item .text-2 {font-size: 14px;line-height: 26px;color: #666e80;padding: 0;margin-top: 30px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;display: none;}
.ywk-product-item .text-3{font-size:14px;margin-top: 30px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.ywk-product-item .more-3 {position: relative;padding-top: 7%;padding-bottom: 5px;overflow: hidden;display: inline-block;}
.ywk-product-item .more-3 span {display: inline-block;vertical-align: middle;font-size: 14px;color: #a1a6b2;margin-right: 10px;}
.ywk-product-item .img {background-color: #f5f7fa;}
.ywk-product-item .img img {opacity: 0;}
.ywk-product-item .img-center{width: 100%;height: 100%;object-fit: cover;transition: all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.ywk-product-item .product-pic {width: 45%;height: 100%;overflow: hidden;position: relative;margin-left: 5%;flex: 0 0 45%;margin-top: 2%;padding-bottom: 33.75%;}
.ywk-product-item a:hover .title-1 {padding-left: 10px;color: #0e8e44;}
.ywk-product-item a:hover .title-1::before {width: 100%;}
.ywk-product-item a:hover .text-2 {color: #666e80;}
.ywk-product-item a:hover .more-3 span {color: #1e2d45;}
.ywk-product-item a:hover .product-pic img.img-center {transform: scale(1.05);width: 105%;height: 105%;}

.ywk-product-detail-parameter {padding: 60px 0;overflow: hidden;background-size: cover;display: flex;width: 94%;max-width: 1590px;margin: 0 auto;}
.ywk-product-detail-parameter .pic {overflow: hidden;float: left;width: 50%;height: 0;padding-bottom: 37.5%;position: relative;}
.ywk-product-detail-parameter .pic img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.ywk-product-detail-parameter .swiper-slide{padding-bottom: 75%;height: 0;}
.ywk-parameter-content {overflow: hidden;position: relative;width: 45%;margin-left: 5%;margin-top: 3%;}
.ywk-parameter-content .title-1 {font-size: 38px;color: #333;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 3px solid #0e8e44;text-transform: uppercase;line-height: 1;}
.ywk-parameter-content .title-2{margin-bottom: 30px;}
.ywk-parameter-content .title-3{display: inline-block;border: 2px solid #0060a7;font-size: 14px;line-height: 2em;padding: 5px 20px;border: 2px solid #016d9e;border-radius: 30px;color: #016d9e;margin-bottom: 30px;}
.ywk-parameter-content .title-4{white-space: pre-line;line-height: 2;margin-bottom: 30px;}
.ywk-parameter-content .parameter-2 .bt{font-size: 20px;color: #0e8e44;display: block;margin-bottom: 10px;}
.ywk-parameter-content .parameter-2 p{}
.ywk-parameter-content .parameter-2 table{}
.ywk-parameter-content .parameter-2 td{padding: 7px 0;}
.ywk-parameter-content .parameter-2 tr{border-bottom: 1px solid rgba(0,0,0,0.1);}
.ywk-parameter-content .parameter-2 {overflow: hidden;height: auto;overflow-x: hidden;overflow-y: auto;}
.ywk-parameter-content .parameter-2::-webkit-scrollbar {width: 2px;}
.ywk-parameter-content .parameter-2 ul {list-style: none;padding: 0;margin: 0;padding-right: 5%;}
.ywk-parameter-content .parameter-2 ul * {transition: all .4s ease;}
.ywk-parameter-content .parameter-2 ul li {list-style: none;padding: 20px 0;margin: 0;border-bottom: 1px solid #e5e5e5;float: left;width: 45%;margin-right: 5%;}
.ywk-parameter-content .parameter-2 ul li span {color: #666e80;font-size: 14px;display: block;}
.ywk-parameter-content .parameter-2 ul li strong {font-weight: normal;font-size: 14px;margin: 5px 0;color: #1e2d45;display: block;}
.ywk-parameter-content .parameter-2 ul h6 {font-weight: normal;margin: 0px;padding: 25px 0;font-size: 14px;display: block;clear: both;color: #1e2d45;width: 95%;border-bottom: 1px solid #e5e5e5;}
.ywk-parameter-content .parameter-2 ul li:hover {border-bottom: 1px solid #f39700;}
.ywk-parameter-content .parameter-2 ul li:hover strong {color: #f39700;}
.ywk-product-detail-parameter .swiper-button-next{position: absolute;z-index: 9;top: 46%;left: 20px;background-color: #eee;}
.ywk-product-detail-parameter .swiper-button-next svg{z-index: 9;width: 26px;transform: rotateY(180deg);}
.ywk-product-detail-parameter .swiper-button-prev{position: absolute;top: 46%;right: 20px;background-color: #eee;left: auto;}
.ywk-product-detail-parameter .swiper-button-prev svg{z-index: 9;transform: rotateY(180deg);width: 26px;}

.contact {padding: 80px 0 100px;/* display: flex; *//* justify-content: space-between; */background: #f7f7f7;z-index: 0;}
.contactrow{width: 94%;max-width: 1580px;margin: 0 auto;display: flex;justify-content: space-between;background: #fff;}
.contact-informate {width: 50%;}
.contact-informate .marketing-top {text-align: left;margin-bottom: 40px;}
.map {height: 300px;}
.bm_bottomLeftOverlay {display: none !important;}
.contact-address {padding-top: 4.69vw;width: 41.91%;}
.address-item {margin-bottom: 3.85vw;}
.address-item:last-child {margin-bottom: 0;}
.address-item strong {display: block;margin-bottom: 30px;line-height: 1;color: #333333;font-size: 26px;font-weight: normal;}
.address-item p {color: #666666;font-size: 15px;margin-bottom: 5px;}
.address-item:last-child {margin-bottom: 0;}
.measage {display: flex;justify-content: space-between;align-items: flex-start;padding: 80px 0;background: #eee;}
.message-imgs {width: 38.43%;}
.message-imgs figure {position: relative;display: block;padding-bottom: 129.9%;height: 0;overflow: hidden;line-height: 1;}
.message-imgs figure img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.message-imgs figure img {height: 110%;}
.message-form {margin-right: 14.58vw;padding-top: 0;width: 94%;max-width: 1580px;margin: 0 auto;}
.message-form .marketing-top {text-align: left;margin-bottom: 30px;}
.message-form .marketing-top strong {margin-bottom: 0;line-height: 1.2;font-size: 26px;display: block;font-weight: normal;}
.message-form .marketing-top p {margin-top: 15px;}
.message-row {margin-bottom: 20px;}
.message-row .text {display: block;width: 100%;height: 62px;line-height: 62px;color: #999999;font-size: 16px;padding: 0 20px;border: none;outline: none;border-bottom: 1px solid #dddddd;transition: 0.3s;background: #fff;}
.message-row .text:focus {border-color: #a78157;}
.message-row .text:focus::-webkit-input-placeholder {opacity: 0;visibility: hidden;}
.message-row .textarea {color: #999999;font-size: 16px;padding: 20px;height: 90px;box-sizing: content-box;border: none;border-bottom: 1px solid #dddddd;transition: 0.3s;width: -webkit-fill-available;resize: none;font-family: "Open Sans";}
.message-row .textarea:focus {border-color: #a78157;}
.message-row .textarea:focus::-webkit-input-placeholder {opacity: 0;visibility: hidden;}
.message-sub {display: inline-flex;position: relative;align-items: center;cursor: pointer;margin-top: 10px;width: 100%;}
.message-sub button{width: 100%;line-height: 46px;background: linear-gradient(45deg, #0e8e44 0%, rgba(14,142,68,0.3) 100%);color: #fff;border: none;cursor: pointer;}
.message-sub .sub {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.message-sub span {display: inline-block;margin-right: 8px;color: #a78157;font-size: 18px;}
.message-sub i {display: inline-block;width: 80px;height: 80px;background: #a78157 url(../images/arrow2.png) center no-repeat;border-radius: 50%;}

#mapContainer{width:100%; height:480px;}
#tip{height:30px;background-color:#fff;padding-left:10px;padding-right:10px;position:absolute;font-size:12px;right:10px;bottom:20px;border-radius:3px;line-height:30px;border:1px solid #ccc;}
#mapContainer .info-top {position: relative;background: none repeat scroll 0 0 #F9F9F9;border-bottom: 1px solid #CCC;border-radius:5px 5px 0 0;}
#mapContainer .info-top div {display: inline-block;color: #333333;font-size:14px;font-weight:bold;line-height:31px;padding:0 10px;text-align:left;}
#mapContainer .info-top img {position: absolute;top: 10px;right: 10px;transition-duration: 0.25s;width: auto;}
#mapContainer .info-top img:hover{box-shadow: 0px 0px 5px #000;}
#mapContainer .info-middle {font-size:12px;padding:10px;line-height:21px;text-align:left}
#mapContainer .info-bottom {height:0px;width:100%;clear:both;text-align:center;}
#mapContainer .info-bottom img{position: relative;z-index:104;width: auto;}

.join{display: flex;background: #0e8e44;color: #fff;}
.joinli{flex: 1;text-align: left;padding: 20px;/* border-left: 1px solid rgba(255,255,255,0.2); */}
.joinli:nth-child(1){border:none;background: url(../images/faq.png) no-repeat;color: #fff;padding: 5px 13px;font-size: 22px;flex: 0 0 80px;}
.joinli:nth-child(3){flex:0 0 60px;font-size: 30px;padding: 10px;}
.joinli p{}
.joinrow{border-bottom: 1px solid #eee;margin-bottom: 50px;background: -webkit-linear-gradient(bottom, rgba(240, 244, 247, 1) 0%, rgba(240, 244, 247, 0) 49%, rgba(240, 244, 247, 0) 51%, rgba(240, 244, 247, 0) 100%);/* padding-bottom: 20px; */}
.joinrowlist{display: flex;/* background: #fff; */cursor: pointer;}
.joinrowlist .joinli{/* border-left: 1px solid rgba(0,0,0,0.02); */}
.joinrowdetail{padding: 50px;display: none;background: -webkit-linear-gradient(bottom, rgba(240, 244, 247, 1) 0%, rgba(240, 244, 247, 0) 49%, rgba(240, 244, 247, 0) 51%, rgba(240, 244, 247, 0) 100%);font-size: 15px;color: #666;}
.joinrowdetail span{font-size: 16px;font-weight: bold;color: #1a9443;}
.joinrowdetail div{}
.j_cur .joinrowdetail{display: flex;}

.fenye {padding: 30px 0;text-align: center;overflow: hidden;clear: both;}
.fenye a, .fenye span {zoom: 1;display: inline-block;vertical-align: middle;padding: 6px 15px;font-size: 14px;color: #666;background: #f5f5f5;margin-bottom: 5px;margin-right: 8px;}
.fenye a:hover, .fenye .page-num-current {background: #0e8e44;color: #fff;}

.bus_r2_txt{display:none;}


.nav_down .nav_con_c .logo_case .logo_box img{opacity: 1!important;}
.nav_down .nav_con_c .logo_case .logo_box img:nth-child(2){opacity: 0!important;}
.nav_down .nav_con_c .line_box li>a{color: #333!important;}
.nav_down .nav_con_c .n_share_box .sha_box{border: 2px solid rgba(25, 38, 29, 0.1)!important;}
.n_share_box .sha_box .icon path{fill: #3dcd58;}

.videohei{opacity: 1;width:100%;position: absolute;background: url(../images/spge1.png) repeat;height:100%;z-index: 2;}
.index_banner_light {width: 350%;height: 350%;position: absolute;left: 50%;transform: translateX(-50%);top: -230%;z-index: 10;pointer-events: none;}
.index_max_light {opacity: 1;-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);transition: all .8s cubic-bezier(.69, .27, .45, .99);-webkit-animation: 180s .2s lightRotate infinite linear normal both;animation: 180s .2s lightRotate infinite linear normal both;width: 100%;height: 100%;}
.index_banner_light img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.index_min_light {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);transition: all .8s cubic-bezier(.69, .27, .45, .99);-webkit-animation: 180s .2s fallLightRotate infinite linear normal both;animation: 180s .2s fallLightRotate infinite linear normal both;}
@keyframes fallLightRotate {
    0% {
        opacity: .3;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        opacity: .1;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg); 
    }
    100% {
        opacity: .3;
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes lightRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* From Uiverse.io by adamgiebl */ 
.cssbuttons-io-button {
    color: #333;
    font-size: 14px;
    letter-spacing: 0.05em;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    height: 2.8em;
    padding-right: 3.3em;
}

.cssbuttons-io-button .icon {
    background: linear-gradient(90deg, #3dcd58 0%, rgba(91, 163, 79, 0.08) 100%);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.2em;
    width: 2.2em;
    border-radius: 42px;
    right: 4px;
    transition: all 0.3s;
}

.cssbuttons-io-button:hover .icon {
    width: 0.5rem;
}

.cssbuttons-io-button .icon svg {
  width: 1.1em;
  transition: transform 0.3s;
  color: #fff;
}

.cssbuttons-io-button:hover .icon svg {
  transform: translateX(0.1em);
}

.cssbuttons-io-button:active .icon {
  transform: scale(0.95);
}

.index_about{padding-top: 100px;padding-bottom: 100px;}
.index_aboutcont{display: flex;flex-wrap: wrap;max-width: 1600px;margin: 0 auto;align-items: center;}
.index_about_left{width: 50%;flex: 0 0 50%;padding-right: 0;}
.index_about_title{display: inline-block;background: linear-gradient(138deg,#98c92c, #a5ffc5, #3dcd58);-webkit-background-clip: text;color: transparent;font-size: 42px;font-weight: bold;/* font-style: italic; */line-height: 1.5;}
.index_about_subtitle{font-size: 16px;margin-top: 30px;margin-bottom: 40px;color: #666;line-height: 2;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;font-family: arial;}

.index_about_left .content_list{display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.index_about_left .content_list li{width: 25%;margin-bottom: 20px;}
.index_about_left .content_list li .number{}
.index_about_left .content_list li .counterDX{font-size: 42px;line-height: 1;color: #333;font-family: 'en';font-weight:bold;}
.index_about_left .content_list li .unit{color:#888;padding-left:5px;font-size: 14px;}
.index_about_left .content_list li .title{font-size: 16px;color: #888;}
.index_about_left .index_about_entitle{font-size: 22px;color: #333;font-family: arial;}
.index_about_right{width: 50%;padding-left:50px;}
.index_aboutimg{max-width:600px;float: right;position: relative;height: auto;}
.index_aboutimg img{max-width:100%;height:auto;border-radius: 80px 0 80px 0;display: block;}
/* 播放按钮容器 */
.player-media {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: #319151ad;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 20px rgb(103 169 126);
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}

/* 鼠标悬停效果 */
.player-media:hover {
  background: #ff6b81;
  transform: translate(-50%, -50%) scale(1.05);
}

/* 播放图标 */
.play-icon {
  color: white;
  font-size: 22px;
  margin-left: 5px; /* 调整三角图标居中 */
  animation: breathing 1.5s ease-in-out infinite;
}

/* 呼吸动画 */
@keyframes breathing {
  0% { transform: scale(1); opacity: 0.8; }
  50% { transform: scale(1.1); opacity: 1; }
  100% { transform: scale(1); opacity: 0.8; }
}
/* 弹窗样式 */
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  z-index: 9999;
}

.modal-content {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 800px;
  width: 90%;
}

.close {
  position: absolute;
  right: -25px;
  top: -25px;
  color: #fff;
  font-size: 35px;
  cursor: pointer;
}

.close:hover {
  color: #ccc;
}
@media (max-width: 768px) {
  .modal-content {
    width: 95%;
  }
  .close {
    right: 0;
    top: -40px;
  }
}
.index_fwlc{padding-top:80px;padding-bottom:50px;}
.index_fwlc_row{margin: 30px auto;max-width: 1600px;overflow: hidden;}
.index_fwlc ul li{float:left;width: 10%;margin-right: 1%;overflow:hidden;position:relative;-webkit-transition:all 0.6s ease-out 0s;-moz-transition:all 0.6s ease-out 0s;-o-transition:all 0.6s ease-out 0s;transition:all 0.6s ease-out 0s;border-radius:10px;}
.index_fwlc ul li:nth-child(8){ margin-right:0;}
.index_fwlc ul li.on{width: 23%;}
.index_fwlc ul li .imgs{overflow:hidden;padding-top: 400px;background-repeat:no-repeat;background-size:auto 100%;background-position:center center;}
.index_fwlc ul li .imgs img{ display: block;overflow:hidden; width:100%;opacity:0;filter:Alpha(opacity=0); position:absolute; height:100%; top:0; left:0;}
.index_fwlc ul li .imgs:after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);transition:all 0.3s;}
.index_fwlc ul li.on .imgs:after{background: linear-gradient(90deg, #444 0%, rgba(91, 163, 79, 0.08) 100%);}
.index_fwlc ul li .txts{overflow:hidden;position:absolute;top: -8%;left:0;width:100%;height:100%;display: flex;align-items: center;justify-content: left;transition:all 0.6s;opacity:0;filter:Alpha(opacity=0);}
.index_fwlc ul li.on .txts{opacity:1.0;filter:Alpha(opacity=100);}
.index_fwlc ul li .txts .boxs{width: 80%;margin:0 auto;max-width:340px;overflow:hidden;}
.index_fwlc ul li .txts .h4{overflow:hidden;line-height:32px;font-size: 24px!important;height:32px;color:#fff;font-weight:normal;white-space:nowrap;text-overflow:ellipsis;}
.index_fwlc ul li .txts .p{overflow:hidden;line-height: 26px;height: auto;font-size:16px;color:#fff;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-top:21px;}
.index_fwlc ul li .txts .rbtn{ margin-top:47px;}
.index_fwlc ul li .txts2{overflow:hidden;position:absolute;top: 10%;left:0;width: 100%;height:100%;display: flex;align-items: flex-start;justify-content: left;transition:all 0.6s;}
.index_fwlc ul li.on .txts2{opacity:0;filter:Alpha(opacity=0);}
.index_fwlc ul li .txts2 .p{color:#fff;writing-mode: tb-rl;margin-left: 1px;font-size: 22px;letter-spacing: 5px;}
.index_fwlc ul li .txts2 h3,.index_fwlc ul li .txts .boxs h3{color: #fff;-webkit-text-stroke: 0.0520833vw #fff;color: rgba(255, 255, 255, 0);box-sizing: border-box;margin-bottom: 1.041666vw;-webkit-transition: all .8s cubic-bezier(.69, .27, .45, .99);transition: all .8s cubic-bezier(.69, .27, .45, .99);font-size: 50px;}
.index_fwlc ul li .txts2 .cons{ margin:0 auto; text-align:center;}



.index_news{background:#f7f7f7;padding-top: 80px;padding-bottom: 80px;}
.index_fl ul{overflow: hidden;margin-top: 30px;}
.index_fl ul li{float: left;font-size: 16px;cursor: pointer;}
.index_fl ul li span{margin: 0px 20px;color: #666 !important;font-size: 14px !important;}
.index_fl ul li:last-child span{display:none;}
.index_fl ul li.active{color: #0e8e44;}
.index_fl ul li:hover a{color: #0e8e44;}
.index_fl2 ul{overflow: hidden;margin-top: 30px;}
.index_fl2 ul li{float: left;font-size: 16px;cursor: pointer;color: #fff;}
.index_fl2 ul li a{color:#fff;}
.index_fl2 ul li span{margin: 0px 20px;color: #fff !important;font-size: 14px !important;}
.index_fl2 ul li.active{color: #fff;}
.index_news_row{max-width: 1600px;margin: 30px auto 0;}
.index_news_box{background: #fff;display: flex;flex-wrap: wrap;border-radius: 8px;overflow: hidden;}
.index_news_boxleft{padding: 40px 35px;padding-right: 55px;position: relative;font-size: 16px;width: 50%;}
.index_news_boxleft:before {content: '';position: absolute;border-left: 20px solid #fff;border-top: 20px solid transparent;border-bottom: 20px solid transparent;right: -20px;top: 50px;z-index: 2;}
.index_news_boxleft .date{color: #888;}
.index_news_boxleft .title{margin: 20px 0;font-size: 30px;}
.index_news_boxleft .title a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.index_news_boxleft .ms{line-height: 28px;color: #888;}
.index_news_boxleft .detail{color: #0e8e44;padding-right: 25px;display: inline-block;margin-top: 60px;}
.index_news_boxright{width:50%;height:0;padding-bottom: 25%;position: relative;overflow: hidden;}
.index_news_boxright img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.index_news_boxright:hover img{width:105%;height:105%;}
.index_news_list{margin-top: 45px;display:flex;justify-content: space-between;flex-wrap: wrap;}
.index_news_li{width:calc(33.3% - 30px);position: relative;background: #fff;}
.index_news_li:hover{box-shadow: 0 5px 68px -5px rgba(22, 56, 75, 0.36);}
.index_news_li .img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;opacity: 0;transition: opacity .5s;}
.index_news_li .content{position: relative;left: 0;top: 0;width: 100%;height: 100%;padding: 30px 35px 90px;}
.index_news_li .tag{color: #3dcd58;font-size: 16px;}
.index_news_li .title{font-size: 22px;line-height: 30px;color: #333;margin: 15px 0px 20px 0;height: 60px;overflow: hidden;}
.index_news_li .ms{color: #9fa0a0;line-height: 24px;max-height: 48px;overflow: hidden;}
.index_news_li .bottom{position: absolute;left: 0;bottom: 0;width: 100%;height: 65px;overflow: hidden;line-height: 65px;}
.index_news_li .date-box{padding: 0px 35px;color: #fff;font-size: 20px;height: 100%;float: left;display: flex;justify-content: space-between;width: 100%;background: linear-gradient(90deg, #ccc 0%, rgba(255, 255, 255, 0) 100%);transition: all .3s;}
.index_news_li .date-box .fl{float: left;}
.index_news_li .date-box .fr{width: 40px;height: 20px;border-left: 1px solid #ddd;margin-top: 22px;position: relative;}
.index_news_li .more-box{padding: 0px 35px;color: #fff;position: absolute;left: 0;bottom: 0;display: flex;justify-content: space-between;width: 100%;transform: translateY(65px);background: linear-gradient(90deg, #3dcd58 0%, rgba(91, 163, 79, 0.08) 100%);transition: all .3s;}
.index_news_li .more-box .fl{float: left;}
.index_news_li .more-box .fr{width: 40px;height: 20px;border-left: 1px solid #fff;margin-top: 22px;position: relative;}
.index_news_li .fr svg{position: absolute;right: 0;}
.index_news_li:hover .date-box{transform: translateY(65px);}
.index_news_li:hover .more-box{transform: translateY(0px);}
.index_news_li:hover .content {background: rgba(0,0,0,0.65);}
.index_news_li:hover .content{position: relative;left: 0;top: 0;width: 100%;height: 100%;padding: 30px 35px 90px;}
.index_news_li:hover .tag{color: rgba(255,255,255,.7);}
.index_news_li:hover .title{color: #fff;}
.index_news_li:hover .ms{color: rgba(255,255,255,.7);}
.index_news_li:hover .img{opacity: 1;}


.index_zsjm .ul {--pad: 10px;--br: 10px;display: flex;margin: calc(var(--pad)*-1);padding-top: 20px;max-width: 1620px;margin: 0 auto;}
.index_zsjm .ul .li {width: 38.5%;padding: calc(var(--pad)*1);transition: all 0.3s;position:relative;}
/*.index_zsjm .ul .li .img:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, #444 0%, rgba(91, 163, 79, 0.08) 100%);transition: all 0.3s;}*/
/*.index_zsjm .ul .li:nth-child(1){clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);}*/
/*.index_zsjm .ul li:nth-child(2){clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);}*/
.index_zsjm .ul .li.on {width: 61.5%;z-index: 2;}
.index_zsjm .ul .li.on .box-div {color: #444444;}
.index_zsjm .ul .li.on .img {width: 100%;opacity: 1;}
.index_zsjm .ul .li.on .line {height: 1px;}
.index_zsjm .ul .li.on .cont {height: calc(var(--lh)*3);}
.index_zsjm .ul .li.on .more-box-b {opacity: 1;}
.index_zsjm .ul .li:nth-child(1) .img {border-top-left-radius: var(--br);border-bottom-left-radius: var(--br);}
.index_zsjm .ul .li:nth-child(1) .img img {object-position: right center;filter: brightness(0.6);}
.index_zsjm .ul .li:nth-child(2) .img {left: auto;right: 0;border-top-right-radius: var(--br);border-bottom-right-radius: var(--br);}
.index_zsjm .ul .li:nth-child(2) .img img {object-position: left center;filter: brightness(0.6);}
.index_zsjm .ul .li:nth-child(2) .box-div {padding-left: 28px;}
.index_zsjm .ul .box {display: block;position: relative;height: 560px;padding: 70px 50px;transition: all 0.3s;}
.index_zsjm .ul .img {position: absolute;left: 0;top: 0;width: calc(100% + 12%);height: 100%;overflow: hidden;transition: all 0.3s;opacity: 0.3;}
.index_zsjm .ul .img img {display: block;height: 100%;width: 100%;object-fit: cover;transition: all 0.3s;}
.index_zsjm .ul .box-div {--lh: 1.5em;margin-left: 0%;position: relative;width: 700px;max-width: 100%;font-size: 16px;line-height: var(--lh);color: #333333;transition: all 0.3s;}
.index_zsjm .ul .box-div .num {font-size: 85px;font-weight: bold;line-height: 0.8em;opacity: 0.4;font-family:"en";}
.index_zsjm .ul .li.on .box-div .num{color:#fff;}
.index_zsjm .ul .box-div .title {margin-top: 13px;font-size: 32px;font-weight: bold;line-height: 1.4em;color: #333333;}
.index_zsjm .ul .box-div .title-en {/* opacity: 0.8; */color: #333333;font-size: 18px;}
.index_zsjm .ul .li.on .box-div .title {;color: #fff;}
.index_zsjm .ul .li.on .box-div .title-en {color: #ffffffb5;}
.index_zsjm .ul .box-div .line {display: block;margin-top: 28px;height: 0;background-color: #fff;opacity: 0.2;transition: all 0.3s;}
.index_zsjm .ul .box-div .cont {margin-top: 25px;-webkit-line-clamp: 3;height: 0;/* opacity: 0.8; */color: #fff;transition: all 0.3s;overflow: hidden;}
.index_zsjm .ul .box-div .more-box-b {--dc: #fff;color: #fff;margin-top: 40px;opacity: 0;transition: all 0.3s;}


.index_hzkh{padding-top: 60px;padding-bottom: 60px;background: #fff;}
.index_hzkh .hzkhul{max-width: 1600px;margin: 30PX auto 0;display: flex;justify-content: space-between;}
.index_hzkh .hzkhul li{border: 1px solid #eee;padding: 0 20px;background: #fff;}
.index_hzkh .hzkhul li:hover img{transform: scale(1.2);}
.index_hzkh .hzkhul li img{max-width: 200px;float: left;width:100%;transition: transform .5s;}

.index_case{padding-top: 80px;padding-bottom: 80px;background:url(../images/casebj.jpg);background-attachment: fixed;background-size: cover;background-position: center;}
.caserow{max-width: 1600px;margin: 30px auto 0;}
.caserow .swiper-container:before{content: '';width: 21%;height: 100%;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);position: absolute;right: 0;top: 0;z-index: 12;}
.caserow .swiper-wrapper{}
.caserow .swiper-slide{}
.caserow .item-box{position: relative;height: auto;background: rgba(255, 255, 255, 0.9);display: flex;width: 100%;box-sizing: border-box;border-radius: 8px;overflow: hidden;}
.caserow .img-box{position: relative;padding-bottom: 40%;overflow:hidden;width: 100%;height: 0;flex: 0 0 59%;}
.caserow .img-box img{width:100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.caserow .txt-box{padding-top: 50px;padding-left: 50px;width: 100%;padding-right: 50px;box-sizing: border-box;}
.caserow .title{margin-bottom: 20px;}
.caserow .title h3{color: #1a1a1a;font-size: 22px;margin-bottom: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.caserow .title span{font-size: 14px;color: #4c4c4c;}
.caserow .des-box{letter-spacing: 1px;line-height: 1.8;color: #808080;font-size: 14px;}
.caserow .des-box p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.caserow .nub-box{margin-top:50px;}
.caserow .swiper-pagination{padding-left: 58%;bottom: 20px;display: inline-block;width: auto;}
.caserow .swiper-pagination span{width: 22px;height: 3px;color: #ddd;border-radius: 0px;}
.caserow .swiper-pagination-bullet-active{background: #3dcd58;}
.caserow .swiper_arrows{display: inline-block;left: 50%;position: absolute;bottom: 10px;z-index: 11;}
.caserow .swiper_arrows ul{}
.caserow .swiper_arrows ul li{padding: 0 10px 0 0;}
.caserow .index_case_next{background: transparent!important;}
.caserow .index_case_prev{transform: rotateY(180deg);background: transparent!important;/* width: 40px; */}
.caserow .swiper_arrows svg{
}
.caserow .swiper_arrows svg path{fill:#0e8e44!important;}

.footewm{line-height:40px;text-align:center;font-size:14px;}
.footewm img{width:120px;display:block;}

.index_jmly{padding-top: 80px;padding-bottom: 0;background: url(../images/jmbj.jpg);background-attachment: fixed;background-size: cover;background-position: center;}
.jmlyrow{max-width: 1600px;margin: 30px auto 0;display: flex;align-items: flex-end;flex-wrap: wrap;}
.jmlyrowleft{flex: 0 0 45%;margin-bottom: 50px;margin-top: 60px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.jmlyrowli{flex: 0 0 45%;margin-bottom: 60px;display: flex;}
.jmlyliimg{flex: 0 0 70px;}
.jmlyliimg .icon{}
.jmlylitxt{color: rgba(0,0,0,0.5);font-size: 15px;line-height: 1.5;}
.jmlylitxt span{display: block;font-size: 18px;color: #333;font-weight: bold;margin-bottom: 5px;}
.jmlyrowright{flex: 0 0 55%;padding-left: 80px;position: relative;}

.jmlyrowright .image{position: relative;padding-bottom: 54%;overflow:hidden;height:0;}
.imagemap{width:100%;height:100%;object-fit: cover;transition:all .5s ease;left: 50%!important;top: 50.4%!important;-webkit-transform: translate(-50%,-50%)!important;-ms-transform: translate(-50%,-50%)!important;transform: translate(-50%,-50%)!important;position: absolute;}
.jmlyrowright .line{position: absolute;stroke-dasharray: 0,800;stroke-dashoffset: 0}
.jmlyrowright .image .line1 {right: 17%;bottom: 10%;-webkit-animation: lineMove 4s linear infinite;animation: lineMove 4s linear infinite}
.jmlyrowright .image .line2 {right: 23%;bottom: 29%;-webkit-animation: lineMove2 3s linear 1s infinite;animation: lineMove2 3s linear 1s infinite}
.jmlyrowright .image .line3 {right: 23%;bottom: 28%;-webkit-animation: lineMove3 3s linear infinite;animation: lineMove3 3s linear infinite}
.jmlyrowright .image .line4 {left: 76.5%;bottom: 3%;-webkit-animation: lineMove4 3s linear .2s infinite;animation: lineMove4 3s linear .2s infinite}
.jmlyrowright .image .line5 {left: 77%;bottom: 28%;-webkit-animation: lineMove5 3s linear 1s infinite;animation: lineMove5 3s linear 1s infinite}
.jmlyrowright .image .line6 {left: 76.5%;bottom: 28%;-webkit-animation: lineMove6 3s linear infinite;animation: lineMove6 3s linear infinite}
.jmlyrowright .image .line7 {left: 76.5%;bottom: 28.5%;-webkit-animation: lineMove7 3s linear .5s infinite;animation: lineMove7 3s linear .5s infinite}
.jmlyrowright .image .line8 {left: 76.5%;bottom: 28%;-webkit-animation: lineMove8 3s linear infinite;animation: lineMove8 3s linear infinite}
.jmlyrowright .image .line9 {left: 76.5%;top: 71.5%;-webkit-animation: lineMove9 3s linear 1s infinite;animation: lineMove9 3s linear 1s infinite}
.jmlyrowright .image .line10 {right: 23%;bottom: 28%;-webkit-animation: lineMove10 3s linear .4s infinite;animation: lineMove10 3s linear .4s infinite}
.jmlyrowright .image .line11 {right: 23%;bottom: 29%;-webkit-animation: lineMove11 2s linear 1s infinite;animation: lineMove11 2s linear 1s infinite}
.jmlyrowright .image .line12 {right: 23%;bottom: 26%;-webkit-animation: lineMove12 3s linear infinite;animation: lineMove12 3s linear infinite}
.jmlyrowright .image .line13 {right: 19%;bottom: 28%;-webkit-animation: lineMove13 2.5s linear infinite;animation: lineMove13 2.5s linear infinite}

.line-1 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient);}
.line-2 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient2);}
.line-3 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient3);}
.line-4 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient4);}
.line-5 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient5);}
.line-6 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient6);}
.line-7 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient7);}
.line-8 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient8);}
.line-9 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient9);}
.line-10 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient10);}
.line-11 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient11);}
.line-12 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient12);}
.line-13 {fill: none;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;stroke: url(#linear-gradient13);}



footer .sideBar {position: fixed;right: 0;top: 40%;transform: translateY(-50%);z-index: 998;display: block;}
footer .side1 a,footer .side1 img,footer .side1 i,footer .side1 span {display: block;color: #fff;font-size: 14px;writing-mode: vertical-lr;margin: 0 auto;letter-spacing: 2px}
footer .side1 img {margin: 0 auto}
footer .side1 i {margin: 10px auto;width: 1px;height: 20px;background: #fff;transition: all 0.5s ease}
footer .side1:hover {background: #98c92c}
footer .side1:hover a img {animation: jitter 0.5s}
footer .side {height: 50px;position: absolute;transition: all 0.5s}
footer .side a {display: block;height: 50px;font-size: 0}
footer .side i,footer .side span {display: inline-block;vertical-align: middle;height: 100%;line-height: 50px;text-align: center;background: #333;font-size: 13px;color: #fff;transition: all 1s}
footer .side i {width: 50px;text-align: center;background-color: #3dcd58;transition: all 0.3s}
footer .side i img {vertical-align: middle}
footer .side2 {top: 0px;right: -140px;width: 190px}
footer .side2 span {width: 140px}
footer .side3 {right: -140px;width: 190px;top: 51px}
footer .side3 span {width: 140px}
footer .side4 {right: -170px;width: 220px;top: 102px}
footer .side4 span {width: 170px}
footer .side5 {right: -90px;width: 140px;top: 153px;cursor: pointer}
footer .side5 span {width: 90px;font-size: 14px}
footer .qcodePic {width: 140px;height: 140px;position: absolute;top: 50px;left: 0;display: none;z-index: 99;text-align: center;background: url(../images/ewm.png) no-repeat center/cover;border: 1px solid #e5e5e5}
footer .side5:hover .qcodePic {display: block}
footer .side6 {right: -90px;width: 140px;top: 204px;cursor: pointer}
footer .side6 span {width: 90px;font-size: 14px}
footer .side:hover {right: 0}
footer .side:hover i {background-color: #3dcd58;background-image: linear-gradient(123deg, #3dcd58 0%, #18952f 100%)}
footer .wxPic {position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.8);z-index: 9999;display: none}
footer .wxPic img {width: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%)}



@media only screen and (max-width: 1680px) and (min-width: 1500px){
	.nav .nav_con_c .nav_box{left: 55%;}
	.index_products_title .title01 b,.index_products_title .title02 b,.index_about_title{font-size:40px;}
	.jmlyrowleft{margin-bottom: 30px;margin-top: 30px;}
}
@media only screen and (max-width: 1499px) and (min-width: 1401px){
	.nav .nav_con_c .nav_box{left: 55%;}
	.nav .nav_con_c .line_box li a{padding: 0 15px;}
	.caserow .txt-box{padding:30px 40px 0;}
	.caserow .nub-box{margin-top: 30px;}
	.index_products_title .title01 b,.index_products_title .title02 b,.index_about_title{font-size:36px;}
	.jmlyrowleft{margin-bottom: 20px;margin-top: 20px;}
}
@media only screen and (max-width: 1400px) and (min-width: 1280px){
	.nav .nav_con_c .nav_box{left: 55%;}
    .nav .nav_con_c .line_box li a{padding: 0 15px;}
	.pub_info{font-size: 16px;line-height: 1.8;}
	.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_n{font-size: 20px;}
	.caserow .txt-box{padding:30px 30px 0;}
	.caserow .nub-box{margin-top: 20px;}
	.caserow .swiper-pagination{bottom: 10px;}
	.index_products_title .title01 b,.index_products_title .title02 b,.index_about_title{font-size:32px;}
	.index_news_boxleft .title{font-size:24px;}
	.index_news_boxleft .ms{font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.index_news_boxleft .title{margin:15px 0;}
	.index_news_boxleft .detail{margin-top:20px;}
	.index_news_li .title{font-size:18px;line-height: 26px;height: 50px;}
	.w_col{padding-left:50px;padding-right:50px;}
	.jmlyrowleft{margin-bottom: 20px;margin-top: 0px;}
	.jmlyrowli{margin-bottom: 30px;}
	.jmlyrowright .image .line4{bottom: -3%;}
	.index_zsjm .ul .box{height: 460px;padding: 40px 50px;}
	.index_products_slide .pic:hover .contain{padding: 60px 40px;}
}
@media only screen and (max-width: 1279px) and (min-width: 913px){
    .nav .nav_con_c .nav_box{left: 70%;}
    .nav .nav_con_c .line_box li a{padding: 0 20px;font-size: 15px;}
    .pub_info{font-size: 16px;line-height: 1.8;}
    .business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_n{font-size: 20px;}
    .caserow .txt-box{padding:30px 30px 0;}
    .caserow .nub-box{margin-top: 20px;}
    .caserow .swiper-pagination{bottom: 10px;}
    .index_products_title .title01 b,.index_products_title .title02 b,.index_about_title{font-size:26px;}
    .index_news_boxleft .title{font-size:20px;}
    .index_news_boxleft .ms{font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
    .index_news_boxleft .title{margin:15px 0;}
    .index_news_boxleft .detail{margin-top:20px;}
    .index_news_li .title{font-size:18px;line-height: 26px;height: 50px;}
    .w_col{padding-left:20px;padding-right:20px;}
    .jmlyrowleft{margin-bottom: 20px;margin-top: 0px;}
    .jmlyrowli{margin-bottom: 30px;}
    .jmlyrowright .image .line4{bottom: -15%;}	
	.jmlyrowleft{flex: 0 0 48%;}
	.caserow .des-box p{-webkit-line-clamp: 2;}
	.index_products_slide .pic:hover .contain{padding: 30px 40px;}
	.index_products_slide .cpsubtitle{padding-right:40%;}
	.index_about_left .index_about_entitle{font-size: 18px;}
	.index_about_subtitle{font-size: 14px;}
	.index_products_title p{font-size: 18px;}
	.jmlylitxt span{font-size:16px;}
	.nav.nav_w .nav_con_c .n_share_box .sha_box{display:none;}
	.index_fl ul li,.index_fl2 ul li{font-size: 14px;}
	.index_fl ul li span,.index_fl2 ul li span{margin: 0px 5px;font-size: 0px!important;}
	.index_zsjm .ul .box{height: 400px;padding: 30px 50px;}
	.index_zsjm .ul .box-div .title{font-size:24px;}
	.nav .nav_con_c .n_share_box{display:none;}
	.business_body .pub_case{width: 94%;max-width: 1600px;}
	footer .footer_box .foot_nav .fobt,footer .footer_box .foot_con .foot_n{font-size:18px;}
	footer .footer_box .foot_nav ul li a span,footer .footer_box .foot_con .foot_i{font-size:14px;}
	.nav.nav_w .nav_con_c .logo_case .logo_box img{height:60px;}
	.index_fl ul,.index_fl2 ul{margin-top:10px}
	.footewm img{width:90px}
	.caserow .title{margin-bottom:10px}
	.caserow .title h3{margin-bottom:5px;font-size: 20px;}
	.index_products_slide .cptitle{font-size:18px}
}
@media only screen and (max-width: 912px){
	.nav.nav_w .nav_con_c .n_share_box>.stock_box,.nav.nav_w .nav_con_c .n_share_box>div a{display:none;}
	.sn_body .ind_src2_box .ind_src2_con{padding-top: 40px;}
	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt{padding-bottom: 40px;}
	.sn_body .ind_src2_box .ind_src2_con .ind_src2_txt .src2_con_txt{margin-top: 40px;}
	.sn_body .ind_src2_box{height:500px!important}
	.sn_body .ind_src2_box .src2_con_img{height: 82%;}
	.index_jmly{padding-bottom:0!important;}
	h2{font-size: 20px!important;}
	h2 p{font-size: 14px!important;}
	.box-row .cpfl{display:none;}
	.index_products_slide a .txt .more01{margin:30px 0 0}
	.business_body .bus_r2 .pub_case .bus_r2_l .pub_title_en{margin-bottom:20px;}
	.business_body .bus_r2 .pub_case .bus_r2_c{width:100%;margin:0;}
	.swiper-container-vertical>.swiper-wrapper{flex-direction: inherit;flex-wrap: wrap;}
	.business_body .bus_r2 .pub_case .bus_r2_r .swiper-slide{height: 75px!important;flex: 0 0 46%;width: 46%;margin: 0 2%;}
	.business_body .bus_r2 .pub_case .bus_r2_r{padding-bottom:0;}
	.business_body .bus_r2{padding:40px 0;}
	
	.about_body .abo_r3{padding:40px 0;}
	.about_body .pub_case{padding-bottom:0;}
	.about_body .abo_r3 .abo_r3_c{margin-top: 0px;}
	.about_body .abo_r3 .abo_r3_b{margin-top:20px;}
	.about_body .abo_r3 .abo_r3_b+.aob_r3_nav{margin-top:20px;}
	
	footer .footer_box .foot_con{margin-top:10px;}
	.index_hzhbli{flex: 0 0 calc((25% - 10px)/1);margin: 5px;}
	.index_hzhbimg{padding: 0;}
	.index_hzhbli span{display:none;}
	
	.sn_body .ind_banner_box .banner_txt .pub_title_en img{max-width:120px;}
	.nav .nav_con_c .n_share_box>.stock_box,.nav .nav_con_c .n_share_box>div a{display:none;}
	
	.cpflleft, .cpflright{width: 100%;}
	.cpflright{border-top: 1px solid #eee;margin-top:10px}
	.cpfl {padding: 15px 20px;}
	.cpfl ul li:before{bottom: 0px;}
	.zhaobiao{width:100%;margin:0 0 20px}
	.zhaobiaotitle{font-size:18px;}
	.about_body .abo_r3 .abo_r3_b .swiper-container a .abo_r3_info .pub_info_s{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
	
	.ywk-product-item {width: 100%;margin: 0;margin-bottom: 2%;margin-right: 0;padding: 0;}
	.ywk-product-list {padding-top: 0;}
	.ywk-product-item .title-1{font-size:18px;}
	.ywk-product-item .product-pic{margin-top: 15%;}
	.cul_con .case{margin: 30px auto;}
	
	.ywk-product-detail-parameter {background-size: 100% 100%;flex-wrap: wrap;}
	.ywk-product-detail-parameter .pic{padding-bottom:75%;width:100%;}
	.ywk-parameter-content{width:100%;margin: 0;padding-top: 20px;}
	.product_detail{padding-top:60px;}
	.ywk-parameter-content .parameter-2 ul li {width: 100%;margin-right: 0;}
	.ywk-parameter-content .title-4{font-size:16px;}
	.ywk-parameter-content .title-1{font-size:26px;}
	
	.contact,.measage{padding:40px 0;}
	.contactrow{flex-wrap: wrap;}
	.contact-informate,.contact-address{width:100%;flex:0 0 100%;}
	#mapContainer{height: 400px;}
	.contact-address{padding:20px;}
	
	.joinli{padding: 10px;}
	.joinrowdetail{padding: 20px;}
	.nav_down .nav_con_c .n_share_box .sha_box{border: none !important;}
	.business_body .bus_r2 .pub_case .bus_r2_l .pub_title_n{width:100%}
	.sycpfl{display:none;}
	
	
	.index_products_title .title01 b,.index_products_title .title02 b,.index_about_title{font-size:24px;}
	.index_about_left,.index_about_right,.jmlyrowleft,.jmlyrowright{width:100%;padding:0;flex:0 0 100%;}
	.pub_info{font-size: 16px;line-height: 1.8;}
	.business_body .bus_r2 .pub_case .bus_r2_r .bus_r2_n{font-size: 20px;}
	.caserow .txt-box{padding: 30px 30px 40px;}
	.caserow .nub-box{margin-top: 20px;}
	.caserow .swiper-pagination{bottom: 10px;padding-left: 0;width: 100%;}
	.index_products_title .title01 b,.index_products_title .title02 b,.index_about_title{font-size:26px;}
	.index_news_boxleft .title{font-size:20px;}
	.index_news_boxleft .ms{font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.index_news_boxleft .title{margin:15px 0;}
	.index_news_boxleft .detail{margin-top:20px;}
	.index_news_li .title{font-size:18px;line-height: 26px;height: auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
	.w_col{padding: 30px 20px;}
	.jmlyrowleft{margin-bottom: 20px;margin-top: 0px;}
	.jmlyrowli{margin-bottom: 30px;flex: 0 0 100%;}
	.jmlyrowright .image .line4{bottom: -15%;}
	.caserow .des-box p{-webkit-line-clamp: 2;}
	.index_products_slide .pic:hover .contain{padding: 30px 40px;}
	.index_products_slide .cpsubtitle{padding-right:40%;}
	.index_about_left .index_about_entitle{font-size: 16px;}
	.index_about_subtitle{font-size: 14px;}
	.index_products_title p{font-size: 18px;}
	.jmlylitxt span{font-size:16px;}
	.index_fl ul li,.index_fl2 ul li{font-size: 14px;}
	.index_fl ul li span,.index_fl2 ul li span{margin: 0px 10px;/* font-size: 0px!important; */}
	.index_zsjm .ul .box{height: 300px;padding: 20px 20px;}
	.index_zsjm .ul .box-div .title{font-size:24px;}
	.nav .nav_con_c .n_share_box{/* display:none; */}
	.business_body .pub_case{width: 100%;max-width: 1600px;}
	footer .footer_box .foot_nav .fobt,footer .footer_box .foot_con .foot_n{font-size:18px;}
	footer .footer_box .foot_nav ul li a span,footer .footer_box .foot_con .foot_i{font-size:14px;}
	.nav.nav_w .nav_con_c .logo_case .logo_box img{height: 50px;}
	.nav_down .nav_con_c .logo_case .logo_box img{height: 50px;}
	.index_fl ul,.index_fl2 ul{margin-top:10px}
	.footewm img{width:90px}
	.caserow .title{margin-bottom:10px}
	.caserow .title h3{margin-bottom:5px;font-size: 20px;}
	.index_products_slide .cptitle{font-size:18px}
	.index_about_left .content_list li{width: 50%;}
	.caserow .img-box{flex:0 0 100%;padding-bottom:66.6%}
	.index_news_boxleft{flex:0 0 100%;width:100%;padding: 20px 20px;}
	.index_news_boxright{flex:0 0 100%;width:100%;padding-bottom:66.6%}
	.index_news_li{width:100%;flex:0 0 100%;margin-bottom: 10px;}
	.index_news_list{margin-top:10px;}
	
	
	.index_hzkh .hzkhul,.index_products_title,.caserow .item-box{flex-wrap: wrap;}
	.index_hzkh .hzkhul li{flex: 0 0 33.3%;}
	.index_fl2,.index_fl{flex:0 0 100%;width:100%;}
	.index_news_li .content{padding: 20px 20px 80px;}
	
	.index_fwlc ul li,.index_fwlc ul li.on{width: 24.25%;}
	.index_fwlc ul li{margin-right: 1%;margin-bottom:3px;}
	.index_fwlc ul li:nth-child(4){margin-right:0;}
	.index_fwlc ul li.on .txts2{opacity:1;}
	.index_fwlc ul li.on .txts{opacity:0;}
	.index_fwlc ul li .txts2 .p{font-size: 18px;}
	.index_fwlc ul li .imgs{padding-top:200px;}
	.index_fwlc ul li .txts2 h3{line-height: 1;}
	.index_zsjm .ul .box-div .num{font-size:60px;display: none;}
	
	.footewm{margin-top:30px;}
	footer .footer_box .foot_nav ul{margin-top:0px;}
	.footewm img{display:block;margin:0 auto;}
	.index_about_right{margin-top:35px;}
	.index_zsjm .ul{flex-wrap: nowrap;}
	.index_zsjm .ul .li.on,.index_zsjm .ul .li{flex: 0 0 50%;width: 50%;padding: 0;}
	.index_zsjm .ul .box-div .more-box-b{margin-top:20px;}	

	.caserow .swiper_arrows{display:none;}
}














@-webkit-keyframes lineMove {
    0% {
        stroke-dasharray: 0,634;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 634,634;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 634,634;
        stroke-dashoffset: -634
    }
}

@keyframes lineMove {
    0% {
        stroke-dasharray: 0,634;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 634,634;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 634,634;
        stroke-dashoffset: -634
    }
}

@-webkit-keyframes lineMove2 {
    0% {
        stroke-dasharray: 0,410;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 410,410;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 410,410;
        stroke-dashoffset: -410
    }
}

@keyframes lineMove2 {
    0% {
        stroke-dasharray: 0,410;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 410,410;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 410,410;
        stroke-dashoffset: -410
    }
}

@-webkit-keyframes lineMove3 {
    0% {
        stroke-dasharray: 0,192;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 192,192;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 192,192;
        stroke-dashoffset: -192
    }
}

@keyframes lineMove3 {
    0% {
        stroke-dasharray: 0,192;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 192,192;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 192,192;
        stroke-dashoffset: -192
    }
}

@-webkit-keyframes lineMove4 {
    0% {
        stroke-dasharray: 0,338;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 338,338;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 338,338;
        stroke-dashoffset: -338
    }
}

@keyframes lineMove4 {
    0% {
        stroke-dasharray: 0,338;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 338,338;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 338,338;
        stroke-dashoffset: -338
    }
}

@-webkit-keyframes lineMove5 {
    0% {
        stroke-dasharray: 0,307;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 307,307;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 307,307;
        stroke-dashoffset: -307
    }
}

@keyframes lineMove5 {
    0% {
        stroke-dasharray: 0,307;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 307,307;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 307,307;
        stroke-dashoffset: -307
    }
}

@-webkit-keyframes lineMove6 {
    0% {
        stroke-dasharray: 0,229;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 229,229;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 229,229;
        stroke-dashoffset: -229
    }
}

@keyframes lineMove6 {
    0% {
        stroke-dasharray: 0,229;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 229,229;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 229,229;
        stroke-dashoffset: -229
    }
}

@-webkit-keyframes lineMove7 {
    0% {
        stroke-dasharray: 0,267;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 267,267;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 267,267;
        stroke-dashoffset: -267
    }
}

@keyframes lineMove7 {
    0% {
        stroke-dasharray: 0,267;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 267,267;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 267,267;
        stroke-dashoffset: -267
    }
}

@-webkit-keyframes lineMove8 {
    0% {
        stroke-dasharray: 0,335;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 335,335;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 335,335;
        stroke-dashoffset: -335
    }
}

@keyframes lineMove8 {
    0% {
        stroke-dasharray: 0,335;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 335,335;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 335,335;
        stroke-dashoffset: -335
    }
}

@-webkit-keyframes lineMove9 {
    0% {
        stroke-dasharray: 0,115;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 115,115;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 115,115;
        stroke-dashoffset: -115
    }
}

@keyframes lineMove9 {
    0% {
        stroke-dasharray: 0,115;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 115,115;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 115,115;
        stroke-dashoffset: -115
    }
}

@-webkit-keyframes lineMove10 {
    0% {
        stroke-dasharray: 0,489;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 489,489;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 489,489;
        stroke-dashoffset: -489
    }
}

@keyframes lineMove10 {
    0% {
        stroke-dasharray: 0,489;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 489,489;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 489,489;
        stroke-dashoffset: -489
    }
}

@-webkit-keyframes lineMove11 {
    0% {
        stroke-dasharray: 0,405;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 405,405;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 405,405;
        stroke-dashoffset: -405
    }
}

@keyframes lineMove11 {
    0% {
        stroke-dasharray: 0,405;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 405,405;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 405,405;
        stroke-dashoffset: -405
    }
}

@-webkit-keyframes lineMove12 {
    0% {
        stroke-dasharray: 0,268;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 268,268;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 268,268;
        stroke-dashoffset: -268
    }
}

@keyframes lineMove12 {
    0% {
        stroke-dasharray: 0,268;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 268,268;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 268,268;
        stroke-dashoffset: -268
    }
}

@-webkit-keyframes lineMove13 {
    0% {
        stroke-dasharray: 0,314;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 314,314;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 314,314;
        stroke-dashoffset: -314
    }
}

@keyframes lineMove13 {
    0% {
        stroke-dasharray: 0,314;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 314,314;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 314,314;
        stroke-dashoffset: -314
    }
}
/**/
.clearfix:after {
    content: "\0020";
    height: 0;
    display: block;
    clear: both;
}
.sn_banner{
    height: 70vh;
    position: relative;
    z-index: 2;
}
.sn_banner .banner_bg{
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.sn_banner .banner_bg img{
    user-select: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    user-select: none;
    -webkit-user-drag: none;
}
.sn_banner .banner_bg .mobile_bannerPic{
    display: none;
}
.sn_banner .banner_title{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20%;
}
.sn_banner .banner_title h1{
    color: #fff;
    font-weight: bold;
    font-size: 36px;
}
.sn_banner .banner_title p{
    font-family: 'en';
    font-weight: bold;
    font-size: 26px;
    color: #fff;
}
.sn_pageNav{
    background: #fff;
    box-shadow: 0 0.01042rem 0.22396rem 0 rgba(140,143,148,.12);
    position: relative;
}
.sn_container{
    width: 83.75%;
    max-width: 2000px;
    margin: 0 auto;
}
.sn_nav_list li{
    float: left;
    line-height: .8rem;
    display: inline-block;
    font-size: .2rem;
    margin-right: 0.6rem;
}
.sn_nav_list li a{
    transition: color .3s;
    position: relative;
    display: block;
    height: 100%;
    padding: 0 0.2rem;
}
.sn_nav_list li a:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 2px;
    background-color: #3dcd58;
    transition: all .5s ease-out;
}
.sn_nav_list li.active a,
.sn_nav_list li:hover a{
    color: #3dcd58;
}
.sn_nav_list li:hover a:after,
.sn_nav_list li.active a:after{
    width: 100%;
}

.sn_about_content{
    padding: 1rem 0;
    background: #f8f8f8;
}

.sn_about_content .about_tit{
    position: relative;
    margin: 10px 0 30px;
}
.sn_about_content .about_tit img{
    user-select: none;
}
.sn_about_content .about_tit h2{
    font-size: .4rem;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 160px;
}
.sn_about_part1{
    padding: 30px 0;
    background: #fff;
}
.sn_about_part1 .sn_container{
    padding: 50px 0;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sn_about_part1 .txt{
    width: 40%;
}
.sn_about_part1 .txt h3{
    margin-bottom: 20px;
    font-size:.24rem;
    position: relative;
}
.sn_about_part1 .txt h3:after{
    content: '';
    position: absolute;
    left: -20px;
    top: 45%;
    transform: translateY(-50%);
    width: 5px;
    height: 19px;
    background: #3dcd58;
}
.sn_about_part1 .txt p{
    color: #56575a;
    font-size: .16rem;
    margin-bottom: .06rem;
}
.sn_about_part1 .pic{
    width: 48%;
    overflow: hidden;
    box-shadow: 0 22px 68px -5px rgba(22, 56, 75, 0.36);
}
.sn_about_part1 .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.sn_case_content,.sn_news_content,.sn_page_content{
    padding: 1rem 0;
    background: #f8f8f8;
}
.sn_case_list .sn_case_item{
    display: inline-block;
    width: 30%;
    margin: 20px 1.5%;
    padding: .3rem;
    background: #fff;
    transition: all .5s;
    overflow: hidden;
}
.sn_case_list .sn_case_item:hover{
    box-shadow: 10px 0 50px rgba(0,0,0,0.1);
}
.sn_case_list .sn_case_item .news_pic{
    width: 100%;
    aspect-ratio: 16 / 9;
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
}
.sn_case_list .sn_case_item .news_pic img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s ease-out;
}
.sn_case_item:hover .news_pic img{
    transform: scale(1.2);
    -webkit-filter: brightness(85%);
    filter: brightness(85%);
}
.sn_case_item .news_head{
    border-bottom: 1px solid #eee;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}
.sn_case_item .news_head .tit{
    font-size: 22px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.sn_case_item .news_head .desc{
    font-size: 14px;
    color: #00000080;
    line-height: 1.3;
    transition: color .5s;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sn_case_item:hover .news_head .desc{
    color: #333;
}
.sn_case_item .news_date{
    position: relative;
    font-size: 14px;
}
.sn_case_item .news_date svg{
    vertical-align: middle;
}
.sn_case_item .news_date .more_btn{
    position: absolute;
    width: 100px;
    height: 35px;
    line-height: 35px;
    background: linear-gradient(90deg, #3dcd58 0%, rgba(91, 163, 79, 0.08) 100%);
    color: #fff;
    text-align: center;
    right: -300px;
    top: 0;
    transition: all .3s ease-out;
}

.sn_case_item:hover .news_date .more_btn{
    right: 0;
}

.sn_page_article{
    float: left;
    width: 70%;
    background: #fff;
    padding: 30px;
}
.sn_page_case{
    width: 100%;
    float: none;
}
.sn_page_case .article_head{
    text-align: center;
}
.sn_page_article .article_head{
    padding: 20px 0;
    border-bottom: 1px solid #efefef;
    
}
.sn_page_article .article_head .article_tit{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
}
.sn_page_article .article_date svg{
    margin-right: 5px;
    margin-top: -3px;
}
.sn_page_article .article_box{
    margin: 30px 0;
}
.sn_page_article .article_box p{
    color: #7f8c94;
    margin-bottom: 10px;
    font-size: 14px;
}
.sn_page_article .article_bottom{
    padding: 20px 0;
    border-top: 1px solid #efefef;
}
.sn_page_article .article_bottom .prev{
    float: left;
    width: 48%;
}
.sn_page_article .article_bottom .next{
    float: right;
    width: 48%;
    text-align: right;
}
.sn_page_slider{
    float: right;
    width: 26.15%;
    background: #fff;
    padding: 20px;
}
.sn_page_slider .slider_title{
    font-size: 18px;
    padding: 10px 10px 10px 30px;
    position: relative;
}
.sn_page_slider .slider_title::before{
    content: '';
    position: absolute;
    left: 5px;
    top: 45%;
    transform: translateY(-50%);
    height: 20px;
    width: 5px;
    background-color: #3dcd58;
}
.sn_page_slider .slider_list{}
.sn_page_slider .slider_list .slider_ListItem{
    margin: 15px 0;
    transition: all .3s ease-out;
}
.sn_page_slider .slider_list .slider_ListItem:hover{
    box-shadow: 10px 0 50px rgba(0,0,0,0.1);
}
.slider_ListItem .pic{
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}
.slider_ListItem .tit{
    padding: 10px 0;
    width: 100%; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    background-color: #fdfdfd;
}
.slider_ListItem .pic img{
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .3s ease-out;
}
.slider_ListItem:hover img{
    transform: scale(1.2);
    -webkit-filter: brightness(85%);
    filter: brightness(75%);
}
.sn_news_list .sn_news_item{
    background: #fff;
    margin: 36px 0;
    padding: 30px;
    transition: all .3s;
}
.sn_news_list .sn_news_item:hover{
    box-shadow: 0 5px 68px -5px rgba(22, 56, 75, 0.36);
}
.sn_news_list .sn_news_item a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sn_news_list .sn_news_item .news_pic{
    flex: 0 0 30%;
    position: relative;
    aspect-ratio: 5 / 3;
    overflow: hidden;
    width: 100%;
}
.sn_news_item .news_pic img{
    position: absolute;
    width: 100%;
    height: 100%;
    transition: transform .3s ease-out;
}
.sn_news_list .sn_news_item:hover .news_pic img{
    transform: scale(1.2);
}
.sn_news_list .sn_news_item .news_date{
    flex: 0 0 20%;
    text-align: center;
}
.sn_news_list .sn_news_item .news_date h3{
    font-size: 30px;
    font-weight: bold;
}
.sn_news_list .sn_news_item .news_date p{
    font-size: 26px;
    color: #888;
}
.sn_news_list .sn_news_item .news_info{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sn_news_item .news_info .tit{
    padding: 8px 0;
    margin-bottom: 30px;
    font-size: 22px;
}
.sn_news_item .news_info .desc{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    color: #00000080;
}
.sn_news_item .news_info .btn{
    text-align: right;
    margin-top: 15px;
}
.sn_news_item .news_info .more-btn{
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    background: linear-gradient(90deg, #3dcd58 0%, rgba(91, 163, 79, 0.08) 100%);
    transition: background .3s ease-out;
}
.sn_news_list .sn_news_item:hover .news_info .more-btn{
    background: #3dcd58;
}
.sn_contact_content{
    background: #fff;
}
.sn_contact_content .contact_tit{
    text-align: center;
}
.sn_contact_content .contact_tit h3{
    font-weight: light;
    font-size: 30px;
}
.sn_contact_content .contact_tit p{
    font-weight: bold;
    font-size: 36px;
    margin-top: 10px;
    color: #3dcd58;
}
.contact_list{
    padding: 50px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contact_list .contact_ListItem{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 33%;
}
.contact_list .contact_ListItem .icon_box{
    margin-bottom: 20px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: linear-gradient(90deg, #3dcd58 0%, rgb(116 255 93 / 78%) 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .6s ease-out;
}
.contact_list .contact_ListItem:hover .icon_box{
    transform: rotate(-360deg);
}
.form-horizontal .form-control{
    width: 80%;
    height: 40px;
    border: 1px solid #ddd;
    padding: 15px;
    font-size: 16px;
}
.form-horizontal .form-group{
    margin: 20px 0;
    text-align: center;
}
.form-horizontal{
    width: 800px;
    margin: 50px auto;
}
.form-horizontal .submit-btn{
    width: 500px;
    height: 50px;
    background: #3dcd58;
    color: #fff;
}
.form-actions{
    text-align: center;
}
.form-horizontal textarea.form-control{
    height: 140px;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    overflow: hidden;
}
.pagination > li {
    display: inline; 
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px; 
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {

}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; 
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; 
}
  
@media (max-width: 768px){
    .sn_banner{
        height: 50vh;
    }
    .sn_banner .banner_bg .pc_bannerPic{
        display: none;
    }
    .sn_banner .banner_bg .mobile_bannerPic{
        display: block;
    }
    .sn_container{
        width: 95%;
    }
    .sn_nav_list li{
        font-size: .3rem;
        line-height: 1rem;
    }
    .sn_about_part1 .sn_container{
        flex-direction: column-reverse;
    }
    .sn_about_part1 .txt{
        width: 100%;
    }
    .sn_about_part1 .pic{
        width: 100%;
    }
    .sn_about_part1 .txt h3{
        font-size: .3rem;
        text-align: center;
        margin: 30px 0 10px 0;
    }
    .sn_about_part1 .txt p{
        font-size: .24rem;
    }
    .sn_case_list .sn_case_item{
        margin: .5rem 0;
        width: 100%;
    }
    .sn_page_article{
        width: 100%;
    }
    .sn_page_slider{
        display: none;
    }
    .sn_news_list .sn_news_item a{
        flex-direction: column;
    }
    .sn_news_list .sn_news_item .news_date{
        display: none;
    }
    .sn_news_item .news_info .tit{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .contact_list .contact_ListItem{
    width: 100%;
    flex: auto;
    padding: 20px;
    }
    .form-horizontal{
        width: 100%;
    }
    .form-horizontal .form-control{
        width: 100%;
    }
    .form-horizontal .submit-btn{
        width: 100%;
    }
}