﻿body {
	background: rgba(255, 255, 255, 1);
	color: rgba(0, 0, 0, 1);
	font-size: 14px;
	line-height: 1.5;
}

@font-face {
	font-family: "SourceHanSansCN-Regular";
	src: url('https://f.cdn-static.cn/42839_16106056246202.woff2');
}


html,
body,
h4,
h5,
h6,
p,
span,
a,
button {
	font-family: SourceHanSansCN-Regular, "Microsoft Yahei", 微软雅黑, Helvetica, Arial, sans-serif !important;
}

@media screen and (min-width:1440px) {
	.width.zz-comp-block-wrap.zz-block-widthFull .zz-container {
		max-width: 1420px;
	}
}

@media (min-width: 760px) and (max-width: 1439px) {
	.width.zz-comp-block-wrap.zz-block-widthFull .zz-container {
		max-width: calc(100% - 80px);
	}
}

/*底部版权*/

#render .ads .copyright {
	line-height: 0 !important;
	background: #000 !important;
	border-top: none !important;
	border-bottom: none !important;
	padding: 0px !important;

}

#render .ads .copyright,
.ads .copyright a {
	color: #000;
	font-size: 0
}

._15cmekpc90000:hover {
	background: #fff;
}

.zz-menu-item {
	position: unset !important;
}

.zz-tab-pane {
	position: fixed;
	top: 120px;
	left: 0;
	width: 100%;
	background: #fff;
	transition: all 0.3s;
}

._15cmekpc90000 {
	transition: background 0.3s;
}

._15cmekpc90000.active {
	background: #fff;
}

._15cmekpc90000 .logo-white,
._15cmekpc90000 .logo-black {
	transition: transform 0.3s;
	transform: scale(1.2);
}

._15cmekpc90000.active .logo-white,
._15cmekpc90000.v-float .logo-white {
	opacity: 0;
}

._15cmekpc90000.v-float {
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 999;
}

._15cmekpc90000.active .logo-black {
	opacity: 1;
	transform: scale(1; )
}

._15cmekpc90000.v-float .logo-black {
	opacity: 1;
	transform: scale(1);
}

.zz-scroll-navscale .wan-g .zz-menu-item {
	transition: height 0.3s;
}

.zz-scroll-navscale.v-float .wan-g .zz-menu-item {
	height: 5rem;
}

.header_nav {
	z-index: 2;
}

._15cmekpc90000.active .wan-g li .menu-link,
._15cmekpc90000.active ._15cmi84510000 * {
	color: rgba(64, 64, 64, 1);
}

._15cmekpc90000.active .wan-g li .menu-link:hover {
	color: rgba(215, 0, 15, 1) !important;
	border-bottom: 1px solid rgba(215, 0, 15, 1);
}

/*  多语言  */
._15cmekpc90000.active .lang .zz-text {
	color: rgba(64, 64, 64, 1) !important;
}

._15cmekpc90000 .lang a:hover {
	color: rgba(215, 0, 15, 1) !important;
}

.zz-menu-item.on .menu-link {
	color: rgba(215, 0, 15, 1) !important;
}

._15cmekpc90000.v-float,
._15cmekpc90000.v-float .zz-menu-item.on .menu-link * {
	color: rgba(215, 0, 15, 1) !important;
}

._15cmekpc90000 {
	position: relative;
}

._15cmekpc90000:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #eceef3;
	position: absolute;
	bottom: 0;
	z-index: -1;
	display: none;
}

._15cmekpc90000.active:after,
._15cmekpc90000.v-float:after {
	display: block;
}

/*   @media (min-width: 768px){
    ._15cmekpc90000.active, ._15cmekpc90000.active * {
    color: rgba(64, 64, 64, 1)!important;
} */
._15cmekpc9000e {}

._15cmekpc9000e .zz-comp-list__item .img img {
	-webkit-filter: grayscale(50%);
	-moz-filter: grayscale(50%);
	-ms-filter: grayscale(50%);
	-o-filter: grayscale(50%);
	filter: grayscale(50%);
	filter: gray;
	opacity: 0.5;
	transition: all 0.36s ease;
}

._15cmekpc9000e .zz-comp-list__item:hover .img img {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);

	opacity: 1;
}

