@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: 'ifont', "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 */
}
@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/Aileron-Bold.otf');
}
@font-face {
	font-family: 'ifont-bold';
	src: url('../fonts/font/Aileron-Black.otf');
}
h2 {
	font-family:'ifont-bold';
}

/* 滚动条样式 */
::-webkit-scrollbar {
	width: 5px;
	height: 0;
	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 .5s ease-in-out; }
.i-scale .img:hover 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: 124px;
	padding: 0 calc(100vw / 1920 * 200);
	background-color: transparent;
	position: fixed;
	justify-content: space-between;
	top: 0;
	width: 100%;
	max-width: 1920px;
	z-index: 9;
	display:flex;
	align-items: center;
}
.header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	backdrop-filter: blur(1px);
	z-index: -1;
	opacity: 0;
	transition: opacity .5s;
}
.header.fixed:before { opacity:1; }
/* 导航菜单向上滑动 */
.header.slideUp {
	transform: translateY(-150px);
	transition: transform .5s ease-out;
}
/* 导航菜单向下滑动 */
.header.slideDown {
	transform: translateY(0);
	transition: transform .5s ease-out;
}


/* logo */
.header .logo { position: relative; }
.header .logo img {
	width: 255px;
	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 {
	font-size: 18px;
	font-weight: bold;
	color:#fff;
}
.header .nav .link {
	display: flex;
	height:100%;
}
.header .nav .link>li {
	position: relative;
}
.header .nav .link>li>a {
	padding:0 16px;
	height: 100%;
	display: flex;
	align-items: center;
	transition: color 0.5s;
}
.header .nav .link>li.active>a { color: #063489; }


/* 导航链接下划线 */
.navigation-line .line {
	height: 2px;
	width: 100%;
	background-color: #063489;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	transition: left .5s, width .5s;
}
.navigation-line .current .line { display: inline-block; }


/* 二级导航链接 */
.header .nav .link .menu {
	background-color: #fff;
	color: #333;
	position: absolute;
	top: 100%;
	left: 50%;
	display: none;
	box-shadow: 0 0 3px rgba(0,0,0,.1);
	transform: translateX(-50%);
}
.header .nav .link .menu a {
	padding: 15px 40px;
	display: flex;
	white-space: nowrap;
	transition: color 0.5s, background-color .5s;
}
.header .nav .link .menu a:hover {
	background-color: #063489;
	color: #fff;
}


/* 语言切换 language */
.header .language {
	position: relative;
	color: #fff;
	padding:0 20px;
}
.header .language>p {
	display: flex;
	align-items: center;
	height: 100%;
	transition: color 0.5s;
}
.header .language.active>p { color:#063489; }
.header .language>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>ul a {
	display: flex;
	padding: 15px 40px;
	transition: color 0.5s, background-color .5s;
}
.header .language>ul a:hover {
	color: #fff;
	background-color: #063489;
}


/* 搜索 search */
.header .search {
	color: #fff;
	font-size: 22px;
	padding:0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	position:relative;
}
.header .search>p {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 22px;
	height: 22px;
	cursor: pointer;
}
.header .search>p:before {
	font-family: 'iconfont';
	content: '\e704';
}
.header .search .page {
	position: absolute;
	top: 100%;
	right: 0;
	width: 800px;
	background: rgba(255,255,255,.9);
	padding: 25px 0;
	display:none;
	box-shadow: 0 0 3px rgba(0,0,0,.1);
}
.header .search .page>div {
	position: relative;
	width: 80%;
	margin:0 auto;
}
.header .search .page .close {
	position: absolute;
	top: 2px;
	right: -50px;
	cursor: pointer;
}
.header .search .page .close:hover {
	animation: closeRotate .2s linear;
}
@keyframes closeRotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(180deg); }
}
.header .search .page .close:after {
	font-family: 'iconfont';
	content: '\e86d';
	font-size: 24px;
	color: #333;
}
.header .search .page input {
	width: 100%;
	height: 30px;
	font-size: 18px;
	color: #333;
	text-align: center;
	background-color: transparent;
	border-bottom: 1px solid #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: 5px;
	background-color: transparent;
	cursor: pointer;
}
.header .search .page .submit:after {
	font-family: 'iconfont';
	content: '\e704';
	font-size: 22px;
	color: #333;
}


/* 手机导航按钮 */
.header .button {
	display:flex;
	align-items: center;
	margin-left: 20px;
	display: none;
}
.header .button>div {
	display: flex;
	flex-direction: column;
	width: 30px;
	padding: 5px 0;
	cursor: pointer;
}
.header .button span {
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: all 0.5s;
}
.header .button span:nth-child(2) { margin:5px 0; }
.header .button>div.active { padding: 10px 0; }
.header .button>div.active span:first-child { transform: translateY(100%) rotateZ(225deg); }
.header .button>div.active span:nth-child(2) {
	transform: translateX(100px);
	opacity: 0;
	margin: 0;
}
.header .button>div.active span:last-child { transform: translateY(-100%) rotateZ(-225deg); }

.header .con .email {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight:bold;
	color:#fff;
	margin-left: 40px;
}
.header .con .email a {
	height: 35px;
	border-radius: 18px;
	border: solid 1px #ffffff;
	display:flex;
	align-items: center;
	padding: 0 20px;
}
.header .con .email a::before {
	content:'';
	background:url(../images/email.png) center no-repeat;
	width: 20px;
	height: 15px;
	display:inline-block;
	margin-right: 12px;
	margin-bottom:1px;
}


@media (max-width:1440px) {
	.header { padding: 0 calc(100vw / 1920 * 120); }
	.header .logo img { width: 200px; }
	.header .nav { font-size: 16px; }
}
@media (max-width:1199px) {
	.header { height: 80px; }
	.header .logo img { width: 140px; }
	.header .nav { font-size: 14px; }
	.header .nav .link>li>a { padding: 0 10px; }
	.header .con .email { margin-left: 20px; font-size: 14px; }
}
@media (max-width:991px) {
	.header { height: 60px; }
	.header .logo img { width: 120px; }
	.header .nav { font-size: 12px; }
	.header .con .email { margin-left: 10px; font-size: 12px; }
	.header .con .email a { height: 30px; }
	.header .con .email a::before { margin-right: 5px; background-size: 100% 100%; width: 15px; height: 10px; }
}
@media (max-width:767px) {
	/* 导航链接 */
	.header .nav {
		position: fixed;
		top: 60px;
		right: -100%;
		font-size: 16px;
		color: #333;
		background-color: #fff;
		height: calc(100% - 110px);
		box-shadow: 0 0 3px rgba(0,0,0,.1);
		transition: right 0.5s;
	}
	.header .nav.active { right: 0; }
	.header .nav .link {
		justify-content: center;
		flex-direction: column;
	}
	.header .nav .link>li>a { justify-content: center; padding: 12px 30px; }
	/* 手机导航按钮 */
	.header .button { display: flex; margin-left: 10px; }
	
	.header .con .email a { display:none; }
}


/* 返回顶部 */
.back-top {
	position: fixed;
	right: -60px;
	bottom: 60px;
	border-radius: 50%;
	cursor: pointer;
	transition: right 0.5s;
}
.back-top.active { right: 60px; }
.back-top:before {
	content: '';
	position: absolute;
	top: -6px;
	left: -6px;
	right: -6px;
	bottom: -6px;
	border: 2px dashed #063489;
	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: #063489;
	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: #063489;
	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;
}
.slick .slick-arrow:after {
  font-family: 'iconfont';
  color: rgba(3, 169, 244, 0.5);
  font-size: 20px;
  transition: color 0.5s;
}
.slick .slick-arrow:hover { background-color: rgba(3, 169, 244, 0.5); }
.slick .slick-arrow:hover:after { color: rgba(255, 255, 255, 0.5); }
.slick .slick-prev { left: 40px; }
.slick .slick-prev:after { content: '\e710'; margin-right: 3px; }
.slick .slick-next { right: 40px; }
.slick .slick-next:after { content: '\e715'; margin-left: 3px; }
.slick.hide-dots .slick-arrow { opacity: 0; }
/* 圆点导航 */
.slick .slick-dots {
  position: absolute;
  bottom: calc(100vw / 1920 * 110);
  width: 100%;
  display: flex;
  justify-content: flex-end;
	padding-right: calc(100vw / 1920 * 200);
}
.slick .slick-dots li button {
  width: 6px;
  height: 32px;
  background-color: #231815;
  margin: 0 5px;
  font-size: 0;
  border-radius: 0;
	transform: skewX(-13deg);
}
.slick .slick-dots li.slick-active button { background-color: #063489; }
.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 * 932); overflow: hidden; } */
/* 小窗口浏览器刷新视频不乱 */
.index-banner .index-slick video { width: 100%; height: 100%; }

