<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
body {
	padding-top: 0;
}
*:focus {
	outline: none;
}
header.home {
	background-color: transparent;
	border-bottom: none;
}
.news-swiper .swiper-slide a.bg-img {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: hidden;
}
.news-swiper .swiper-slide a.bg-img img {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	object-fit: fill;
}
.logo-b {
	display: none;
}
.nav ul li.active &gt; a, .nav ul li &gt; a, .nav ul li.hotline .t1, .nav ul li.hotline .t2, .nav ul li.hotline span {
	color: #fff;
}
._fixed .logo-a {
	display: none;
}
._fixed .logo-b {
	display: block;
}
._fixed header {
	background-color: var(--web-color);
	box-shadow: none;
}
.index-banner .swiper-slide {
	height: 100vh;
}
.index-video {
	width: 100%;
	height: 100%;
	position: relative;
	background: #fff url('../images/cover.jpg') 0 0 /cover no-repeat;
}
.index-video video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: fill;
}
.index-banner .swiper-slide .mask {
	position: absolute;
	bottom: 30%;
	right: 5%;
	left: 5%;
	z-index: 999;
	color: #fff;
	font-size: 16px;
}
.index-banner .swiper-slide .mask .t0, .index-banner .swiper-slide .mask .t1 {
	font-size: 2.4em;
	position: relative;
	margin-bottom: 0;
	font-weight: 400;
}
.index-banner .swiper-slide .mask .t0 {
	margin-bottom: 0;
}
.index-banner .swiper-slide .mask .t2 {
	width: 50%;
	font-size: 14px;
}
.index-banner .swiper-slide .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.banner-nav {
	width: 90%;
	margin-top: 60px;
	position: relative;
}
.banner-nav .slide-prev, .banner-nav .slide-next {
	/*display: none;*/

    width: 48px;
	height: 48px;
	border-radius: 50%;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 48px;
	border: 1px solid #fff;
	cursor: pointer;
 transition: all .3s;
}
.banner-nav .slide-prev {
	position: absolute;
	left: 240px;
	top: 0;
}
.banner-nav .slide-next {
	position: absolute;
	left: 300px;
	right: auto;
	top: 0;
}
.banner-nav .slide-prev:hover, .banner-nav .slide-next:hover {
	background-color: #fff;
	color: #333;
}
.banner-nav.active .slide-prev, .banner-nav.active .slide-next {
	display: block;
}
.more-link-a {
	display: inline-block;
	min-width: 12em;
	height: 3em;
	line-height: 3em;
	text-align: center;
	border-radius: 1.5em;
	font-size: 16px;
	color: #fff;
	border: 1px solid #f8f9fa;
 transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.more-link-a:hover {
	background-color: #f8f9fa;
	color: #212529;
}
.more-link-b {
	display: inline-block;
	min-width: 12em;
	height: 3em;
	margin: 0 10px;
	line-height: 3em;
	text-align: center;
	border-radius: 1.5em;
	font-size: 16px;
	border: 1px solid #ccc;
 transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.more-link-b:hover {
	background-color: var(--web-color);
	border-color: var(--web-color);
	color: #fff;
}
.index-banner .mask .content .t1, .index-banner .mask .content .t2 {
	font-size: 48px;
}
.index-banner .mask .content .t3 {
	margin-top: 30px;
}
.index-banner .mask .content ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.index-banner .mask .content ul li {
	width: 30%;
	line-height: 30px;
	margin-bottom: 10px;
}
.index-banner .mask .content ul li p {
	font-size: 18px;
}
.index-banner .mask h1 {
	font-size: 3vw;
}
.index-banner .mask p {
	font-size: 1.3vw;
}
#index-advantage0 {
	background: #fff;
	position: relative;
}
#index-advantage0 .width {
	position: relative;
}
#index-advantage0 .x-content {
	position: relative;
	display: flex;
	justify-content: flex-end;
}
#index-advantage0 .x-bg ul {
	position: relative;
	display: flex;
	justify-content: space-between;
	z-index: 5;
}
.index-div {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 30px;
}
#index-advantage0 .x-main-title {
	text-align: center;
	margin-bottom: 60px;
}
#index-advantage0 li {
	width: 24.5%;
	margin: 0.25% 0;
	text-align: center;
	position: relative;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	cursor: pointer;
	background: #f5f5f5;
}
#index-advantage0 li img {
	max-width: 100px;
	margin-bottom: 10px;
}
#index-advantage0 li .box-img {
	padding: 40px;
	transform: rotateY(0);
	transition: all 0.50s ease-in-out 0s;
}
#index-advantage0 li .box-content {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: var(--web-color);
	color: #fff;
	padding: 40px 20px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	transform: rotateY(90deg);
	transition: all 0.50s ease-in-out 0s;
	overflow: hidden;
}
#index-advantage0 li .box-content .t1 {
	font-size: 24px;
	margin-bottom: 20px;
}
#index-advantage0 li .box-content .t2 {
	text-align: left;
}
#index-advantage0 li:hover .box-img {
	transform: rotateY(-90deg);
}
#index-advantage0 li:hover .box-content {
	transform: rotateY(0);
}
#index-contact {
	background: url("../images/index-bg1.jpg") 0 0 /cover no-repeat;
	min-height: 700px;
	position: relative;
	color: #fff;
	padding: 200px 0;
}
#index-contact .waves {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
#index-contact .x-width {
	position: relative;
	z-index: 2;
}
#index-contact li a {
	display: inline-block;
	border: 1px solid #fff;
	color: #fff;
	line-height: 60px;
	padding: 0 30px;
	text-align: center;
	margin: 20px 20px 40px 0;
 transition: all .3s;
}
#index-contact li a:hover {
	background-color: #fff;
	color: var(--web-color);
}
#index-contact li img {
	padding: 0 40px;
}
#index-contact li .info {
	width: 400px;
	height: 70px;
	margin-top: 10px;
	line-height: 70px;
	padding: 0 30px;
	font-size: 24px;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
	background: -o-linear-gradient(right, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(right, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
	background: linear-gradient(to right, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
}
#index-contact li .info span {
	font-size: 24px;
}
#index-case li {
	margin-bottom: 2%;
}
#index-case li .case-bg {
	width: 100%;
	height: 0;
	padding-top: 66.66%;
	position: relative;
}
#index-case li .case-bg a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
}
#index-case .x-main-title {
	text-align: center;
}
.case-nav {
	text-align: center;
	margin: 60px auto 40px;
}
#index-case li p {
	background-color: #eee;
	line-height: 45px;
	text-align: center;
	padding: 0 15px;
}
 @media screen and (max-width: 1200px) {
 #index-contact {
 padding: 60px 0;
}
 #index-contact li {
 text-align: center;
}
 #index-contact li a {
 height: 40px;
 line-height: 40px;
}
 #index-contact li .info {
 background: transparent;
 text-align: center;
 margin-top: 0;
 line-height: 50px;
 width: 100%;
 padding: 0;
}
 #index-contact li img {
 margin-top: 30px;
}
 #index-advantage0 li img {
 max-width: 80px;
}
 #index-advantage0 li .box-content .t1 {
 margin-bottom: 10px;
}
}
 @media screen and (max-width: 992px) {
 body {
 padding-top: 60px;
}
 #index-advantage0 li:hover .box-img, #index-advantage0 li:hover .box-content {
 transform: none;
}
 #index-contact {
 min-height: 400px;
}
 .index-video video {
 display: none;
}
 ._fixed .ui-offside-show i, .ui-offside-show i {
 color: #fff;
}
 header.home {
 background-color: var(--web-color);
}
 .index-banner .mask p {
 display: none;
}
 .index-banner .mask h1 {
 font-size: 24px;
 text-align: center;
}
 .index-banner .swiper-slide {
 height: auto;
}
 .index-banner .swiper-slide .index-video {
 position: relative;
 width: 100%;
 height: 0;
 padding-top: 66.666%;
}
 .index-banner .swiper-slide img {
 max-width: 100%;
 height: auto;
}
 .index-banner .swiper-slide .mask .t0 {
 font-size: 33px;
 line-height: 40px;
 padding-bottom: 0;
 margin-bottom: 8px;
}
 .index-banner .swiper-slide .mask .t1, .index-banner .swiper-slide .mask .t2 {
 width: 100%;
 font-size: 5.5vw;
 line-height: 1.3;
 text-align: center;
}
 .index-banner .swiper-slide .mask {
 font-size: 14px;
 width: 100%;
 height: 100%;
 left: 0;
 right: auto;
 bottom: 0;
 display: flex;
 align-items: center;
 justify-content: center;
}
 .banner-nav .slide-prev, .banner-nav .slide-next {
 width: 6vw;
 height: 6vw;
 line-height: 6vw;
}
 .banner-nav .slide-prev span, .banner-nav .slide-next span {
 font-size: 2vw;
}
 .banner-nav {
 margin-top: 0;
 padding: 20px 0;
 width: 100%;
 display: flex;
 justify-content: center;
}
 .more-link-a, .more-link-b {
 min-width: 8em;
 padding: 0 1em;
 height: 2.4em;
 line-height: 2.4em;
 font-size: 14px;
}
 .index-banner .mask .content .t3 {
 display: none;
}
 .banner-nav .slide-prev {
 left: 0;
}
 .banner-nav .slide-next {
 left: auto;
 right: 0;
}
 #index-advantage0 li {
 width: 49%;
 text-align: center;
 margin-bottom: 5px;
}
 #index-advantage0 li .t1 {
 font-size: 18px;
}
 #index-advantage0 li .t2 {
 display: none;
}
 #index-advantage0 .x-main-title {
 margin-bottom: 25px;
}
 #index-advantage0 li .box-img {
 padding: 15px;
}
 #index-advantage0 li img {
 max-width: 30px;
 display: inline-block;
}
 #index-advantage0 li h3 {
 display: inline-block;
}
 #index-advantage0 li .box-content {
 display: none;
}
 #index-advantage0 .x-bg li .x-mask {
 background-color: rgba(0, 0, 0, .2);
}
 #index-advantage0 ul {
 flex-wrap: wrap;
}
}
</pre></body></html>