.drag-list1 .zz-comp-list__item>.zz-element-wrapper,
.drag-list1 .zz-comp-list__item>.zz-element-wrapper>.text .title,
.drag-list1 .zz-comp-list__item>.zz-element-wrapper>.text .title>* {
	transition: all 0.36s ease;
}

.drag-list1 .zz-comp-list__item>.zz-element-wrapper {
	border-bottom: 3px solid rgba(215, 0, 15, 0);
}

.drag-list1 .zz-comp-list__item:hover>.zz-element-wrapper {
	border-bottom-color: rgba(215, 0, 15, 1);
}

.drag-list1 .zz-comp-list__item:hover>.zz-element-wrapper>.text .title,
.drag-list1 .zz-comp-list__item:hover>.zz-element-wrapper>.text .title>* {
	color: rgba(215, 0, 15, 1);
}

._15cmekpc90006 {}


.wan-g>.zz-menu>.zz-menu-item:hover>.menu-link {
	position: relative;
	overflow: unset;
}

.wan-g>.zz-menu>.zz-menu-item:hover>.menu-link:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	height: 2px;
	background: #d7000f;
	bottom: 0;
}

._15c54rmj8g000 {}

.wan6>.zz-menu>.zz-menu-item {
	overflow: unset;
	position: relative;
}

/* .wan6>.zz-menu>.zz-menu-item:after {
																	content: '';
																	left: 0;
																	right: 0;
																	background: rgba(217, 36, 28, 1);
																	height: 2px;
																	position: absolute;
																	bottom: 0;
																	opacity: 0;
																} */

/* .wan6>.zz-menu>.zz-menu-item.is-active:after {
																	content: '';
																	left: 0;
																	right: 0;
																	background: rgba(217, 36, 28, 1);
																	height: 2px;
																	position: absolute;
																	bottom: 0px;
																	opacity: 1;
																} */

.wan6>.zz-menu>.zz-menu-item:hover:after {
	opacity: 1;
}

._15cmelogd0000 {}

.logo-white img {
	width: 163px;
	height: 47px !important;
}

._15covu94h0000 {}

.render .logo-black {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	opacity: 0;
}

.logo-black img {
	width: 163px;
	height: 47px !important;
}


._15cmekpc9000d {
	display: flex;
	justify-content: center;
	max-width: 1450px;
	margin: 0 auto;
}

._15cmekpc90002 .zz-col-1 {
	width: 120px;
}

._15cmekpc90002 .zz-row {
	flex-wrap: nowrap;
}

._15cmekpc90002>.zz-row>.zz-column:first-child>.zz-comp>.col__wrapper {
	position: relative;
}

@media (min-width: 1200px) {
	#render ._15dmtsajl0000 {
		display: none !important;
	}
}

._15dmtsajl000f {}

._15dmtsajl000f .zz-comp-list__item .img img {
	-webkit-filter: grayscale(50%);
	-moz-filter: grayscale(50%);
	-ms-filter: grayscale(50%);
	-o-filter: grayscale(50%);
	filter: grayscale(50%);
	filter: gray;
	opacity: 0.5;
	transition: all 0.36s ease;
}

._15dmtsajl000f .zz-comp-list__item:hover .img img {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);

	opacity: 1;
}

.list118 .zz-comp-list__item>.zz-element-wrapper {
	border-bottom: 2px solid transparent;
	transition: all 0.36s ease;
}

.list118 .zz-comp-list__item:hover>.zz-element-wrapper {
	border-bottom: 2px solid #d7000f;
}

.list118 .zz-comp-list__item>.zz-element-wrapper .text .title,
.list118 .zz-comp-list__item>.zz-element-wrapper .text .title>* {
	transition: all 0.36s ease;
}

.list118 .zz-comp-list__wrap .zz-comp-list__item:hover>.zz-element-wrapper .text .title,
.list118 .zz-comp-list__wrap .zz-comp-list__item:hover>.zz-element-wrapper .text .title>* {
	color: #d7000f !important;
}

/* ._15cfaq0mt000a .zz-comp-list__item>.zz-element-wrapper:hover{
				  box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.15);
				  transition: all 0.36s ease;
				} */
._15dmtsajl000d {}

.render .ff-nav .zz-tabs__header {
	display: none;
}

._15dmtsajl000b .zz-bg {
	left: -1000px;
	right: -1000px;
}

._15dmtsajl000a {}

