<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
 * css reset
*/
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box; /* 元素宽高包含内边距和边框 */
	vertical-align: baseline; /* 元素与基线垂直对齐 */
	-webkit-tap-highlight-color: transparent; /* IOS去掉点击背景颜色 */
}
body {
	font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", STXihei, SimHei, "WenQuanYi Micro Hei", sans-serif;
	font-size: 16px;
	color: #333;
	line-height: 1;
	background-color: #fff;
	max-width: 1920px;
	margin: 0 auto;
	-webkit-font-smoothing: antialiased; /* 字体抗锯齿，显示更清晰，Chrome、Safari */
	-moz-osx-font-smoothing: grayscale; /* Firefox */
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; } /* 低版本浏览器HTML5元素重置 */
ul, ol { list-style: none; }
textarea { resize: none; }
img { max-width: 100%; display: block; height:auto!important; }
table {
	border-collapse: collapse; /* 合并边框 */
	border-spacing: 0; /* 边框间距 */
}
a, a:hover, a:link, a:visited {
  text-decoration: none;
  color: inherit;
	backface-visibility: hidden; /* 元素翻转背面隐藏 */
	-webkit-backface-visibility: hidden; /* Safari */
}
h2, h3 { font-weight: initial; font-size: 100%; }
@font-face {
	font-family: 'iconfont';
	src: url('../fonts/iconfont.woff2') format('woff2'),
			 url('../fonts/iconfont.woff') format('woff'),
			 url('../fonts/iconfont.ttf') format('truetype');
}
@font-face {
	font-family: 'ifont';
	src: url('../fonts/font/iconfont.woff2') format('woff2'),
			 url('../fonts/font/iconfont.woff') format('woff'),
			 url('../fonts/font/iconfont.ttf') format('truetype');
}

/* 滚动条样式 */
::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 5px;
}

/* 图片放大效果 */
.i-scale .img { overflow: hidden; }
.i-scale .img img { transition: transform 1s ease-in-out; }
.i-scale:hover .img img { transform: scale(1.1); }

/* 图片固定宽高比例 */
.i-box {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 100%;
}
.i-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* 文字超出隐藏 */
.ell-o {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ell-t {
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}

/* 锚点 */
.anchor {
	position: relative;
	top: -50px;
}

/* 清除浮动 */
.clearfix:before, .clearfix:after {
 content: "";
 height: 0;
 clear: both;
 visibility: hidden;
 display: inline-block;
}
.clearfix{ *zoom: 1; }


/*
 * 导航 header
*/
.header {
	height: 90px;
	padding-left: 37px;
	background-color: transparent;
	position: fixed;
	justify-content: space-between;
	top: 0;
	width: 100%;
	max-width: 1920px;
	z-index: 9;
	display:flex;
	align-items: center;
	border-bottom: 1px solid rgba(255,255,255,.3);
	color: #fff;
	transition: color .5s;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}
.header.fixed { color: #333; }
.header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	z-index: -1;
	transition: background-color .5s;
}
.header.fixed:before {
	background-color: #fff;
}

/* logo */
.header .logo { position: relative; }
.header .logo img {
	width: 202px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: drop-shadow(1px 1px 0px rgba(0,0,0,1));
	transition: opacity 0.5s;
}
.header .logo img:first-child {
	position:initial;
	opacity: 1;
}
.header.fixed .logo img:first-child { opacity: 0; }
.header.fixed .logo img:last-child { opacity: 1; }


/* 导航链接 */
.header .con {
	display: flex;
	height: 100%;
}
.header .nav {
	position: fixed;
	top: -100%;
	left: 0;
	width: 100%;
	height: calc(100% - 90px);
	font-size: calc(100vw / 1920 * 30);
	color:#fff;
	z-index: -2;
	transition: top .5s;
	background: url(../images/nav-bg.jpg) center no-repeat;
	background-size: cover;
}
.header .nav::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(2,66,144,.9);
}
.header.active { color: #024290; }
.header.active::before { background-color: #fff; }
.header.active .nav { top: 90px; }
.header.active .button .icon::before { opacity: 0; }
.header.active .button .icon::after { opacity: 1; }
.header.active .search { border-left: 1px solid rgba(2,66,144,.3); }


.header .nav .link {
	display: flex;
	height:100%;
}
.header .nav .link&gt;li {
	position: relative;
	flex: 1;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: calc(100vw / 1920 * 290) 10px 0;
	z-index: 1;
}
.header .nav .link&gt;li::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background-color: rgba(255,255,255,.1);
}
.header .nav .link&gt;li .num {
	position: absolute;
	left: 50%;
	bottom: calc(100vw / 1920 * -8);
	transform: translateX(-50%);
	font-family: 'Bebas', 'Impact';
	font-size: calc(100vw / 1920 * 84);
	background-image: linear-gradient(to bottom, rgba(255,255,255,.2), transparent);
	color: transparent;
	-webkit-background-clip: text;
}
.header .nav .link&gt;li .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: -1;
	opacity: 0;
	transition: opacity .5s;
}
.header .nav .link&gt;li:hover .bg { opacity: 1; }
.header .nav .link&gt;li:hover .num { background-image: linear-gradient(to bottom, rgba(255,255,255,.4), transparent); }


/* 二级导航链接 */
.header .nav .link .menu {
	font-size: 18px;
}
.header .nav .link&gt;li .line {
	position: relative;
	width: 1px;
	height: calc(100vw / 1920 * 60);
	background-color: rgba(255,255,255,.4);
	margin: 4px 0;
	opacity: 0;
	transition: opacity .5s, margin .5s;
}
.header .nav .link&gt;li:hover .line { opacity: 1; margin: calc(100vw / 1920 * 22) 0; }
.header .nav .link&gt;li .line::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 0;
	background-color: #fff;
	transition: height .5s;
}
.header .nav .link&gt;li:hover .line::after { height: calc(100vw / 1920 * 18); }
.header .nav .link .menu &gt; li { margin-bottom: calc(100vw / 1920 * 20); }
.header .nav .link .menu &gt; li &gt; a {
	border-bottom: 1px solid transparent;
	display: inline-block;
	padding-bottom: calc(100vw / 1920 * 10);
	transition: border .5s;
}
.header .nav .link .menu &gt; li:hover &gt; a { border-bottom: 1px solid #fff; }


/* 语言切换 language */
.header .language {
	display: flex;
	align-items: center;
	position: relative;
	padding: 0 25px;
}
.header .language&gt;p {
	display: flex;
	width: 28px;
	height: 28px;
	font-size: 28px;
	cursor: pointer;
}
.header .language&gt;p::before {
	font-family: 'ifont';
	content:'\e71a';
}
.header .language&gt;ul {
	position: absolute;
	top: 100%;
	left: 50%;
	color: #333;
	background-color: #fff;
	font-family: 'Impact';
	display: none;
	box-shadow: 0 0 3px rgba(0,0,0,.1);
	transform: translateX(-50%);
}
.header .language&gt;ul a {
	display: flex;
	padding: 15px 40px;
	transition: color 0.5s, background-color .5s;
	text-align: center;
	justify-content: center;
	white-space: nowrap;
}
.header .language&gt;ul a:hover {
	color: #fff;
	background-color: #024290;
}


/* 搜索 search */
.header .search {
	font-size: 26px;
	width: 88px;
	display: flex;
	justify-content: center;
	align-items: center;
	position:relative;
	border-left: 1px solid rgba(255,255,255,.3);
	transition: border .5s;
}
.header.fixed .search {
	border-left: 1px solid rgba(2,66,144,.3);
}
.header .search&gt;p {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.header .search&gt;p:before {
	font-family: 'ifont';
	content: '\e602';
	margin-bottom: 3px;
}
.header .search .page {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.9);
	display:none;
	box-shadow: 0 0 3px rgba(0,0,0,.1);
	z-index: 1;
}
.header .search .page&gt;div {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}
.header .search .page form {
	position: relative;
	width: 100%;
	max-width: 90%;
	margin: 0 auto;
	padding: 0 30px;
	border-bottom: 1px solid rgba(0, 0, 0, .8);
}
.header .search .page form p {
	font-size: 18px;
	padding-bottom: 50px;
	letter-spacing: 2px;
	color: #333;
	text-align: center;
	-webkit-animation: zoomIn 1s 0s ease both;
	animation: zoomIn 1s 0s ease both;
}
.header .search .page form input {
	width: 100%;
	height: 60px;
	font-size: 18px;
	border: none;
	outline: none;
	text-align: center;
	color: #333;
	background-color: transparent;
}
.header .search .page .close {
	position: absolute;
	top: 40px;
	right: calc(100vw / 1920 * 120);
	cursor: pointer;
}
.header .search .page .close:after {
	font-family: 'iconfont';
	content: '\e86d';
	font-size: 28px;
	color: #333;
}
.header .search .page input:-webkit-autofill {
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #333;
}
.header .search .page .submit {
	position: absolute;
	right: 0;
	bottom: 15px;
	background: none;
	border: none;
	cursor: pointer;
}
.header .search .page .submit:after {
	font-family: 'ifont';
	content: '\e602';
	font-size: 24px;
	color: #333;
}


/* 导航按钮 */
.header .button {
	display:flex;
	align-items: center;
	font-size: 16px;
}
.header .button &gt; div {
	display: flex;
	cursor: pointer;
}
.header .button .icon {
	width: 27px;
	height: 16px;
	position: relative;
	margin-right: 10px;
}
.header .button .icon::before {
	content: '';
	width: 27px;
	height: 16px;
	background: url(../images/nav-icon3.png) center no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	transition: opacity .5s;
}
.header.fixed .button .icon::before {
	background: url(../images/nav-icon4.png) center no-repeat;
	background-size: 100% 100%;
}
.header .button .icon::after {
	content: '';
	width: 27px;
	height: 16px;
	background: url(../images/nav-icon2.png) center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .5s;
}

/* tel */
.header .tel {
	font-size: 28px;
	display: flex;
	align-items: center;
	margin-left: 44px;
	margin-right: 20px;
}



@media (max-width:1440px) {
	.header .nav .link .menu { font-size: 16px; }
}
@media (max-width:1199px) {
	.header { height: 60px; }
	.header .logo img { width: 140px; }
	.header .tel { font-size: 20px; margin-left: 30px; margin-right: 0; }
	.header .language&gt;p { font-size: 24px; width: 24px; height: 24px; }
	.header .search { font-size: 18px; width: 60px; }
	.header .nav { height: calc(100% - 60px); }
	.header.active .nav { top: 60px; }
	.header .nav .link .menu { font-size: 14px; }
	.header .nav .link .menu &gt; li &gt; a { line-height: 1.2; }
}
@media (max-width:991px) {
	.header .nav { font-size: 16px; }
}
@media (max-width:767px) {
	.header { padding-left: 20px; }
	.header .logo img { width: 108px; }
	.header .tel { display: none; }
	.header .language { padding: 0 20px; }
	.header .language&gt;p { font-size: 22px; width: 22px; height: 22px; }
	.header .language&gt;ul a { padding: 10px 30px; }
	.header .search .page form p { font-size: 16px; }
	.header .button { font-size: 14px; }
	.header .button &gt; div { align-items: center; }
	.header .button .icon { margin-right: 5px; display: flex; align-items: center; }
	.header .button .icon::before { width: 22px; height: 12px; }
	.header .button .icon::after { width: 22px; height: 12px; }
	.header .nav { font-size: 18px; }
	.header .nav .link { flex-wrap: wrap; align-content: center; }
	.header .nav .link&gt;li { flex:auto; width: 100%; padding: 0; justify-content: center; z-index: initial; }
	.header .nav .link&gt;li .line { display: none; }
	.header .nav .link&gt;li .num { display: none; }
	.header .nav .link&gt;li .bg { display: none; }
	.header .nav .link&gt;li::before { display: none; }
	.header .nav .link&gt;li &gt; a { display: flex; width: 100%; padding: 15px 40px; position: relative; z-index: 1; }
	.header .nav .link&gt;li.more &gt; a::after {
		font-family: 'iconfont';
		font-size: 18px;
		position: absolute;
		top: 50%;
		right: 10%;
		content: '\e65f';
		color: #fff;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header .nav .link .menu {
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: fixed;
		top: -100%;
		left: 100%;
		width: 100%;
		height: calc(100% - 60px);
		z-index: 2;
		font-size: 18px;
		background: url(../images/nav-bg.jpg) center no-repeat;
		transition: top .5s, left .5s;
	}
	.header .nav .link .menu &gt; li { margin-bottom: 0; }
	.header .nav .link .menu &gt; li &gt; a { padding-bottom: 0; line-height: 1; padding: 15px 40px; }
	.header .nav .link .menu::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(2,66,144,.9);
		z-index:-1;
	}
	.header.active .nav .link .menu { top: 60px; }
	.header .nav .link li.active .menu { left: 0; }
	.header .nav .link .menu &gt; li:hover &gt; a { border-bottom: 1px solid transparent; }
	.header .nav .link .menu .close {
		position: absolute;
		top: 20px;
		left: calc(100vw / 1920 * 100);
	}
	.header .nav .link .menu .close::before {
		font-family: 'iconfont';
		font-size: 24px;
		content: '\e660';
		color: #fff;
	}
}


