﻿@charset "utf-8";
	html {
	font-size:100px}
@media (max-width:1600px) {
	html {
	font-size:80px !important}
}
@media (max-width:1450px) {
	html {
	font-size:75px !important}
}
@media (max-width:1400px) {
	html {
	font-size:72px !important}
}
@media (max-width:1300px) {
	html {
	font-size:68px !important}
}
.ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap}
.ellipsis1 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1}
.ellipsis2 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2}
.ellipsis3 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:3}
.ellipsis4 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:4}
.ellipsis5 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:5}
.ellipsis6 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:6}
body {
	min-width:auto !important;
	max-width:none !important;
	margin-left:auto;
	margin-right:auto}
@-webkit-keyframes slideUp2 {
	0% {
	opacity:0;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)}
100% {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@keyframes slideUp2 {
	0% {
	opacity:0;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)}
100% {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)}
}
@-webkit-keyframes slideInDown2 {
	from {
	-webkit-transform:translate3d(0,-70px,0);
	transform:translate3d(0,-70px,0);
	visibility:visible}
to {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
@keyframes slideInDown2 {
	from {
	-webkit-transform:translate3d(0,-70px,0);
	transform:translate3d(0,-70px,0);
	visibility:visible}
to {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
.slideInDown2 {
	-webkit-animation-name:slideInDown2;
	animation-name:slideInDown2}
@-webkit-keyframes fadeInUp2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0)}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
@keyframes fadeInUp2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0)}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
.fadeInUp2 {
	-webkit-animation-name:fadeInUp2;
	animation-name:fadeInUp2}
@-webkit-keyframes fadeInDown2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,-50px,0);
	transform:translate3d(0,-50px,0)}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
@keyframes fadeInDown2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,-50px,0);
	transform:translate3d(0,-50px,0)}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
.fadeInDown2 {
	-webkit-animation-name:fadeInDown2;
	animation-name:fadeInDown2}
@-webkit-keyframes fadeInLeft2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(-100px,0,0);
	transform:translate3d(-100px,0,0)}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
@keyframes fadeInLeft2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(-100px,0,0);
	transform:translate3d(-100px,0,0)}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
.fadeInLeft2 {
	-webkit-animation-name:fadeInLeft2;
	animation-name:fadeInLeft2}
@-webkit-keyframes fadeInRight2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(100px,0,0);
	transform:translate3d(100px,0,0)}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
@keyframes fadeInRight2 {
	from {
	opacity:0;
	-webkit-transform:translate3d(100px,0,0);
	transform:translate3d(100px,0,0)}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)}
}
.fadeInRight2 {
	-webkit-animation-name:fadeInRight2;
	animation-name:fadeInRight2}