.render .subNav {
	position: absolute;
	left: 0;
	/*   bottom: 0; */
	/*   transform: translateY(100%); */
	width: 100%;
	z-index: 9999999;
	height: auto;
}

#render .subNav-enter-active,
#render .subNav-leave-active {
	transition: height .3s linear, opacity .3s linear, padding .3s linear;
}

#render .subNav-enter,
#render .subNav-leave-to {
	opacity: 0;
	height: 0px;
	padding: 0 15px;
}

.subNav .zz-menu-item {
	width: 50%;
	text-align: center;
}

.zz-comp-mNav .nav-overlay {
	width: 0;
	left: auto;
	right: 0;
	overflow: hidden;
	transition: all 0.3s;
}

._15bpvg9eko008 .menu-list {
	width: 0;
	overflow: hidden;
	transition: all 0.3s;
}

.zz-submenu .zz-menu.zz-menu--inline {
	display: none;
}

.zz-submenu.is-opened .zz-menu.zz-menu--inline {
	display: block;
}

._15bq5tqr8g000 {}


._15bq5tqr8g000 .zz-comp-list__item .text,
._15bq5tqr8g000 .zz-comp-list__item:hover .caption-hover .text {


	border-top: 1px solid #dedede;
}

.zy-list1 .zz-comp-list__item .text,
.zy-list1 .zz-comp-list__item .text .title>* {
	transition: all 0.3s;
}

.zy-list1 .zz-comp-list__item:hover .text {
	background-color: #ab0e18;
}

.zy-list1 .zz-comp-list__item:hover .text .title>* {
	color: white;
}

._15bqp8el0g000 {}

.zy-list2 .zz-comp-list__item:hover>.zz-element-wrapper>.text .title>* {
	color: rgba(215, 0, 15, 1);
}

.zy-list2 .zz-comp-list__item>.zz-element-wrapper {
	transition: all 0.3s;
}

.zy-list2 .zz-comp-list__item:hover>.zz-element-wrapper {
	border-bottom: 3px solid rgba(215, 0, 15, 1);
	margin-bottom: -2px;
}

._15cmekpc9000e .zz-comp-list__item {
	padding-top: 20px;
}

._15c2aibfog000 {
	border-bottom: 1px solid #dedede;
}


._15c49o404g000 {}

.zy-loop1 .zz-loop-item .zy-loop1-title .zz-text {
	transition: all .5s;
}

.zy-loop1 .zz-loop-item:hover .zy-loop1-title .zz-text {
	color: rgba(215, 0, 15, 1);
}

.zy-loop1 .zz-loop-item .zy-loop1-right {
	transition: all .5s;
}

.zy-loop1 .zz-loop-item:hover .zy-loop1-right {
	transform: translateX(-5%);
}

._15f0bfm850000 {}

#render .drag-loop22 .drag-loop-3d {
	opacity: 0;
	transition: all 0.3s;
}

#render .drag-loop22 .loop__item:hover .drag-loop-3d {
	opacity: 1;
}

#render .drag-loop22 .loop__item .drag-loop2-title>.zz-text,
#render .drag-loop22 .loop__item .drag-loop2-title>.zz-text>* {
	transition: all 0.3s;
}

#render .drag-loop22 .loop__item:hover .drag-loop2-title,
#render .drag-loop22 .loop__item:hover .drag-loop2-title>* {
	color: rgba(215, 0, 15, 1);
}


._15f0tensd0000 {}

#render .drag-loop-3d {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(215, 0, 15, 0.7);
}

#render .drag-loop-3d.zz-comp-image .image__wrapper .img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

#render .drag-loop-3d.zz-comp-image .image__wrapper .img img {
	width: 80px;
	height: 80px;
	border-radius: 40px;
}

._15f0tbbqt0000 {}

.drag-loop-img>.col__wrapper {
	position: relative;
}

._15c4h52tsg000 {}