/* 返回顶部 */
.back-top {
	position: fixed;
	right: -60px;
	bottom: 60px;
	border-radius: 50%;
	cursor: pointer;
	transition: right 0.5s;
	z-index: 1;
}
.back-top.active { right: 60px; }
.back-top:before {
	content: '';
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	border: 2px dashed #024290;
	border-radius: inherit;
	animation: backtopRotate 20s linear infinite;
}
.back-top:hover:before { animation-duration: 2s; }
@keyframes backtopRotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.back-top span {
	width: 50px;
	height: 50px;
	font-size: 16px;
	color:#fff;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #024290;
	border-radius: inherit;
}
.back-top span:before {
	font-family:'iconfont';
	content:'\eb99';
}
@media (max-width:767px) {
	.back-top { display: none; }
}


/* 手机底部固定链接 */
.footer-link {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 50px;
	background-color: #024290;
	border-top: 1px solid #fff;
	z-index: 999;
	display: none;
}
.footer-link a {
	color: #fff;
	font-size: 24px;
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer-link a:after { font-family: 'iconfont'; }
.footer-link .tel:after { content: '\e71b'; }
.footer-link .email:after { content: '\e672'; }
.footer-link .backtop:after { content: '\e735'; }
.footer-link a + a { border-left: 1px solid #fff; }
@media (max-width:767px) {
	.footer { margin-bottom: 50px; }
	.footer-link { display:flex; }
}




/*
 * 首页 banner
*/

/* slick轮播默认样式 */
.slick .slick-slide .img img { width: 100%; }
.slick .slick-slide video { width: 100%; object-fit: cover; }
/* 箭头导航 */
.slick .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  font-size: 0;
  width: 60px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: background-color 0.5s, border .5s;
}
.slick .slick-arrow:after {
  font-family: 'iconfont';
  color: rgba(2, 66, 144, 0.5);
  font-size: 20px;
  transition: color 0.5s;
}
.slick .slick-arrow:hover { background-color: rgba(2, 66, 144, 0.5); }
.slick .slick-arrow:hover:after { color: rgba(255, 255, 255, 0.5); }
.slick .slick-prev { left: 40px; }
.slick .slick-prev:after { content: '\e660'; margin-right: 3px; }
.slick .slick-next { right: 40px; }
.slick .slick-next:after { content: '\e65f'; margin-left: 3px; }
.slick.hide-dots .slick-arrow { opacity: 0; }
/* 圆点导航 */
.slick .slick-dots {
  position: absolute;
  bottom: 60px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.slick .slick-dots li button {
  width: 20px;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 5px;
  font-size: 0;
  border-radius: 50%;
}
.slick .slick-dots li.slick-active button { background-color: rgba(2, 66, 144, 0.5); }
.slick.hide-dots .slick-dots { opacity: 0; }

/* video.js 视频播放按钮 */
.video-js .vjs-big-play-button {
	width:2em;
	height: 2em;
	line-height: 2em;
	border-radius: 50%;
	border: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* 图片动效，从大缓慢缩小 */
.index-slick .slick-current .img img { animation: banner 4s 0s ease both; }
@keyframes banner {
  0% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

/* 解决 slick.js 刷新没有高度问题 */
.index-banner .index-slick { height: calc(100vw / 1920 * 955); overflow: hidden; }
/* 小窗口浏览器刷新视频不乱 */
.index-banner .index-slick video { width: 100%; height: 100%; }

@media (max-width:767px) {

	.slick .slick-arrow { width: 30px; height: 30px; }
	.slick .slick-prev { left: 10px; }
	.slick .slick-next { right: 10px; }
	.slick .slick-arrow:after { font-size: 12px; }
	.slick .slick-prev:after { margin-right: 1px; }
	.slick .slick-next:after { margin-left: 1px; }
	
	.slick .slick-dots { bottom: 10px; }
	.slick .slick-dots li button { width: 10px; height: 10px; margin: 0 3px; }
}


/* index banner */
.index-banner { position: relative; overflow: hidden; }
.index-banner .index-slick .slick-dots {
	bottom: calc(100vw / 1920 * 66);
	justify-content: flex-start;
	padding-left: calc(100vw / 1920 * 120);
}
.index-banner .index-slick .slick-dots li button {
	width: calc(100vw / 1920 * 61);
	height: calc(100vw / 1920 * 7);
	border-radius: 0;
	background-color: transparent;
	border: 1px solid #fff;
	margin: 0 calc(100vw / 1920 * 10);
}
.index-banner .index-slick .slick-dots li:first-child button { margin-left: 0; }
.index-banner .index-slick .slick-dots li:last-child button { margin-right: 0; }
.index-banner .index-slick .slick-dots li.slick-active button { background-color: transparent; }
.index-banner .index-slick .slick-dots li button:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transform-origin: left;
	transform: scaleX(0);
}
.index-banner .index-slick .slick-dots li.slick-active button:after { animation: process 4.5s linear; }
@keyframes process {
	0% { transform: scaleX(0); }
	100% { transform: scaleX(1); }
}

.index-banner .index-slick .slick-arrow {
	width: calc(100vw / 1920 * 55);
	height: calc(100vw / 1920 * 55);
	background-color: transparent;
	border: 1px solid #fff;
	left: auto;
	right: calc(100vw / 1920 * 80);
	top: auto;
	bottom: calc(100vw / 1920 * 60);
	transform: translateY(0);
}
.index-banner .index-slick .slick-arrow:hover { background-color: #024290; border: 1px solid #024290; }
.index-banner .index-slick .slick-prev { right: calc(100vw / 1920 * 160); }
.index-banner .index-slick .slick-arrow:after {
	font-family: 'ifont';
	font-size: calc(100vw / 1920 * 22);
	color: #fff;
}
.index-banner .index-slick .slick-prev:after { content: '\e71b'; margin: 0; }
.index-banner .index-slick .slick-next:after { content: '\e615'; margin: 0; }
.index-banner .index-slick .text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.index-banner .index-slick .text .h2 {
	font-size: calc(100vw / 1920 * 64);
	font-weight: bold;
	margin-bottom: calc(100vw / 1920 * 60);
}
.index-banner .index-slick .text p {
	font-size: calc(100vw / 1920 * 48);
}
.index-banner .index-slick .slick-current .text .h2 { animation: fadeInDown 1s ease both; }
.index-banner .index-slick .slick-current .text p { animation: fadeInUp 1s ease both; }
.index-banner .bg {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 50%);
	font-size: 12px;
	color: #fff;
	width: calc(100vw / 1920 * 328);
	height: calc(100vw / 1920 * 328);
	border-radius: 50%;
	border: 1px dashed rgba(255,255,255,.4);
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}
.index-banner .bg::before {
	content: '';
	position: absolute;
	top: calc(100vw / 1920 * 33);
	left: calc(100vw / 1920 * 33);
	right: calc(100vw / 1920 * 33);
	bottom: calc(100vw / 1920 * 33);
	border-radius: 50%;
	border: 1px dashed rgba(255,255,255,.4);
}
.index-banner .bg::after {
	content: '';
	position: absolute;
	top: calc(100vw / 1920 * 65);
	left: calc(100vw / 1920 * 65);
	right: calc(100vw / 1920 * 65);
	bottom: calc(100vw / 1920 * 65);
	border-radius: 50%;
	border: 1px dashed rgba(255,255,255,.4);
}
.index-banner .bg p {
	padding-bottom: calc(100vw / 1920 * 40);
	display: flex;
	align-items: center;
	flex-direction: column;
	position: relative;
}
.index-banner .bg p span {
	width: 1px;
	height: calc(100vw / 1920 * 33);
	background-color: rgba(255,255,255,.3);
	position: absolute;
	top: calc(100vw / 1920 * -10);
	transform: translateY(-100%);
	overflow: hidden;
}
.index-banner .bg p span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: calc(100vw / 1920 * 7);
	background-color: #fff;
	animation: indexdown 1s linear infinite;
}
@keyframes indexdown {
	0% { top: 0; }
	100% { top: 100%; }
}
.index-banner .hide-dots + .bg { opacity: 0; }

@media (max-width: 1199px) {
	.index-banner .bg { width: 204px; height: 204px; }
	.index-banner .bg::before { top: 20px; right: 20px; left: 20px; bottom: 20px; }
	.index-banner .bg::after { top: 40px; right: 40px; left: 40px; bottom: 40px; }
	.index-banner .bg p { padding-bottom: 25px; }
	.index-banner .bg p span { height: 20px; top: -8px; }
	.index-banner .bg p span::before { height: 5px; }
	.index-banner .index-slick .slick-arrow { width: 35px; height: 35px; right: 50px; }
	.index-banner .index-slick .slick-prev { right: 100px; }
	.index-banner .index-slick .slick-arrow:after { font-size: 15px; }
	.index-banner .index-slick .slick-dots li button { width: 38px; height: 4px; margin: 0 4px; }
}
@media (max-width: 767px) {
	.index-banner .bg { display:none; }
	.index-banner .index-slick .slick-dots { bottom: 15px; }
	.index-banner .index-slick .slick-dots li button { width: 25px; }
	.index-banner .index-slick .slick-arrow { right: 20px; width: 30px; height: 30px; bottom: 15px; }
	.index-banner .index-slick .slick-prev { right: 60px; }
	.index-banner .index-slick .slick-arrow:after { font-size: 12px; }
	.index-banner .index-slick .text .h2 { font-size: 18px; margin-bottom: 10px; }
	.index-banner .index-slick .text p { font-size: 14px; }
}




/* 首页-关于我们 */
.index-about {
	position: relative;
	/* height: calc(100vw / 1920 * 944); */
	height: 100vh;
	overflow: hidden;
}
.index-about .about-main {
	position: relative;
	height: 100%;
}
.index-about .page {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 100%;
}
.index-about .page-1 .con {
	width: calc(100vw / 1920 * 738);
	padding-top: calc(100vw / 1920 * 206);
	margin-left: calc(100vw / 1920 * 336);
	position: relative;
	left: -200px;
	opacity: 0;
	transition: left 1s, opacity 1s;
}
.index-about .page-1.active .con { left: 0; opacity: 1; }
.index-about .page-1 .title {
	font-size: calc(100vw / 1920 * 48);
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,.4);
	padding-bottom: calc(100vw / 1920 * 40);
	display: inline-block;
}
.index-about .page-1 .title span {
	background: url(../images/index-about-tit-bg.jpg) center no-repeat;
	background-size: cover;
	font-size: calc(100vw / 1920 * 56);
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	margin-left: calc(100vw / 1920 * 14);
}
.index-about .page-1 .title p { margin-top: calc(100vw / 1920 * 30); }
.index-about .page-1 .title p:first-child { margin-top: 0; }
.index-about .page-1 .text {
	font-size: calc(100vw / 1920 * 20);
	color: #fff;
	line-height: 1.8;
	margin-top: calc(100vw / 1920 * 48);
}
.index-about .page-1 .text span {
	margin-top: calc(100vw / 1920 * 30);
	display: flex;
	align-items: center;
}
.index-about .page-1 .text span::before {
	content: '';
	width: calc(100vw / 1920 * 44);
	height: 1px;
	background-color: #fff;
	margin-right: calc(100vw / 1920 * 6);
}
a.index-more {
	width: calc(100vw / 1920 * 200);
	height: calc(100vw / 1920 * 60);
	border-radius: calc(100vw / 1920 * 30);
	background-color: #fff;
	display:flex;
	justify-content: center;
	align-items: center;
	font-size: calc(100vw / 1920 * 16);
	color: #919191;
	text-align: center;
	transition: background-color .5s, color .5s;
}
a.index-more span {
	width: calc(100vw / 1920 * 20);
	height: 1px;
	background-color: #ddd;
	position: relative;
	display: inline-block;
	margin: 0 calc(100vw / 1920 * 8);
	transition: background-color .5s;
}
a.index-more span::before {
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #ddd;
	position: absolute;
	top: -1px;
	transition: background-color .5s;
}
a.index-more:hover { background-color: #024290; color: #fff; }
a.index-more:hover span { background-color: #fff; }
a.index-more:hover span::before { background-color: #fff; }
a.index-more span:first-child::before { right: 0; }
a.index-more span:last-child::before { left: 0; }

.index-about .page-1 .con a.index-more {
	margin-top: calc(100vw / 1920 * 120);
	margin-left: calc(100vw / 1920 * -12);
}

@media (max-width: 1440px) {
	a.index-more { font-size: 12px; }
}
@media (max-width: 1199px) {
	a.index-more { width: 124px; height: 38px; border-radius: 20px; }
	a.index-more span { width: 16px; margin: 0 6px; }
	.index-about .page-1 .text { font-size: 12px; }
}
@media (max-width: 991px) {
	.index-about .page-1 .con { left: 0; opacity: 1; }
}
@media (max-width: 767px) {
	.index-about { height: auto; }
	.index-about .page-1 .con {
		margin: 0;
		padding: 40px calc(100vw / 1920 * 120);
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.index-about .page-1 .title { font-size: 16px; padding-bottom: 10px; }
	.index-about .page-1 .title span { font-size: 20px; margin-left: 5px; }
	.index-about .page-1 .title p { margin-top: 8px; }
	.index-about .page-1 .text { margin-top: 10px; line-height: 1.5; font-size: 14px; }
	.index-about .page-1 .text span { margin-top: 5px; }
	.index-about .page-1 .text span::before { width: 20px; margin-right: 5px; }
	a.index-more { width: 120px; height: 34px; }
	.index-about .page-1 .con a.index-more { margin-left: 0; margin-top: 20px; }
}



.index-about .page-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display:flex;
	flex-wrap: wrap;
	opacity: 0;
	z-index: -1;
	transition: opacity .5s, z-index .5s;
}
.index-about .page-2::before {
	content: '';
	background: url(../images/index-about-bg.png) center no-repeat;
	background-size: cover;
	width: calc(100vw / 1920 * 102);
	height: calc(100vw / 1920 * 888);
	position: absolute;
	top: 50%;
	right: calc(100vw / 1920 * 10);
	transform: translateY(-50%);
}
.index-about .page-2 .con {
	width: 81.8%;
	margin-top: calc(100vw / 1920 * 102);
	border-top: 1px solid rgba(255,255,255,.3);
	padding-left: calc(100vw / 1920 * 200);
	padding-top: calc(100vw / 1920 * 95);
	opacity: 0;
	transition: opacity 1s;
}
.index-about .page-2.active .con { opacity: 1; }
.index-about .page-2 .con .title p {
	font-size: calc(100vw / 1920 * 80);
	font-family: 'Bebas', 'Impact';
	color: rgba(255,255,255,.1);
	text-transform: uppercase;
	position: relative;
	left: calc(100vw / 1920 * -200);
}
.index-about .page-2 .con .title .h2 {
	font-size: calc(100vw / 1920 * 64);
	font-weight: bold;
	color: #fff;
	margin-top: calc(100vw / 1920 * -70);
}
.index-about .page-2 .con .text {
	font-size: calc(100vw / 1920 * 16);
	color: #fff;
	line-height: 1.875;
	margin-top: calc(100vw / 1920 * 44);
	width: 65.3%;
}
.index-about .page-2 .con .list {
	display: flex;
	font-size: calc(100vw / 1920 * 16);
	color: #fff;
	margin-top: calc(100vw / 1920 * 96);
}
.index-about .page-2 .con .list .li { position: relative; margin-right: calc(100vw / 1920 * 130); }
.index-about .page-2 .con .list .li:last-child { margin-right: 0; }
.index-about .page-2 .con .list .li::after {
	content: '';
	position: absolute;
	top: calc(100vw / 1920 * 7);
	right: calc(100vw / 1920 * -23);
	width: calc(100vw / 1920 * 20);
	height: 3px;
	background-color: #fff;
}
.index-about .page-2 .con .list .li .n {
	font-size: 14px;
}
.index-about .page-2 .con .list .li .n span {
	font-size: calc(100vw / 1920 * 72);
	font-family: 'Bebas', 'Impact';
	margin-right: calc(100vw / 1920 * 10);
}
.index-about .page-2 .con .list .li p:nth-child(2) { margin-top: calc(100vw / 1920 * 24); }
.index-about .page-2 .video {
	width: 18.2%;
	border-left: 1px solid rgba(255,255,255,.3);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: opacity 1s;
}
.index-about .page-2.active .video { opacity: 1; }
.index-about .page-2 .video .v {
	width: calc(100vw / 1920 * 122);
	height: calc(100vw / 1920 * 122);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-bottom: calc(100vw / 1920 * 80);
	margin-right: calc(100vw / 1920 * 56);
}
.index-about .page-2 .video .v::before {
	content: '';
	background: url(../images/index-about-video.png) center no-repeat;
	background-size: cover;
	animation: xrotate 10s linear infinite;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.index-about .page-2 .video .v::after {
	font-family: 'ifont';
	color: #fff;
	font-size: calc(100vw / 1920 * 27);
	content: '\e620';
	margin-left: calc(100vw / 1920 * 6);
}
@keyframes xrotate {
	0% { transform: rotate(0turn); }
	100% { transform: rotate(1turn); }
}
.index-about .page-2 .con a.index-more { margin-top: calc(100vw / 1920 * 120); }

@media (max-width: 1440px) {
	.index-about .page-2 .con { padding-top: 0; display: flex; flex-direction: column; justify-content: center; }
	.index-about .page-2 .con .text { font-size: 12px; }
	.index-about .page-2 .con .list { font-size: 12px; }
	.index-about .page-2 .con .list .li .n { font-size: 12px; }
}
@media (max-width: 1199px) {
	.index-about .page-2 .con .list { margin-top: calc(100vw / 1920 * 50); }
	a.index-more { margin-top: calc(100vw / 1920 * 80); }
}
@media (max-width: 991px) {
	.index-about { height: auto; overflow: initial; }
	.index-about .page-1 .con { padding-bottom: 80px; }
	.index-about .page-2 { position: relative; opacity: 1; }
	.index-about .page-2 .con { opacity: 1; padding-bottom: 40px; padding-top: 40px; }
	.index-about .page-2 .con .text { width: 90%; }
	.index-about .page-2 .con .list .li { margin-right: calc(100vw / 1920 * 80); }
	.index-about .page-2 .con .list .li::after { right: 0; }
	.index-about .page-2 .video { opacity: 1; }
}
@media (max-width: 767px) {
	.index-about { height: auto; }
	.index-about .page-1 .con { padding-bottom: 40px; }
	.index-about .page-2 { position: relative; padding: 40px calc(100vw / 1920 * 120); z-index: 1; }
	.index-about .page-2 .con { width: 100%; margin: 0; padding: 0; border: none; }
	.index-about .page-2 .con .title p { font-size: 30px; left: calc(100vw / 1920 * -110); }
	.index-about .page-2 .con .title .h2 { font-size: 18px; margin-top: -20px; }
	.index-about .page-2 .con .text { width: 100%; margin-top: 15px; }
	.index-about .page-2 .con .list { margin-top: 15px; flex-wrap: wrap; }
	.index-about .page-2 .con .list .li { width:50%; margin-right: 0; margin-bottom: 20px; }
	.index-about .page-2 .con .list .li::after { display: none; }
	.index-about .page-2 .con .list .li .n span { font-size: 24px; margin-right: 5px; }
	.index-about .page-2 .con .list .li p:nth-child(2) { margin-top: 10px; }
	.index-about .page-2 .video { width: 100%; border: none; }
	.index-about .page-2 .video .v { margin: 20px 0 0 auto; width: 60px; height: 60px; }
	.index-about .page-2 .video .v::after { font-size: 14px; margin-left: 3px; }
	.index-about .page-2::before { display: none; }
	.index-about .page-2 .con a.index-more { margin-top: 20px;; }
}




/* 首页-产品 */
.index-product {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.index-product .list {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/* width: 33.33%; */
	width: 50%;
	height: calc(100vw / 1920 * 910);
	position: relative;
}
.index-product .list .con {
	padding: 0 calc(100vw / 1920 * 55);
	color: #fff;
	position: absolute;
	top: 80%;
	left: 0;
	width: 100%;
	transition: top .5s;
}
.index-product .list .con .h2 {
	font-size: calc(100vw / 1920 * 32);
	line-height: 1.2;
	border-bottom: 1px solid rgba(255,255,255,.4);
	padding-bottom: calc(100vw / 1920 * 24);
}
.index-product .list .con .text {
	font-size: calc(100vw / 1920 * 16);
	line-height: 1.875;
	margin-top: calc(100vw / 1920 * 20);
	height: calc(100vw / 1920 * 60);
	overflow: hidden;
	transition: height .5s;
}
.index-product .list .con .link {
	display: flex;
	margin-top: calc(100vw / 1920 * 100);
	opacity: 0;
	transition: opacity .5s;
}
.index-product .list .con .link &gt; a { margin-right: calc(100vw / 1920 * 40); }
.index-product .list .con .link &gt; a:last-child { margin-right: 0; }

.index-product .list:hover .con { top: 30%; }
.index-product .list:hover .con .link { opacity: 1; }
.index-product .list:hover .con .text { height: calc(100vw / 1920 * 90); }
.index-product .list:hover .con .text .ell-t { -webkit-line-clamp: 3; }

@media (max-width: 1440px) {
	.index-product .list .con .text { font-size: 12px; height: 45px; }
	.index-product .list:hover .con .text { height: 68px; }
}
@media (max-width: 1199px) {
	.index-product .list .con { top: 76%; }
}
@media (max-width: 991px) {
	.index-product .list .con { top: 72%; }
	.index-product .list .con .h2 { font-size: 16px; }
}
@media (max-width: 767px) {
	.index-product .list { width: 100%; height: auto; }
	.index-product .list .con { position: relative; top: 0; padding: 40px 20px; }
	.index-product .list .con .h2 { padding-bottom: 10px; }
	.index-product .list .con .text { margin-top: 10px; height: 68px; }
	.index-product .list:hover .con { top: 0; }
	.index-product .list .con .text .ell-t { -webkit-line-clamp: 3; }
	.index-product .list .con .link { opacity: 1; margin-top: 20px; }
	.index-product .list::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,.1);
	}
}




/* 首页-新闻中心 */
.index-news {
	background-color: #f7f8fa;
	padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 70) calc(100vw / 1920 * 126);
}
.index-news .con {
	background-color: #fff;
}
.index-news .top {
	border-bottom: 1px solid #eee;
	padding: calc(100vw / 1920 * 74) calc(100vw / 1920 * 52) calc(100vw / 1920 * 25) calc(100vw / 1920 * 72);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.index-news .title {
	font-size: calc(100vw / 1920 * 16);
	color: rgba(51,51,51,.6);
	width: 60%;
}
.index-news .title .h2 {
	font-size: calc(100vw / 1920 * 44);
	font-weight: bold;
	color: #333;
}
.index-news .title p {
	margin-top: calc(100vw / 1920 * 20);
	line-height: 1.4;
}
.index-news .link {
	display: flex;
	align-items: center;
	font-size: calc(100vw / 1920 * 20);
}
.index-news .link span {
	width:calc(100vw / 1920 * 23);
	height: 1px;
	background-color: #c9c9c9;
	margin: 0 calc(100vw / 1920 * 18);
}
.index-news .link &gt; a { transition: color .5s; }
.index-news .link &gt; a:hover { color: #024290; }
.index-news .bottom {
	padding-right: calc(100vw / 1920 * 68);
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.index-news .bottom .list {
	width: 33.33%;
	border-right: 2px solid #f7f8fa;
	transition: box-shadow .5s, border .5s;
}
.index-news .bottom .list &gt; a {
	display: inline-block;
	padding: calc(100vw / 1920 * 52) calc(100vw / 1920 * 50) calc(100vw / 1920 * 68) calc(100vw / 1920 * 62);
}
.index-news .bottom .list .time { font-size: 14px; }
.index-news .bottom .list .h3 {
	font-size: calc(100vw / 1920 * 24);
	line-height: 1.5;
	margin-top: calc(100vw / 1920 * 14);
	height: calc(100vw / 1920 * 72);
	overflow: hidden;
	transition: color .5s;
}
.index-news .bottom .list .img {
	margin-top: calc(100vw / 1920 * 20);
}
.index-news .bottom .list .text {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	line-height: 1.875;
	margin-top: calc(100vw / 1920 * 14);
	height: calc(100vw / 1920 * 60);
	overflow: hidden;
}
.index-news .bottom .list .index-more {
	background-color: #eee;
	margin: calc(100vw / 1920 * 36) auto 0;
}
.index-news .bottom .list:hover { box-shadow: calc(100vw / 1920 * 20) 0px calc(100vw / 1920 * 20) 0px rgba(14, 5, 10, 0.08); border-right: 2px solid transparent; }
.index-news .bottom .list:hover .h3 { color: #024290; }
.index-news .bottom .list .index-more:hover { background-color: #024290; }


p.index-more {
	width: calc(100vw / 1920 * 200);
	height: calc(100vw / 1920 * 60);
	border-radius: calc(100vw / 1920 * 30);
	background-color: #fff;
	display:flex;
	justify-content: center;
	align-items: center;
	font-size: calc(100vw / 1920 * 16);
	color: #919191;
	text-align: center;
	transition: background-color .5s, color .5s;
}
p.index-more span {
	width: calc(100vw / 1920 * 20);
	height: 1px;
	background-color: #ddd;
	position: relative;
	display: inline-block;
	margin: 0 calc(100vw / 1920 * 8);
	transition: background-color .5s;
}
p.index-more span::before {
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #ddd;
	position: absolute;
	top: -1px;
	transition: background-color .5s;
}
.index-news .bottom .list:hover p.index-more { background-color: #024290; color: #fff; }
.index-news .bottom .list:hover p.index-more span { background-color: #fff; }
.index-news .bottom .list:hover p.index-more span::before { background-color: #fff; }
p.index-more span:first-child::before { right: 0; }
p.index-more span:last-child::before { left: 0; }

@media (max-width: 1440px) {
	p.index-more { font-size: 12px; }
	.index-news .title { font-size: 12px; }
	.index-news .bottom .list .time { font-size: 12px; }
	.index-news .bottom .list .text { font-size: 12px; height: 45px; }
}
@media (max-width: 1199px) {
	p.index-more { width: 124px; height: 38px; border-radius: 20px; }
	p.index-more span { width: 16px; margin: 0 6px; }
	.index-news .link { font-size: 14px; }
	.index-news .bottom .list .h3 { font-size: 16px; height: 45px; }
	
}
@media (max-width: 991px) {
	.index-news .link { font-size: 12px; }
	.index-news .bottom .list .h3 { font-size: 14px; }
}
@media (max-width: 767px) {
	p.index-more { width: 120px; height: 34px; }
	.index-news { padding: 20px; }
	.index-news .top { padding: 20px; }
	.index-news .title { width: 100%; }
	.index-news .title .h2 { font-size: 16px; }
	.index-news .title p { margin-top: 10px; }
	.index-news .link { margin-top: 15px; margin-left: auto; }
	.index-news .link span { width: 10px; margin: 0 6px; }
	.index-news .bottom { padding-right: 0; }
	.index-news .bottom .list { width: 100%; border-right:0; border-bottom: 1px solid #eee; }
	.index-news .bottom .list &gt; a { padding: 20px; width: 100%; }
	.index-news .bottom .list .h3 { margin-top: 10px; }
	.index-news .bottom .list .img { margin-top: 10px; }
	.index-news .bottom .list .text { margin-top: 10px; }
	.index-news .bottom .list .index-more { margin: 15px auto 0; }
	.index-news .bottom .list:hover { box-shadow: initial; border-right: none; }
}




/* 首页-优势 */
.index-advantage {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: calc(100vw / 1920 * 1102);
	position: relative;
	overflow: hidden;
}
.index-advantage .con {
	width: calc(100vw / 1920 * 620);
	position: absolute;
	top: calc(100vw / 1920 * 190);
	right: calc(100vw / 1920 * 210);
	color: #fff;
}
.index-advantage .con .h2 {
	font-size: calc(100vw / 1920 * 36);
}
.index-advantage .con .text {
	font-size: calc(100vw / 1920 * 16);
	line-height: 2.25;
	margin: calc(100vw / 1920 * 34) 0 calc(100vw / 1920 * 64);
	height: calc(100vw / 1920 * 144);
	overflow: hidden;
}
.index-advantage .con .text .ell-t { -webkit-line-clamp: 4; }
.index-advantage .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(2,66,144,.3);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: calc(100vw / 1920 * 80) 0 calc(100vw / 1920 * 96) 0;
}
.index-advantage .bottom .tit {
	font-size: calc(100vw / 1920 * 48);
	color: #fff;
}
.index-advantage .bottom form {
	display: flex;
}
.index-advantage .bottom form &gt; div {
	display: flex;
	position: relative;
}
.index-advantage .bottom input {
	width: calc(100vw / 1920 * 246);
	height: calc(100vw / 1920 * 60);
	border-radius: calc(100vw / 1920 * 30);
	padding: 0 calc(100vw / 1920 * 18);
	margin-left: calc(100vw / 1920 * 25);
}
.index-advantage .bottom input::placeholder { color: #b7b6b6; }
.index-advantage .bottom .btn {
	width: calc(100vw / 1920 * 60);
	height: calc(100vw / 1920 * 60);
	border-radius: 50%;
	background-color: #024290;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.index-advantage .bottom .btn::before {
	font-family: 'ifont';
	color: #fff;
	font-size: calc(100vw / 1920 * 20);
	content: '\e615';
}
.index-advantage .bottom form &gt; div:nth-child(2) input { padding-right: calc(100vw / 1920 * 70); }

@media (max-width: 1440px) {
	.index-advantage .con .text { font-size: 12px; height: 108px; }
}
@media (max-width: 1199px) {
	.index-advantage .bottom input { width: 154px; height: 38px; font-size: 12px; padding: 0 14px; border-radius:20px; margin-left: 15px; }
	.index-advantage .bottom .btn { width: 38px; height: 38px; }
	.index-advantage .bottom .btn::before { font-size: 12px; }
	.index-advantage .bottom form &gt; div:nth-child(2) input { padding-right: 44px }
}
@media (max-width: 991px) {
	.index-advantage .con { width: calc(100vw / 1920 * 720); }
	.index-advantage .con .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.index-advantage { height: auto; }
	.index-advantage::before {
		content: '';
		position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;
		background-color: rgba(0,0,0,.2);
	}
	.index-advantage .con { width: 100%; position: relative; top: 0; left: 0; right: 0; padding: 40px 20px; }
	.index-advantage .con .h2 { font-size: 16px; }
	.index-advantage .con .text { margin: 15px 0; }
	.index-advantage .bottom { position: relative; padding: 20px 0; flex-wrap: wrap; }
	.index-advantage .bottom .tit { font-size: 16px; margin-bottom: 20px; }
}




/* footer */
.footer {
	background: url(../images/footer-bg.jpg) center no-repeat;
	background-size: cover;
	height: calc(100vw / 1920 * 767);
	padding: 0 calc(100vw / 1920 * 120);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer .l {
	padding-top: calc(100vw / 1920 * 194);
}
.footer .l .t {
	font-size: calc(100vw / 1920 * 18);
}
.footer .l .t p {
	margin-top: calc(100vw / 1920 * 26);
}
.footer .l .t .tel {
	font-size: calc(100vw / 1920 * 48);
	color: #024290;
	margin-top: 0;
}
.footer .l .b {
	font-size: calc(100vw / 1920 * 16);
	margin-top: calc(100vw / 1920 * 118);
}
.footer .l .b p {
	margin-bottom: 14px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.footer .r {
	padding-top: calc(100vw / 1920 * 210);
	padding-right: calc(100vw / 1920 * 320);
}
.footer .r .link { position: relative; }
.footer .r .link li { margin-top: calc(100vw / 1920 * 30); }
.footer .r .link a {
	width: calc(100vw / 1920 * 280);
	height: calc(100vw / 1920 * 60);
	border-radius: calc(100vw / 1920 * 30);
	background-color: rgba(255,255,255,.7);
	display: flex;
	align-items: center;
	font-size: 14px;
	padding: 0 calc(100vw / 1920 * 21);
	transition: background-color .5s, color .5s;
}
.footer .r .link a::before {
	font-family: 'ifont';
	font-size: calc(100vw / 1920 * 21);
	color: #333;
	margin-right: calc(100vw / 1920 * 20);
	transition: color .5s;
}
.footer .r .link li:nth-child(1) a::before { content: '\e616'; }
.footer .r .link li:nth-child(2) a::before { content: '\e8db'; }
.footer .r .link li:nth-child(3) a::before { content: '\e632'; }
.footer .r .link .page-hide {
	position: absolute;
	top: 0;
	right: calc(100vw / 1920 * -102);
	width: calc(100vw / 1920 * 237);
	background-color: #fff;
	padding: calc(100vw / 1920 * 30) calc(100vw / 1920 * 30) calc(100vw / 1920 * 20);
	text-align: center;
	transform: translateX(100%);
	opacity: 0;
	transition: opacity .5s, z-index .5s;
	z-index: -1;
}
.footer .r .link .page-hide img { margin: 0 auto; }
.footer .r .link .page-hide .text { font-size: calc(100vw / 1920 * 18); }
.footer .r .link .page-hide .text p { margin-top: calc(100vw / 1920 * 20); }
.footer .r .link .page-hide .text p:nth-child(2) {
	font-size: 14px;
	color: #979797;
}
.footer .r .link li.active a { background-color: #fff; color: #024290; }
.footer .r .link li.active a::before { color: #024290; }
.footer .r .link li.active .page-hide { z-index: 1; opacity: 1; }

@media (max-width: 1440px) {
	.footer .l .t { font-size: 14px; }
	.footer .l .b { font-size: 12px; }
	.footer .r .link a { font-size: 12px; }
	.footer .r .link .page-hide .text { font-size: 14px; }
	.footer .r .link .page-hide .text p:nth-child(2) { font-size: 12px; }
}
@media (max-width: 1199px) {
	.footer .l .t { font-size: 12px; }
	.footer .r .link .page-hide .text { font-size: 12px; }
}
@media (max-width: 991px) {
	.footer .r .link a { width: 140px; height: 30px; border-radius: 15px; padding: 0 10px; }
	.footer .r .link a::before { font-size: 14px; margin-right: 8px; }
	.footer .r { padding-right: calc(100vw / 1920 * 420); }
	.footer .r .link .page-hide { width: calc(100vw / 1920 * 330); }
}
@media (max-width: 767px) {
	.footer { height: auto; padding: 40px calc(100vw / 1920 * 120) 140px; }
	.footer .l { width: 100%; padding-top: 0; }
	.footer .l .t p { margin-top: 10px; }
	.footer .l .t .tel { font-size: 22px; }
	.footer .l .b { margin-top: 20px; line-height: 1.5; }
	.footer .r { width: 100%; padding-right: 0; padding-top: 10px; }
	.footer .r .link li { margin-top: 15px; }
	.footer .r .link .page-hide { left: 160px; right: auto; transform: translateX(0%); width: 150px; padding: 15px; }
	.footer .r .link .page-hide .text p { margin-top: 10px; }
}




/* 内页banner */
.page-banner {
	position: relative;
	
}
.page-banner .text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 calc(100vw / 1920 * 120);
	font-size: calc(100vw / 1920 * 36);
	color: #fff;
}
.page-banner .text .h2 {
	font-size: calc(100vw / 1920 * 48);
	font-weight: bold;
	margin-bottom: calc(100vw / 1920 * 44);
}
@media (max-width: 767px) {
	.page-banner .text { font-size: 16px; }
	.page-banner .text .h2 { font-size: 20px; margin-bottom: 15px; }
}




/* 内页导航 */
.page-nav {
	border-bottom: 1px solid #e4e3e3;
	padding: 0 calc(100vw / 1920 * 120);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.page-nav .l {
	height: 80px;
	display: flex;
}
.page-nav .l a {
	display: flex;
	align-items: center;
	padding: 0 calc(100vw / 1920 * 40);
	font-size: calc(100vw / 1920 * 20);
	transition: background-color .5s, color .5s;
	position: relative;
}
.page-nav .l a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: #dcdcdc;
}
.page-nav .l a:last-child::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background-color: #dcdcdc;
}
.page-nav .l a.active {
	color: #fff;
	background-color: #024290;
}
.page-nav .l a.active::before { background-color: #024290; }
.page-nav .l a:hover {
	color: #fff;
	background-color: #024290;
}
.page-nav .l a:hover::before { background-color: #024290; }
.page-nav .r {
	display: flex;
	align-items: center;
	font-size: calc(100vw / 1920 * 16);
	color: #adadad;
}
.page-nav .r a:last-child { color: #024290; }
.page-nav .r span { margin:0 calc(100vw / 1920 * 7); }
.page-nav .r a:first-child::before {
	font-family: 'ifont';
	color: #024290;
	font-size: calc(100vw / 1920 * 18);
	content: '\e664';
	margin-right: calc(100vw / 1920 * 12);
}

@media (max-width: 1440px) {
	.page-nav .r { font-size: 12px; }
	.page-nav .r span { margin: 0 4px; }
	.page-nav .r a:first-child::before { font-size: 12px; margin-right: 6px; }
	.page-nav .l a { font-size: 16px; }
}
@media (max-width: 1199px) {
	.page-nav .l { height: 60px; }
	.page-nav .l a { font-size: 14px; }
}
@media (max-width: 991px) {
	.page-nav .r { display: none; }
}
@media (max-width: 767px) {
	.page-nav { overflow: auto; }
	.page-nav .l { height: 40px; }
	.page-nav .l a { padding: 0 15px; white-space: nowrap; }
}




/* 公司简介 */
.about {
	padding: calc(100vw / 1920 * 90) calc(100vw / 1920 * 120) 0;
	overflow: hidden;
}
.about .top {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: calc(100vw / 1920 * 74);
	padding-bottom: calc(100vw / 1920 * 30);
	overflow: hidden;
}
.about .top .title { font-size: calc(100vw / 1920 * 20); line-height: 1.4; }
.about .top .title .h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
	color: #024290;
	margin-bottom: calc(100vw / 1920 * 20);
	line-height: 1;
}
.about .top .list {
	display: flex;
	justify-content: space-between;
	font-size: calc(100vw / 1920 * 16);
	color: #333;
	margin-top: calc(100vw / 1920 * 70);
	padding-right: calc(100vw / 1920 * 160);
}
.about .top .list .li { position: relative; margin-right: calc(100vw / 1920 * 130); }
.about .top .list .li:last-child { margin-right: 0; }
.about .top .list .li .n::after {
	content: '';
	position: absolute;
	top: calc(100vw / 1920 * 7);
	right: calc(100vw / 1920 * -23);
	width: calc(100vw / 1920 * 20);
	height: 3px;
	background-color: #024290;
}
.about .top .list .li .n {
	font-size: 14px;
}
.about .top .list .li .n span {
	font-size: calc(100vw / 1920 * 72);
	font-family: 'Bebas', 'Impact';
	margin-right: calc(100vw / 1920 * 10);
	color: #024290;
}
.about .top .list .li p:nth-child(2) { margin-top: calc(100vw / 1920 * 24); }

.about .bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: calc(100vw / 1920 * 108);
}
.about .bottom .l {
	/* width: 47.6%; */
	width: 100%;
}
.about .bottom .l .title {
	margin-bottom: calc(100vw / 1920 * 45);
	line-height: 1;
}
.about .bottom .l .title p {
	font-size: calc(100vw / 1920 * 64);
	font-family: 'Bebas','Impact';
	color: #ebebeb;
	text-transform: uppercase;
}
.about .bottom .l .title .h2 {
	font-size: calc(100vw / 1920 * 32);
	margin-top: calc(100vw / 1920 * -40);
}
.about .bottom .l .text {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	line-height: 1.875;
}
.about .bottom .r {
	width: 50.3%;
	float: right;
	margin-left: calc(100vw / 1920 * 40);
	margin-bottom: calc(100vw / 1920 * 20);
}

@media (max-width: 1440px) {
	.about .top .list { font-size: 12px; }
	.about .top .list .li .n { font-size: 12px; }
	.about .bottom .l .text { font-size: 12px; }
}
@media (max-width: 1199px) {
	.about .top .title { font-size: 12px; }
}
@media (max-width: 991px) {
	.about .bottom .l { width: 100%; }
	.about .bottom .r { width:100%; }
}
@media (max-width: 767px) {
	.about { padding: 40px calc(100vw / 1920 * 120) 0; }
	.about .top { margin-bottom: 40px; padding-bottom: 20px; }
	.about .top .title .h2 { font-size: 18px; margin-bottom: 20px; }
	.about .top .list { margin-top:20px; padding-right: 0; flex-wrap: wrap; }
	.about .top .list .li { width:50%; margin-right: 0; margin-bottom: 20px; }
	.about .top .list .li p:nth-child(2) { margin-top: 10px; }
	.about .top .list .li .n span { font-size: 24px; margin-right: 5px; }
	.about .top .list .li .n::after { display: none; }
	.about .bottom { padding-bottom: 40px; }
	.about .bottom .l .title p { font-size: 30px; }
	.about .bottom .l .title .h2 { font-size: 18px; margin-top: -22px; }
	.about .bottom .l .title { margin-bottom:30px; }
	.about .bottom .r { float:initial;margin-left: 0; margin-bottom: 30px; }
}




/* 企业文化 */
.culture .page {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	height: calc(100vw / 1920 * 765);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.culture .page .con {
	font-size: calc(100vw / 1920 * 24);
	color: #fff;
	line-height: 1.5;
}
.culture .page .con .h2 {
	font-size: calc(100vw / 1920 * 36);
}
.culture .page .con span {
	width: 1px;
	height: calc(100vw / 1920 * 44);
	background-color: #fff;
	display: flex;
	margin: calc(100vw / 1920 * 20) auto calc(100vw / 1920 * 10);
	position: relative;
}
.culture .page .con span::before {
	content: '';
	width:3px;
	height: calc(100vw / 1920 * 10);
	position: absolute;
	top: 50%;
	left: -1px;
	transform: translateY(-50%);
	background-color: #fff;
}

@media (max-width: 991px) {
	.culture .page .con { font-size: 13px; }
	.culture .page .con .h2 { font-size: 16px; }
	.culture .page .con span { height: 25px; margin: 8px auto; }
	.culture .page .con span::before { height: 6px; }
}
@media (max-width: 767px) {
	.culture .page { background-attachment: initial; height: auto; padding: 50px 0px; position: relative; z-index: 1; }
	.culture .page::after {
		content: '';
		position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;
		z-index: -1;
		background-color: rgba(0,0,0,.2);
	}
	.culture .page .con { line-height: 1.4; }
}



/* 荣誉资质 */
.honor {
	padding: calc(100vw / 1920 * 104) calc(100vw / 1920 * 120) calc(100vw / 1920 * 195);
}
.honor .title {
	text-align: center;
}
.honor .title p {
	font-family: 'Bebas', 'Impact';
	font-size: calc(100vw / 1920 * 64);
	color: rgba(2,66,144,.1);
	text-transform: uppercase;
}
.honor .title .h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
	margin-top: calc(100vw / 1920 * -43);
}
.honor .con {
	margin-top: calc(100vw / 1920 * 53);
	text-align: center;
}
.honor .con .honor-slick {
	height: calc(100vw / 1920 * 403);
}
.honor .con .slick-slide { margin: 0 calc(100vw / 1920 * 13); }
.honor .con .slick-slide .img {
	border: 2px solid #eee;
	padding: calc(100vw / 1920 * 16) calc(100vw / 1920 * 24);
	transition: border .5s;
}
.honor .con .slick-slide.slick-current .img { border: 2px solid #024290; }
.honor .con .slick-slide p {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	margin-top: calc(100vw / 1920 * 20);
	transition: color .5s;
}
.honor .con .slick-slide.slick-current p { color: #024290; }

.honor .honor-slick { position: relative; }
.honor .honor-slick::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: calc(100vw / 1920 * 24);
	width: 93.4%;
	height: calc(100vw / 1920 * 3);
	background-color: #e7e7e7;
}
.honor .honor-slick .slick-dots {
	bottom: calc(100vw / 1920 * 24);
	width: 0%;
	height: calc(100vw / 1920 * 3);
	background-color: #024290;
	transition: width .5s;
}
.honor .honor-slick .slick-dots:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #024290;
}
.honor .honor-slick .slick-dots li button { display: none; }
.honor .honor-slick .slick-arrow {
	width: calc(100vw / 1920 * 50);
	height: calc(100vw / 1920 * 50);
	border: calc(100vw / 1920 * 3) solid #eee;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	transform: translate(0,0);
}
.honor .honor-slick .slick-arrow:hover {
	background-color: transparent;
	border: calc(100vw / 1920 * 3) solid #024290;
}
.honor .honor-slick .slick-arrow::after {
	color: #bebebe;
	font-size: calc(100vw / 1920 * 22);
}
.honor .honor-slick .slick-arrow:hover::after {
	color: #024290;
}
.honor .honor-slick .slick-prev { right: calc(100vw / 1920 * 60); }

@media (max-width: 1440px) {
	.honor .con .slick-slide p { font-size: 12px; margin-top: 15px; }
}
@media (max-width: 1199px) {
	.honor .slick .slick-prev:after { margin-right: 1px; }
	.honor .slick .slick-next:after { margin-left: 1px; }
}
@media (max-width: 767px) {
	.honor { padding: 40px calc(100vw / 1920 * 120); }
	.honor .title p { font-size: 30px; }
	.honor .title .h2 { font-size: 18px; margin-top: -22px; }
	.honor .con { margin-top: 30px; }
	.honor .con .honor-slick { height: auto; padding-bottom: 20px; }
	.honor .con .slick-slide { margin: 0 5px; }
	.honor .con .slick-slide .img { padding: 10px; }
	.honor .honor-slick .slick-dots { height: 2px; bottom: 0; left: 3.3%; }
	.honor .honor-slick::before { height: 2px; bottom: 0; left: 3.3%; }
}




/* 产品及应用 */
.product {
	padding: calc(100vw / 1920 * 66) calc(100vw / 1920 * 120) calc(100vw / 1920 * 93);
}
.product .list {
	background-color: #f6f7f9;
	padding: calc(100vw / 1920 * 30);
	margin-bottom: calc(100vw / 1920 * 30);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	transition: background-color .5s;
}
.product .list:hover { background-color: #024290; }
.product .list .img { width: 31%; }
.product .list .con { width: 66.5%; }
.product .list .con .h2 {
	font-size: calc(100vw / 1920 * 28);
	transition: color .5s;
}
.product .list:hover .con .h2 { color: #fff; }
.product .list .con .text {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	line-height: 2.25;
	margin-top: calc(100vw / 1920 * 30);
	transition: color .5s;
}
.product .list:hover .con .text { color: #fff; }
.product .list .con .link {
	display: flex;
	margin-top: calc(100vw / 1920 * 66);
}
.product .list .con .link &gt; a {
	margin-top: 0;
	margin-right: calc(100vw / 1920 * 40);
	background-color: #e1dfdf;
}
.product .list:hover .con .link &gt; a { background-color: #fff; }
.product .list .con .link &gt; a:hover {
	background-color: #024290;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
}
.product .list .con .link a.index-more span { background-color:rgba(130,130,130,.2); }
.product .list .con .link a.index-more span::before { background-color:rgba(130,130,130,.2); }
.product .list .con .link a:hover.index-more span { background-color:#fff; }
.product .list .con .link a:hover.index-more span::before { background-color:#fff; }
.product .list .con .link &gt; a:last-child { margin-right: 0; }

@media (max-width: 1440px) {
	.product .list .con .text { font-size: 12px; }
}
@media (max-width: 1199px) {
	.product .list .con .h2 { font-size: 16px; }
}
@media (max-width: 767px) {
	.product { padding: 40px calc(100vw / 1920 * 120) 20px; }
	.product .list { padding: 20px; margin-bottom: 20px; }
	.product .list .img { width: 100%; }
	.product .list .img img { width: 100%; }
	.product .list .con { width: 100%; }
	.product .list .con .h2 { margin-top: 20px; }
	.product .list .con .text { margin-top: 10px; }
	.product .list .con .link { margin-top: 10px; }
	.product .list .con .link &gt; a { margin-right: 20px; }
}




/* 在线咨询 */
.message {
	background-color: #f6f7f9;
	padding: calc(100vw / 1920 * 116) calc(100vw / 1920 * 260) calc(100vw / 1920 * 150);
}
.message .title {
	text-align: center;
	font-size: calc(100vw / 1920 * 24);
}
.message .title .h2 {
	font-size: calc(100vw / 1920 * 48);
	font-weight: bold;
	margin-bottom: calc(100vw / 1920 * 30);
}
.message .con {
	margin-top: calc(100vw / 1920 * 46);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
}
.message .con .l {
	background-color: #fff;
	width: 65.7%;
	padding: calc(100vw / 1920 * 58) calc(100vw / 1920 * 92) calc(100vw / 1920 * 80) calc(100vw / 1920 * 56);
}
.message .con .l form div {
	display: flex;
	font-size: calc(100vw / 1920 * 16);
	color: #949393;
	margin-bottom: calc(100vw / 1920 * 18);
}
.message .con .l form div p {
	padding-right: 26px;
	padding-top: calc(100vw / 1920 * 18);
	width: 90px;
}
.message .con .l form div input {
	width: 65%;
	height: calc(100vw / 1920 * 52);
	background-color: #f5f8fa;
	padding: 0 20px;
}
.message .con .l form div textarea {
	height: calc(100vw / 1920 * 134);
	background-color: #f5f8fa;
	width: calc(100% - 90px);
	padding: 20px;
	font-family: '';
}
.message .con .l .btn {
	margin-left: 90px;
	width: calc(100vw / 1920 * 180);
	height: calc(100vw / 1920 * 54);
	border-radius: calc(100vw / 1920 * 27);
	background-color: #024290;
	font-size: 14px;
	color: #fff;
	margin-top: calc(100vw / 1920 * 32);
}
.message .con .r {
	width: 33.5%;
	background-color: #fff;
	padding: calc(100vw / 1920 * 36) calc(100vw / 1920 * 50);
	position: relative;
	z-index: 1;
}
.message .con .r .t {
	font-size: calc(100vw / 1920 * 16);
	color: #b0b0b0;
	padding-bottom: calc(100vw / 1920 * 12);
	border-bottom: 2px solid #f6f7f9;
}
.message .con .r .t p:nth-child(1)::before {
	font-family: 'ifont';
	font-size: calc(100vw / 1920 * 23);
	color: #b0b0b0;
	content: '\e7a2';
	margin-right: calc(100vw / 1920 * 15);
}
.message .con .r .t .tel {
	font-family: 'Bebas','Impact';
	font-size: calc(100vw / 1920 * 36);
	color: #024290;
	margin-top: calc(100vw / 1920 * 20);
}
.message .con .r .b {
	font-size: calc(100vw / 1920 * 16);
	color: #b0b0b0;
	padding-top: calc(100vw / 1920 * 20);
}
.message .con .r .b p:nth-child(1)::before {
	font-family: 'ifont';
	font-size: calc(100vw / 1920 * 24);
	color: #b0b0b0;
	content: '\e626';
	margin-right: calc(100vw / 1920 * 15);
}
.message .con .r .b .add {
	color: #666;
	width: calc(100vw / 1920 * 265);
	line-height: 1.625;
	margin-left: calc(100vw / 1920 * 39);
	margin-top: calc(100vw / 1920 * 10);
}
.message .con .r .bg {
	position: absolute;
	left: calc(100vw / 1920 * 17);
	bottom: calc(100vw / 1920 * 38);
	width: calc(100vw / 1920 * 477);
	height: calc(100vw / 1920 * 296);
	background: url(../images/message-bg.png) center no-repeat;
	background-size: 100% 100%;
	z-index: -1;
}

@media (max-width: 1440px) {
	.message .con .l form div { font-size: 12px; }
	.message .con .r .t { font-size: 12px; }
	.message .con .r .b { font-size: 12px; }
	.message .con .l .btn { font-size: 12px; }
}
@media (max-width: 1199px) {
	.message .con .l .btn { width: 110px; height: 33px; border-radius: 17px; }
}
@media (max-width: 991px) {
	.message .title { font-size: 12px; }
}
@media (max-width: 767px) {
	.message { padding: 40px calc(100vw / 1920 * 120); }
	.message .title { font-size: 14px; }
	.message .title .h2 { font-size: 18px; margin-bottom: 10px; }
	.message .con { margin-top: 40px; }
	.message .con .l { width: 100%; padding: 20px; }
	.message .con .l form div { margin-bottom: 15px; font-size: 14px; }
	.message .con .l form div input { height: 35px; width:calc(100% - 75px); padding: 0 15px; }
	.message .con .l form div p { padding-right: 14px; padding-top: 10px; width: 75px; }
	.message .con .l form div textarea { height: 150px; width: calc(100% - 75px); }
	.message .con .l .btn { margin-left: 75px; margin-top: 10px; }
	.message .con .r { width: 100%; margin-top:10px; padding: 20px; padding-bottom: 120px; overflow: hidden; }
	.message .con .r .t { padding-bottom: 10px; font-size: 14px; }
	.message .con .r .t p:nth-child(1)::before { font-size: 18px; margin-right: 10px; }
	.message .con .r .t .tel { font-size: 22px; margin-top: 15px; }
	.message .con .r .b { font-size: 14px; padding-top: 20px; }
	.message .con .r .b p:nth-child(1)::before { font-size: 18px; margin-right: 10px; }
	.message .con .r .b .add { margin-top: 10px; margin-left: 28px; width: calc(100% - 28px); }
	.message .con .r .bg { left: auto; right: 10px; bottom: 20px; width: calc(100vw / 767 * 477); height: calc(100vw / 767 * 296); }
}




/* 产品详情 */
.product-details {
	padding: calc(100vw / 1920 * 76) calc(100vw / 1920 * 120) calc(100vw / 1920 * 106);
}
.product-details .top {
	background-color: #f6f7f9;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.product-details .top .img {
	width: 50.5%;
}
.product-details .top .con {
	width: 49.5%;
	padding: 20px calc(100vw / 1920 * 40) 20px calc(100vw / 1920 * 70);
}
.product-details .top .con .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
}
.product-details .top .con .text {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	line-height: 2.25;
	margin-top: calc(100vw / 1920 * 28);
}
.product-details .top .con .tel {
	font-family: 'Bebas','Impact';
	font-size: calc(100vw / 1920 * 36);
	color: #024290;
	margin-top: calc(100vw / 1920 * 40);
}
.product-details .top .con .link {
	display: flex;
	margin-top: calc(100vw / 1920 * 120);
}
.product-details .top .con .link &gt; a {
	margin-right: calc(100vw / 1920 * 40);
	margin-top: 0;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.product-details .top .con .link &gt; a:last-child { margin-right: 0; }

@media (max-width: 1440px) {
	.product-details .top .con .text { font-size: 12px; }
	.product-details .top .con .link { margin-top: calc(100vw / 1920 * 60); }
}
@media (max-width: 991px) {
	.product-details .top .con .h2 { font-size: 16px; }
	.product-details .top .con .tel { font-size: 18px; }
}
@media (max-width: 767px) {
	.product-details { padding: 40px calc(100vw / 1920 * 120); }
	.product-details .top .img { width: 100%; }
	.product-details .top .con { width: 100%; padding: 20px; }
	.product-details .top .con .text { margin-top: 10px; }
	.product-details .top .con .tel { font-size: 22px; margin-top: 10px; }
	.product-details .top .con .link { margin-top: 20px; }
	.product-details .top .con .link &gt; a { margin-right: 20px; }
}




/* 产品参数 */
.product-details .table {
	font-size: calc(100vw / 1920 * 16);
	padding: calc(100vw / 1920 * 100) calc(100vw / 1920 * 200) 0;
}
.product-details .table .h2 {
	font-size: calc(100vw / 1920 * 28);
	color: #024290;
	text-align: center;
}
.product-details .table table {
	width: 100%;
	margin-top: 14px;
}
.product-details .table table tr td {
	border: 1px solid #dcdcdc;
	padding: calc(100vw / 1920 * 18) calc(100vw / 1920 * 35);
	vertical-align: middle;
}
.product-details .table table tr:nth-child(1) td {
	font-size: calc(100vw / 1920 * 18);
	background-color: #f6f7f9;
	padding: calc(100vw / 1920 * 32) calc(100vw / 1920 * 35);
}
.product-details .table table tr:nth-child(1) td:nth-child(1) {
	position: relative;
	overflow: hidden;
}
.product-details .table table.line tr:nth-child(1) td:nth-child(1)::before {
	content: '';
	width: 105%;
	height: 1px;
	background-color: #dcdcdc;
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(14.5deg);
	transform-origin: left;
}
.product-details .table table.line-1 tr:nth-child(1) td:nth-child(1)::before {
	transform: rotate(12deg);
}
.product-details .table table.line tr:nth-child(1) td:nth-child(1) p {
	position: absolute;
}
.product-details .table table.line tr:nth-child(1) td:nth-child(1) p:nth-child(1) {
	left: calc(100vw / 1920 * 35);
	bottom: calc(100vw / 1920 * 18);
}
.product-details .table table.line tr:nth-child(1) td:nth-child(1) p:nth-child(2) {
	right: calc(100vw / 1920 * 35);
	top: calc(100vw / 1920 * 18);
}
.product-details .table {
	line-height: 2.25;
	margin-top: 20px;
}

@media (max-width: 1440px) {
	.product-details .table { font-size: 12px; }
	.product-details .table table tr:nth-child(1) td { font-size: 14px; }
}
@media (max-width: 1199px) {
	.product-details .table .h2 { font-size: 18px; }
	.product-details .table { padding: calc(100vw / 1920 * 100) 0 0; }
	.product-details .table table.line tr:nth-child(1) td:nth-child(1)::before { transform: rotate(12deg); }
	.product-details .table table.line-1 tr:nth-child(1) td:nth-child(1)::before { transform: rotate(10deg); }
}
@media (max-width: 767px) {
	.product-details .table { padding: 40px 0 0; }
	.product-details .table .table-box { overflow: hidden; }
	.product-details .table .table-box .box { overflow: auto; }
	.product-details .table table { margin-top: 40px; }
	.product-details .table table tr td { white-space: nowrap; padding: 8px 15px; }
	.product-details .table table tr:nth-child(1) td { padding: 10px 15px; }
	.product-details .table table.line tr:nth-child(1) td:nth-child(1)::before { transform: rotate(15deg); }
}




/* 应用场景 */
.app {
	margin-top: calc(100vw / 1920 * 98);
}
.app .h2 {
	font-size: calc(100vw / 1920 * 28);
	color: #024290;
	text-align: center;
}
.app .con {
	margin-top: 30px;
	overflow: hidden;
}
.app .con .slick-list { margin: 0 -15px; }
.app .con .slick-slide { padding: 0 15px; }
.app .con .slick-slide p {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	text-align: center;
	margin-top: 15px;
}
.app .con .slick .slick-arrow { background-color: #fff; width: calc(100vw / 1920 * 56); height: calc(100vw / 1920 * 56); }
.app .con .slick .slick-arrow:hover { background-color: #024290; }
.app .con .slick .slick-arrow:after { font-size: calc(100vw / 1920 * 30); color: #c9c6c3; }
.app .con .slick .slick-arrow:hover:after { color: #fff; }

@media (max-width: 1440px) {
	.app .con .slick-slide p { font-size: 12px; }
}
@media (max-width: 1199px) {
	.app .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.app { margin-top: 30px; }
	.app .con { margin-top: 40px; }
	.app .con .slick-slide p { font-size: 16px; }
	.app .con .slick .slick-arrow { width: 35px; height: 35px; top: 45%; }
	.app .con .slick .slick-arrow:after { font-size: 16px; }
}




/* 安全生产 */
.secure {
	padding: calc(100vw / 1920 * 114) calc(100vw / 1920 * 120) calc(100vw / 1920 * 126);
}
.secure .h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
}
.secure .box-list-bg {
	margin-top: calc(100vw / 1920 * 50);
}
.secure .box-list-bg .con {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	height: calc(100vw / 1920 * 650);
}
.secure .box-list-bg .con .list {
	width: calc(100% / 5);
}
.secure .box-list-bg .con .list .img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.secure .box-list-bg .con .list .img img { display:block; width: 100%; height: calc(100vw / 1920 * 650)!important; }
.secure .box-list-bg .con .list.active .img { opacity: 1; }
.secure .box-list-bg .con .list .text {
	height: 100%;
	z-index: 1;
	position: relative;
	transition: background-color 0.5s, padding .5s;
	font-size: calc(100vw / 1920 * 16);
	color: #fff;
	line-height: 1.75;
	padding-left: calc(100vw / 1920 * 32);
	padding-right: calc(100vw / 1920 * 42);
	padding-top: calc(100vw / 1920 * 466);
}
.secure .box-list-bg .con .list.active .text {
	background-color: rgba(2,66,144,.5);
	padding-top: calc(100vw / 1920 * 236);
}
.secure .box-list-bg .con .list .text .h3 {
	font-size: calc(100vw / 1920 * 24);
	line-height: 1;
	margin-bottom: calc(100vw / 1920 * 16);
}

@media (max-width: 1440px) {
	.secure .box-list-bg .con .list .text { font-size: 12px; }
}
@media (max-width: 1199px) {
	.secure .box-list-bg .con .list .text { padding-top: calc(100vw / 1920 * 420); }
	.secure .box-list-bg .con .list .text .h3 { font-size: 16px; }
}
@media (max-width: 991px) {
	.secure .box-list-bg .con .list .text { padding-top: calc(100vw / 1920 * 245); }
	.secure .box-list-bg .con .list.active .text { padding-top: calc(100vw / 1920 * 130); }
}
@media (max-width: 767px) {
	.secure { padding: 40px calc(100vw / 1920 * 120); }
	.secure .h2 { font-size: 18px; }
	.secure .box-list-bg { margin-top: 40px; }
	.secure .box-list-bg .con { height: auto; }
	.secure .box-list-bg .con .list { width: 100%; margin-bottom: 20px; position: relative; }
	.secure .box-list-bg .con .list .img { position: relative; opacity: 1; }
	.secure .box-list-bg .con .list .img img { height: auto!important; }
	.secure .box-list-bg .con .list .text {
		position: absolute; top: 0; left: 0; right: 0; bottom: 0;
		background-color: rgba(2,66,144,.5);
		padding: 20px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.secure .box-list-bg .con .list.active .text { padding: 20px; }
	.secure .box-list-bg .con .list .text .h3 { margin-bottom: 10px; }
}




/* 研发技术 */
.technology .technology-slick::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: calc(100vw / 1920 * 40);
	background: url(../images/technology.png) center no-repeat;
	background-size: 100% 100%;
}
.technology .technology-slick .img {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: calc(100vw / 1920 * 927);
}
.technology .slick .con {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 calc(100vw / 1920 * 120);
	color: #fff;
}
.technology .slick .con .h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
}
.technology .slick .con .text {
	font-size: calc(100vw / 1920 * 16);
	line-height: 1.875;
	width: calc(100vw / 1920 * 746);
	margin-top: calc(100vw / 1920 * 40);
}
.technology .slick .slick-dots { bottom: calc(100vw / 1920 * 120); }
.technology .slick .slick-dots li button {
	width: calc(100vw / 1920 * 17);
	height: calc(100vw / 1920 * 17);
	background-color: #fff;
	margin: 0 calc(100vw / 1920 * 7);
}
.technology .slick .slick-dots li.slick-active button { background-color: #024290; }

.technology .bottom {
	padding: calc(100vw / 1920 * 110) calc(100vw / 1920 * 120) calc(100vw / 1920 * 126);
}
.technology .bottom .slick { overflow: hidden; }
.technology .bottom .slick-list { margin: 0 -15px; }
.technology .bottom .slick-slide { padding: 0 15px; }
.technology .bottom .slick-slide p {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	margin-top: calc(100vw / 1920 * 20);
	text-align: center;
	line-height: 1.2;
	transition: color .5s;
}
.technology .bottom .slick-slide:hover p { color: #024290; }
.technology .bottom .slick .slick-arrow { width: calc(100vw / 1920 * 50); height: calc(100vw / 1920 * 50); top: 45%; background-color: #fff; }
.technology .bottom .slick .slick-arrow:hover { background-color: #024290; }
.technology .bottom .slick .slick-arrow::after { font-size: calc(100vw / 1920 * 22); color: #024290; }
.technology .bottom .slick .slick-arrow:hover::after { color: #fff; }
.technology .bottom .slick .slick-prev { left: calc(100vw / 1920 * 40); }
.technology .bottom .slick .slick-next { right: calc(100vw / 1920 * 40); }

@media (max-width: 1440px) {
	.technology .slick .con .text { font-size: 12px; }
	.technology .bottom .slick-slide p { font-size: 12px; }
}
@media (max-width: 1199px) {
	.technology .slick .con .text { width: 60%; }
	.technology .bottom .slick .slick-arrow { width:30px; height: 30px; }
	.technology .bottom .slick .slick-arrow::after  { font-size: 14px; }
}
@media (max-width: 991px) {
	.technology .slick .con .text { width: 100%; }
	.technology .slick .slick-dots li button { width: 10px; height: 10px; margin: 0 5px; }
}
@media (max-width: 767px) {
	.technology .technology-slick .img { height: auto; }
	.technology .slick .con { position: relative; padding: 40px calc(100vw / 1920 * 120); }
	.technology .slick .con .h2 { font-size: 18px; }
	.technology .slick .con .text { margin-top: 20px; }
	.technology .technology-slick::after { display: none; }
	.technology .slick .slick-dots { bottom: 20px; }
	.technology .bottom { padding: 40px calc(100vw / 1920 * 120); }
	.technology .bottom .slick .slick-prev { left: 10px; }
	.technology .bottom .slick .slick-next { right: 10px; }
	.technology .bottom .slick-list { margin: 0 -10px; }
	.technology .bottom .slick-slide { padding: 0 10px; }
	.technology .bottom .slick-slide p { font-size: 14px; margin-top: 10px; }
}




/* 优质服务 */
.service {
	background: url(../images/service-bg.jpg) center no-repeat;
	background-size: cover;
	display: flex;
	justify-content: flex-end;
	height: calc(100vw / 1920 * 756);
	padding: 0 calc(100vw / 1920 * 120);
}
.service .con {
	color: #fff;
	width: calc(100vw / 1920 * 580);
	padding-top: calc(100vw / 1920 * 220);
}
.service .con .h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
}
.service .con .text {
	font-size: calc(100vw / 1920 * 18);
	line-height: 1.67;
	margin-top: calc(100vw / 1920 * 24);
}

@media (max-width: 1440px) {
	.service .con .text { font-size: 14px; }
}
@media (max-width: 1199px) {
	.service { align-items: center; }
	.service .con { padding-top: 0; width: 40%; }
	.service .con .text { font-size: 12px; }
}
@media (max-width: 991px) {
	.service .con { width: 50%; }
}
@media (max-width: 767px) {
	.service { height: auto; padding: 40px calc(100vw / 1920 * 120); position: relative; z-index:1; }
	.service::after {
		content: '';
		position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;
		background-color: rgba(0,0,0,.2);
		z-index:-1;
	}
	.service .con { width: 100%; }
	.service .con .h2 { font-size: 18px; }
	.service .con .text { margin-top: 15px; }
}




/* 新闻资讯 */
.news {
	padding: calc(100vw / 1920 * 62) calc(100vw / 1920 * 120) calc(100vw / 1920 * 112);
}
.news .top {
	display: flex;
	flex-wrap: wrap;
}
.news .top .list {
	width: 31.5%;
	margin-right: 2.7%;
}
.news .top .list:last-child { margin-right: 0; }
.news .top .list .img img { width: 100%; }
.news .top .list .text {
	margin-top: calc(100vw / 1920 * 24);
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	line-height: 1.875;
}
.news .top .list .text .h2 {
	font-size: calc(100vw / 1920 * 24);
	color: #333;
	line-height: 1;
	transition: color .5s;
}
.news .top .list:hover .text .h2 { color: #024290; }
.news .top .list .text .time {
	font-size: 14px;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 10px;
}
.news .bottom {
	margin-top: calc(100vw / 1920 * 60);
	border-top: 3px solid #ebebeb;
}
.news .bottom .list { position: relative; }
.news .bottom .list::before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 4px;
	width: calc(100% - 88px);
	height: 1px;
	background-color: #e5e5e5;
}
.news .bottom .list &gt; a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: calc(100vw / 1920 * 74);
}
.news .bottom .list .text {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	width: calc(100% - 150px);
}
.news .bottom .list .text .h2 {
	font-size: calc(100vw / 1920 * 24);
	color: #333;
	margin-bottom: calc(100vw / 1920 * 28);
	transition: color .5s;
}
.news .bottom .list:hover .text .h2 { color: #024290; }
.news .bottom .list .text .time {
	font-size: 14px;
	color: #b7b7b7;
	margin-top: calc(100vw / 1920 * 38);
}
.news .bottom .list .more {
	width: calc(100vw / 1920 * 56);
	height: calc(100vw / 1920 * 56);
	border: 1px solid #bfbfbf;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: border .5s, background-color .5s;
}
.news .bottom .list:hover .more { border: 1px solid #024290; background-color: #024290; }
.news .bottom .list .more::before {
	font-family: 'ifont';
	content: '\e615';
	color: #bfbfbf;
	font-size: calc(100vw / 1920 * 20);
	transition: color .5s;
}
.news .bottom .list:hover .more::before { color: #ffff; }
.news .page {
	margin-top: calc(100vw / 1920 * 85);
}
.news .page ul {
	display: flex;
	justify-content: center;
}
.news .page ul li {
	margin: 0 calc(100vw / 1920 * 15);
}
.news .page ul a, .news .page ul span {
	width: calc(100vw / 1920 * 60);
	height: calc(100vw / 1920 * 60);
	border: 1px solid #b7b7b7;
	border-radius: 50%;
	font-size: calc(100vw / 1920 * 18);
	color: #b7b7b7;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background-color .5s, border .5s, color .5s;
}
.news .page ul li:hover a,.news .page ul li:hover span { border: 1px solid #024290; color: #fff; background-color: #024290; }
.news .page ul li.active a,.news .page ul li.active span { border: 1px solid #024290; color: #fff; background-color: #024290; }

@media (max-width: 1440px) {
	.news .top .list .text { font-size: 12px; }
	.news .top .list .text .time { font-size: 12px; }
	.news .bottom .list .text { font-size: 12px; width: calc(100% - 100px); }
	.news .bottom .list .text .time { font-size: 12px; }
}
@media (max-width: 1199px) {
	.news .top .list .text .h2 { font-size: 14px; }
	.news .bottom .list .text .h2 { font-size: 14px; }
	.news .bottom .list .more { width: 30px; height: 30px; }
	.news .bottom .list .more::before { font-size: 12px; }
	.news .page ul a, .news .page ul span { width: 35px; height: 35px; font-size: 12px; }
}
@media (max-width: 767px) {
	.news { padding: 40px calc(100vw / 1920 * 120); }
	.news .top .list { width: 100%; margin-right: 0; margin-bottom: 20px; }
	.news .top .list .text { margin-top: 20px; }
	.news .top .list .text .time { margin-top: 15px; }
	.news .bottom { margin-top: 20px; }
	.news .bottom .list &gt; a { padding-top: 20px; }
	.news .bottom .list .text { width: calc(100% - 40px); }
	.news .bottom .list .text .h2 { line-height: 1.4; margin-bottom: 10px; }
	.news .bottom .list .text .time { margin-top: 15px; }
	.news .page { margin-top: 20px; }
	.news .page ul li { margin: 0 5px; }
}




/* 新闻详情 */
.news-details {
	padding: calc(100vw / 1920 * 94) calc(100vw / 1920 * 120) calc(100vw / 1920 * 184);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.news-details .con {
	width: 73%;
}
.news-details .con img { display: inline-block; }
.news-details .con .h2 {
	font-size: calc(100vw / 1920 * 30);
	line-height: 1.2;
}
.news-details .con .li {
	display: flex;
	font-size: 14px;
	color: #acacac;
	margin-top: calc(100vw / 1920 * 24);
}
.news-details .con .li &gt; p {
	display: flex;
	align-items: center;
}
.news-details .con .li &gt; p::after {
	content: '';
	width: 1px;
	height: 11px;
	background-color: #c9c9c9;
	margin: 0 calc(100vw / 1920 * 34);
}
.news-details .con .li .font {
	display: flex;
	align-items: center;
}
.news-details .con .li .font::after {
	content: '';
	width: 1px;
	height: 11px;
	background-color: #c9c9c9;
	margin-left: calc(100vw / 1920 * 34);
}
.news-details .con .li .font span {
	margin-right: calc(100vw / 1920 * 25);
	cursor: pointer;
	transition: color .5s;
}
.news-details .con .li .font span:last-child { margin-right: 0; }
.news-details .con .li .font span:hover { color: #024290; }
.news-details .con .li .font span.active { color: #024290; }
.news-details .con .text {
	font-size: calc(100vw / 1920 * 16);
	line-height: 2.25;
	color: #666;
	margin-top: calc(100vw / 1920 * 30);
}

.news-details .aside {
	width: 25.6%;
	background-color: #f8f8f8;
}
.news-details .aside .top .back {
	background-color: #f2f3f8;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	font-size: calc(100vw / 1920 * 16);
	color: #024290;
	padding: calc(100vw / 1920 * 25) 0;
}
.news-details .aside .top .back::before {
	font-size: calc(100vw / 1920 * 19);
	font-family: 'ifont';
	color: #024290;
	content: '\e64a';
	margin-right: calc(100vw / 1920 * 12);
}
.news-details .aside .top .link {
	border-top: 1px solid #fff;
	padding: calc(100vw / 1920 * 33) calc(100vw / 1920 * 37) calc(100vw / 1920 * 48);
	font-size: calc(100vw / 1920 * 16);
	display: flex;
	flex-direction: column;
}
.news-details .aside .top .link span {
	color: #8e8e8e;
}
.news-details .aside .top .link p {
	color: #8693a3;
	transition: color .5s;
	margin-top: calc(100vw / 1920 * 20);
	line-height: 1.875;
}
.news-details .aside .top .link a {
	border-top: 1px solid #e0e1ea;
}
.news-details .aside .top .link a:hover p { color: #024290; }
.news-details .aside .top .link a:first-child { border-top: 0; padding-bottom: calc(100vw / 1920 * 38); }
.news-details .aside .top .link a:last-child { padding-top: calc(100vw / 1920 * 26); }

.news-details .aside .bottom {
	border-top: calc(100vw / 1920 * 9) solid #fff;
	padding: calc(100vw / 1920 * 40);
	position: relative;
}
.news-details .aside .bottom::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #eee;
}
.news-details .aside .bottom .h2 {
	font-size: calc(100vw / 1920 * 24);
	margin-bottom: calc(100vw / 1920 * 25);
}
.news-details .aside .bottom .list {
	border-bottom: 1px solid #dedddd;
	margin-bottom: calc(100vw / 1920 * 65);
}
.news-details .aside .bottom .list &gt; a {
	display: inline-block;
	padding-bottom: calc(100vw / 1920 * 34);
	width: 100%;
}
.news-details .aside .bottom .list .h3 {
	line-height: 1.875;
	font-size: calc(100vw / 1920 * 16);
	transition: color .5s;
}
.news-details .aside .bottom .list:hover .h3 { color: #024290; }
.news-details .aside .bottom .list p {
	font-size: 14px;
	color: #666;
	margin-top: 10px;
}

@media (max-width: 1440px) {
	.news-details .con .text { font-size: 12px; }
	.news-details .aside .top .back { font-size: 12px; }
	.news-details .aside .top .back::before { font-size: 14px; margin-right: 6px; }
	.news-details .aside .top .link { font-size: 12px; }
	.news-details .aside .bottom .list .h3 { font-size: 12px; }
	.news-details .aside .bottom .list p { font-size: 12px; }
}
@media (max-width: 1199px) {
	.news-details .aside .bottom .h2 { font-size: 14px; }
}
@media (max-width: 991px) {
	.news-details .con .h2 { font-size: 16px; }
}
@media (max-width: 767px) {
	.news-details { padding: 40px calc(100vw / 1920 * 120); }
	.news-details .con { width: 100%; }
	.news-details .con .li { font-size: 12px; margin-top: 10px; }
	.news-details .con .li &gt; p::after { margin: 0 8px; height: 8px; }
	.news-details .con .li .font::after { margin-left: 8px;  height: 8px; }
	.news-details .con .text { margin-top: 10px; }
	.news-details .aside { width: 100%; margin-top: 40px; }
	.news-details .aside .top .back { padding: 15px 0; }
	.news-details .aside .top .link { padding:20px; }
	.news-details .aside .top .link a:first-child { padding-bottom: 15px; }
	.news-details .aside .top .link a:last-child { padding-top:15px; }
	.news-details .aside .bottom { padding: 20px; border-top: 5px solid #fff; }
	.news-details .aside .bottom .h2 { font-size: 16px; margin-bottom: 20px; }
	.news-details .aside .bottom .list { margin-bottom: 20px; }
	.news-details .aside .bottom .list &gt; a { padding-bottom: 20px; }
	.news-details .aside .bottom .list .h3 { font-size: 14px; }
}




/* 诚聘英才 */
.recruit1 {
	padding: calc(100vw / 1920 * 94) calc(100vw / 1920 * 120) 0;
}
.recruit1 .bg {
	background: url(../images/recruit1-bg.jpg) center no-repeat;
	background-size: cover;
	height: calc(100vw / 1920 * 622);
}
.recruit1 .con {
	width: 36.6%;
	margin-left: calc(100vw / 1920 * 60);
	padding-top: calc(100vw / 1920 * 164);
	color: #fff;
}
.recruit1 .con .h2 {
	font-size: calc(100vw / 1920 * 36);
}
.recruit1 .con .text {
	font-size: calc(100vw / 1920 * 16);
	line-height: 2.25;
	margin-top: calc(100vw / 1920 * 34);
}

@media (max-width: 1440px) {
	.recruit1 .con .text { font-size: 12px; }
}
@media (max-width: 1199px) {
	.recruit1 .bg { display: flex; align-items: center; }
	.recruit1 .con { width: 45%; padding: 0; }
}
@media (max-width: 991px) {
	.recruit1 .con { width: 70%; }
}
@media (max-width: 767px) {
	.recruit1 { padding: 40px calc(100vw / 1920 * 120) 0; }
	.recruit1 .bg { height: auto; position: relative; z-index: 1; }
	.recruit1 .bg::after {
		content: '';
		position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;
		background-color: rgba(0,0,0,.2);
		z-index: -1;
	}
	.recruit1 .con { margin: 0; padding: 20px; width: 100%; }
	.recruit1 .con .h2 { font-size: 18px; }
	.recruit1 .con .text { margin-top: 10px; }
}




/* 员工风采 */
.recruit2 {
	padding: 0 calc(100vw / 1920 * 120);
	margin-top: calc(100vw / 1920 * 114);
}
.recruit2 .h2 {
	font-size: calc(100vw / 1920 * 36);
	text-align: center;
}
.recruit2 .con {
	margin-top: calc(100vw / 1920 * 30);
	display: flex;
	flex-wrap: wrap;
}
.recruit2 .con .li {
	width: 32.13%;
	margin-right: 1.8%;
	margin-bottom: calc(100vw / 1920 * 30);
}
.recruit2 .con .li:nth-child(3n) { margin-right: 0; }

@media (max-width: 767px) {
	.recruit2 { margin-top: 40px; }
	.recruit2 .h2 { font-size: 18px; }
	.recruit2 .con { margin-top: 40px; }
	.recruit2 .con .li { width: 100%; margin-right: 0; margin-bottom: 20px; }
	.recruit2 .con .li img { width: 100%; }
}




/* 人才招聘 */
.recruit3 {
	margin-top: calc(100vw / 1920 * 96);
	background-color: #f9f9f9;
	padding: calc(100vw / 1920 * 88) calc(100vw / 1920 * 120) calc(100vw / 1920 * 216);
}
.recruit3 .h2 {
	font-size: calc(100vw / 1920 * 36);
	text-align: center;
}
.recruit3 .recruit-o {
	margin-top: calc(100vw / 1920 * 30);
}


.recruit-o .title {
	display: flex;
	align-items: center;
	width: 100%;
	height: calc(100vw / 1920 * 80);
	background-color: #024290;
	font-size: calc(100vw / 1920 * 18);
	color: #fff;
}
.recruit-o .title p {
	width: calc(100vw / 1920 * 270);
	padding: 0 calc(100vw / 1920 * 32);
}
.recruit-o .list {
	position: relative;
	margin-top: 5px;
}
.recruit-o .list .top {
	background-color: #fff;
	height: calc(100vw / 1920 * 72);
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: calc(100vw / 1920 * 16);
	cursor: pointer;
	position: relative;
}
.recruit-o .list .top&gt;div {
	display: flex;
	width: calc(100% - 75px);
	height: 100%;
	overflow: auto;
}
.recruit-o .list .top&gt;div p {
	width: calc(100vw / 1920 * 270);
	padding: 0 calc(100vw / 1920 * 32);
	display: flex;
	align-items: center;
	white-space: nowrap;
}
.recruit-o .list .top&gt;span {
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #f1f1f1;
	width: 75px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	transition: background-color .5s, border .5s;
}
.recruit-o .list.active .top&gt;span { border-left: 1px solid #024290; background-color: #024290; }
.recruit-o .list .top&gt;span:before {
	font-family: 'ifont';
	content: '\e6bd';
	font-size: calc(100vw / 1920 * 15);
	color: #d9d9d9;
	transition: color .5s;
}
.recruit-o .list.active .top&gt;span:before { color: #d9d9d9; }

.recruit-o .list .bottom {
	background-color: #f2f1f1;
	padding: calc(100vw / 1920 * 32) calc(100vw / 1920 * 32) calc(100vw / 1920 * 56);
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	line-height: 2;
	display: none;
}
.recruit-o .list:first-child .bottom { display: block; }

.recruit-o .list .bottom .link {
	display: flex;
	margin-top: calc(100vw / 1920 * 50);
}
.recruit-o .list .bottom .link&gt;a {
	width: calc(100vw / 1920 * 160);
	height: calc(100vw / 1920 * 50);
	background-color: #fff;
	color: #666;
	font-size: calc(100vw / 1920 * 16);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 12px;
	transition: background-color .5s, color .5s;
}
.recruit-o .list .bottom .link&gt;a:hover {
	background-color: #024290;
	color: #fff;
}
.recruit-o .list .bottom .link&gt;a:last-child { margin-right: 0; }


/* 申请职位 */
.recruit-message {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 9;
	display: none;
}
.recruit-message .w-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.recruit-message .con {
	width: 90%;
	max-width: 1400px;
	height: 90%;
	overflow: auto;
	background-color: #fff;
	padding: 0 10% 50px;
	position: relative;
}
.recruit-message .con::-webkit-scrollbar {
	width: 10px;
	background-color: #fff;
}
.recruit-message .con::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.3);
	border-radius: 10px;
}
.recruit-message .con .title {
	padding: 30px 0;
	border-bottom: 1px solid #ddd;
}
.recruit-message .con .title p {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.recruit-message .con .title .close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.recruit-message .con .title .close:after {
	font-family: 'iconfont';
	font-size: 36px;
	color: #333;
	content: '\e86d';
}
.recruit-message .con form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}
.recruit-message .con .list {
	width: 45%;
	height: 40px;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	font-size: 16px;
}
.recruit-message .con .area {
	height: 150px;
	align-items: flex-start;
}
.recruit-message .con .area p { margin-top: 10px; }
.recruit-message .con .list .radio { width: 80px; }
.recruit-message .con .list p {
	width: 100px;
	text-align: right;
}
.recruit-message .con .list input[type=text] {
	border: 1px solid #ddd;
	width: calc(100% - 100px);
	height: 100%;
	padding: 0 20px;
}
.recruit-message .con .list textarea {
	border: 1px solid #ddd;
	width: calc(100% - 100px);
	height: 100%;
	padding: 20px;
}
.recruit-message .con .list:last-child {
	width: 100%;
	justify-content: center;
	margin-top: 40px;
}
.recruit-message .con .list button {
	width: 120px;
	height: 40px;
	background-color: #024290;
	color: #fff;
	margin: 0 20px;
	cursor: pointer;
	font-size: 16px;
}


.recruit-message .con .list .submit {
	width: 120px;
	height: 40px;
	background-color: #024290;
	color: #fff;
	margin: 0 20px;
	cursor: pointer;
	font-size: 16px;
}
@media (max-width:1440px) {
	.recruit-o .title { font-size: 14px; }
	.recruit-o .list .top { font-size: 12px; }
	.recruit-o .list .bottom .link&gt;a { font-size: 12px; }
	.recruit-o .list .top&gt;span:before { font-size: 12px; }
	
	.recruit-message .con .list { font-size: 14px; }
	.recruit-message .con .list button { font-size: 14px; }
	.recruit-o .list .bottom { font-size: 12px; }
}
@media (max-width:1199px) {
	.recruit-o .list .top&gt;div { width: calc(100% - 60px); }
	.recruit-o .list .top&gt;span { width: 60px; }
	.recruit-o .list .bottom .link&gt;a { width: 100px; height: 30px; }
}
@media (max-width:767px) {
	.recruit3 { margin-top: 20px; padding: 40px calc(100vw / 1920 * 120); }
	.recruit3 .h2 { font-size: 18px; }
	.recruit3 .recruit-o { margin-top: 40px; }
	.recruit-o .title { height: 50px; text-align: center; font-size: 12px; }
	.recruit-o .title p { padding: 0 6px; width: 100%; }
	.recruit-o .list .top { height: 50px; }
	.recruit-o .list .top&gt;div { width: 100%; }
	.recruit-o .list .top&gt;div p { width: 100%; padding: 0 6px; white-space: initial; line-height: 1.4; }
	.recruit-o .list .top&gt;span { width: 30px; display:none; }
	.recruit-o .list .top&gt;span:before { font-size: 10px; }
	.recruit-o .list .bottom { padding: 15px; }
	.recruit-o .list .bottom .link { margin-top: 20px; }

	.recruit-message .con { padding: 0 5% 40px; height: 80%; }
	.recruit-message .con .title { padding: 20px 0; }
	.recruit-message .con .title p { font-size: 18px; }
	.recruit-message .con .title .close:after { font-size: 24px; }
	.recruit-message .con .list { width: 100%; height: 30px; margin-bottom: 10px; }
	.recruit-message .con .area { height: 80px; }
	.recruit-message .con .list p { width: 85px; }
	.recruit-message .con .list input[type=text] { width: calc(100% - 85px); }
	.recruit-message .con .list textarea { width: calc(100% - 85px); }
	.recruit-message .con .list:last-child { margin-top: 20px; }
	.recruit-message .con .list button { height: 30px; }
}




/* 联系我们 */
.contact {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}
.contact::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100vw / 1920 * 996);
	background: url(../images/contact.jpg) center no-repeat;
	background-size: cover;
	z-index: -1;
}
.contact .l {
	width: 50.5%;
	height: calc(100vw / 1920 * 476);
	padding: calc(100vw / 1920 * 106) 15px 0 calc(100vw / 1920 * 120);
	border-bottom: 1px solid #e4e3e3;
	border-right: 1px solid #e4e3e3;
}
.contact .l .tit {
	font-size: calc(100vw / 1920 * 16);
	/* color: #b6b6b6; */
	line-height: 1.75;
}
.contact .l .tit .h2 {
	line-height: 1;
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
	color: #024290;
	margin-bottom: calc(100vw / 1920 * 20);
}
.contact .l .text {
	font-size: calc(100vw / 1920 * 16);
	line-height: 1.875;
	margin-top: calc(100vw / 1920 * 22);
}

.contact .r {
	width: 49.5%;
	margin-top: calc(100vw / 1920 * 356);
}
.contact .r .map {
	height: calc(100vw / 1920 * 805);
}
.map .BMapLabel {
	transform: translate(-50%, -190%);
}
.map .anchorBL { display: none; }
.mapinfo {
	position:relative;
	margin: 0;
	padding: 10px;
	font-size: 16px;
	color: #666;
}
.mapinfo::after {
	position:absolute;
	bottom:-17px;
	left:calc(50% - 9px);
	content:'\e605';
	display:inline-block;
	font-family:'iconfont';
	font-size:18px;
	color:#fff;
	width:20px;
	height:20px;
}

@media (max-width: 1440px) {
	.contact .l .tit { font-size: 12px; }
	.contact .l .text { font-size: 12px; }
	.mapinfo { font-size: 14px; }
}
@media (max-width: 1199px) {
	.mapinfo { font-size: 12px; }
	.contact .l {
		padding: 0 15px 0 calc(100vw / 1920 * 120);
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
@media (max-width: 991px) {
	.contact .l { height: calc(100vw / 1920 * 576); }
	.contact::before { height: calc(100vw / 1920 * 696); }
}
@media (max-width: 767px) {
	.contact::before { display: none; }
	.contact .l { width: 100%; height: auto; padding: 40px calc(100vw / 1920 * 120); }
	.contact .l .tit .h2 { font-size: 18px; margin-bottom: 10px; }
	.contact .l .text { margin-top: 10px; }
	.contact .r { width: 100%; margin: 0; }
	.contact .r .map { height: 300px; }
}








.header .nav-after {
	position: relative;
	top: 0;
	width: auto;
	height: auto;
	background: none;
	font-size: 18px;
	display:flex;
	align-items: center;
	z-index: 1;
	margin-right: calc(100vw / 1920 * 80);
	transition: color .5s, opacity .5s;
}
.header .nav-after::before {
	display: none;
}
.header .nav-after&gt;li { margin: 0 calc(100vw / 1920 * 34); height: 100%; position: relative; }
.header .nav-after li&gt;a {
	display: flex;
	height: 100%;
	align-items: center;
}
.header .nav-after li::marker { display: none; content: ''; }
.header .nav-after .menu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	opacity: 0;
	transition: opacity .5s;
}
.header .nav-after .menu.active {
	visibility: visible;
	opacity: 1;
}
.header .nav-after .menu li {
	opacity: 0;
	transform: rotateY(90deg);
	transition: opacity .4s, transform .5s;
}
.header .nav-after .menu.active li { 
	opacity: 1;
	transform: rotateY(0deg);
}
.header .nav-after .menu.active li:nth-child(1) { transition-delay: 0s; }
.header .nav-after .menu.active li:nth-child(2) { transition-delay: 100ms; }
.header .nav-after .menu.active li:nth-child(3) { transition-delay: 200ms; }
.header .nav-after .menu.active li:nth-child(4) { transition-delay: 300ms; }
.header .nav-after .menu.active li:nth-child(5) { transition-delay: 400ms; }

.header .nav-after .menu a {
	white-space: nowrap;
	background-color: #fff;
	color: #333;
	padding: 15px 40px;
	justify-content: center;
	transition: background-color .5s, color .5s;
}
.header .nav-after .menu a:hover {
	background-color: #024290;
	color: #fff;
}
.header.fixed .nav-after {
	color: #333;
}
.header.active .nav-after { top: 0; opacity: 0; z-index: -1; }

@media (max-width: 1680px) {
	.header .nav-after li { margin: 0 calc(100vw / 1920 * 25); }
}
@media (max-width: 1440px) {
	.header .nav-after { font-size: 16px; }
	.header .tel { display:none; }
	.header .nav-after li { margin: 0 calc(100vw / 1920 * 20); }
}
@media (max-width: 1199px) {
	.header .nav-after { font-size: 14px; margin-right: calc(100vw / 1920 * 50); }
}
@media (max-width: 991px) {
	.header .nav-after { display: none; }
}</pre></body></html>