@-webkit-keyframes ripple {
	0% {
	opacity:0;
	-webkit-transform:scale(.1,.1);
	transform:scale(.1,.1)}
5% {
	opacity:1}
100% {
	opacity:0;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
@keyframes ripple {
	0% {
	opacity:0;
	-webkit-transform:scale(.1,.1);
	transform:scale(.1,.1)}
5% {
	opacity:1}
100% {
	opacity:0;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
@-webkit-keyframes ripple2 {
	0% {
	opacity:0;
	-webkit-transform:scale(.1,.1);
	transform:scale(.1,.1)}
5% {
	opacity:1}
100% {
	opacity:0;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
@keyframes ripple2 {
	0% {
	opacity:0;
	-webkit-transform:scale(.1,.1);
	transform:scale(.1,.1)}
5% {
	opacity:1}
100% {
	opacity:0;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
@-webkit-keyframes rotate {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)}
}
@keyframes rotate {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)}
}
.scrollArrow {
	-webkit-animation-name:scrollArrow;
	animation-name:scrollArrow}
@-webkit-keyframes scrollArrow {
	0% {
	opacity:0;
	-webkit-transform:scale(.8);
	transform:scale(.8)}
100% {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
@keyframes scrollArrow {
	0% {
	opacity:0;
	-webkit-transform:scale(.8);
	transform:scale(.8)}
100% {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
.scrollArrow1 {
	-webkit-animation-name:scrollArrow1;
	animation-name:scrollArrow1}
@-webkit-keyframes scrollArrow1 {
	0% {
	opacity:1;
	-webkit-transform:scale(1.1);
	transform:scale(1.1)}
100% {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
@keyframes scrollArrow1 {
	0% {
	opacity:1;
	-webkit-transform:scale(1.1);
	transform:scale(1.1)}
100% {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn}
@-webkit-keyframes fadeIn {
	0% {
	opacity:0}
100% {
	opacity:1}
}
@keyframes fadeIn {
	0% {
	opacity:0}
100% {
	opacity:1}
}
input[type="text"] {
	border:none;
	appearance:none}
.transparent {
	display:none;
	position:fixed;
	z-index:9;
	top:0;
	margin:auto;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3)}
.f-l {
	float:left}
.f-r {
	float:right}
img {
	vertical-align:top}
*::-webkit-scrollbar {
	display:none !important}
.fullpage-wrapper .fp-flex {
	padding-top:1rem}
.fullpage-wrapper .xz-banner {
	padding-top:0}
.xz-container {
	margin:0 auto;
	width:100%;
	max-width:16.7rem}
.xz-header {
	width:100%;
	color:#333;
	padding-left:1.2rem;
	padding-right:1.2rem;
	position:fixed;
	z-index:99999;
	top:.28rem;
	left:0;
	-webkit-transition:.5s;
	transition:.5s}
.xz-header a {
	color:#333}
.xz-header>.xz-container {
	background-color:rgba(255,255,255,0.41);
	max-width:100%;
	padding-left:4.3rem;
	padding-right:3.8rem;
	text-align:right;
	border-radius:.5rem;
	position:relative;
	-webkit-transition:.5s;
	transition:.5s}
.xz-header>.xz-container:after {
	content:"";
	display:block;
	clear:both}
.xz-header .logo {
	z-index:1;
	height:.8rem;
	float:left;
	display:block;
	position:absolute;
	top:.1rem;
	left:.8rem;
	-webkit-transition:all .5s;
	transition:all .5s}
.xz-header .logo img {
	max-height:.8rem;
	vertical-align:middle;
	position:relative}
.xz-header .logo .img-2 {
	display:none}
.xz-header .other {
	width:3rem;
	height:.5rem;
	text-align:left;
	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;
	position:absolute;
	top:.25rem;
	right:0;
	-webkit-transition:all .5s;
	transition:all .5s}
.xz-header .other .otherC {
	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;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	float:right}
.xz-header .searchBtn {
	width:.4rem;
	height:.4rem;
	border-radius:.22rem;
	cursor:pointer;
	z-index:2;
	border-radius:50%;
	position:relative;
	z-index:1}
.xz-header .searchBtn:before {
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	content:"";
	width:100%;
	height:100%;
	background:#199fc2;
	border-radius:50%;
	opacity:0;
	visibility:hidden;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:.5s;
	transition:.5s}
.xz-header .searchBtn svg {
	fill:#525252;
	width:.24rem;
	height:.24rem;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	-webkit-transition:.5s;
	transition:.5s}
.xz-header .searchBtn:hover:before {
	opacity:1;
	visibility:visible;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)}
.xz-header .searchBtn:hover svg {
	fill:#fff !important}
.xz-header .tel {
	color:#424242;
	margin-left:.1rem;
	line-height:.3rem;
	font-family:"思源黑体 CN CN";
	font-size:.23rem}
.xz-header.header-1 {
	position:fixed}
.xz-header.header-2 {
	box-shadow:0 .03rem .38rem 0 rgba(6,51,14,0.08);
	background-color:#fff}
.xz-header-ny {
	top:0}
.fixed {
	background-color:#fff;
	padding-left:0;
	padding-right:0;
	top:0;
	border-bottom:solid 1px #bfbfbf}
.fixed>.xz-container {
	background-color:#fff;
	border-radius:0}
.ny-banner {
	margin-top:1.1rem !important}
.xz-nav {
	width:100%;
	position:relative;
	display:inline-block;
	vertical-align:top}
.xz-nav:before {
	content:"";
	width:1px;
	top:50%;
	right:-0.5rem;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	height:.72rem;
	position:absolute;
	background:rgba(255,255,255,0.46)}
.xz-nav:after {
	content:"";
	display:block;
	clear:both}
.xz-nav>.list {
	width:100%;
	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;
	font-size:0;
	text-align:center}
.xz-nav>.list>li {
	text-align:center;
	float:left;
	position:relative}
.xz-nav>.list>li:after {
	bottom:0;
	content:"";
	width:0;
	left:50%;
	height:.03rem;
	position:absolute;
	background:#199fc2;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease}
.xz-nav>.list>li.li-static {
	position:static}
.xz-nav>.list>li span {
	display:block;
	font-style:inherit;
	position:relative}
.xz-nav > .list > li > a {
	font-weight:bold;
	font-size:.2rem;
	line-height:1rem;
	color:#333;
	text-align:left;
	z-index:1;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	-webkit-transition:all .5s;
	transition:all .5s}
.xz-nav>.list>li.active>a {
	color:#199fc2}
.xz-nav>.list>li:hover>a {
	color:#199fc2}
.xz-nav>.list>li:hover:after,.xz-nav>.list>li.active:after {
	left:0;
	width:100%}
.xz-nav .navChild {
	display:block;
	width:1.8rem;
	font-size:.14rem;
	color:#333;
	box-shadow:.1rem .1rem .1rem 0 rgba(0,0,0,0.1);
	position:absolute;
	z-index:999;
	padding-top:1px;
	top:1rem;
	left:50%;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:scaleY(0) translateX(-50%);
	-ms-transform:scaleY(0) translateX(-50%);
	transform:scaleY(0) translateX(-50%);
	-webkit-transition:-webkit-transform .2s;
	transition:transform .2s}
.xz-nav .navChild .list-2 {
	border-radius:5px;
	background:rgba(255,255,255,0.98);
	overflow:hidden;
	padding:0;
	position:relative}
.xz-nav .navChild .list-2 li {
	width:100%;
	border-top:1px rgba(0,0,0,0.1) solid;
	float:left;
	display:block;
	position:relative}
.xz-nav .navChild .list-2 li:nth-child(1) {
	border-top:none}
.xz-nav .navChild .list-2 a {
	width:100%;
	display:block;
	color:#666;
	font-size:.16rem;
	height:.44rem;
	line-height:.44rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:0 .1rem}
.xz-nav .navChild .list-2 a:hover {
	background-color:#199fc2;
	color:#fff}
.xz-nav .navChild .list-2 .title {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap}
.xz-nav .navChild.show {
	display:block;
	-webkit-transform:scaleY(1) translateX(-50%);
	-ms-transform:scaleY(1) translateX(-50%);
	transform:scaleY(1) translateX(-50%)}
.headerFixed {
	border-bottom:solid 1px #bfbfbf;
	background:rgba(255,255,255,0)}
.headerFixed .navChild {
	top:.7rem}
.headerFixed .navChild-2 {
	top:.7rem}
.headerFixed .xz-nav:before {
	height:100%;
	top:0;
	background:#bfbfbf;
	-webkit-transform:translate(0);
	-ms-transform:translate(0);
	transform:translate(0)}
#searchPopup {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	z-index:9999}
#searchPopup .searchBox {
	color:#fff;
	padding-right:4.5rem;
	position:absolute;
	left:0;
	width:100%;
	z-index:-1;
	top:1.3rem;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s}
#searchPopup .searchBox.fadeIn {
	top:100px;
	opacity:1;
	z-index:999}
#searchPopup .searchBox .container {
	position:relative;
	z-index:1;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-left:0;
	padding-right:0;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)}
#searchPopup .searchBox input {
	border:1px #fff solid;
	background:#fff;
	color:#333;
	width:40%;
	padding:0 10px;
	font-size:.14rem;
	height:.6rem;
	line-height:.58rem}
#searchPopup .searchBox input:focus {
	color:#333}
#searchPopup .searchBox .btn {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:0;
	height:.6rem;
	width:.6rem;
	background:#199fc2;
	text-align:center;
	display:inline-block}
#searchPopup .searchBox .btn svg {
	width:.3rem;
	height:.3rem;
	margin:.15rem}
#searchPopup .searchBox .btn .cls-1 {
	fill:#fff}
#searchPopup .searchBox .btn .cls-2 {
	fill:none;
	stroke:#fff;
	stroke-miterlimit:10;
	stroke-width:2px}
#searchPopup .searchBox .btn:hover {
	background:#199fc2}
#searchPopup .searchBox .close {
	display:none}
#searchPopup .searchBox2.fadeIn {
	top:.95rem}
@media screen and (max-width:1023px) {
	#searchPopup .searchBox {
	top:80px}
#searchPopup .searchBox .container {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)}
#searchPopup .searchBox input {
	width:100%;
	padding:0 10px;
	font-size:14px;
	height:36px;
	line-height:36px}
#searchPopup .searchBox .btn {
	right:15px;
	height:36px;
	width:36px}
#searchPopup .searchBox .btn svg {
	width:20px;
	height:20px;
	margin:8px auto 0 auto}
}
.fp-viewing-section2 .xz-header,.fp-viewing-section3 .xz-header,.fp-viewing-section4 .xz-header,.fp-viewing-section5 .xz-header,.fp-viewing-section6 .xz-header {
	padding-left:0;
	padding-right:0;
	top:0;
	border-bottom:solid 1px #bfbfbf}
.fp-viewing-section2 .xz-header>.xz-container,.fp-viewing-section3 .xz-header>.xz-container,.fp-viewing-section4 .xz-header>.xz-container,.fp-viewing-section5 .xz-header>.xz-container,.fp-viewing-section6 .xz-header>.xz-container {
	border-radius:0}
.fp-viewing-section2 .xz-header .xz-container,.fp-viewing-section3 .xz-header .xz-container,.fp-viewing-section4 .xz-header .xz-container,.fp-viewing-section5 .xz-header .xz-container,.fp-viewing-section6 .xz-header .xz-container {
	background:transparent}
.fp-viewing-section2 .xz-nav:before,.fp-viewing-section3 .xz-nav:before,.fp-viewing-section4 .xz-nav:before,.fp-viewing-section5 .xz-nav:before,.fp-viewing-section6 .xz-nav:before {
	height:100%;
	top:0;
	background:#bfbfbf;
	-webkit-transform:translate(0);
	-ms-transform:translate(0);
	transform:translate(0)}
.fp-viewing-section2 .xz-header .logo,.fp-viewing-section3 .xz-header .logo,.fp-viewing-section4 .xz-header .logo,.fp-viewing-section5 .xz-header .logo,.fp-viewing-section6 .xz-header .logo {
	top:.15rem}
.fp-viewing-section2 .xz-header .logo img,.fp-viewing-section3 .xz-header .logo img,.fp-viewing-section4 .xz-header .logo img,.fp-viewing-section5 .xz-header .logo img,.fp-viewing-section6 .xz-header .logo img {
	max-height:.6rem}
.fp-viewing-section2 .xz-nav>.list>li>a,.fp-viewing-section3 .xz-nav>.list>li>a,.fp-viewing-section4 .xz-nav>.list>li>a,.fp-viewing-section5 .xz-nav>.list>li>a,.fp-viewing-section6 .xz-nav>.list>li>a {
	line-height:.9rem}
.fp-viewing-section2 .xz-header .other,.fp-viewing-section3 .xz-header .other,.fp-viewing-section4 .xz-header .other,.fp-viewing-section5 .xz-header .other,.fp-viewing-section6 .xz-header .other {
	top:.2rem}
/* .fp-viewing-section3 .xz-header,.fp-viewing-section6 .xz-header {
	background:#000;
	border-color:#818386}
.fp-viewing-section3 .xz-header .tel,.fp-viewing-section6 .xz-header .tel {
	color:#868686}
.fp-viewing-section3 .xz-header .searchBtn svg,.fp-viewing-section6 .xz-header .searchBtn svg {
	fill:#fff}
.fp-viewing-section3 .xz-header .logo .img-1,.fp-viewing-section6 .xz-header .logo .img-1 {
	display:none}
.fp-viewing-section3 .xz-header .logo .img-2,.fp-viewing-section6 .xz-header .logo .img-2 {
	display:block}
.fp-viewing-section3 .xz-nav>.list>li>a,.fp-viewing-section6 .xz-nav>.list>li>a {
	color:#fff}
.fp-viewing-section3 .xz-nav>.list>li:after,.fp-viewing-section6 .xz-nav>.list>li:after {
	background:#fff}
.fp-viewing-section3 .xz-nav:before,.fp-viewing-section6 .xz-nav:before {
	background:rgba(255,255,255,0.46)} */
#fp-nav ul li a,.fp-slidesNav ul li a {
	background:#999 !important}
#fp-nav ul li a.active {
	background:#199fc2 !important}
.xz-banner {
	height:100%;
	clear:both;
	overflow:hidden;
	width:100%;
	text-align:center;
	position:relative;
	z-index:9}
.xz-banner .swiper-container {
	height:100%}
.xz-banner .swiper-slide {
	width:100% !important;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top}
.xz-banner img {
	vertical-align:top !important;
	display:inline-block;
	max-width:100% !important;
	max-height:100% !important}
.xz-banner .pc {
	text-align:center;
	display:block;
	background:#000}
.xz-banner .pc img {
	max-height:initial;
	max-width:initial;
	width:100% !important;
	height:100vh !important;
	object-fit:cover !important}
.xz-banner .box {
	display:block;
	position:relative;
	overflow:hidden;
	width:100%}
.xz-banner .swiper-pagination {
	height:6px;
	width:100%;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	bottom:20px;
	left:0;
	z-index:9}
.xz-banner .swiper-pagination-bullet {
	width:6px;
	height:6px;
	border-radius:6px;
	margin:0 .05rem;
	opacity:1;
	background-color:rgba(0,0,0,0.38);
	-webkit-transition:all .5s;
	transition:all .5s}
.xz-banner .swiper-pagination-bullet-active {
	width:20px;
	background-color:#199fc2}
.xz-banner .swiper-button-prev,.xz-banner .swiper-button-next {
	border:none;
	width:.5rem;
	height:.5rem;
	border-radius:50%;
	background-color:#fff;
	color:#ccc;
	text-align:center;
	line-height:.5rem;
	margin:auto;
	cursor:pointer;
	top:50%;
	-webkit-transform:translateY(50%);
	-ms-transform:translateY(50%);
	transform:translateY(50%);
	position:absolute;
	z-index:1}
.xz-banner .swiper-button-prev:after,.xz-banner .swiper-button-next:after {
	font-size:.16rem}
.xz-banner .swiper-button-prev:hover,.xz-banner .swiper-button-next:hover {
	background-color:#199fc2;
	color:#fff}
.xz-banner .text {
	width:100%;
	text-align:left;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-40%);
	-ms-transform:translateY(-40%);
	transform:translateY(-40%)}
.xz-banner .t1 {
	color:#333;
	font-size:.7rem;
	font-weight:700;
	line-height:.8rem}
.xz-banner .t2 {
	color:#333;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	max-width:7.2rem;
	margin-top:.7rem;
	font-size:.24rem;
	line-height:.3rem}
.xz-banner .t2 img {
	margin-right:.1rem;
	margin-top:.04rem;
	max-height:.24rem !important}
.xz-banner .t2 span {
	font-size:20px;
	width:33%;
	margin-bottom:.2rem}
.xz-banner .more {
	padding-top:.8rem}
.xz-banner .more a {
	color:#fff;
	font-size:.16rem;
	height:.55rem;
	line-height:.55rem;
	min-width:1.8rem;
	display:inline-block;
	background:#199fc2;
	text-align:center;
	-webkit-transition:background-color all 500ms ease;
	transition:background-color all 500ms ease}
.xz-banner .more img {
	margin-left:.15rem;
	margin-top:.24rem;
	max-height:.04rem !important}
.xz-banner .more a:hover {
	background:#c8273a}
.xz-banner .swiper-slide-active .xz-container {
	-webkit-animation:1.5s fadeInLeft2 ease;
	animation:1.5s fadeInLeft2 ease}
.xz-banner .swiper-slide-active .pc img {
	-webkit-animation:4s scrollArrow1 ease;
	animation:4s scrollArrow1 ease}
@media (max-width:1024px) {
	.xz-banner .text {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)}
.xz-banner .pc img {
	height:50vh !important}
}
.fp-flex {
	height:100vh;
	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}
@media (max-width:1024px) {
	.fp-flex {
	height:auto;
	display:block;
	padding:50px 0}
}
.xz-title {
	line-height:.4rem;
	font-size:.32rem;
	font-weight:700;
	color:#199fc2}
.xz-title span {
	color:#4c4c4c;
	padding-left:.1rem;
	font-size:.28rem;
	vertical-align:top;
	margin-top:.06rem;
	text-transform:uppercase;
	font-family:"思源黑体 CN CN"}
.xz-product .xz-box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:.15rem;
	border-bottom:solid 1px #d2d2d2;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between}
.xz-product .xz-title {
	width:40%}
.xz-product .xz-rz {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:55%}
.xz-product .xz-rz span {
	width:16.66666667%}
.xz-product .xz-rz img {
	max-height:.5rem}
.xz-product .menu {
	overflow:hidden;
	padding-top:.5rem}
.xz-product .menu ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	text-align:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center}
.xz-product .menu li {
	width:13%;
	cursor:pointer;
	position:relative}
.xz-product .menu li:before {
	content:"";
	width:82%;
	left:58%;
	bottom:.15rem;
	height:1px;
	position:absolute;
	background:#d2d2d2;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease}
.xz-product .menu li .icon img {
	max-height:.73rem}
.xz-product .menu li .icon .icon-2 {
	display:none}
.xz-product .menu li .icon:hover .icon-1 {
	display:none}
.xz-product .menu li .icon:hover .icon-2 {
	display:inline-block}
.xz-product .menu li .tit {
	color:#222;
	height:.3rem;
	line-height:.3rem;
	font-size:.15rem;
	overflow:hidden;
	margin-top:.1rem}
.xz-product .menu li .arrow {
	z-index:2;
	position:relative;
	margin-top:.1rem}
.xz-product .menu li .dot {
	display:inline-block;
	height:.22rem;
	width:.22rem;
	border-radius:50%;
	border:solid .05rem #cdcdcd;
	background:#4c4c4c}
.xz-product .menu li:last-child:before {
	width:1%}
.xz-product .menu .cur .tit {
	font-weight:700;
	color:#199fc2}
.xz-product .menu li.cur .icon .icon-1 {
	display:none}
.xz-product .menu li.cur .icon .icon-2 {
	display:inline-block}
.xz-product .menu .cur .dot {
	border-color:#e1bfc3;
	background:#199fc2}
.xz-product .list {
	margin-top:.3rem;
	display:none}
.xz-product .list.show {
	display:block}
.xz-product .list.show .item {
	-webkit-animation:2s fadeInUp2 ease;
	animation:2s fadeInUp2 ease}
.xz-product .list .item {
	border:solid 1px #cacaca}
.xz-product .list .item .tu {
	overflow:hidden;
	position:relative}
.xz-product .list .item .tu:after {
	content:"";
	display:block;
	padding-bottom:105.125%}
.xz-product .list .item .tu img {
	-webkit-transition:all 700ms ease;
	transition:all 700ms ease}
.xz-product .list .item .text {
	color:#fff;
	padding:.15rem;
	background:#4a4a4a;
	-webkit-transition:background-color 500ms ease;
	transition:background-color 500ms ease}
.xz-product .list .item .tit {
	color:#fff;
	font-weight:700;
	line-height:.3rem;
	height:.3rem;
	font-size:.18rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1}
.xz-product .list .item .more {
	padding-top:.15rem;
	margin-top:.1rem;
	border-top:solid 2px rgba(255,255,255,0.5)}
.xz-product .list .item .more img {
	float:right;
	margin-top:.03rem;
	max-height:.15rem;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease}
.xz-product .list .item:hover .text {
	background:#199fc2}
.xz-product .list .item:hover .more img {
	margin-right:.2rem}
.xz-product .list .item:hover .tu img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)}
.xz-yyly {
	background-color:#000}
.xz-yyly .xz-container {
	max-width:100%;
	padding-left:0 !important;
	padding-right:0 !important}
.xz-yyly .fp-flex {
	padding-top:0}
.xz-yyly .list ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap}
.xz-yyly .list li {
	width:12.5%;
	height:100vh;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	background-position:center center}
.xz-yyly .list li:before {
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	position:absolute;
	z-index:1;
	background:rgba(0,0,0,0.7)}
.xz-yyly .list li .item a {
	color:#fff}
.xz-yyly .list li .item {
	color:#fff;
	z-index:2;
	width:100%;
	padding:0 .3rem;
	text-align:center;
	bottom:1.4rem;
	position:absolute}
.xz-yyly .list li .icon {
	margin:0 auto;
	width:100%;
	max-width:.8rem;
	position:relative}
.xz-yyly .list li .icon:before {
	content:"";
	top:50%;
	left:50%;
	position:absolute;
	height:1.2rem;
	width:1.2rem;
	border-radius:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:rgb(25 159 194 / 47%);
	-webkit-transition:all 1100ms ease;
	transition:all 1100ms ease}
.xz-yyly .list li .icon:after {
	content:"";
	top:50%;
	left:50%;
	z-index:1;
	position:absolute;
	height:1rem;
	width:1rem;
	border-radius:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:#199fc2;
	-webkit-transition:all 1200ms ease;
	transition:all 1200ms ease}
.xz-yyly .list li .icon img {
	z-index:2;
	position:relative;
	max-height:1rem}
.xz-yyly .list li .line {
	width:1px;
	height:.24rem;
	background:#199fc2;
	-webkit-transform:skew(-20deg);
	-ms-transform:skew(-20deg);
	transform:skew(-20deg);
	margin:.4rem auto .3rem auto}
.xz-yyly .list li .cn {
	font-size:.24rem}
.xz-yyly .list li .en {
	font-family:'思源黑体 CN';
	font-size:.14rem}
.xz-yyly .list li .txt {
	display:none;
	height:.6rem;
	overflow:hidden;
	margin-top:.3rem;
	font-size:.16rem;
	line-height:.3rem;
	max-width:3.2rem;
	width:100%}
@media (min-width:1025px) {
	.xz-yyly .list .active {
	width:50%}
.xz-yyly .list .active .icon {
	margin-left:.4rem}
.xz-yyly .list .active .icon:before {
	width:1.64rem;
	height:1.64rem}
.xz-yyly .list .active .icon:after {
	width:1.2rem;
	height:1.2rem}
.xz-yyly .list .active:before {
	background:none}
.xz-yyly .list .active .item {
	bottom:2.8rem;
	padding-left:1.3rem;
	text-align:left}
.xz-yyly .list .active .line {
	display:none}
.xz-yyly .list .active .title {
	margin-top:.5rem}
.xz-yyly .list .active .title .cn {
	font-size:.32rem}
.xz-yyly .list .active .txt {
	display:block}
}
@media (max-width:1024px) {
	.xz-yyly .fp-flex {
	padding:0}
.xz-yyly .list li {
	height:300px}
}
.xz-partner {
	position:relative;
	background-size:100%}
.xz-partner .tubox {
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	position:absolute;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover}
.xz-partner .leftTeft {
	width:40%;
	z-index:9;
	position:relative}
.xz-partner .rightTu {
	width:100%;
	max-width:9.6rem;
	left:8.2rem;
	top:3rem;
	position:absolute}
.xz-partner .rightTu .list {
	height:.81rem;
	margin-top:.4rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex}
.xz-partner .rightTu .list span {
	width:16.66666667%;
	text-align:center;
	position:relative}
.xz-partner .rightTu .list span:after {
	content:"";
	display:block;
	padding-bottom:61.53846154%}
.xz-partner .rightTu .list span img {
	max-height:.8rem}
.xz-partner .rightTu .list-2 {
	margin-left:-1rem}
.xz-partner .text {
	padding-top:.55rem;
	font-size:.36rem;
	color:#333}
.xz-partner .text p:first-child {
	letter-spacing:.04rem;
	font-weight:700;
	font-size:.6rem;
	line-height:.7rem}
.xz-partner .t1 {
	font-size:.16rem;
	letter-spacing:.06rem;
	margin-top:.4rem}
@media (max-width:1024px) {
	.xz-partner {
	height:600px}
}
.xz-boxwarp .xz-container {
	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}
.xz-boxwarp .xz-text {
	color:#333;
	font-size:.26rem;
	margin-top:.2rem}
.xz-boxwarp .xz-text a {
	padding-top:.15rem;
	font-size:.16rem;
	color:#199fc2;
	float:right}
.xz-boxwarp .xz-text a:hover {
	font-weight:700}
.xz-video {
	width:44.8%}
.xz-video .list {
	position:relative;
	margin-top:.4rem}
.xz-video .item {
	position:relative}
.xz-video .tu {
	position:relative}
.xz-video .tu:before {
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	position:absolute;
	background:rgba(0,0,0,0.51)}
.xz-video .tu:after {
	content:"";
	display:block;
	padding-bottom:57.33333333%}
.xz-video .videobtn {
	top:50%;
	left:50%;
	z-index:3;
	position:absolute;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)}
.xz-video .videobtn img {
	max-height:.6rem;
	-webkit-transition:all 500ms ease;
	transition:all 500ms ease}
.xz-video .videobtn:hover img {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)}
.xz-video .tit {
	bottom:0;
	left:0;
	width:100%;
	color:#fff;
	z-index:3;
	font-size:.16rem;
	height:.7rem;
	line-height:.7rem;
	padding-right:1.3rem;
	padding-left:.3rem;
	position:absolute;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1}
.xz-video .swiper-button-prev,.xz-video .swiper-button-next {
	bottom:.15rem;
	margin-top:auto;
	top:auto}
.xz-video .swiper-button-prev:after,.xz-video .swiper-button-next:after {
	color:#fff;
	opacity:.8;
	font-weight:700;
	font-size:.22rem}
.xz-video .swiper-button-prev:hover:after,.xz-video .swiper-button-next:hover:after {
	opacity:1 !important}
.xz-video .swiper-button-next {
	right:.55rem}
.xz-video .swiper-button-prev {
	left:auto;
	right:.9rem}
.xz-news {
	width:51.2%;
	padding-left:.7rem;
	border-left:solid 1px #e4e3e3}
.xz-news .list {
	padding-bottom:.3rem;
	margin-top:.4rem;
	padding-right:.45rem;
	border-top:solid 1px #c3c2c2}
.xz-news .list li {
	margin-top:.5rem}
.xz-news .list li a {
	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}
.xz-news .list li .time {
	width:12%;
	height:.86rem;
	padding-top:.1rem;
	text-align:center;
	-webkit-transition:border-color 500ms ease;
	transition:border-color 500ms ease;
	border:solid 1px #a6a6a6}
.xz-news .list li .time span {
	color:#888;
	font-size:.16rem;
	font-weight:100;
	display:block;
	-webkit-transition:color 500ms ease;
	transition:color 500ms ease}
.xz-news .list li .time span:first-child {
	color:#333;
	line-height:.4rem;
	font-size:.36rem}
.xz-news .list li .text {
	width:85%}
.xz-news .list li .tit {
	-webkit-transition:color 500ms ease;
	transition:color 500ms ease;
	color:#333;
	font-size:.26rem;
	line-height:.36rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1}
.xz-news .list li .txt {
	color:#666;
	height:.56rem;
	line-height:.28rem;
	font-size:.16rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2}
.xz-news .list li:hover .time {
	border-color:#199fc2}
.xz-news .list li:hover .time span {
	color:#199fc2}
.xz-news .list li:hover .tit {
	color:#199fc2}
.xz-footer {
	color:#2a2a2a;
	background:#fff;
	border-top:solid .04rem #2a2a2c}
    .xz-footer a {
        color: #000
    }
.xz-footer a:hover {
	color:#199fc2}
.xz-footer .list {
	padding:.4rem 0;
	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}
.xz-footer .leftbox {
	font-size:.2rem;
	font-weight:lighter}
    .xz-footer .leftbox .t1 {
        margin-top: .2rem;
        font-weight: 700;
    }
.xz-footer .leftbox .t1 img {
	max-height:.35rem;
	margin-right:.1rem}
    .xz-footer .leftbox .drop {
        color: #636363;
        font-weight: 900;
        font-size: .16rem;
        margin-top: .3rem
    }
.xz-footer .leftbox .drop a {
	padding:0 .5rem;
	display:inline-block}
.xz-footer .leftbox .drop a:first-child {
	padding-left:0}
.xz-footer .rightbox {
	width:26%;
	padding-top:.3rem}
.xz-footer .rightbox ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap}
    .xz-footer .rightbox li {
        padding: 0 3px;
        text-align: center;
        font-size: .16rem;
        color: #bcc0c4;
        width: 33%;
    }
.xz-footer .rightbox li .tit {
	margin-top:.2rem}
    .xz-footer .copy {
        color: #000000;
        text-align: center;
        padding: .2rem 0;
        background: #bbbbbb;
        font-size: .14rem
    }
.xz-footer .copy span {
	padding:0 .1rem;
	display:inline-block}
.xz-product.active .xz-rz {
	-webkit-animation:1.5s fadeInRight2 ease;
	animation:1.5s fadeInRight2 ease}
.xz-product.active .menu li {
	-webkit-animation:1.5s fadeInLeft2 ease;
	animation:1.5s fadeInLeft2 ease}
.xz-partner.active .leftTeft {
	-webkit-animation:1.5s fadeInLeft2 ease;
	animation:1.5s fadeInLeft2 ease}
.xz-partner.active .tubox {
	-webkit-animation:3s fadeIn ease;
	animation:3s fadeIn ease}
.xz-boxwarp.active .xz-video {
	-webkit-animation:1.5s fadeInLeft2 ease;
	animation:1.5s fadeInLeft2 ease}
.xz-boxwarp.active .xz-news {
	-webkit-animation:1.6s fadeInRight2 ease;
	animation:1.6s fadeInRight2 ease}
.nyinside .page-2 a {
	color:#333}
.xz-videobox {
	padding-top:100px}
.xz-videobox .hd {
	overflow:hidden;
	margin-bottom:1rem}
.xz-videobox .hd .left {
	width:50%;
	padding-right:.15rem;
	float:left}
.xz-videobox .hd .right {
	width:50%;
	padding-left:.15rem;
	float:right}
.xz-videobox .hd .list-1 li {
	display:none}
.xz-videobox .hd .list-1 li.show {
	display:block}
.xz-videobox .hd .list-1 .box {
	display:block}
.xz-videobox .hd .list-1 .img {
	overflow:hidden;
	display:block;
	position:relative}
.xz-videobox .hd .list-1 .img:after {
	content:"";
	display:block;
	padding-top:58.47953216%}
.xz-videobox .hd .list-1 .img img {
	-webkit-transition:.5s;
	transition:.5s}
.xz-videobox .hd .list-1 .box:hover .img img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)}
.xz-videobox .hd .list-2 li {
	clear:both;
	padding-bottom:.4rem}
.xz-videobox .hd .list-2 li:last-child {
	padding-bottom:0}
.xz-videobox .hd .list-2 li.active .title {
	color:#199fc2;
	font-weight:700}
.xz-videobox .hd .list-2 li.active .box {
	border-color:#199fc2}
.xz-videobox .hd .list-2 .box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-bottom:.38rem;
	border-bottom:1px #d0d0d0 solid}
.xz-videobox .hd .list-2 .text {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	padding-left:0}
.xz-videobox .hd .list-2 .textC {
	min-height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between}
.xz-videobox .hd .list-2 .title {
	color:#030f1b;
	font-size:.22rem;
	line-height:.3rem;
	height:.6rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2}
.xz-videobox .hd .list-2 .date {
	font-size:.14rem;
	color:#555;
	margin-bottom:.1rem}
.xz-videobox .hd .list-2 .box:hover {
	border-color:#199fc2}
.xz-videobox .hd .list-2 .box:hover .title {
	color:#199fc2;
	font-weight:700}
.xz-videobox .bd {
	overflow:hidden}
.xz-videobox .listVideo {
	margin-left:-0.3rem;
	margin-right:-0.3rem}
.xz-videobox .listVideo li {
	width:33.33333%;
	padding:0 .3rem;
	margin-bottom:.91rem;
	float:left}
.xz-videobox .listVideo li .img {
	background:#000;
	position:relative;
	overflow:hidden}
.xz-videobox .listVideo li .img:after {
	content:'';
	display:block;
	padding-bottom:58.66666667%}
.xz-videobox .listVideo li .img img {
	opacity:.65;
	-webkit-transition:.5s;
	transition:.5s}
.xz-videobox .listVideo li .img .hover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:66;
	background:url("../images/play.png") no-repeat center center;
	background-size:.6rem}
.xz-videobox .listVideo li a {
	display:block}
.xz-videobox .listVideo li a:hover img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)}
.xz-videobox .listVideo li .text {
	padding-top:.28rem}
.xz-videobox .listVideo li .text .fenlei {
	font-size:.18rem;
	margin-bottom:.05rem;
	color:#0053a6;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1}
.xz-videobox .listVideo li .text .bt {
	font-size:.22rem;
	margin-bottom:.17rem;
	line-height:.3rem;
	height:60px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	color:#222}
.xz-videobox .listVideo li .text .date-more {
	line-height:.24rem;
	font-size:.18rem;
	color:#9099a3;
	position:relative;
	border-top:solid 1px #c9cdd2;
	padding-top:.2rem}
.xz-videobox .listVideo li .text .date {
	float:left}
.xz-videobox .listVideo li .text .more {
	float:right;
	padding-right:.36rem;
	position:relative}
.xz-videobox .listVideo li .text .icon {
	width:.24rem;
	height:.24rem;
	border-radius:50%;
	text-align:center;
	line-height:.24rem;
	background:#9099a3;
	color:#fff;
	position:absolute;
	z-index:999;
	right:0;
	top:0}
.xz-videobox .listVideo li .text .icon:before,.xz-videobox .listVideo li .text .icon:after {
	content:"";
	display:block;
	background:#fff;
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0}
.xz-videobox .listVideo li .text .icon:before {
	width:.1rem;
	height:.02rem}
.xz-videobox .listVideo li .text .icon:after {
	width:.02rem;
	height:.1rem}
@media (min-width:1025px) {
	.xz-videobox .listVideo li:hover .pic img {
	-webkit-transform:scale(1.04);
	-ms-transform:scale(1.04);
	transform:scale(1.04)}
.xz-videobox .listVideo li:hover .bt {
	color:#199fc2}
}
.videoWindow {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background-color:rgba(0,0,0,0.8);
	z-index:99999;
	display:none}
.videoWindow .videodiv {
	position:absolute;
	top:50%;
	left:50%;
	width:13.2rem;
	height:auto;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	max-height:70%;
	max-width:80%}
.videoWindow i {
	display:block;
	position:absolute;
	top:.3rem;
	right:.3rem;
	width:.4rem;
	height:.4rem;
	background:url(../images/onlineclose.png) no-repeat center center;
	background-color:rgba(0,0,0,0);
	background-size:auto;
	background-size:contain;
	cursor:pointer;
	z-index:999;
	background-color:#e64552 52;
	border-radius:50%;
	background-size:.2rem}
.fp-section.fp-table,.fp-slide.fp-table {
	background-size:cover}
@media (max-width:1680px) {
	.container {
	max-width:1280px !important}
}
@media (max-width:1280px) {
	.container {
	max-width:100% !important;
	padding:0 60px}
}
@media (max-width:1024px) {
	.container {
	max-width:640% !important;
	padding:0 20px}
}
.xz-partner .phlogo {
	display:none}
.navPhoneBtn {
	margin-top:25px;
	margin-right:20px;
	display:inline-block;
	cursor:pointer;
	float:right;
	text-align:right;
	display:none}
.navPhoneBtn span {
	display:block;
	width:20px;
	height:2px;
	margin-bottom:3px;
	position:relative;
	background:#333;
	border-radius:0;
	z-index:1;
	-webkit-transform-origin:20px;
	-ms-transform-origin:20px;
	transform-origin:20px;
	-webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1),width .5s,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,transform .5s cubic-bezier(.77,.2,.05,1),width .5s,transform .5s cubic-bezier(.77,.2,.05,1)}
.navPhoneBtn span:nth-last-child(2) {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:width .5s ease;
	transition:width .5s ease}
.navPhoneBtn span:last-child {
	margin-bottom:0}
.navPhoneBtn.close,.navPhoneBtn.closeMember {
	opacity:1;
	z-index:10}
.navPhoneBtn.close span,.navPhoneBtn.closeMember span {
	opacity:1;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)}
.navPhoneBtn.close span:nth-last-child(3),.navPhoneBtn.closeMember span:nth-last-child(3) {
	opacity:1;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)}
.navPhoneBtn.close span:nth-last-child(2),.navPhoneBtn.closeMember span:nth-last-child(2) {
	width:0;
	opacity:0;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:width .5s;
	transition:width .5s}
.navPhoneBtn.close span:last-child,.navPhoneBtn.closeMember span:last-child {
	margin-bottom:0}
@media (max-width:1024px) {
	.navPhoneBtn {
	display:block}
}
.navM .transparent {
	background:rgba(0,0,0,0.1);
	width:100%;
	height:100%;
	position:fixed;
	z-index:99;
	top:0;
	left:0;
	display:none}
.navM .navMCon {
	background-color:#fff;
	width:80%;
	min-width:140px;
	max-width:440px;
	height:100%;
	border-left:1px rgba(0,0,0,0.1) solid;
	padding:10px 20px;
	font-size:14px;
	line-height:2;
	position:fixed;
	z-index:999;
	top:0;
	bottom:0;
	right:auto;
	left:-100%;
	-webkit-transition:all .5s;
	transition:all .5s}
.navM .navMWrap {
	overflow-y:auto;
	padding:10px 20px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0}
.navM.open .transparent {
	display:block}
.navM.open .closeBtn {
	display:block}
.navM.open .navMCon {
	left:0}
.navM .closeBtn {
	display:none;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#199fc2;
	color:#fff;
	position:absolute;
	z-index:999;
	right:-40px;
	top:0}
.navM .closeBtn:before,.navM .closeBtn:after {
	content:"";
	display:block;
	background:#fff;
	margin:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)}
.navM .closeBtn:before {
	width:15px;
	height:1px}
.navM .closeBtn:after {
	width:1px;
	height:15px}
.navM .titleBig {
	text-align:center;
	padding:10px 0;
	display:none}
.navM .navMWrap>.list .title {
	margin-bottom:10px;
	padding:5px;
	font-size:16px;
	border-bottom:1px rgba(0,0,0,0.1) solid;
	position:relative}
.navM .navMWrap>.list .title .icon {
	width:40px;
	height:40px;
	margin:auto;
	display:none;
	position:absolute;
	top:0;
	right:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all .3s ease;
	transition:all .3s ease}
.navM .navMWrap>.list .title .icon:after {
	content:"";
	margin:auto;
	height:8px;
	width:8px;
	border-top:1px #aaa solid;
	border-right:1px #aaa solid;
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center}
.navM .navMWrap>.list .has .title .icon {
	display:block}
.navM .navMWrap>.list .active .title .icon {
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg)}
.navM .child {
	padding:10px 0 20px 0;
	display:none;
	position:relative}
.navM .child a {
	color:#666;
	display:block;
	font-size:14px;
	line-height:24px;
	padding:5px 0;
	-webkit-transition:all .5s;
	transition:all .5s;
	position:relative}
.navM .child a:hover {
	color:#000}
.navM .mSearch {
	padding:10px 0;
	text-align:left;
	overflow:hidden;
	height:56px;
	border-bottom:#f3f3f3 1px solid;
	position:relative}
.navM .mSearch .btn {
	width:40px;
	height:40px;
	display:inline-block;
	box-sizing:border-box;
	text-align:center;
	position:absolute;
	top:10px;
	margin-top:0;
	right:0;
	background:#ccc}
.navM .mSearch .btn img {
	max-height:20px;
	margin-top:4px;
	vertical-align:middle}
.navM .mSearch input {
	height:40px;
	line-height:38px;
	border:0;
	vertical-align:middle;
	box-sizing:border-box !important;
	color:#333;
	appearance:none;
	-webkit-transition:all .4s cubic-bezier(.11393,.8644,.14684,1);
	transition:all .4s cubic-bezier(.11393,.8644,.14684,1);
	opacity:1;
	width:100%;
	padding:5px 30px 5px 15px;
	border-radius:2px;
	font-size:16px;
	background-color:#fff;
	position:static;
	left:0;
	right:0}
.navM .other {
	padding:10px}
.navM .languageBtn {
	padding:10px 0}
.navM .languageBtn a {
	display:block;
	width:50%;
	float:left;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px #ccc solid;
	margin-right:-1px;
	background:#333}
.nymbx-xz {
	margin-top:110px}
.nyxinwen_list li:hover .text_right {
	background:transparent !important}
.nyxinwen_list li {
	overflow:hidden}
.nyxinwen_list li a {
	display:block;
	width:100%}
.lxwm_toptwo .lefttext li {
	height:216px}
@media (max-width:1680px) {
	.container {
	padding:0}
.nyxx_title .en {
	font-size:120px}
.nyproxx_three .container {
	padding-left:0;
	padding-right:0}
.nyproxx_two {
	margin-right:0}
.nyxx_content .container {
	padding-left:0}
.nyproxx_five .container,.nyproxx_four .container {
	padding-left:0;
	padding-right:0}
.nyapp_two li .text {
	padding-top:0}
.nyapp_two li .text .wenzi .wenzi03 {
	margin-bottom:30px}
.nyxinwen_list li .text_right .one {
	font-size:24px}
.nyxinwen_list li .text_right {
	padding:20px 50px 50px 50px}
.lxwm_topone .first .right .lxwm_add {
	width:60%}
}
@media (max-width:1300px) {
	.container {
	padding:0 60px !important}
.nyxx_title .en {
	font-size:100px}
}
@media (max-width:1300px) {
	.xz-container {
	padding:0 60px}
}
@media (max-width:1024px) {
	.xz-banner .xz-container {
	max-width:240px !important;
	float:left;
}
.xz-container,.container {
	padding:0 20px !important;
	max-width:640px !important}
.xz-header>.xz-container {
	padding-left:0;
	padding-right:0}
.xz-nav {
	display:none}
.xz-header .other {
	display:none}
.xz-header {
	top:0;
	left:0;
	width:100%;
	z-index:99;
	background:#fff;
	position:fixed;
	padding-left:0;
	padding-right:0;
	height:60px}
.xz-header .logo {
	height:auto;
	top:5px;
	left:20px}
.xz-header .logo img {
	max-height:50px}
.xz-banner {
	margin-top:60px}
.xz-banner .t1 {
	font-size:30px;
	line-height:40px}
.xz-banner .t2 {
	display:none}
.xz-banner .text {
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)}
.xz-banner .more {
	padding-top:40px}
.xz-banner .more a {
	font-size:14px;
	min-width:150px;
	height:40px;
	line-height:40px}
.xz-banner .more img {
	max-height:4px !important}
.xz-yyly .list {
	padding:0}
.xz-yyly .list li {
	width:50% !important;
	height:200px !important}
.xz-yyly .list li .item {
	bottom:auto;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)}
.xz-yyly .list li .line {
	display:none}
.xz-yyly .list li .title {
	margin-top:20px}
.xz-yyly .list li .en {
	font-size:12px}
.xz-partner {
	height:auto;
	background-image:none !important}
.xz-partner .leftTeft {
	width:100%}
.xz-partner .tubox {
	top:auto;
	left:auto;
	display:none;
	position:relative}
.xz-partner.phlogo {
	display:block;
	text-align:center}
.xz-boxwarp .xz-container {
	display:block}
.xz-video .tit {
	font-size:14px;
	height:60px;
	line-height:60px}
.xz-video {
	width:100%}
.xz-video .swiper-button-prev {
	right:30px}
.xz-video .swiper-button-next {
	right:10px}
.xz-news {
	width:100%;
	padding-left:0;
	margin-top:40px}
.xz-news .list {
	padding-right:0}
.xz-news .list li .txt {
	font-size:14px;
	line-height:20px;
	height:40px}
.xz-footer .list {
	display:block}
.xz-footer .leftbox .drop {
	display:none}
.xz-footer .leftbox {
	font-size:14px}
.xz-footer .leftbox .t1 {
	line-height:30px}
.xz-footer .leftbox .t1 img {
	max-height:30px;
	margin-right:10px}
.xz-footer .rightbox {
	width:100%}
.xz-footer .rightbox li {
	font-size:14px}
.xz-footer .copy {
	padding:15px 0;
	font-size:14px}
.ny-banner {
	margin-top:60px !important}
.ny-banner .nybatext .cn {
	font-size:24px}
.ny-banner .nybatext .en {
	font-size:14px}
.nyprocen_one::after {
	display:none}
.nypro_twolist li {
	width:31%}
.nyinside .page a {
	margin:0;
	width:auto;
	padding:0 5px;
	height:30px !important;
	line-height:28px !important}
.nyinside .page a.next {
	padding-left:10px;
	padding-right:10px;
	background:none !important}
.ny-banner .nybatext {
	top:20%}
.nyxx_title .en {
	display:none}
.asideFixed {
	top:auto !important;
	position:relative !important}
.xxtab {
	z-index:1 !important;
	margin-top:0}
.xxtab ul li {
	margin:0;
	width:49%;
	padding:0 10px;
	margin-bottom:4px}
.nymbx {
	height:45px;
	margin-top:0;
	overflow:hidden}
.nyxx_content {
	margin-top:0}
.cpxxleft,.nyxx_content .xxright {
	width:100%;
	float:none}
.nyxx_content .xxright .cpxx_two li {
	width:100%;
	float:none;
	margin-bottom:0;
	height:auto;
	padding-left:0 !important}
.nyxx_content .xjchome_title,.nyproxx_three .xjchome_title {
	margin-bottom:50px !important}
.nyproxx_two .canshu {
	overflow-x:auto;
	-webkit-overflow-scrolling:touch}
.canshu table {
	line-height:40px;
	font-size:16px;
	width:100%}
.nyapp_one .left,.nyapp_one .right {
	width:100%}
.nyapp_one .right {
	font-size:16px;
	margin-top:30px}
.nyapp_one .right .wenzi_tab li {
	margin-bottom:10px}
.nyapp_two li .text,.nyapp_two li .pic {
	width:100%;
	float:none}
.nyapp_two li {
	padding:30px}
.nyapp_two li .pic {
	margin-top:30px}
.nyapp_two li .text .wenzi .cn {
	font-size:20px}
.nyapp_two li .text .wenzi {
	padding-left:60px}
.nymbx-xz {
	margin-top:60px}
.tanchu_app .app_title .en {
	font-size:40px}
.yingying_lick,.yingying_lick .modal-dialog {
	width:100%;
	height:auto}
.tcapp_list .swiper-slide strong {
	font-size:14px}
.xz-videobox .hd .left,.xz-videobox .hd .right {
	width:100%;
	float:none}
.xz-videobox {
	padding-top:50px}
.xz-videobox .hd .right {
	padding-left:0;
	margin-top:30px}
.xz-videobox .hd .list-2 .date {
	font-size:12px}
.xz-videobox .hd .list-2 .title {
	font-size:16px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	-webkit-line-clamp:1}
.xz-videobox .hd {
	margin-bottom:40px}
.xz-videobox .listVideo {
	margin-left:-10px;
	margin-right:-10px}
.xz-videobox .listVideo li {
	width:50%;
	padding:0 10px;
	margin-bottom:40px}
.nyinside {
	margin-bottom:50px}
.nyxinwen_list {
	margin-top:30px}
.nyxinwen_list li .text_right {
	padding:0;
	padding-left:20px}
.nyxinwen_list li .text_right .one {
	font-size:18px;
	height:30px;
	line-height:30px;
	overflow:hidden}
.xinwen_xx {
	padding-top:50px}
.xinwen_top h1 {
	font-size:24px;
	line-height:40px;
	margin-bottom:10px}
.xinwen_top p {
	font-size:14px;
	line-height:24px;
	margin-bottom:0}
.xinwen_top span {
	font-size:14px}
.xw_share {
	margin-top:20px}
.xinwen_bot {
	padding:0;
	background:transparent}
.xinwen_bot .text p {
	margin-bottom:20px}
.nyfuwu_one .fuwu_top {
	overflow:hidden}
.nyfuwu_one .fuwu_top .left,.nyfuwu_one .fuwu_top .right {
	width:100%;
	float:none;
	overflow:hidden;
	padding-left:0}
.inside-dowland {
	min-height:300px}
.nyfuwu_one .fuwu_top .right .text_yb img {
	max-height:60px}
.inside-dowland .bt {
	padding:0 10px}
.inside-dowland .tit {
	padding-right:10px}
.inside-dowland .bt span:nth-last-child(1),.inside-dowland .tit span:last-child {
	right:0}
.inside-dowland .tit span:last-child {
	width:80px}
.inside-dowland .tit span:last-child {
	background:url(../images/dow1.png) no-repeat center left 10px}
.inside-dowland .tit:hover span:last-child {
	background:url(../images/dow2.png) no-repeat center left 10px #199fc2}
.fuwu_cont .list .left h1 {
	padding-right:0;
	margin-bottom:30px}
.fuwu_cont .list .left {
	padding-top:30px}
.fuwu_cont .list .left,.fuwu_cont .list .right {
	width:100%;
	float:none}
.fuwu_cont .list .right {
	margin-top:30px}
.lxwm_topone {
	margin-top:30px}
.lxwm_topone .first .left,.lxwm_topone .first .right {
	width:100%;
	float:none}
.lxwm_topone .first .right .lxwm_wx {
	float:none;
	max-width:200px;
	margin-left:0}
.lxwm_topone .first .right .lxwm_add {
	width:100%;
	float:none;
	text-align:left;
	padding-top:30px}
.lxwm_topone .first .right .lxwm_add span {
	display:inline-block}
.second li {
	width:50%;
	margin-bottom:15px}
.second li:nth-child(2) .box:after {
	display:none}
.lxwm_toptwo .lefttext li {
	font-size:14px;
	height:160px;
	padding-top:15px}
.lxwm_toptwo .lefttext,.lxwm_toptwo .righttext {
	width:100%;
	float:none}
}
@media (max-width:640px) {
	.xz-banner .pc img {
	height:35vh !important}
.xz-product .xz-box {
	display:block}
.xz-product .xz-title {
	width:100%}
.xz-product .xz-rz {
	width:100%;
	margin-top:20px}
.xz-product .menu ul {
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start}
.xz-product .menu li {
	width:33.333%}
.nypro_twolist li {
	width:48%}
.nyprocen_one {
	margin:20px 0;
	padding:30px 20px}
.menuleft a {
	line-height:27px;
	margin-bottom:10px;
	font-size:14px}
.menuleft a {
	width:30%}
.shouye_tit .en:after {
	margin-left:10px;
	width:70px}
.nyapp_one .left .xjchome_title .en {
	font-size:26px}
.message .li-03,.fuwu_liuyan .message li.li-02 {
	width:100%}
.fuwu_liuyan .message .btn2 a {
	width:140px}
.lxwm_toptwo .righttext .text .text02 {
	font-size:14px}
}
@media (max-width:580px) {
	.lxwm_toptwo .lefttext li {
	width:33.333%}
.lxwm_topfour .message .btn2 a {
	width:140px}
}
@media (max-width:480px) {
	.message li {
	width:100%}
.nypro_twolist li {
	width:100%}
.menuleft a {
	width:50%}
.message input,.message textarea {
	line-height:50px;
	height:50px}
.message .li-02 textarea {
	min-height:140px !important}
.xz-videobox .listVideo li {
	width:100%}
.nyxinwen_list li .pic {
	width:100%;
	float:none}
.nyxinwen_list li .text_right {
	width:100%;
	float:none;
	margin-top:30px}
.shouhou_tab li {
	width:100%;
	float:none}
.lxwm_toptwo .lefttext li {
	width:50%}
.second li {
	width:100%;
	padding:30px 0;
	border-top:solid 1px rgba(255,255,255,0.1)}
.second li:first-child {
	padding-top:0}
.second li:last-child {
	padding-bottom:0}
.second li .box {
	padding-right:0 !important}
.second li .box:after {
	display:none !important}
}
.leftbox img {
	max-width:180px;
}
.xz-footer .rightbox ul {
	margin-top:12px;
}