@media (min-width: 767px) {
	.zy-nav1>.zz-menu>.zz-menu-item {
		padding: 3rem 0;
		border-bottom: 1px solid #e8e8e8 !important;
	}

	.zy-nav1 .zz-menu-item>.menu-link:after {
		content: '';
		position: absolute;
		width: 8px;
		height: 8px;
		border-radius: 4px;
		background-color: rgba(102, 102, 102, 1);
		top: calc(50% - 4px);
		left: 24px;
		transition: all 0.5s;
	}

	.zy-nav1>.zz-menu>.zz-menu-item>.menu-link {
		height: auto;
	}

	.zy-nav1>.zz-menu>.zz-menu-item.is-active>.menu-link:after {
		background-color: rgba(215, 0, 15, 1);
	}

	.zy-nav1>.zz-menu>.zz-menu-item:hover>.menu-link:after {
		background-color: rgba(215, 0, 15, 1);
	}

	.zy-nav1>.zz-menu>.zz-menu-item.is-active {
		border-bottom: 1px solid rgba(215, 0, 15, 1) !important;
	}

	.zy-nav1>.zz-menu>.zz-menu-item:hover {
		border-bottom: 1px solid rgba(215, 0, 15, 1) !important;
	}

	.zy-nav1>.zz-menu>.zz-menu-item:hover>.menu-link {
		color: rgba(215, 0, 15, 1);
	}
}


._15c50vqisg000 {}

.zy-list3 .zz-comp-list__item .text {
	transition: all 0.5s;
}

.zy-list3 .zz-comp-list__item:hover .text {
	background-color: rgba(0, 0, 0, .3);
}

.zy-list3 .zz-comp-list__item .text:after,
.zy-list3 .zz-comp-list__item .text:before {
	content: '';
	transition: all 0.5s;
	opacity: 0;
	position: absolute;
	margin: 40px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all 0.5s;
	transform-origin: center;
	pointer-events: none;
}

.zy-list3 .zz-comp-list__item .text:after {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	transform: scaleX(0);
}

.zy-list3 .zz-comp-list__item .text:before {
	border-left: 1px solid white;
	border-right: 1px solid white;
	transform: scaleY(0);
}

.zy-list3 .zz-comp-list__item:hover .text:after {
	transform: scaleX(1);
	opacity: 1;
}

.zy-list3 .zz-comp-list__item:hover .text:before {
	transform: scaleY(1);
	opacity: 1;
}

.zy-list3 .zz-comp-list__item .text .title {
	transform: translateY(-100%);
	transition: all 0.5s;
}

.zy-list3 .zz-comp-list__item:hover .text .title {
	transform: translateY(0);
}

._15ccdsflcg000 {}


._15ccdsflcg000 .zz-loop-item:hover ._15ccefjpkg000>.zz-text,
._15ccefjpkg000>.zz-text>p {


	color: #d7000f
}

._15c56faicg000 {}

.zy-list4 .zz-comp-list__item:hover .img {
	border: 1px #ab0e18 solid;
}

.zy-list4 .zz-comp-list__item .img {
	border: 1px #e5e5e5 solid;
	transition: border 0.3s;
}

.zy-list4 .zz-comp-list__item:hover>.zz-element-wrapper>.text .title>* {
	color: #ab0e18;
}


._15emfk9k90000 .zz-comp {
	position: static;
}

.zz-comp-popper {
	max-width: 100px;
}

#render .zz-comp-popper {
	position: absolute;
	cursor: pointer;
}

#render .zz-comp-popper .zz-comp-image {
	overflow: visible;
}

#render .zz-comp-popper .zz-comp-image .image__wrapper .img {
	position: relative;
}

#render .zz-comp-popper .zz-comp-image .image__wrapper {
	padding-top: 0;
}

/*  美国 */
#render .mei-popover {
	top: calc(49.634463028169016% - 24.5px);
	left: calc(60.595840669014084% - 24.5px);
}

/*  上海  */
#render .sh-popover {
	top: -webkit-calc(52.294234154929576% - 41.5px);
	top: -moz-calc(52.294234154929576% - 41.5px);
	top: calc(52.294234154929576% - 41.5px);
	left: -webkit-calc(82.74372799295774% - 41.5px);
	left: -moz-calc(82.74372799295774% - 41.5px);
	left: calc(82.74372799295774% - 41.5px);

}

#render .js-popover {
	top: -webkit-calc(51.05584777227723% - 41px);
	top: -moz-calc(51.05584777227723% - 41px);
	top: calc(51.05584777227723% - 41px);
	left: -webkit-calc(77.44237314356435% - 41px);
	left: -moz-calc(77.44237314356435% - 41px);
	left: calc(77.44237314356435% - 41px);
}