.index-banner {
	height: calc(100vw / 1920 * 934)
}
.index-banner .slick-slide .text {
	position: absolute;
	left: calc(100vw / 1920 * 197);
	bottom: calc(100vw / 1920 * 100);
	font-size: calc(100vw / 1920 * 20);
	color:#666;
}
.index-banner .slick-slide.slick-current .text {
	animation: fadeInUp .5s linear;
}
.index-banner .slick-slide .text .bg {
	font-family:'ifont-bold';
	font-size: calc(100vw / 1920 * 60);
	font-weight:bold;
	margin-bottom: calc(100vw / 1920 * 16);
	color:#063489;
	background-image: linear-gradient(to right, #063489, #fff);
	color: transparent;
	-webkit-background-clip: text;
}

@media (max-width:1199px) {
	.index-banner .slick-slide .text { font-size: 12px; }
	.index-banner .slick-slide .text .bg { font-size: 36px; margin-bottom:10px; }
	.slick .slick-dots li button { height: 22px; }
}
@media (max-width:991px) {
	.index-banner .slick-slide .text .bg { font-size: 28px; margin-bottom:10px; }
}
@media (max-width:767px) {
	.header { padding: 0 calc(100vw / 1920 * 100); }
	.slick .slick-dots { bottom: 15px; padding-right: calc(100vw / 1920 * 100); }
	.slick .slick-dots li button { width: 4px; height: 12px; margin: 0 3px; }
	.index-banner .slick-slide .text { left: calc(100vw / 1920 * 100); bottom: 10px; width: 80%; }
	.index-banner .slick-slide .text .bg { font-size: 18px; }
}




/* 产品 */
.index-product .list {
	padding: 6% 14% 12%;
}
.index-product .list .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.index-product .list .con .text {
	font-size: 17px;
	font-weight: bold;
	color:#333;
	line-height: 1.625;
	width: 54%;
	/* margin-bottom:20px; */
}
.index-product .list .con .text h2 {
	font-size: calc(100vw / 1920 * 80);
	font-weight: 800;
	line-height: calc(100vw / 1920 * 64);
	margin-bottom:calc(100vw / 1920 * 36);
}
.index-product .list .con .text h2 p:nth-child(2) { margin-top: 15px; }
.index-product .list .con .img {
	width: 41.4%;
}
.index-product .list .con .img.left { order:-1; }
.index-product .list .table {
	margin-top: calc(100vw / 1920 * -30);
	position:relative;
	z-index: 1;
}
.index-product .list .table table {
	width: 100%!important;
	text-align: center;
	background-color: rgba(245,245,245,.9);
}
.index-product-1 .list .table {
	overflow:auto;
}
.index-product-1 .list .table::-webkit-scrollbar {
	height: 10px;
}
.index-product .list .table table tr:first-child {
	background-color: #063489;
	color: #fff;
}
.index-product .list .table table tr:first-child td {
	border:1px solid #063489!important;
	color:#fff;
	vertical-align: middle;
	padding: 16px 10px!important;
}
.index-product .list .table table tr:first-child td span { font-size: 16px!important; color:#fff!important; }
.index-product .list .table2 table tr:nth-child(2) { background-color: #063489;  }
.index-product .list .table2 table tr:nth-child(2) td { color: #fff; border: 1px solid #063489; }
.index-product .list .table table tr th {
	border: 1px solid #063489;
	background-color: #063489;
	color: #fff;
	padding: 16px 10px;
}
.index-product .list .table table tr td {
	border: 1px solid #000;
	padding: 6px 10px!important;
	color: #000;
}
.index-product .list .table table tr td span {
	font-size:16px!important;
}

@media (max-width:1440px) {
	.index-product .list { padding: 6% 10% 12%; }
	.index-product .list .con .text { font-size: 14px; }
	.index-product .list .table { font-size: 14px; }
}
@media (max-width:1199px) {
	.index-product .list { padding: 6% calc(100vw / 1920 * 120) 12%; }
}
@media (max-width:991px) {
	.index-product .list .table { overflow: auto; }
	.index-product .list .table table tr th { white-space:nowrap; }
}
@media (max-width:767px) {
	.index-product .list { padding: 40px calc(100vw / 1920 * 120); }
	.index-product .list .con { flex-wrap:wrap; }
	.index-product .list .con .text { width: 100%; margin-top:40px; }
	.index-product .list .con .img { width: 70%; order: -1; margin: 0 auto; }
	.index-product .list .con .img img { margin: auto; }
	.index-product .list .con .text h2 { font-size:20px;line-height:1;margin-bottom:10px; }
	.index-product .list .table { font-size: 12px; margin-top: 20px; }
	.index-product .list .table table tr th { padding: 10px; }
	
	.index-product .list .table table tr:first-child td { padding: 10px 10px!important; }
	.index-product .list .table table tr:first-child td span { font-size: 14px!important; }
	.index-product .list .table table tr td span { font-size: 14px!important; }
	.index-product-1 .list .table::-webkit-scrollbar  { height:0; }
}




/* 产品 MT */
.index-product-2 .list  { padding:0 14% calc(100vw / 1920 * 120); }
.index-product-2 .list .con .left { order: -1; }

@media (max-width:1440px) {
	.index-product-2 .list { padding:0 10% calc(100vw / 1920 * 120); }
}
@media (max-width:1199px) {
	.index-product-2 .list { padding: 0 calc(100vw / 1920 * 120) calc(100vw / 1920 * 120); }
}
@media (max-width:767px) {
	.index-product-2 .list { padding: 40px calc(100vw / 1920 * 120); }
}




/* 产品 TBR  */
.index-product-3 { background-color:#fafafa; }
.index-product-3 .bg { padding: calc(100vw / 1920 * 110) calc(100vw / 1920 * 150) 0; }
.index-product-3 .list { padding: 0 14% calc(100vw / 1920 * 60); }
.index-product-3 .list .con .text>p { width: 80%; }
.index-product-3 .list .con .text h2 { font-size: calc(100vw / 1920 * 52); }
.index-product-3 .list .con .text { width: 69%; }
.index-product-3 .list .con .img { /* width: 30%; */ }
.index-product-3 .list .con .img.left { order: -1; }
.index-product-3 .list .con .img img { margin: 0 auto; }
.index-product-3 .list .con .text.right { width: 55%; }
.index-product-3 .list .con .text.right p { width: 100%; }
.index-product-3 .list:nth-child(2) { margin-top: calc(100vw / 1920 * -45); }

@media (max-width:1400px) {
	.index-product-3 .list { padding: 0 10% calc(100vw / 1920 * 60); }
}
@media (max-width:1199px) {
	.index-product-3 .list { padding: 0 calc(100vw / 1920 * 120) calc(100vw / 1920 * 60); }
	.index-product-3 .bg { padding: calc(100vw / 1920 * 110) calc(100vw / 1920 * 120) 0; }
	.index-product-3 .list .con .text p { width: 90%; }
}
@media (max-width:767px) {
	.index-product-3 .bg { padding: 40px calc(100vw / 1920 * 120); }
	.index-product-3 .list { padding: 0 calc(100vw / 1920 * 120) 40px; }
	.index-product-3 .list .con .text { width: 100%; }
	/* .index-product-3 .list .con .img { width: 40%; } */
	.index-product-3 .list .con .text p { width: 100%; }
	.index-product-3 .list:nth-child(2) { margin-top:0; }
	.index-product-3 .list .con .text h2 { font-size:20px; }
	.index-product-3 .list .con .text.right { width:100%; }
}




/* 产品 STR */
.index-product-4 { background-color:#fff; }
.index-product-4 .list .con .img { width: 43%; }
.index-product-4 .list .con .text { width: 55%; }
.index-product-4 .list .con .text p { width:100%; }

@media (max-width:767px) {
	.index-product-4 .list .con .img { width: 70%; }
	.index-product-4 .list .con .text { width: 100%; }
}




/* 留言 */
.index-contact { padding: calc(100vw / 1920 * 135) 22%; }
.index-contact h2 {
	font-size: calc(100vw / 1920 * 60);
	font-weight: 800;
	text-align: center;
}
.index-contact form {
	margin-top: calc(100vw / 1920 * 65);
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.index-contact input {
	width: 49%;
	height: 50px;
	background-color:rgba(255,255,255,.9);
	border: 1px solid #eee;
	margin-bottom: 15px;
	color:#999;
	padding: 0 15px;
}
.index-contact input.w { width: 100%; }
.index-contact .but {
	width: 139px;
	height: 50px;
	background-color: #063489;
	font-size: 18px;
	font-weight:bold;
	color:#fff;
	margin: 35px auto 0;
}

@media (max-width:1440px) {
	.index-contact { padding: calc(100vw / 1920 * 135) 15%; }
}
@media (max-width:1199px) {
	.index-contact { padding: calc(100vw / 1920 * 135) calc(100vw / 1920 * 120); }
}
@media (max-width:767px) {
	.index-contact { padding: 40px calc(100vw / 1920 * 120); }
	.index-contact h2 { font-size: 20px; }
	.index-contact form { margin-top:20px; }
	.index-contact input { height: 38px; margin-bottom: 10px; }
	.index-contact .but { margin: 25px auto 0; font-size: 16px; width: 120px; height: 40px; }
}




/* footer */
.footer {
	background-color:#063489;
	text-align:center;
	padding-top: 50px;
}
.footer .logo img {
	width: 255px;
	margin: 0 auto 56px;
}
.footer .link {
	color:#fff;
}
.footer .link a {
	margin: 0 17px;
	display:inline-block;
}
.footer .bottom {
	font-size: 14px;
	color:rgba(255,255,255,.3);
	display:flex;
	justify-content: center;
	padding: 47px 0 30px;
}
.footer .bottom p { margin: 0 30px; }

@media (max-width: 1440px) {
	.footer .logo img  { width: 200px; }
}
@media (max-width: 1199px) {
	.footer .logo img  { width: 140px; }
}
@media (max-width: 991px) {
	.footer .logo img  { width: 120px; }
	.footer .link { font-size: 14px; }
	.footer .bottom { font-size: 12px; }
}
@media (max-width: 767px) {
	.footer { padding-top: 40px; }
	.footer .logo img { margin: 0 auto 40px; }
	.footer .link a { margin: 0 5px; }
	.footer .bottom { flex-wrap:wrap; padding: 30px 0; }
	.footer .bottom p { margin:0;width:100%;line-height:1.5; }
	
	.i-scale .img:hover img { transform: scale(1); }
	.index-product { overflow:hidden; }
}




.index-product-3 .bg { padding:0; }