#render .sin-popover {
	top: -webkit-calc(73.0743838028169% - 44px);
	top: -moz-calc(73.0743838028169% - 44px);
	top: calc(73.0743838028169% - 44px);
	left: -webkit-calc(79.39865757042254% - 44px);
	left: -moz-calc(79.39865757042254% - 44px);
	left: calc(79.39865757042254% - 44px);
}

.zz-comp-popper .img::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: -1;
	animation: scaleX 3s infinite;
	background-color: rgba(255, 255, 255, 0);
	pointer-events: none;
}

/*   弹窗的动画 */
._15en25vep0003.zz-popper,
._15en25vep000a.zz-popper,
._15en25vep000o.zz-popper,
._15en25vep000h.zz-popper {
	animation: animatePopover 0.3s cubic-bezier(.175, .885, .32, 1.15);
}


@keyframes animatePopover {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes scaleX {
	0% {
		transform: scale(0);
		background-color: rgba(255, 255, 255, 0);
	}

	50% {
		transform: scale(1.5);
		background-color: rgba(255, 255, 255, 0.5);
	}

	100% {
		transform: scale(2);
		background-color: rgba(255, 255, 255, 0);
	}
}

._15en25vep0000 .zz-container {
	max-width: 1440px;
}

.zz-popper .popper__arrow {
	border-width: 5px 0 5px 5px;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	right: -5px;
	top: -webkit-calc(50% - 5px);
	top: calc(50% - 5px);
	margin-left: 0;
	margin-right: 0;
}

.zz-popper._15en25vep000h .popper__arrow {
	border-width: 5px 5px 5px 0;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: white !important;
	border-bottom-color: transparent !important;
	left: -5px;
	top: -webkit-calc(50% - 5px);
	top: calc(50% - 5px);
	margin-left: 0;
	margin-right: 0;
}

.zz-popper._15en25vep0003 {
	height: 180px;
	width: 350px;
	position: absolute;
	z-index: 2001;
	top: -78px;
	left: -353px;
	will-change: top, left;
	display: none;
}

._15en25vep0003 .popper__arrow {
	top: 79px;
}

.zz-popper._15en25vep000a {
	height: 310px;
	width: 350px;
	position: absolute;
	z-index: 2002;
	top: -150px;
	left: -355px;
	will-change: top, left;
	display: none;
}

.zz-popper._15en25vep000o {
	height: 310px;
	width: 350px;
	position: absolute;
	z-index: 2001;
	top: -149px;
	left: -356px;
	will-change: top, left;
	display: none;
}

.zz-popper._15en25vep000h {
	height: 180px;
	width: 350px;
	position: absolute;
	z-index: 2000;
	top: -84px;
	left: 55px;
	will-change: top, left;
	display: none;
}

._15dnbjbbd0008 {}

@media (min-width: 767px) {

	._15dnbjbbd0008 .zz-loop-item {
		padding: 0 60px 60px 60px;
	}
}

/*   sub-title */
.sub-title2 {
	border-bottom: 1px solid rgb(222, 222, 222);
	padding: 0 !important;

	/*   width: 600px;
	    float: left; */
}


.sub-title2 p {
	display: inline-block;
	line-height: 2;
	border-bottom: 2px solid rgba(215, 0, 15, 1);
	width: 120px;
}

.gs_leixing{
	text-align: left;
	color: rgba(215, 0, 15, 1);
	font-size: 16px;
	padding-left: 1px;
	padding-bottom: 6px;
}
._15c4pd3uog000 .zz-comp-list__item .text .title:before,
._15c4qvov8o012 .zz-comp-list__item .text .title:before,
._15c4u3pqgg000 .zz-comp-list__item .text .title:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #666;
}
._15c569d9cg000 .zz-comp-list__item .img img:hover{
	transform: scale(1.06);
	transition: all 0.5s;
}

.shouji_cn_en{
    position: absolute;
    bottom: 20px;
    right: 15px;
    color: #999;
}
.zhuneirong div{
    line-height: 1.9;
}

.zhuneirong li{
    list-style: unset;
    line-height: 2;
}
.nengliImg{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.nengliImg img{
    width: 46%;
    max-width: 24%;
    max-height: 214px;
    margin-right: 0.4%;
}
.nengliImg img:last-child{
    margin-right: 0px;
}


@media screen and (max-width:750px) {
	.nengliImg img{
	    width: 46%;
        max-width: 46%;
	}
}
._15ftvhg1t0000 >.zz-text>div{
    display: none;
}
