@charset "utf-8";
/* normalize.css v8.0.1 -- CSS reset 替代方案，提供跨浏览器高度一致性 */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }




/* CSS reset -- 默认样式重置 */
html, body, div, p, span, img, a, h1, h2, h3, h4, h5, h6, video,
form, label, input, textarea, button, select,
table, tr, th, td, caption, tbody, tfoot, thead,
header, footer, section, nav, article, aside, details, menu {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	box-sizing: border-box; /* 元素宽高包含内边距和边框 */
	vertical-align: baseline; /* 元素与基线垂直对齐 */
	-webkit-tap-highlight-color: transparent; /* IOS去掉点击背景颜色 */
}
body {
	font-family: Arial, "Microsoft YaHei";
	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 */
}
a, a:link, a:visited, a:hover {
  text-decoration: none; color: inherit;
	backface-visibility: hidden; /* 元素翻转背面隐藏 */
	-webkit-backface-visibility: hidden; /* Safari */
}
table {
	border-collapse: collapse; /* 合并边框 */
	border-spacing: 0; /* 边框间距 */
}
@media (max-width: 767px) {
	table { display: inline-block; overflow: auto; }
	table::-webkit-scrollbar { height: 2px; }
	table tr td { white-space: nowrap; padding: 10px; }
}
img { max-width: 100%; }
img[src=''] { display: none; }
textarea { resize: none; font-family: inherit; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; font-size: inherit; }
header ul, footer ul, .slick ul, .page-link ul, .anchor-link ul { margin: 0; padding: 0; list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, picture { display: block; } /* 低版本浏览器HTML5元素重置 */




/* 公共样式 */
/* iconfont字体 */
@font-face {
	font-family: 'ifont';
	src: url('../ifont/iconfont.woff2') format('woff2'),
			 url('../ifont/iconfont.woff') format('woff'),
			 url('../ifont/iconfont.ttf') format('truetype');
}
@font-face {
	font-family: 'iconfont';
	src: url('../ifont/item/iconfont.woff2') format('woff2'),
			 url('../ifont/item/iconfont.woff') format('woff'),
			 url('../ifont/item/iconfont.ttf') format('truetype');
}


/* 像素转换百分比 1920分辨率
	1% = 19.2px
	120px / 19.2 = 6.25%
*/
.p-120 { padding: 0 6.25%; }
.p-110 { padding: 0 5.72916666%; }
.p-100 { padding: 0 5.20833333%; }
@media (min-width: 1920px) {
	.p-120 { padding: 0 120px; }
	.p-110 { padding: 0 110px; }
	.p-100 { padding: 0 100px; }
}


/* 字号响应式 */
.f-14 { font-size: 14px; }
.f-16 { font-size: 16px; }
.f-18 { font-size: 18px; }
.f-20 { font-size: 20px; }
.f-22 { font-size: 22px; }
.f-24 { font-size: 24px; }
.f-26 { font-size: 26px; }
.f-28 { font-size: 28px; }
.f-30 { font-size: calc(100vw / 1920 * 30); }
.f-32 { font-size: calc(100vw / 1920 * 32); }
.f-36 { font-size: calc(100vw / 1920 * 36); }
.f-42 { font-size: calc(100vw / 1920 * 42); }
.f-46 { font-size: calc(100vw / 1920 * 46); }
.f-48 { font-size: calc(100vw / 1920 * 48); }
.f-50 { font-size: calc(100vw / 1920 * 50); }
.f-56 { font-size: calc(100vw / 1920 * 56); }
.f-60 { font-size: calc(100vw / 1920 * 60); }
.f-64 { font-size: calc(100vw / 1920 * 64); }
.f-72 { font-size: calc(100vw / 1920 * 72); }
.f-80 { font-size: calc(100vw / 1920 * 80); }
.f-120 { font-size: calc(100vw / 1920 * 120); }

@media (max-width: 1680px) {
	.f-16 { font-size: 15px; }
	.f-18 { font-size: 17px; }
	.f-20 { font-size: 19px; }
	.f-22 { font-size: 21px; }
	.f-24 { font-size: 22px; }
	.f-26 { font-size: 24px; }
	.f-28 { font-size: 26px; }
}
@media (max-width: 1440px) {
	.f-16 { font-size: 14px; }
	.f-18 { font-size: 16px; }
	.f-20 { font-size: 18px; }
	.f-22 { font-size: 20px; }
	.f-24 { font-size: 20px; }
	.f-26 { font-size: 22px; }
	.f-28 { font-size: 24px; }
}
@media (max-width: 1199px) {
	.f-16 { font-size: 13px; }
	.f-18 { font-size: 15px; }
	.f-20 { font-size: 17px; }
	.f-22 { font-size: 18px; }
	.f-24 { font-size: 18px; }
	.f-26 { font-size: 20px; }
	.f-28 { font-size: 22px; }
}
@media (max-width: 991px) {
	.f-14 { font-size: 12px; }
	.f-16 { font-size: 12px; }
	.f-18 { font-size: 14px; }
	.f-20 { font-size: 16px; }
	.f-22 { font-size: 16px; }
	.f-24 { font-size: 16px; }
	.f-26 { font-size: 18px; }
	.f-28 { font-size: 20px; }
	.f-30 { font-size: 18px; }
	.f-32 { font-size: 18px; }
	.f-36 { font-size: 18px; }
}
@media (max-width: 767px) {
	.f-28 { font-size: 18px; }
	.f-42 { font-size: 18px; }
	.f-46 { font-size: 18px; }
	.f-48 { font-size: 18px; }
	.f-50 { font-size: 18px; }
	.f-56 { font-size: 18px; }
	.f-60 { font-size: 18px; }
	.f-64 { font-size: 22px; }
	.f-72 { font-size: 22px; }
	.f-80 { font-size: 24px; }
	.f-120 { font-size: 38px; }
}
@media (min-width: 1920px) {
	.f-30 { font-size: 30px; }
	.f-32 { font-size: 32px; }
	.f-36 { font-size: 36px; }
	.f-42 { font-size: 42px; }
	.f-46 { font-size: 46px; }
	.f-48 { font-size: 48px; }
	.f-50 { font-size: 50px; }
	.f-56 { font-size: 56px; }
	.f-60 { font-size: 60px; }
	.f-64 { font-size: 64px; }
	.f-72 { font-size: 72px; }
	.f-80 { font-size: 80px; }
	.f-120 { font-size: 120px; }
}


/* 滚动条样式 */
::-webkit-scrollbar { width: 6px; height: 0px; background: rgba(0, 0, 0, .1); }
::-webkit-scrollbar-thumb { background: rgba(0,0,0,.5); border-radius: 5px; }
.scrollbar { overflow: auto; padding-right: 5px; }
.scrollbar::-webkit-scrollbar { width: 4px; height: 4px; }


/* 图片放大效果 */
.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%; object-fit: cover; }


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


/* 清除浮动 */
.clearfix::after { content: ""; display: table; clear: both; }


/* 锚点 */
.anchor { position: relative; top: -50px; }
/* 懒加载图片 */
.lazy { opacity: 0; transition: opacity .6s ease-in-out; }
.lazy-loaded { opacity: 1; }
/* 背景图片公共样式 */
.bg-i { background-repeat: no-repeat; background-position: center; background-size: cover; }

/* 自定义动画 */
@keyframes fadeInUpSmall { from { opacity: 0; transform: translate3d(0%, 40px, 0); } to { opacity: 1; transform: none; } }
@keyframes fadeInDownSmall { from { opacity: 0; transform: translate3d(0%, -40px, 0); } to { opacity: 1; transform: none; } }
@keyframes fadeInLeftSmall { from { opacity: 0; transform: translate3d(-20%, 0, 0); } to { opacity: 1; transform: none; } }
@keyframes fadeInRightSmall { from { opacity: 0; transform: translate3d(20%, 0, 0); } to { opacity: 1; transform: none; } }
@media (max-width: 1024px) {
	@keyframes fadeInUpSmall { from { opacity: 0; transform: translate3d(0%, 30px, 0); } to {  opacity: 1; transform: none; } }
	@keyframes fadeInDownSmall { from { opacity: 0; transform: translate3d(0%, -30px, 0); } to {  opacity: 1; transform: none; } }
	@keyframes fadeInLeftSmall { from { opacity: 0; transform: translate3d(-15%, 0, 0); } to {  opacity: 1; transform: none; } }
	@keyframes fadeInRightSmall { from { opacity: 0; transform: translate3d(15%, 0, 0); } to {  opacity: 1; transform: none; } }
}
.fadeInUpSmall { animation-name: fadeInUpSmall; }
.fadeInDownSmall { animation-name: fadeInDownSmall; }
.fadeInLeftSmall { animation-name: fadeInLeftSmall; }
.fadeInRightSmall { animation-name: fadeInRightSmall; }


/* slick 轮播默认样式 */
.slick { overflow: hidden; }
.slick .slick-slide .img img { width: 100%; }
.slick .slick-slide video { width: 100%; object-fit: cover; }
/* 箭头导航 */
.slick .slick-arrow {
  position: absolute; z-index: 1; top: 50%; cursor: pointer; display: flex; justify-content: center; align-items: center;
	border-radius: 50%; transform: translateY(-50%); font-size: 0; width: 60px; height: 60px;
	background-color: #fff; color: #000; transition: background-color 0.8s, color 0.8s;
}
.slick .slick-arrow:after { font-family: 'ifont'; font-size: 20px; }
.slick .slick-arrow:hover { background-color: #000; color: #fff; }
.slick .slick-prev { left: 40px; }
.slick .slick-prev:after { content: '\e61e'; margin-right: 3px; }
.slick .slick-next { right: 40px; }
.slick .slick-next:after { content: '\e68c'; margin-left: 3px; }
/* 圆点导航 */
.slick .slick-dots { display: flex; position: absolute; left: 50%; transform: translateX(-50%); font-size: 0; bottom: 60px; }
.slick .slick-dots li { margin: 0 5px; }
.slick .slick-dots li button { border-radius: 50%; cursor: pointer; background-color: #fff; width: 20px; height: 20px; transition: background-color .8s }
.slick .slick-dots li.slick-active button { background-color: #000; }
/* 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%);
}
@media (max-width: 767px) {
	.slick .slick-arrow { width: 35px; height: 35px; }
	.slick .slick-arrow:after { font-size: 12px; }
	.slick .slick-prev { left: 15px; }
	.slick .slick-next { right: 15px; }
	.slick .slick-dots { bottom: 15px; }
	.slick .slick-dots li {  margin: 0 3px; }
	.slick .slick-dots li button { width: 12px; height: 12px; }
}


/* swiper 轮播默认样式 */
/* 箭头导航 */
.swiper-button-prev, .swiper-button-next {
	display: flex; justify-content: center; align-items: center; background-image: inherit;
	border-radius: 50%; background-color: #fff; color: #000; transition: background-color 0.8s, color 0.8s;;
	width: 60px; height: 60px; font-size: 20px;
}
.swiper-button-prev:hover, .swiper-button-next:hover { background-color: #000; color: #fff; }
.swiper-button-prev::after, .swiper-button-next::after { font-family: 'ifont'; }
.swiper-button-prev::after { content: '\e61e'; margin-right: 3px; }
.swiper-button-next::after { content: '\e68c'; margin-left: 3px; }
.swiper-button-prev { right: auto; left: 10px; }
.swiper-button-next { left: auto; right: 10px; }
/* 圆点导航 */
.swiper-container .swiper-pagination { bottom: 0; }
.swiper-pagination-bullet { background-color: #ccc; width: 20px; height: 20px; margin: 0 5px; }
.swiper-pagination-bullet-active { background-color: #000; }


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


/* 返回顶部 - 默认样式 */
.back-top {
	position: fixed; border-radius: 50%; cursor: pointer; right: -60px; bottom: 60px;
	z-index: 2; opacity: 0; box-shadow: 0 0 10px rgba(0,0,0,.2); transition: right .8s, opacity .8s;
}
.back-top.active { right: 60px; opacity: 1; }
.back-top .icon {
	display: flex; justify-content: center; align-items: center; border-radius: inherit;
	padding-top: 2px; position: relative; width: 50px; height: 50px; color: #333;
	background-color: #fff; transition: box-shadow .6s, color .8s;
}
.back-top .icon:hover { box-shadow: inset 0 0 0 25px #0068b7; color: #fff; }
.back-top .icon:before { font-family:'ifont'; content:'\e65b'; font-size: 16px; }
.back-top .icon svg { display: none; }
/* 返回顶部 - 样式一 */
.back-top-1 .icon { background-color: #0068b7; color: #fff; }
.back-top-1:before {
	content: ''; position: absolute; top: -6px; left: -6px; right: -6px; bottom: -6px;
	border: 2px dashed #0068b7; border-radius: inherit; animation: backtopRotate 20s linear infinite;
}
.back-top-1:hover:before { animation-duration: 2s; }
@keyframes backtopRotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
/* 返回顶部 - 样式二 */
.back-top-2 .icon:hover { box-shadow: initial; color: initial; }
.back-top-2 .icon svg { display: block; }
.back-top-2 .icon svg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.back-top-2 .icon svg path { fill: none; stroke: #000; stroke-width: 4; transition: .2s linear; }
@media (max-width:767px) {
	.back-top { display: none; }
}




/* 导航 header */
.public-header {
	display: flex; align-items: center; justify-content: space-between; z-index: 10;
	position: fixed; top: 0; width: 100%; max-width: 1920px; box-shadow: 0 0 5px rgba(0,0,0,.1);
	height: 94px; color: #0068b6; padding-left: 6.25%; transition: color .8s;
}
.public-header::before {
	content: ''; z-index: -1; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background-color: rgba(255,255,255,.4); transition: background-color .8s;
}
.public-header::after {
	content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px;
	background: linear-gradient(to right, #00518e, #0068b6);
}
/* logo */
.header-logo { position: relative; width: calc(100vw / 1920 * 206); }
.header-logo .i-box { padding-bottom: 21.84466019417476%; }
.header-logo img { transition: opacity .8s; }
.header-logo img:nth-of-type(2) { position: absolute; top: 0; left: 0; opacity: 0; }
/* 导航链接 */
.header-box { display: flex; height: 100%; }
.header-nav { height: inherit; }
.header-nav .ul { display: flex; height: inherit; }
.header-nav .li { position: relative; z-index: 1; }
.header-nav .li.arrow::after {
	font-family:'ifont'; content: '\e68a'; font-size: 9px;
	position: absolute; top: 50%; right: 11px; transform: translateY(-50%);
}
.header-nav .li > a { display: flex; align-items: center; height: 100%; padding: 0 calc(100vw / 1920 * 28); }
/* 导航链接 - 二级栏目 */
.header-nav .menu {
	position: absolute; top: 100%; left: 50%; transform: translate(-50%, 10px); box-shadow: 0 0 5px rgba(0,0,0,.1);
	pointer-events: none; visibility: hidden; background-color: #fff; opacity: 0; color: #333;
	transition: .5s ease-in-out;
}
.header-nav .li:hover .menu { pointer-events: all; opacity: 1; visibility: visible; transform: translate(-50%, 0); }
.header-nav .menu a { display: flex; white-space: nowrap; justify-content: center; padding: 1em 3em; transition: background-color .8s, color .8s; }
.header-nav .menu a:hover { background-color: #0068b6; color: #fff; }
/* 导航链接 - 三级栏目 */
.header-nav .menu .li-san { position: relative; }
.header-nav .menu .menu-san {
	position: absolute; top: 0; left: 100%; box-shadow: 0 0 5px rgba(0,0,0,.1);
	visibility: hidden; opacity: 0; transform: translate(10px, 0); background-color: #fff;
	transition: .5s ease-in-out;
}
.header-nav .menu .li-san:hover .menu-san { opacity: 1; visibility: inherit; transform: translate(0); }
/* 导航链接 - 下划线 - 默认样式 */
.navigation-line .line {
	position: absolute; left: 0; bottom: 0; opacity: 0; z-index: -1;
	width: 100%; height: 3px; background-color: #fff;
	transition: left .8s, opacity .8s, width .8s, background-color .8s;
}
.navigation-line .li.current .line { opacity: 1; }
/* 导航链接 - 下划线 - 样式一 */
.navigation-line-1 .li > a { position: relative; }
.navigation-line-1 .li > a::before {
	content: ''; position: absolute; left: 50%; bottom: 0; width: 0; height: 3px;
	background-color: #0068b6; transform: translateX(-50%); transition: width .8s;
	display: none;
}
.navigation-line-1 .li:hover > a::before { width: 100%; }
.navigation-line-1 .li.cur > a::before { width: 100%; }
@media (max-width: 767px) {
	.navigation-line-1 .li > a::before { display: none; }
}
/* 语言切换 */
.header-language {
	display: flex; align-items: center; justify-content: center; position: relative; margin-left: calc(100vw / 1920 * 100);
	width: 78px; background-color: #0068b6; color: #fff; padding-right: 10px;
}
.header-language::before {
	content: ''; position: absolute; top: 0; left: -18px; width: 30px; height: 100%;
	background-color: #0068b6; transform: skewX(-15deg); z-index: -1;
}
.header-language .icon { margin: 0 5px; }
.header-language .lang { display: flex; align-items: center; height: 100%; }
.header-language .lang::before {
	font-family: 'ifont'; content: '\e71a';
	font-size: 22px; width: 22px; margin-right: 10px;
}
.header-language .menu {
	position: absolute; top: 100%; left: 50%; transform: translate(-50%, 10px); box-shadow: 0 0 3px rgba(0,0,0,.1);
	opacity: 0; visibility: hidden; background-color: #fff; color: #333;
	transition: opacity .8s, transform .8s, visibility .8s, left .8s;
}
.header-language:hover .menu { opacity: 1; visibility: inherit; transform: translate(-50%, 0); }
.header-language .menu a { display: flex; justify-content: center; white-space: nowrap; padding: 1em 3em; transition: color .8s, background-color .8s; }
.header-language .menu a:hover { color: #fff; background-color: #0068b6; }
/* 搜索效果一 */
.header-search {
	display: flex; justify-content: center; align-items: center;
	width: 100px; height: 100%; background-color: #0068b6;
	border-left: 1px solid rgba(221,240,255,.3);
}
.header-search .icon {
	display: flex; justify-content: center; align-items: center;
	width: 100%; height: 100%; cursor: pointer; color: #fff;
}
.header-search .icon:before { font-family: 'ifont'; content: '\e602'; }
.header-search .page {
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none;
	background-color: rgba(0,104,182,.6); color: #fff;
}
.header-search .page .con { display: flex; align-items: center; height: 100%; }
.header-search .page .close { display: flex; align-items: center; cursor: pointer; position: absolute; top: 15%; right: 5%; }
.header-search .page .close:before { font-family: 'ifont'; content: '\e689'; }
.header-search .page .form { position: relative; width: 100%; max-width: 90%; margin: 0 auto; border-bottom: 1px solid #fff; }
.header-search .page .form .title {
  margin-bottom: 50px; letter-spacing: 2px; text-align: center;
	animation: zoomIn 1s 0s ease both;
}
.header-search .page .form .input {
	background-color: transparent; border: none; outline: none; text-align: center; 
  width: 100%; height: 50px; color: #fff; padding: 0 2em;
}
.header-search .page .form .input:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff;
}
.header-search .page .form .button {
	display: flex; background: none; border: none; cursor: pointer;
  position: absolute; right: 0; bottom: 12px; color: #fff;
}
.header-search .page .form .button:before { font-family: 'ifont'; content: '\e602'; }

/* 搜索效果二 */
.header-search-1 .page {
	position: absolute; z-index: -1; top: 100%; left: auto; right: 0; width: 765px; 
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}
.header-search-1 .page .con { padding: 0 4%; }
.header-search-1 .page .close { position: initial; font-size: 18px; margin-left: 4%; }
.header-search-1 .page .form { max-width: 100%; }
.header-search-1 .page .form .title { display: none; }
.header-search-1 .page .form .input { height: 40px; }
.header-search-1 .page .form .button { bottom: 10px; font-size: 20px; }
@media (max-width: 991px) {
	.header-search-1 .page { width: 600px; }
}
@media (max-width: 767px) {
	.header-search-1 { margin-left: 20px; }
	.header-search-1 .icon { font-size: 18px; }
	.header-search-1 .page { z-index: 1; width: 100%; right: 0; }
	.header-search-1 .page .con { padding: 0 5%; }
	.header-search-1 .page .close { margin-left: 5%; font-size: 16px; }
	.header-search-1 .page .form .input { height: 30px; padding: 0 10px; padding-right: 30px; }
	.header-search-1 .page .form .button { bottom: 6px; font-size: 18px; }
}
@media (min-width: 1920px) {
	.public-header { padding-left: 120px; }
	.header-logo { width: 206px; }
	.header-nav .li > a { padding: 0 28px; }
	.header-language { margin-left: 100px; }
}

/* 电话 */
.header-tel { display: flex; align-items: center; font-weight: bold; margin-left: 40px; }
.header-tel::before {
	font-family: 'ifont'; content: '\e60a'; transform: rotate(15deg);
	font-size: 20px; width: 20px; margin-bottom: 4px; margin-right: 6px;
}


/* 导航下滑效果 */
.header-fixed { color: #333; }
.header-fixed::before { background-color: #fff; }
/* .header-fixed .header-logo img:first-child { opacity: 0; }
.header-fixed .header-logo img:last-child { opacity: 1; }
.header-fixed .navigation-line .line { background-color: #000; }
.header-fixed .navigation-line-1 .li.cur > a::before { background-color: #000; }
.header-fixed .navigation-line-1 .li:hover > a::before { background-color: #000; } */
/* 移动端 */
.header-fixed .header-button span { background-color: #333; }
.public-header.on { color: #333; }
.public-header.on::before { background-color: #fff; }
.public-header.on .header-button span { background-color: #0068b6; }
.public-header.on .header-logo img:first-child { opacity: 0; }
.public-header.on .header-logo img:last-child { opacity: 1; }

@media (max-width: 1680px) {
	.header-nav .li > a { padding: 0 calc(100vw / 1920 * 24); }
	.header-nav .li.arrow::after { right: 6px; }
	.header-language { margin-left: calc(100vw / 1920 * 80); }
}
@media (max-width: 1440px) {
	.public-header { height: 80px; }
	.header-nav .li > a { padding: 0 calc(100vw / 1920 * 20); }
	.header-nav .li.arrow::after { right: 0; }
	.header-language { margin-left: calc(100vw / 1920 * 50); width: 60px; }
	.header-search { width: 80px; }
}
@media (max-width: 1199px) {
	.public-header { height: 60px; }
	.public-header::after { height: 2px; }
	.header-language { width: 50px; padding-right: 5px; margin-left: calc(100vw / 1920 * 30); }
	.header-language::before { left: -10px; }
	.header-search { width: 60px; }
	.header-nav .li > a { padding: 0 calc(100vw / 1920 * 15); }
	.header-nav .li.arrow::after { display: none; }
}
@media (max-width: 991px) {
	.public-header { padding-left: 5%; }
	.header-language { width: 45px; padding-right: 0; }
	.header-language::before { display: none; }
	.header-search { width: 45px; }
	.header-nav .li > a { padding: 0 calc(100vw / 1920 * 5); }
}
@media (max-width: 767px) {
	.public-header { padding: 0 6.25%; }
	.header-search { margin-left: 0; width: 60px; }
	.header-language { width: 60px; margin-left: 0; }
	/* logo */
	.header-logo { width: 114px; }
	/* 导航按钮 */
	.header-button { display: flex; align-items: center; margin-left: 20px; }
	.header-button > div { display: flex; flex-direction: column; cursor: pointer; width: 24px; }
	.header-button span { width: 100%; height: 2px; background-color: #0068b6; transition: all 0.8s; }
	.header-button span:nth-of-type(2) { margin: 5px 0; }
	.header-button > div.active span:first-child { transform: translateY(100%) rotateZ(225deg); }
	.header-button > div.active span:nth-of-type(2) { opacity: 0; margin: 0; transform: translateX(100px); }
	.header-button > div.active span:last-child { transform: translateY(-100%) rotateZ(-225deg); }
	/* 一级导航 */
	.header-nav {
		display: flex; align-items: center; position: fixed; top: 60px; left: 100%; overflow: hidden;
		width: 100%; height: calc(100% - 110px); box-shadow: 0 0 2px rgba(0,0,0,.2) inset; transition: left .5s;
		background-color: #fff; color: #333; font-size: 16px;
	}
	.header-nav.active { left: 0; }
	.header-nav .ul { flex-wrap: wrap; align-content: center; width: 100%; }
	.header-nav li { width: 100%; }
	.header-nav .li { z-index: initial; }
	.header-nav .li > a { justify-content: center; position: relative; padding: .5em 10%; }
	.header-nav .li.more > a::after {
		position: absolute; top: 50%; right: 10%; transform: translateY(-50%);
		font-family: 'ifont'; content: '\e68c';
	}
	/* 二级导航 */
	.header-nav .li .menu {
		display: flex; flex-wrap: wrap; align-content: center; width: 100%; height: calc(100% - 110px); 
		position: fixed; z-index: 1; top: 60px; left: 100%; visibility: visible; transform: translate(0, 0);
		opacity: 1; box-shadow: 0 0 2px rgba(0,0,0,.2) inset;
	}
	.header-nav .li.active .menu { left: 0; }
	.header-nav .li:hover .menu { transform: translate(0, 0); }
	.header-nav .li .menu .close { position: absolute; top: 6%; left: 10%; font-size: 20px; }
	.header-nav .li .menu .close::before { font-family: 'ifont'; content: '\e61e'; }
	.header-nav .menu a { position: relative; padding: .5em 10%; }
	.header-nav .menu a:hover { background-color: transparent; color: #333; }
	.header-nav .li-san.more > a::after {
		position: absolute; top: 50%; right: 10%; transform: translateY(-50%);
		font-family: 'ifont'; content: '\e68c';
	}
}




/*
 * 首页 banner
*/
.index-banner { position: relative; }
/* 图片动效，从大缓慢缩小 */
.index-slick .slick-current .img img { animation: banner 4s 0s ease both; }
@keyframes banner {
  0% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
.index-banner .index-slick { height: calc(100vw / 1920 * 960); overflow: hidden; } /* 解决 slick.js 刷新没有高度问题 */
.index-banner .index-slick video { width: 100%; height: 100%; } /* 小窗口浏览器刷新视频不乱 */
.index-banner .index-slick .img.i-box { padding-bottom: 50%; }
.index-banner .index-slick .item { position: relative; }
.index-banner .index-slick .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; }
.index-banner .index-slick .text {
	width: 100%; font-weight: bold; padding: 0 6.25%; font-weight: bold; color: #fff;
	padding-bottom: calc(100vw / 1920 * 50);
}
.index-banner .index-slick .text.center { text-align: center; }
.index-banner .index-slick .text.right { text-align: right; }
.index-banner .index-slick .slick-current .text .h2 { animation: fadeInDown 1s 0s ease both; }
.index-banner .index-slick .slick-current .text .h3 { animation: fadeInUp 1s 0s ease both; }

.index-slick .slick-dots { bottom: calc(100vw / 1920 * 56); }
.index-slick .slick-dots li { margin: 0 12px; }
.index-slick .slick-dots li button { width: 36px; height: 24px; border-radius: 0; background-color: transparent; position: relative; }
.index-slick .slick-dots li button::before {
	content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	background: url(../images/banner-dot.png) center no-repeat;
	background-size: 100% 100%; transition: opacity .8s;
}
.index-slick .slick-dots li button::after {
	content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	background: url(../images/banner-doth.png) center no-repeat; opacity: 0;
	background-size: 100% 100%; transition: opacity .8s;
}
.index-slick .slick-dots li.slick-active button { background-color: transparent; }
.index-slick .slick-dots li.slick-active button::before { opacity: 0; }
.index-slick .slick-dots li.slick-active button::after { opacity: 1; }

.index-banner .down-icon {
	width: 69px; height: 69px; position: absolute; left: 6.25%; bottom: calc(100vw / 1920 * 82);
}
.index-banner .down-icon::before {
	font-family: 'ifont'; color: #fff; font-size: 20px; content: '\e68a';
	position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
}
.index-banner .down-icon::after {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: '';
	background: url(../images/down-icon.png) center no-repeat;
	background-size: 100% 100%; animation: rotate 2.5s linear infinite;
}
@keyframes rotate {
	0% { transform: rotate(0); }
	100% { transform: rotate(360deg); }
}
.index-banner .banner-nav {
	position: absolute; right: calc(100vw / 1920 * 130); bottom: calc(100vw / 1920 * 106);
	display: flex;
}
.index-banner .banner-nav .li {
	position: relative; width: 141px; height: 141px; border: 1px solid rgba(255,255,255,.4); margin-left: 30px;
	color: #fff; font-weight: bold; display: flex; flex-direction: column; justify-content: space-between;
	transition: background-color .8s; padding: 20px 12px 16px;
}
.index-banner .banner-nav .li:hover { background-color: rgba(0,104,182,.6); }
.index-banner .banner-nav .li:first-child { margin-left: 0; }
.index-banner .banner-nav .li .text .en { text-transform: uppercase; }
.index-banner .banner-nav .li .text .h2 { margin-top: 16px; }
.index-banner .banner-nav .li .bor {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
}
.index-banner .banner-nav .li .bor i::before {
	content: ''; width: 14px; height: 1px; background-color: #fff; position: absolute;
	transition: width .8s;
}
.index-banner .banner-nav .li:hover .bor i::before { width: 100%; }
.index-banner .banner-nav .li .bor i::after {
	content: ''; width: 1px; height: 14px; background-color: #fff; position: absolute;
	transition: height .8s;
}
.index-banner .banner-nav .li:hover .bor i::after { height: 100%; }
.index-banner .banner-nav .li .bor .tl::before,
.index-banner .banner-nav .li .bor .tl::after { top: -1px; left: -1px; }
.index-banner .banner-nav .li .bor .tr::before,
.index-banner .banner-nav .li .bor .tr::after { top: -1px; right: -1px; }
.index-banner .banner-nav .li .bor .bl::before,
.index-banner .banner-nav .li .bor .bl::after { bottom: -1px; left: -1px; }
.index-banner .banner-nav .li .bor .br::before,
.index-banner .banner-nav .li .bor .br::after { bottom: -1px; right: -1px; }

@media (max-width: 1440px) {
	.index-banner .down-icon { width: 60px; height: 60px; }
	.index-banner .banner-nav .li { width: 130px; height: 130px; }
}
@media (max-width: 1199px) {
	.index-banner .down-icon { width: 50px; height: 50px; }
	.index-banner .down-icon::before { font-size: 16px; }
	.index-banner .banner-nav .li { width: 120px; height: 120px; }
	.index-slick .slick-dots li { margin: 0 8px; }
	.index-slick .slick-dots li button { width: 26px; height: 17px; }
}
@media (max-width: 991px) {
	.index-banner .down-icon { display: none; }
	.index-banner .banner-nav { display: none; }
}
@media (max-width: 767px) {
	.index-banner { margin-top: 60px; }
	.index-banner .index-slick .text { padding-bottom: 0; }
	.index-slick .slick-dots li { margin: 0 5px; }
}
@media (min-width: 1920px) {
	.index-banner .index-slick { height: 960px; }
	.index-banner .down-icon { bottom: 82px; }
	.index-slick .slick-dots { bottom: 56px; }
	.index-banner .banner-nav { right: 130px; bottom: 106px; }
	.index-banner .index-slick .text { padding-bottom: 50px; }
}




/* 首页-关于我们 */
.index-about {
	background-repeat: no-repeat; background-position: center; background-size: cover;
	padding: calc(100vw / 1920 * 164) 0 calc(100vw / 1920 * 335) 6.25%; overflow: hidden;
}
.index-about .top { color: #0068b7; width: 850px; line-height: 1.2; }
.index-about .top .h2 { font-weight: bold; }
.index-about .top .h2 span { color: #8ec31f; }
.index-about .top .h3 { margin-top: 16px; }
.index-about .top .text { color: #666; line-height: 2.25; margin-top: calc(100vw / 1920 * 36); }
.index-about .top .more { color: #666; display: flex; align-items: center; margin-top: calc(100vw / 1920 * 70); }
.index-about .top .more::before {
	content: ''; width: 29px; height: 20px; background: url(../images/index-about-icon.png) center no-repeat;
	background-size: 100% 100%; margin-right: 7px;
}
.index-about .bottom {
	display: flex; flex-wrap: wrap; color: #fff;
	height: calc(100vw / 1920 * 333); margin-top: calc(100vw / 1920 * 110);
}
.index-about .bottom .li {
	display: flex; align-items: center; justify-content: center; position: relative; z-index: 1;
	width: 18.555%; height: 100%; padding: 0 5px;
}
.index-about .bottom .li:nth-child(1) {
	background-repeat: no-repeat; background-position: center; background-size: cover; width: 44.333%;
	justify-content: flex-start; padding-left: calc(100vw / 1920 * 40);
}
.index-about .bottom .li:nth-child(1)::before {
	content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1;
	background: linear-gradient(to right, #0068b7, transparent 50%);
}
.index-about .bottom .li:nth-child(2) { background-color: #0371c5; }
.index-about .bottom .li:nth-child(3) { background-color: #0068b7; }
.index-about .bottom .li:nth-child(4) { background-color: #0161aa; }
.index-about .bottom .li .text { text-align: center; }
.index-about .bottom .li .time { display: flex; align-items: flex-end; justify-content: center; }
.index-about .bottom .li .time .box { position: relative; }
.index-about .bottom .li .time .n { font-size: calc(100vw / 1920 * 80); line-height: calc(100vw / 1920 * 60); }
.index-about .bottom .li .time .i { position: absolute; top: calc(100vw / 1920 * -12); right: calc(100vw / 1920 * -10); font-size: 24px; }
.index-about .bottom .li .h3 { margin-top: calc(100vw / 1920 * 50); line-height: 1.2; }
.index-about .bottom .li:nth-child(1) .h3 { margin-top: 14px; }

@media (max-width: 1440px) {
	.index-about .bottom .li .time .n { font-size: calc(100vw / 1920 * 80); line-height: calc(100vw / 1920 * 58); }
	.index-about .bottom .li .time .i { right: calc(100vw / 1920* -14); font-size: 20px; }
	.index-about .bottom .li .h3 { margin-top: calc(100vw / 1920 * 40); }
}
@media (max-width: 1199px) {
	.index-about .bottom .li .time .n { font-size: calc(100vw / 1920* 60); line-height: calc(100vw / 1920* 50); }
	.index-about .bottom .li .time .i { right: calc(100vw / 1920* -16); font-size: 18px; }
}
@media (max-width: 991px) {
	.index-about { padding: calc(100vw / 1920 * 164) 6.25%; }
	.index-about .top { width: 100%; }
	.index-about .bottom { height: auto; }
	.index-about .bottom .li { width: 33.33%; padding: calc(100vw / 1920 * 84) 10px; }
	.index-about .bottom .li:nth-child(1) { width: 100%; padding: calc(100vw / 1920 * 114) calc(100vw / 1920 * 40); }
	.index-about .bottom .li .time .n { font-size: 28px; line-height: 20px; margin-right: 4px; }
	.index-about .bottom .li .time .i { right: calc(100vw / 1920 * -8); top: calc(100vw / 1920 * -15); font-size: 14px; }
}
@media (max-width: 767px) {
	.index-about { padding: 40px 6.25%; }
	.index-about .top .h3 { font-size: 16px; margin-top: 10px; }
	.index-about .top .text { line-height: 2; margin-top: 10px; }
	.index-about .top .more { margin-top: 20px; }
	.index-about .top .more::before { width: 23px; height: 16px; margin-right: 5px; }
	.index-about .bottom { margin-top: 20px; }
	.index-about .bottom .li { width: 100%; padding: 20px 10px; }
	.index-about .bottom .li:nth-child(1) { padding: 20px; justify-content: center; }
	.index-about .bottom .li:nth-child(1)::before { background: linear-gradient(to right, #0068b7, transparent); }
	.index-about .bottom .li:nth-child(1) .h3 { margin-top: 10px; }
	.index-about .bottom .li .time .n { font-size: 22px; }
	.index-about .bottom .li .h3 { margin-top: 10px; }
	.index-about .bottom .li .time .i { right: -4px; top: -8px; }
}
@media (min-width: 1920px) {
	.index-about .bottom .li .time .n { font-size: 100px; }
}




/* 首页-核心产品 */
.index-title { font-weight: bold; color: #000; display: flex; flex-direction: column; }
.index-title .en img { width: 100%; display: block; }
.index-title .h2 { margin-top: calc(100vw / 1920 * -48); }
.index-product {
	background-repeat: no-repeat; background-position: center; background-size: cover;
	border-top-left-radius: calc(100vw / 1920 * 200); margin-top: calc(100vw / 1920 * -190);
	padding: calc(100vw / 1920 * 114) 6.25%; overflow: hidden;
}
.index-product .top {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;
}
.index-product .top .index-title .en { width: calc(100vw / 1920 * 392); }
.index-product .top .link { display: flex; }
.index-product .top .link .li {
	width: calc(100vw / 1920 * 234); height: calc(100vw / 1920 * 70); border: 1px solid #0068b6; margin-left: calc(100vw / 1920 * 29);
	display: flex; align-items: center; justify-content: center;
	border-top-left-radius: calc(100vw / 1920 * 30); position:relative; z-index: 1; overflow: hidden;
	transition: border .5s;
}
.index-product .top .link .li:hover { border: 1px solid transparent; }
.index-product .top .link .li:first-child { margin-left: 0; }
.index-product .top .link .li .img { position: relative; width: calc(100vw / 1920 * 31); height: calc(100vw / 1920 * 36); margin-right: calc(100vw / 1920 * 9); }
.index-product .top .link .li .img img { width: 100%; height: 100%; transition: opacity .5s; }
.index-product .top .link .li .img img:last-child { position: absolute; top: 0; left: 0; opacity: 0; }
.index-product .top .link .li:hover .img img:first-child { opacity: 0; }
.index-product .top .link .li:hover .img img:last-child { opacity: 1; }
.index-product .top .link .li .h3 { color: #0068b7; transition: color .5s; }
.index-product .top .link .li:hover .h3 { color: #fff; }
.index-product .top .link .li .bg {
	background-repeat: no-repeat; background-position: center; background-size: cover;
	position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; opacity: 0;
	transition: opacity .5s;
}
.index-product .top .link .li:hover .bg { opacity: 1; }
.index-product .bottom {
	display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 34); overflow: hidden;
}
.index-product .bottom .left {
	background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff;
	position: relative; z-index: 1; width: 38.2%; height: calc(100vw / 1920 * 552); 
	display: flex; align-items: center; line-height: 2; padding: 0 5% 3%;
}
.index-product .bottom .left::before {
	content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1;
	background-color: rgba(0,104,182,.6);
}
.index-product .bottom .right {
	width: 61.8%; display: flex; flex-wrap: wrap; background-color: #fff;
}
.index-product .bottom .right .list {
	width: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center;
}
.index-product .bottom .right .list:last-child { border-left: 1px solid #e6e5e5; }
.index-product .bottom .right .list .img { width: calc(100vw / 1920 * 400); }
.index-product .bottom .right .list .h3 { margin-top: calc(100vw / 1920 * 20); }

@media (max-width: 1440px) {
	.index-product .top .link .li { width: 170px; height: 50px; border-top-left-radius: 25px; }
	.index-product .top .link .li .img { width: 23px; height: 27px; margin-right: 4px; }
	.index-product .bottom { margin-top: 30px; }
	.index-product .bottom .left { padding: 0 5%; }
}
@media (max-width: 1199px) {
	.index-product .top .link .li { width: 150px; }
}
@media (max-width: 991px) {
	.index-product { margin-top: 0; border-top-left-radius: 0; }
	.index-product .top .link { width: 100%; margin-top: 20px; justify-content: flex-end; }
	.index-product .bottom .left { width: 100%; }
	.index-product .bottom .right { width: 100%; }
	.index-product .bottom .right .list { padding: 30px 20px; }
}
@media (max-width: 767px) {
	.index-product { padding: 40px 6.25%; }
	.index-product .top .index-title .en { width: 180px; }
	.index-title .h2 { margin-top: -20px; }
	.index-product .top .link { flex-wrap: wrap; justify-content: space-between; }
	.index-product .top .link .li { width: 48%; height: 44px; margin-left: 0; border-radius: 0; margin: 5px 0; }
	.index-product .bottom .left { height: auto; padding: 20px 5%; }
	.index-product .bottom .right .list { width: 100%; }
	.index-product .bottom .right .list:last-child { border-left: none; border-top: 1px solid #e6e5e5; }
	.index-product .bottom .right .list .img { width: 180px; }
}




/* 首页-企业文化 */
.index-culture { position: relative; overflow: hidden; }
.index-culture::after {
	content: ''; background: url(../images/index-culture-bg.png) center no-repeat;
	background-size: 100% 100%; width: 100%; height: calc(100vw / 1920 * 139);
	position: absolute; left: 0; bottom: 0;
}
.index-culture .link {
	background-repeat: no-repeat; background-position: center; background-size: cover;
	position: absolute; top: 0; left: 0; width: calc(100vw / 1920 * 603); height: calc(100vw / 1920 * 612);
	padding-top: calc(100vw / 1920 * 134);
}
.index-culture .link .title { display: flex; flex-direction: column; color: #fff; }
.index-culture .link .title .en { width: calc(100vw / 1920 * 548); margin: 0 auto; }
.index-culture .link .title .en img { width: 100%; display: block; }
.index-culture .link .title .h2 { font-weight: bold; margin-top: calc(100vw / 1920 * -46); padding-left: calc(100vw / 1920 * 120); }
.index-culture .link .text { color: #fff; font-size: calc(100vw / 1920 * 24); line-height: 2; padding-left: calc(100vw / 1920 * 120); padding-right: 30px; margin-top: calc(100vw / 1920 * 26); }
.index-culture .link .text p { white-space: pre-line; }
.index-culture-slick .slick-current .img img { animation: banner 4s 0s ease both; }
.index-culture-slick { height: calc(100vw / 1920 * 972); overflow: hidden; }
.index-culture-slick .img.i-box { padding-bottom: 50.625%; }
.index-culture-slick .item { position: relative; }
.index-culture-slick .content { position: absolute; top: calc(100vw / 1920 * 304); left: calc(100vw / 1920 * 1200); }
.index-culture-slick .text { padding-right: calc(100vw / 1920 * 120); }
.index-culture-slick .slick-current .text { animation: fadeInDown 1s 0s ease both; }
.index-culture-slick .text .h3 { margin-top: calc(100vw / 1920 * 28); line-height: 1.2; }

/* banner 右侧导航列表 */
.index-culture .nav-list { color: #fff; display: flex; padding-left: calc(100vw / 1920 * 146); margin-top: calc(100vw / 1920 * 54); }
.index-culture .nav-list ul { margin:0; padding: 0; display: flex; flex-direction: column; align-items: flex-start; }
.index-culture .nav-list li { position:relative; z-index: 1; cursor: pointer; display:flex; align-items: center; justify-content: flex-end; transition: opacity 0.5s; margin: calc(100vw / 1920 * 14) 0; }
.index-culture .nav-list li:before { content:''; background-color:#fff; width: 0; height:1px; margin-right:10px; transition: width 0.8s; }
.index-culture .nav-list li.active:before { width: calc(100vw / 1920 * 58); }
.index-culture .nav-list li:after {
	content: ''; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; border-radius: 50%;
	background-color: #fff; transform: translateY(-50%);
}
.index-culture .nav-list li>i {
	width: 33px; height: 33px; position: absolute; top: -6px; right: 100px; opacity: 0;
	background: url(../images/index-culture-icon.png) center no-repeat; z-index: -1;
	background-size: 100% 100%; transition: right .8s, opacity .5s;
	/* animation: rotate 2s linear infinite; */
}
.index-culture .nav-list li.active>i { right: -20px; opacity: 1; }
.index-culture-slick .slick-arrow {
	width: calc(100vw / 1920 * 62); height: calc(100vw / 1920 * 62); border-radius: 0; background-color: #0067b6;
	left: calc(100vw / 1920 * 479); top: calc(100vw / 1920 * 612); transform: translateY(0); color: #fff;
}
.index-culture-slick .slick-next { right: auto; left: calc(100vw / 1920 * 541); }
.index-culture-slick .slick-arrow:hover { background-color: #8ec31f; }
.index-culture-slick .slick-arrow:after { font-size: calc(100vw / 1920 * 31); }
.slick .slick-prev:after { content: '\e660'; }
.slick .slick-next:after { content: '\e65f'; }

@media (max-width: 1440px) {
	.index-culture .link { padding-top: 0; display: flex; flex-direction: column; justify-content: center; }
	.index-culture .nav-list { margin-top: calc(100vw / 1920 * 30); }
}
@media (max-width: 1199px) {
	.index-culture .link .text { font-size: 14px; }
}
@media (max-width: 991px) {
	.index-culture::after { display: none; }
	.index-culture .link .text { font-size: 12px; padding-right: 10px; }
}
@media (max-width: 767px) {
	.index-culture .link { position: initial; width: 100%; height: auto; padding: 30px 6.25%; }
	.index-culture .link .title .en { width: 180px; margin: 0; }
	.index-culture .link .title .h2 { margin-top: -18px; padding-left: 0; }
	.index-culture .nav-list { margin-top: 20px; padding: 0; }
	.index-culture .nav-list li { margin: 7px 0; }
	.index-culture .nav-list li.active:before { width: 30px; }
	.index-culture .nav-list li>i { width: 24px; height: 24px; top: -4px; }
	.index-culture .nav-list li.active>i { right: -15px; }
	.index-culture-slick { height: auto; }
	.index-culture-slick .img.i-box { padding-bottom: 80%; }
	.index-culture-slick .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; padding: 0 6.25%; background-color: rgba(0,0,0,.1); }
	.index-culture-slick .text { width: 100%; padding-right: 0; color: #fff; }
	.index-culture-slick .text .h2 { font-size: 22px; }
	.index-culture-slick .text .h3 { margin-top: 10px; }
	.index-culture-slick .slick-arrow { width: 35px; height: 35px; top: auto; left: auto; right: 0; bottom: 0; }
	.index-culture-slick .slick-arrow:after { font-size: 16px; }
	.index-culture-slick .slick-prev { right: 30px; }
	.index-culture .link .text { padding: 0; margin-top: 15px; }
}




/* 首页-新闻中心 */
.index-news {
	position: relative; padding: 28px 6.25% calc(100vw / 1920 * 130); overflow: hidden;
}
.index-news .top {
	display: flex; justify-content: space-between; align-items: flex-end;
}
.index-news .top .index-title .en { width: calc(100vw / 1920 * 348); }
.index-news .top .link { display: flex; }
.index-news .top .link .li { display: flex; align-items: center; margin-left: 40px; }
.index-news .top .link .li:first-child { margin-left: 0; }
.index-news .top .link .li .img { display: inline-block; position: relative; width: 22px; height: 15px; margin-right: 8px; }
.index-news .top .link .li .img img { transition: opacity .5s; }
.index-news .top .link .li .img img:nth-child(2) { position: absolute; top: 0; left: 0; opacity: 0; }
.index-news .top .link .li:hover .img img:first-child { opacity: 0; }
.index-news .top .link .li:hover .img img:last-child { opacity: 1; }
.index-news .top .link .li .h3 { transition: color .5s; }
.index-news .top .link .li:hover .h3 { color: #0068b7; }
.index-news .bottom {
	display: flex; flex-wrap: wrap; margin-top: 34px; overflow: hidden;
}
.index-news .bottom .list {
	position: relative; width: 31%; margin-right: 3.49%; overflow: hidden; padding-bottom: 170px;
	background-color: #f6f6f6;
}
.index-news .bottom .list:last-child { margin-right: 0; }
.index-news .bottom .list .img.i-box { padding-bottom: 57.69230769230769%; }
.index-news .bottom .list .con {
	background-color: #f6f6f6; padding: 26px 20px 34px;
	position: absolute; left: 0; bottom: -148px; width: 100%;
	transition: bottom .5s, background-color .5s;
}
.index-news .bottom .list:hover .con { bottom: 0; background-color: #0068b7; }
.index-news .bottom .list .con .time { color: #888888; font-style: italic; transition: color .5s; }
.index-news .bottom .list:hover .con .time { color: #fff; }
.index-news .bottom .list .con .h3 { line-height: 1.5; max-height: 3em; transition: color .5s; margin-top: 18px; }
.index-news .bottom .list:hover .con .h3 { color: #fff; }
.index-news .bottom .list .con .h4 {
	line-height: 1.625; max-height: 3.25em; color: rgba(255,255,255,.7); margin-top: 20px;
	opacity: 0; transition: opacity .5s;
}
.index-news .bottom .list:hover .con .h4 { opacity: 1; }
.index-news .bottom .list .con .more {
	color: #fff; display: flex; align-items: center; justify-content: center; margin-top: calc(100vw / 1920 * 64);
	opacity: 0; transition: opacity .5s;
}
.index-news .bottom .list:hover .con .more { opacity: 1; }
.index-news .bottom .list .con .more::before {
	content: ''; background:url(../images/index-news-i2.png) center no-repeat; background-size: 100% 100%;
	width: 22px; height: 15px; margin-right: 8px;
}

@media (max-width: 1680px) {
	.index-news .bottom .list { padding-bottom: 150px; }
}
@media (max-width: 1440px) {
	.index-news .bottom .list { padding-bottom: 140px; }
	.index-news .bottom .list .con { padding: 20px; bottom: -100px; }
	.index-news .bottom .list .con .more { margin-top: 25px; }
}
@media (max-width: 1199px) {
	.index-news .bottom .list { padding-bottom: 128px; }
}
@media (max-width: 991px) {
	.index-news .bottom .list { padding-bottom: 118px; }
}
@media (max-width: 767px) {
	.index-news { padding: 40px 6.25%; }
	.index-news .top { flex-wrap: wrap; }
	.index-news .top .index-title .en { width: 180px; }
	.index-news .top .link { width: 100%; justify-content: flex-end; margin-top: 20px; }
	.index-news .top .link .li { margin-left: 20px; }
	.index-news .bottom { margin-top: 0; }
	.index-news .bottom .list { width: 100%; margin-right: 0; margin-top: 20px; padding-bottom: 0; }
	.index-news .bottom .list .con { bottom: 0; position: initial; }
	.index-news .bottom .list .con .h3 { margin-top: 10px; }
	.index-news .bottom .list .con .h4 { display: none; }
	.index-news .bottom .list .con .more { display: none; }
}




/* footer */
.footer { display: flex; flex-wrap: wrap; }
.footer .left {
	width: 28.5%; border-right: 1px solid rgba(253,253,253,.4);
	padding: calc(100vw / 1920 * 116) 20px calc(100vw / 1920 * 96) calc(100vw / 1920 * 120);
}
.footer .left .logo { width: calc(100vw / 1920 * 260); }
.footer .left .logo .i-box { padding-bottom: 22.30769230769231%; }
.footer .left .h3 { margin-top: calc(100vw / 1920 * 28); }
.footer .left .con { margin-top: calc(100vw / 1920 * 84); }
.footer .left .con .tel { color: #0068b7; font-weight: bold; margin-top: calc(100vw / 1920 * 18); }
.footer .left .con .text { color: #666; line-height: 1.875; margin-top: calc(100vw / 1920 * 20); }
.footer .right {
	display: flex; flex-direction: column; justify-content: space-between; align-items: center; width: 71.5%;
}
.footer .right .top {
	display: flex; flex-wrap: wrap; padding-top: calc(100vw / 1920 * 98);
	color: #666;
}
.footer .right .top .list { margin-right: calc(100vw / 1920 * 80); }
.footer .right .top .list:last-child { margin-right: 0; }
.footer .right .top .list>a { color: #333; }
.footer .right .top .list .li {
	display: flex; flex-direction: column; margin-top: calc(100vw / 1920 * 34);
}
.footer .right .top .list .li>a { margin-bottom: calc(100vw / 1920 * 20); }
.footer .right .bottom {
	width: 100%; height: calc(100vw / 1920 * 200); display: flex; flex-wrap; wrap; justify-content: space-between; align-items: center;
	border-top: 1px solid rgba(255,255,255,.4); padding: 0 6.25%; color: #666;
}
.footer .right .bottom>div { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.footer .right .bottom a { margin-left: calc(100vw / 1920 * 22); }
.footer .right .bottom>div>a, .footer .right .bottom>div>p { padding: 15px 0; }
.footer .right .bottom .link { position: relative; padding: 15px 0; }
.footer .right .bottom .link>p { cursor: pointer; }
.footer .right .bottom .link>p::after {
	font-family: 'ifont'; color: #1b1b1b; font-size: 9px; content: '\e606';
	transform: rotate(180deg); display: inline-block; margin-left: 7px;
}
.footer .right .bottom .link .hidden {
	position: absolute; left: 0; top: 0; transform: translate(0,-100%); white-space: nowrap;
	display: flex; flex-direction: column; padding: 10px; opacity: 0; transition: opacity .5s, visibility .5s;
	background-color: rgba(0,104,183,.5); color: #fff; visibility: hidden;
}
.footer .right .bottom .link:hover .hidden { opacity: 1; visibility: visible; }
.footer .right .bottom .link .hidden a { margin-left: 0; padding: 10px 0; }

@media (max-width: 1680px) {
	.footer .right .bottom { padding: 0 5%; }
	.footer .right .bottom a { margin-left: calc(100vw / 1920 * 12) }
}
@media (max-width: 1440px) {
	.footer .right .top .list { margin-right: calc(100vw / 1920 * 60); }
	.footer .right .bottom { padding: 0 3%; }
	.footer .right .bottom a { margin-left: calc(100vw / 1920 * 12) }
}
@media (max-width: 1199px) {
	.footer .right .top .list { margin-right: calc(100vw / 1920 * 40); }
	.footer .right .bottom>div>a, .footer .right .bottom>div>p { padding: 6px 0; }
	.footer .right .bottom .link { padding: 6px 0; }
}
@media (max-width: 991px) {
	.footer .left { width: 100%; padding: 40px 6.25% 20px; text-align: center; }
	.footer .left .logo { margin: 0 auto; width: 127px; }
	.footer .left .h3 { margin-top: 14px; }
	.footer .left .con { margin-top: 24px; }
	.footer .left .con .tel { margin-top: 5px; }
	.footer .left .con .text { margin-top: 10px; }
	.footer .right { width: 100%; }
	.footer .right .top { display: none; }
	.footer .right .bottom { height: auto; padding: 20px 6.25%; }
}
@media (max-width: 767px) {
	.footer .right .bottom { flex-wrap: wrap; }
	.footer .right .bottom>div { width: 100%; }
	.footer .right .bottom a { margin-left: 6px; }
	.footer .right .bottom .link>p::after { margin-left: 3px; }
	.footer .right .bottom .link .hidden { background-color: rgba(0, 104, 183, .8); }
	.footer .right .bottom .link .hidden a { padding: 5px 0; }
}




/* 内页 banner */
.page-banner { position: relative; z-index: 1; margin-top: 94px; }
.page-banner .img.i-box { padding-bottom: 39.0625%; }
.page-banner .con {
	display: flex; align-items: center; padding: 0 6.25% calc(100vw / 1920 * 44);
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
}
.page-banner .con .h2 { color: #fff; font-weight: bold; font-size: calc(100vw / 1920 * 48); }

@media (max-width: 1440px) {
	.page-banner { margin-top: 80px; }
}
@media (max-width: 1199px) {
	.page-banner { margin-top: 60px; }
}
@media (max-width: 767px) {
	.page-banner .con { padding: 0 6.25%; }
	.page-banner .con .h2 { font-size: 18px; }
}

/* 内页导航 */
.page-nav {
	position: relative; z-index: 1; display: flex; justify-content: space-between; background: rgba(0,104,182,.5);
	height: 80px; padding-right: 6.25%; margin-top: -80px; width: calc(100% - 6.25%); margin-left: auto;
}
/* 移动端 */
.page-nav .mobile { display: none; justify-content: space-between; width: 100%; }
.page-nav .mobile .h2 { display: flex; align-items: center; background-color: #0068b6; color: #fff; font-size: 14px; padding: 0 20px; }
.page-nav .mobile .button { display: flex; align-items: center; overflow: hidden; }
.page-nav .mobile .button > div { display: flex; flex-direction: column; cursor: pointer; width: 24px; }
.page-nav .mobile .button span { width: 100%; height: 2px; transition: all 0.5s; background-color: #0068b6; }
.page-nav .mobile .button span:nth-of-type(2) { margin: 5px 0; }
.page-nav .mobile .button > div.active span:first-of-type { transform: translateY(100%) rotateZ(225deg); }
.page-nav .mobile .button > div.active span:nth-of-type(2) { transform: translateX(100px); opacity: 0; margin: 0; }
.page-nav .mobile .button > div.active span:last-of-type { transform: translateY(-100%) rotateZ(-225deg); }
/* 二级栏目 */
.page-nav .nav { position: relative; z-index: 1; display: flex; overflow: auto; color: #fff; width: calc(100% - 460px); padding-left: 94px; font-size: 20px; }
.page-nav .nav::before { content: ''; position: absolute; top: 0; left: 0; width: 94px; height: 100%; background: #8ec31f; }
.page-nav .nav::after { position: absolute; top: 16px; left: 22px; font-family: 'ifont'; color: #fff; font-size: 49px; content: '\e60c'; }
.page-nav .nav a { position: relative; z-index: 1; display: flex; align-items: center; white-space: nowrap; padding: 0 40px; transition: all .8s; }
.page-nav .nav a::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to top, #013f6d, #0068b6); opacity: 0; transition: opacity .6s; }
.page-nav .nav a.active::before { opacity: 1; }
/* 面包屑 */
.page-nav .link { display: flex; align-items: center; color: #fff; font-size: 16px; }
.page-nav .link::before {
	content: ''; color: #fff; width: 19px; height: 13px; margin-right: 6px; margin-bottom: 1px;
	background: url(../images/banner-dot.png) center / cover no-repeat;
}
.page-nav .link i { margin: 0 7px; }
.page-nav .link a { transition: color .6s; }

@media(max-width: 1440px) {
	.page-nav .nav::after { top: 19px; left: 27px; font-size: 40px; }
	.page-nav .nav { font-size: 18px; }
	.page-nav .link { font-size: 14px; }
}
@media(max-width: 1199px) {
	.page-nav { height: 60px; margin-top: -60px; }
	.page-nav .nav { font-size: 16px; padding-left: 70px; }
	.page-nav .nav::before { width: 70px; }
	.page-nav .nav::after { top: 16px; left: 20px; font-size: 30px; }
	.page-nav .nav a { padding: 0 30px; }
	.page-nav .link { font-size: 12px; }
}
@media(max-width: 991px) {
	.page-nav .nav { width: 100%; }
	.page-nav .link { display: none; }
}
@media (max-width: 767px) {
	.page-nav { height: 50px; margin: 0; width: 100%; background: #fff; }
	.page-nav .mobile { display: flex; }
	.page-nav .nav { display: none; position: absolute; z-index: 2; top: 100%; left: 0; padding: 0; background-color: #fff; box-shadow: 0 0 2px rgba(0,0,0,.1); color: #333; }
	.page-nav .nav::before { display: none; }
	.page-nav .nav::after { display: none; }
	.page-nav .nav a { width: 100%; padding: 14px 6.25%; }
	.page-nav .nav a.active { color: #fff; }
	.page-nav .nav a::before { background: #0068b6; }
}




/* 百洋简介 */
.about-title { font-weight: bold; color: #333; display: flex; flex-direction: column; }
.about-title .en img { width: 100%; display: block; }
.about-title .h2 { margin-top: -1em; }

.about .top { display: flex; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; padding: calc(100vw / 1920 * 120) 6.25%; }
.about .top .left { width: 36.424%; }
.about .top .left .about-title .en { width: calc(100vw / 1920 * 379); }
.about .top .left .about-title .h2 { color: #0068b6; }
.about .top .left .text { color: #0068b6; line-height: 1.75; text-indent: 2em; margin-top: calc(100vw / 1920 * 44); }
.about .top .right { width: 53.74%; padding-top: calc(100vw / 1920 * 102); }
.about .top .right .text { color: #666; line-height: 1.875; text-indent: 2em; }
.about .top .list {
	display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;
	color: #0068b6; padding: calc(100vw / 1920 * 50) 0 calc(100vw / 1920 * 38); margin-top: calc(100vw / 1920 * 55); font-size: calc(100vw / 1920 * 18);
}
.about .top .list .li .box { display: flex; align-items: center; }
.about .top .list .li .box .num { font-weight: bold; font-size: calc(100vw / 1920 * 72); }
.about .top .list .li .box .dw { display: flex; flex-direction: column; justify-content: space-between; height: calc(100vw / 1920 * 76); padding-bottom: calc(100vw / 1920 * 10); }
.about .top .list .li .box .dw .s1 { font-size: 2em; }
.about .top .list .li .tit { margin-top: 1em; }

@media (max-width: 1440px) {
	.about .top .list .li .tit { font-size: 16px; }
}
@media (max-width: 1199px) {
	.about .top .list .li .box .dw .s2 { font-size: 12px; }
	.about .top .list .li .tit { font-size: 14px; }
}
@media (max-width: 767px) {
	.about .top { padding: 30px 6.25%; }
	.about .top .left { width: 100%; }
	.about .top .left .about-title .en { width: 200px; }
	.about .top .left .text { margin-top: 15px; }
	.about .top .right { width: 100%; padding-top: 15px; }
	.about .top .right .text { font-size: 14px; }
	.about .top .list { margin-top: 20px; padding: 10px 0; }
	.about .top .list .li { width: 50%; padding: 10px 0; }
	.about .top .list .li .box .num { font-size: 30px; }
	.about .top .list .li .box .dw { height: 30px; margin-left: 3px; }
	.about .top .list .li .box .dw .s1 { font-size: 14px; }
	.about .top .list .li .tit { margin-top: 5px; }
}


.about .bottom { color: #fff; padding: calc(100vw / 1920 * 166) 6.25% calc(100vw / 1920 * 155); }
.about .bottom .con { width: 62.5%; }
.about .bottom .con .h2 { font-weight: bold; }
.about .bottom .con .text { line-height: 1.66; margin-top: calc(100vw / 1920 * 42); }

@media (max-width: 767px) {
	.about .bottom { padding: 30px 6.25%; }
	.about .bottom .con { width: 100%; }
	.about .bottom .con .text { margin-top: 20px; }
}


/* 企业文化 */
.culture { position: relative; padding: calc(100vw / 1920 * 116) calc(100vw / 1920 * 200) calc(100vw / 1920 * 94); }
.culture .about-title { align-items: center; }
.culture .about-title .en { width: calc(100vw / 1920 * 434); }
.culture .con { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 95); }
.culture .con .list {
	position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; border-radius: calc(100vw / 1920 * 50); overflow: hidden;
	width: 31.684%; padding: calc(100vw / 1920 * 84) 20px; background: #fff; transition: box-shadow .6s; margin-right: 2.47%; margin-bottom: calc(100vw / 1920 * 50);
}
.culture .con .list:nth-child(3n) { margin-right: 0; }
.culture .con .list .bg { position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity .6s; }
.culture .con .list .bg::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,104,182,.6); }
.culture .con .list .bg img { width: 100%; height: 100%; object-fit: cover; }
.culture .con .list .icon { position: relative; width: calc(100vw / 1920 * 67); }
.culture .con .list .icon img { transition: opacity .6s; width: 100%; }
.culture .con .list .icon img:nth-child(2) { position: absolute; top: 0; left: 0; opacity: 0; }
.culture .con .list .text { text-align: center; margin-top: calc(100vw / 1920 * 20);  }
.culture .con .list .text .h3 { color: #0068b6; font-weight: bold; font-size: calc(100vw / 1920 * 26); transition: color .6s; }
.culture .con .list .text p { color: #666; white-space: pre-line; font-size: calc(100vw / 1920 * 18); transition: color .6s; line-height: 2; margin-top: calc(100vw / 1920 * 16); }

.culture .con .list:hover { box-shadow: 0 0 15px 5px rgba(0,0,0,.1); }
.culture .con .list:hover .bg { opacity: 1; }
.culture .con .list:hover .icon img:first-child { opacity: 0; }
.culture .con .list:hover .icon img:last-child { opacity: 1; }
.culture .con .list:hover .text .h3 { color: #fff; }
.culture .con .list:hover .text p { color: #fff; }

@media (max-width: 1440px) {
	.culture .con .list .text p { font-size: 16px; }
}
@media (max-width: 1199px) {
	.culture .con .list .text .h3 { font-size: 16px; }
	.culture .con .list .text p { font-size: 14px; }
}
@media (max-width: 991px) {
	.culture .con .list .icon { width: 31px; }
	.culture .con .list .text p { white-space: initial; }
}
@media (max-width: 767px) {
	.culture { padding: 30px 6.25%; }
	.culture .con { margin-top: 30px; }
	.culture .con .list { width: 100%; margin-right: 0; margin-bottom: 20px; padding: 30px 20px; border-radius: 20px; }
	.culture .con .list .text { margin-top: 15px; }
	.culture .con .list .text p { margin-top: 10px; }
	.culture .about-title .en { width: 200px; }
}


/* 发展历程 */
.history {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;
	position: relative; z-index: 1; color: #fff; padding: 0 6.25%; height: calc(100vw / 1920 * 956);
}
.history::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,104,182,.9); }
.history .left { width: 38.2%; padding-bottom: calc(100vw / 1920 * 100); padding-left: calc(100vw / 1920 * 210); }
.history .left .h2 { font-weight: bold; }
.history .left .en { font-weight: bold; text-transform: uppercase; white-space: pre-line; margin-top: calc(100vw / 1920 * 22); font-size: calc(100vw / 1920 * 52); }

.history .right { position: relative; z-index: 1; width: 56.6%; height: 100%; padding: calc(100vw / 1920 * 68) 0 calc(100vw / 1920 * 116); }
.history .right::before { content: ''; position: absolute; top: 0; left: calc(100vw / 1920 * 24); width: 1px; height: 100%; background: rgba(255,255,255,.3); }
.history-slick { padding: calc(100vw / 1920 * 120) 0 calc(100vw / 1920 * 60); }
.history-slick .item { padding-left: calc(100vw / 1920 * 60); margin-bottom: calc(100vw / 1920 * 40); }
.history-slick .time { position: relative; z-index: 1; font-weight: bold; font-size: calc(100vw / 1920 * 36); opacity: .7; transition: opacity .6s; }
.history-slick .time::before {
	content: ''; position: absolute; bottom: calc(100vw / 1920 * 8); left: calc(100vw / 1920 * -42); width: calc(100vw / 1920 * 11); height: calc(100vw / 1920 * 11); background: #87b7dc; border-radius: 50%;
}
.history-slick .des { line-height: 1.67; font-size: calc(100vw / 1920 * 18); margin-top: calc(100vw / 1920 * 10); opacity: .7; transition: opacity .6s;min-height: 3.34em; }
.history-slick .slick-current .time { opacity: 1; }
.history-slick .slick-current .des { opacity: 1; }
.history-slick .slick-arrow { left: 0; transform: translate(0,0); width: calc(100vw / 1920 * 49); height: calc(100vw / 1920 * 49); background: #0b6fb9; border: 1px solid rgba(255,255,255,.3); transition: all .6s; }
.history-slick .slick-arrow:hover { border: 1px solid rgba(255,255,255,1); background: #0b6fb9; }
.history-slick .slick-prev { top: 0; }
.history-slick .slick-next { top: auto; bottom: 0; }
.history-slick .slick-arrow:after { font-size: calc(100vw / 1920 * 26); color: rgba(255,255,255,.3); transition: all .6s; }
.history-slick .slick-arrow:hover:after { color: rgba(255,255,255,1); }
.history-slick .slick-prev:after { content: '\e65d'; margin: 3px 0 0 0; }
.history-slick .slick-next:after { content: '\e65e'; margin: 3px 0 0 0; }

@media (max-width: 1440px) {
	.history-slick .des { font-size: 14px; }
}
@media (max-width: 1199px) {
	.history-slick .des { font-size: 12px; }
	.history .right::before { left: 15px; }
	.history-slick .slick-arrow { width: 30px; height: 30px; }
	.history-slick .slick-arrow:after { font-size: 16px; }
	.history-slick .slick-prev:after { content: '\e65d'; margin: 0 0 0 0; }
	.history-slick .slick-next:after { content: '\e65e'; margin: 0 0 0 0; }
	.history-slick .item { padding-left: 36px; }
	.history-slick .time::before { width: 7px;  height: 7px; left: -25px; bottom: 7px; }
}
@media (max-width: 991px) {
	.history { height: auto; }
	.history-slick .time { font-size: 18px; }
	.history-slick .des { font-size: 14px; }
}
@media (max-width: 767px) {
	.history { padding: 30px 6.25%; }
	.history .left { width: 100%; padding: 0; }
	.history .left .en { margin-top: 10px; font-size: 16px; }
	.history .right { width: 100%; padding: 30px 0; }
	.history-slick { padding: 30px 0; }
	.history-slick .item { margin: 10px 0; }
	.history-slick .des { margin-top: 10px; min-height: initial; }
	.history-slick .time { opacity: 1; }
	.history-slick .des { opacity: 1; -webkit-line-clamp: 10; }
}


/* 资质荣誉 */
.honor { padding: calc(100vw / 1920 * 110) 6.25% calc(100vw / 1920 * 150); }
.honor .about-title { align-items: center; }
.honor .about-title .en { width: calc(100vw / 1920 * 554); }
.honor .about-title .h2 { margin-top: -1.15em; color: #0068b6; }
.honor .con { margin-top: calc(100vw / 1920 * 75); }

.honor-slick { display: flex; flex-wrap: wrap; width: 100%; }
.honor-slick .slick-list { margin: 0 calc(100vw / 1920 * -20); width: 100%; }
.honor-slick .slick-list .slick-track { margin: 0; }
.honor-slick .slick-slide { width: 25%; margin: 0 calc(100vw / 1920 * 20); }
.honor-slick .slick-slide .img.i-box { padding-bottom: 67.25888324873096% }
.honor-slick .slick-slide p { position: relative; z-index: 1; text-align: center; font-size: 16px; margin-top: calc(100vw / 1920 * 46); }
.honor-slick .slick-slide p::before {
	content: ''; position: absolute; left: 50%; top: calc(100vw / 1920 * -38); transform: translateX(-50%); width: calc(100vw / 1920 * 219); height: calc(100vw / 1920 * 14); background: url(../images/honor-bg.png) center / cover no-repeat;
}

.honor-slick .slick-arrow { transform: translateY(0); top: calc(50% - 62px); width: 50px; height: 50px; }
.honor-slick .slick-arrow:hover { background: #0068b6; }
.honor-slick .slick-prev { left: 20px; }
.honor-slick .slick-next { right: 20px; }

@media (max-width: 1440px) {
	.honor-slick .slick-slide p { font-size: 14px; }
	.honor-slick .slick-arrow { top: calc(50% - 48px); }
}
@media (max-width: 1199px) {
	.honor-slick .slick-slide p { font-size: 12px; }
	.honor-slick .slick-arrow  { width: 40px; height: 40px; top: calc(50% - 40px); }
	.honor-slick .slick-arrow:after { font-size: 16px; }
}
@media (max-width: 767px) {
	.honor { padding: 30px 6.25%; }
	.honor .about-title .en { width: 200px; }
	.honor .con { margin-top: 30px; }
	.honor-slick .slick-slide p { font-size: 14px; margin-top: 15px; }
	.honor-slick .slick-slide p::before { display: none; }
	.honor-slick .slick-arrow  { top: calc(50% - 29px); width: 35px; height: 35px; }
	.honor-slick .slick-arrow:after { font-size: 14px; }
	.honor-slick .slick-list { margin: 0; }
	.honor-slick .slick-slide { margin: 0 5px; }
}



/* 新闻中心 */
.news { padding: calc(100vw / 1920 * 44) 6.25% calc(100vw / 1920 * 84); background-color: #f8f8f8; }
.news .top {
	background-color:#fff; display:flex; flex-wrap:wrap; justify-content: space-between; overflow:hidden; align-items: center;
	padding: calc(100vw / 1920 * 32) calc(100vw / 1920 * 24) calc(100vw / 1920 * 40) calc(100vw / 1920 * 34);
}
.news .top .l { width: 48.259%; position:relative; overflow: hidden; }
.news .top .img { position: absolute; top: 0; left: 0; opacity: 0; z-index: -1; visibility: hidden; transition: all .6s; }
.news .top .img.i-box { padding-bottom: 57.38125802310655%; }
.news .top .img img { display: block; }
.news .top .img.active { position:initial; opacity:1; z-index: 1; visibility: visible; }
.news .top .r { width: 49.7%; }
.news .top .r .list { border-bottom:1px solid #e6e5e5; display:flex; margin-bottom: calc(100vw / 1920 * 18); }
.news .top .r .list:last-child { margin-bottom: 0; }
.news .top .r .list>a { display:inline-block; width:100%; }
.news .top .r .list .tit { font-size: 20px; color:#333; padding: calc(100vw / 1920 * 16) 0; transition: color .6s; }
.news .top .r .list .con { display:none; }
.news .top .r .list:nth-child(1) .con { display:block; }
.news .top .r .list .time { color: #888888; font-size: 14px; margin-top: calc(100vw / 1920 * 5); }
.news .top .r .list .text {
	display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;
	font-size: 16px; color:#888888; line-height: 1.2; margin: calc(100vw / 1920 * 26) 0;
}
.news .top .r .list .text > p { width: calc(100% - 50px); }
.news .top .r .list .text .icon::after { font-family:'ifont'; font-size: calc(100vw / 1920 * 32); color: #0068b6; content:'\e616'; }
.news .top .r .list.active .tit { color:#0068b6; }

@media (max-width: 1680px) {
	.news .top .r .list .tit { font-size: 18px; }
}
@media (max-width: 1440px) {
	.news .top .r .list .tit { font-size: 16px; }
	.news .top .r .list .text { font-size: 14px; }
}
@media (max-width: 1199px) {
	.news .top .r .list .time { font-size: 12px; }
	.news .top .r .list .text { font-size: 12px; }
}
@media (max-width:767px) {
	.news { padding: 30px 6.25%; }
	.news .top { padding: 20px; }
	.news .top .l { width:100%; }
	.news .top .r { width:100%; }
	.news .top .r .list { margin-bottom: 0; }
	.news .top .r .list .tit { font-size: 14px; padding: 15px 0; }
	.news .top .r .list .time { margin-top: 0; }
	.news .top .r .list .text { font-size: 12px; margin: 10px 0; }
	.news .top .r .list .text > p { width: calc(100% - 30px); }
	.news .top .r .list .text .icon::after { font-size: 14px; }
}

.news .bottom { display:flex; flex-wrap:wrap; justify-content: space-between; margin-top:calc(100vw / 1920 * 30); overflow:hidden; }
.news .bottom .left { width: 70.7%; overflow:hidden; }
.news .bottom .left .t { background-color:#fff; }
.news .bottom .left .t>a {
	width:100%; display:inline-block;
	padding:calc(100vw / 1920 * 65) calc(100vw / 1920 * 50) calc(100vw / 1920 * 34) calc(100vw / 1920 * 30);
}
.news .bottom .left .t .tit { font-size: calc(100vw / 1920 * 36); transition: color .5s; }
.news .bottom .left .t:hover .tit { color:#0068b6; }
.news .bottom .left .t .time { font-size: 16px; color:#a2a2a2; margin-top:calc(100vw / 1920 * 20); }
.news .bottom .left .t .text { font-size: 16px; line-height: 1.875; display:flex; margin-top:calc(100vw / 1920 * 20); }
.news .bottom .left .t .text span { color:#0068b6; }
.news .bottom .left .b { margin-top:calc(100vw / 1920 * 8); background-color:#fff; padding-bottom:calc(100vw / 1920 * 52); overflow:hidden; }
.news .bottom .left .b .list>a {
	width:100%; display:inline-block;
	padding:calc(100vw / 1920 * 38) calc(100vw / 1920 * 60) 0 calc(100vw / 1920 * 30);
}
.news .bottom .left .b .list .con {
	display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center;
	padding-bottom:calc(100vw / 1920 * 14); border-bottom:1px solid #eee;
}
.news .bottom .left .b .list .time { width:calc(100vw / 1920 * 88); background-color:#ecebeb; font-size: 16px; color:#a2a2a2; text-align:center; }
.news .bottom .left .b .list .time p { transition: color .5s, background-color .5s; }
.news .bottom .left .b .list .time p:first-child {
	font-size: calc(100vw / 1920 * 48); color: #595959; background-color: #f4f4f4;
	padding: calc(100vw / 1920 * 10) 0 calc(100vw / 1920 * 7);
}
.news .bottom .left .b .list:hover .time p:first-child { color:#fff; background-color:#0068b6; }
.news .bottom .left .b .list .time p:nth-child(2) {
	padding:calc(100vw / 1920 * 10) 0 calc(100vw / 1920 * 8);
}
.news .bottom .left .b .list .text { width:88%; font-size: 16px; color:#666; }
.news .bottom .left .b .list .text p:first-child { font-size: calc(100vw / 1920 * 22); margin-bottom:calc(100vw / 1920 * 18); transition: color .5s; }
.news .bottom .left .b .list:hover .text p:first-child { color:#0068b6; }

.nav-page { display:flex; justify-content: center; }
.nav-page ul { display:flex; margin: 0; padding: 0; list-style: none; }
.nav-page ul li { margin:0 8px; }
.nav-page ul li>a, .nav-page ul li>span {
	width: calc(100vw / 1920 * 53); height: calc(100vw / 1920 * 53); border-radius:50%; border: 1px solid #e5e5e5;
	font-size: 16px; color: #b1b1b1; display:flex; justify-content: center; align-items: center; transition: all .6s;
}
.nav-page ul li.active>a, .nav-page ul li.active>span { background-color:#0068b6; color:#fff; border: 1px solid #0068b6; }
.nav-page ul li:hover>a, .nav-page ul li:hover>span { background-color:#0068b6; border: 1px solid #0068b6; color:#fff; }
.news .bottom .left .b .nav-page { justify-content: flex-end; margin: calc(100vw / 1920 * 50) calc(100vw / 1920 * 50) 0 0; }

.news .bottom .right { width:28.5%; background-color:#fff; padding:calc(100vw / 1920 * 44) calc(100vw / 1920 * 32) calc(100vw / 1920 * 20); }
.news .bottom .right .search { background-color: #f8f8f8; padding: calc(100vw / 1920 * 48) calc(100vw / 1920 * 24); }
.news .bottom .right .search .tit { font-size: calc(100vw / 1920 * 36); margin-bottom: calc(100vw / 1920 * 15); }
.news .bottom .right .search select {
	width:100%; height:calc(100vw / 1920 * 66); font-size: 16px; color:rgba(51,51,51,.6);
	padding-left: calc(100vw / 1920 * 14); padding-right:calc(100vw / 1920 * 66);
	appearance: none; -webkit-appearance: none; -moz-appearance: none;
	background:url('../images/select-icon.jpg') right center no-repeat; background-size:auto 100%;
}
.news .bottom .right .search .select { background-color:#fff; margin-bottom:calc(100vw / 1920 * 24); }
.news .bottom .right .search .sub { display:flex; }
.news .bottom .right .search .sub input {
	width:81.99%; height: calc(100vw / 1920 * 66); background-color:#fff; font-size: 16px;
	color:#333; padding:0 calc(100vw / 1920 * 14);
}
.news .bottom .right .search .sub input::placeholder { color:rgba(51,51,51,.6); }
.news .bottom .right .search .but { width:calc(100vw / 1920 * 66); height:calc(100vw / 1920 * 66); background-color:#0068b6; }
.news .bottom .right .search .but:after { font-family:'ifont'; font-size: calc(100vw / 1920 * 25); color:#fff; content:'\e602'; }

.news .bottom .right .con .list { border-bottom:1px solid #eaeaea; }
.news .bottom .right .con .list>a {
	width:100%; display:inline-block; padding-top: calc(100vw / 1920 * 36); padding-bottom:calc(100vw / 1920 * 14);
}
.news .bottom .right .con .list p { 
	font-size: calc(100vw / 1920 * 20); line-height: 1.5; margin-bottom: calc(100vw / 1920 * 20); transition: color .5s;
}
.news .bottom .right .con .list:hover p { color:#0068b6; }
.news .bottom .right .con .list span { font-size: 16px; color:#a0a0a0; }

@media (max-width:1440px) {
	.news .bottom .left .t .time { font-size: 14px; }
	.news .bottom .left .t .text { font-size: 14px; }
	.news .bottom .left .b .list .time { font-size: 14px; width: 65px; }
	.news .bottom .left .b .list .text { font-size: 14px; width: calc(100% - 90px); }
	.news .bottom .left .b .list .text p:first-child { font-size: 16px; }
	.nav-page ul li>a, .nav-page ul li>span { font-size: 14px; }
	.news .bottom .right .con .list span { font-size: 14px; }
	.news .bottom .right .con .list p { font-size: 16px; }
	.news .bottom .right .search select { font-size: 14px; }
	.news .bottom .right .search .sub input { font-size: 14px; }
}
@media (max-width:991px) {
	.news .bottom .left .t .tit { font-size: 18px; }
	.news .bottom .right .search .tit { font-size: 18px; }
}
@media (max-width:1199px) {
	.news .bottom .left .t .time { font-size: 12px; }
	.news .bottom .left .t .text { font-size: 12px; }
	.news .bottom .left .b .list .time { font-size: 12px; }
	.news .bottom .left .b .list .text { font-size: 12px; }
	.nav-page ul li>a, .nav-page ul li>span { font-size: 12px; }
	.news .bottom .right .con .list span { font-size: 12px; }
	.nav-page ul li>a, .nav-page ul li>span { width: 33px; height: 33px; padding-top: 1px; }
	.news .bottom .right .search select { font-size: 12px; }
	.news .bottom .right .search .sub input { font-size: 12px; }
}
@media (max-width:767px) {
	.news .bottom { margin-top:20px; }
	.news .bottom .left { width:100%; }
	.news .bottom .left .t>a { padding:20px 20px 15px; }
	.news .bottom .left .t .tit { font-size:16px; }
	.news .bottom .left .t .time { margin-top:10px; }
	.news .bottom .left .t .text { margin-top:10px; }
	.news .bottom .left .b { margin-top:10px;padding-bottom:30px; }
	.news .bottom .left .b .list>a { padding:15px 15px 0; }
	.news .bottom .left .b .list .con { padding-bottom:15px; }
	.news .bottom .left .b .list .time { font-size:12px; width: 60px; }
	.news .bottom .left .b .list .text { width: calc(100% - 75px); }
	.news .bottom .left .b .list .time p:first-child { font-size:18px; padding:8px 0; }
	.news .bottom .left .b .list .time p:nth-child(2) { padding:8px 0; }
	.news .bottom .left .b .list .text p:first-child { font-size:14px;margin-bottom:10px; }
	.news .bottom .left .b .nav-page { margin-top:30px;margin-right:10px; }
	.news .bottom .right { width:100%;margin-top:20px;padding:20px; }
	.news .bottom .right .search { padding:15px; }
	.news .bottom .right .search .tit { font-size:16px;margin-bottom:10px; }
	.news .bottom .right .search .select { margin-bottom:10px; }
	.news .bottom .right .search select { height:40px;font-size:12px;padding-left:10px;padding-right:30px; }
	.news .bottom .right .search .sub input { height:40px;font-size:12px;padding:0 10px;width:calc(100% - 40px); }
	.news .bottom .right .search .but { width:40px;height:40px; }
	.news .bottom .right .search .but:after { font-size:16px;position:relative;top:2px; }
	.news .bottom .right .con .list>a { padding:20px 0; }
	.news .bottom .right .con .list p { font-size:14px;margin-bottom:10px; }
	.news .bottom .right .con .list span { font-size:12px; }
}


/* 新闻详情 */
.news-details .bottom { margin-top:0; }
.news-details .details {
	background-color:#fff; overflow:hidden; padding:calc(100vw / 1920 * 42) calc(100vw / 1920 * 50) calc(100vw / 1920 * 90) calc(100vw / 1920 * 30);
}
.news-details .details .title { border-bottom: 1px solid #d2d2d2; padding-bottom: 9px; }
.news-details .details .title .tit { font-size: calc(100vw / 1920 * 36); color:#0068b6; line-height:1.13; }
.news-details .details .title .bot { display:flex; align-items: center; margin-top:calc(100vw / 1920 * 22); color: #a2a2a2; font-size: 16px; }
.news-details .details .title .bot>span { margin-right: calc(100vw / 1920 * 24); }

.news-details .details .con { font-size: 16px; line-height: 1.875; padding-top: calc(100vw / 1920 * 56); }
.news-details .details .con img { display:inline-block; }
.news-details .details .details-link { display:flex; flex-direction: column; margin-top: 30px; font-size: 16px; }
.news-details .details .details-link a {
	width:100%; display:inline-block; border-top: 1px solid #d0d0d0; transition: color .5s;
	padding: calc(100vw / 1920 * 26) calc(100vw / 1920 * 16) calc(100vw / 1920 * 24);
}
.news-details .details .details-link a:last-child { border-bottom: 1px solid #d0d0d0; }
.news-details .details .details-link a:hover { color:#0068b6; }

@media (max-width:1440px) {
	.news-details .details .title .bot { font-size: 14px; }
	.news-details .details .con { font-size: 14px; }
	.news-details .details .details-link { font-size: 14px; }
}
@media (max-width:1199px) {
	.news-details .details .title .bot { font-size: 12px; }
	.news-details .details .con { font-size: 12px; }
	.news-details .details .details-link { font-size: 12px; }
}
@media (max-width:991px) {
	.news-details .details .title .tit { font-size: 18px; }
}
@media (max-width:767px) {
	.news-details .details { padding:20px; }
	.news-details .details .title { padding:0 0 10px; }
	.news-details .details .title .tit { font-size:16px; }
	.news-details .details .title .bot { margin-top:10px; }
	.news-details .details .title .bot>span { margin-right: 10px; }
	.news-details .details .con { font-size: 14px; padding-top: 0; margin-top:20px; }
	.news-details .details .details-link { margin-top:20px; }
	.news-details .details .details-link a { font-size:14px;padding:10px 0; }
}



/* 产品列表 */
.product { display: flex; flex-wrap: wrap; background: #f8f8f8; padding: calc(100vw / 1920 * 80) 6.25% calc(100vw / 1920 * 110); }
.product .list { width: 23.2871%; background: #fff; margin-bottom: calc(100vw / 1920 * 50); margin-right: 2.28%; font-size: 16px; transition: all .6s; }
.product .list:nth-child(4n) { margin-right: 0; }
.product .list .img.i-box { padding-bottom: 70.25641025641026%; }
.product .list p { line-height: 1.2; text-align: center; padding: calc(100vw / 1920 * 22) calc(100vw / 1920 * 20); transition: color .6s; }
.product .list:hover { background: #0068b6; color: #fff; }
.product .nav-page { margin: calc(100vw / 1920 * 26) auto 0; }

@media (max-width: 1440px) {
	.product .list { font-size: 14px; }
}
@media (max-width: 1199px) {
	.product .list { font-size: 12px; }
}
@media (max-width: 767px) {
	.product { padding: 30px 6.25%; }
	.product .list { width: 100%; margin-right: 0; margin-bottom: 20px; font-size: 16px; }
	.product .list p { padding: 15px 10px; }
	.product .nav-page { margin: 10px auto 0; }
	.nav-page ul li { margin: 0 5px; }
}


/* 产品详情 */
.product-details { display: flex; flex-wrap: wrap; background: #f8f8f8; padding: calc(100vw / 1920 * 80) 6.25% calc(100vw / 1920 * 170); }
.product-details .left { width: 46.6%; border-bottom: 3px solid #f0f0f0; }

.gallery-top { height: calc(100vw / 1920 * 550); }
.gallery-top .item .img.i-box { padding-bottom: 70.550576184379%; }
.gallery-top .item { width: 100%; }
.gallery-thumbs { height: calc(100vw / 1920 * 140); margin-top: calc(100vw / 1920 * 20); }
.gallery-thumbs .item { width: calc(100vw / 1920 * 183); }
.gallery-thumbs .slick-list { margin: 0 calc(100vw / 1920 * -8); }
.gallery-thumbs .slick-slide { margin: 0 calc(100vw / 1920 * 8); }
.gallery-thumbs .slick-track { margin: 0; }
.gallery-thumbs.slide-count .slick-track { transform: translate3d(0,0,0)!important; }
.gallery-thumbs .item .img.i-box { padding-bottom: 70.550576184379%; }
.gallery-thumbs .slick-arrow { width: 50px; height: 50px; }
.gallery-thumbs .slick-arrow:hover { background: #0068b6; }
.gallery-thumbs .slick-prev { left: 10px; }
.gallery-thumbs .slick-next { right: 10px; }

.gallery-thumbs .slick-slide .img,
.gallery-thumbs .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] .img { border:3px solid transparent; transition: border 0.8s; }
.gallery-thumbs .slick-slide.slick-current .img { border: 3px solid #0068b6; }
.gallery-thumbs .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] .img { border: 3px solid #0068b6; }
.gallery-thumbs .slick-slide[aria-hidden="true"] + .slick-cloned[aria-hidden="true"] .img { border: 3px solid #0068b6; }

.product-details .right { background: #f0f0f0; flex: 1; padding: calc(100vw / 1920 * 95) calc(100vw / 1920 * 120); }
.product-details .right .tit { font-size: calc(100vw / 1920 * 32); }
.product-details .right .tit .h2 { font-weight: bold; display: flex; }
.product-details .right .tit .h2 span { font-size: 16px; margin-top: -5px; }
.product-details .right .tit .h3 { margin-top: 10px; }
.product-details .right .t1 { margin-top: calc(100vw / 1920 * 50); }
.product-details .right .t2 { margin-top: calc(100vw / 1920 * 70); }
.product-details .right .text .h4 { font-size: calc(100vw / 1920 * 24); }
.product-details .right .text .des { line-height: 2; white-space: pre-line; font-size: 18px; margin-top: 8px; }

@media (max-width: 1440px) {
	.product-details .right .text .h4 { font-size: 18px; }
	.product-details .right .text .des { font-size: 16px; }
}
@media (max-width: 1199px) {
	.product-details .right .tit { font-size: 20px; }
	.product-details .right .text .h4 { font-size: 16px; }
	.product-details .right .text .des { font-size: 14px; }
}
@media (max-width: 991px) {
	.product-details .right .tit { font-size: 18px; }
}
@media (max-width: 767px) {
	.product-details { padding: 30px 6.25%; }
	.product-details .left { width: 100%; border: none; }
	.gallery-top { height: calc(100vw / 767 * 470); }
	.gallery-thumbs { height: calc(100vw / 767 * 168); margin-top: 10px; }
	.gallery-thumbs .item { width: calc(100vw / 767 * 217); }
	.gallery-thumbs .slick-list { margin: 0 -3px; }
	.gallery-thumbs .slick-slide { margin: 0 3px; }
	.product-details .right { padding: 20px; margin-top: 10px; }
	.product-details .right .text { margin-top: 20px; }
}




/* 创新与国际化 */
.innovate { display: flex; flex-wrap: wrap; justify-content: space-between; padding: calc(100vw / 1920 * 104) 6.25% calc(100vw / 1920 * 74); }
.innovate .list { position: relative; z-index: 1; top: 0; width: 49.1%; transition: all .6s; overflow: hidden; margin-bottom: calc(100vw / 1920 * 40); }
.innovate .list::before {
	content: ''; position: absolute; z-index: 1; top: -1px; left: -1px; right: -1px; bottom: -1px; border: calc(100vw / 1920 * 15) solid #fff; transition: all .6s;
	transform: scaleX(1.04) scaleY(1.065) translateZ(0);
}
.innovate .list .img.i-box { padding-bottom: 68.3698296836983%; }
.innovate .list .con {
	display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; padding: 0 calc(100vw / 1920 * 60) calc(100vw / 1920 * 75);
	position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; color: #fff;
}
.innovate .list .con .h2 { font-size: calc(100vw / 1920 * 32); }
.innovate .list .con .text { line-height: 1.875; font-size: 16px; margin-top: calc(100vw / 1920 * 24); padding-right: calc(100vw / 1920 * 64); }
.innovate .list .con .more { display: flex; align-items: center; margin-top: calc(100vw / 1920 * 48); background: transparent; padding: 11px 11px 8px; border-radius: 10px; transition: all .6s; }
.innovate .list .con .more .icon { position: relative; width: 29px; margin-right: 5px; }
.innovate .list .con .more .icon img { width: 100%; transition: opacity .6s; }
.innovate .list .con .more .icon img:nth-child(2) { position: absolute; top: 0; left: 0; opacity: 0; }

@media (min-width: 767px) {
	.innovate .list:hover { box-shadow: 0 0 30px 15px rgba(0,0,0,.1); top: -20px; }
	.innovate .list:hover::before { transform: scaleX(1) scaleY(1) translateZ(0); }
	.innovate .list:hover .con .more { background: #fff; color: #0068b6; }
	.innovate .list:hover .con .more .icon img:first-child { opacity: 0; }
	.innovate .list:hover .con .more .icon img:last-child { opacity: 1; }
}


@media (max-width: 1440px) {
	.innovate .list .con .text { font-size: 14px; padding-right: 0; }
	.innovate .list .con .more { font-size: 14px; padding: 7px 9px 6px; border-radius: 5px; }
	.innovate .list .con .more .icon { width: 22px; }
}
@media (max-width: 1199px) {
	.innovate .list .con .text { font-size: 12px; }
	.innovate .list .con .more { font-size: 12px; }
	.innovate .list:hover { box-shadow: 0 0 20px 10px rgba(0, 0, 0, .1); top: -15px; }
}
@media (max-width: 991px) {
	.innovate .list .con .h2 { font-size: 16px; }
}
@media (max-width: 767px) {
	.innovate { padding: 30px 6.25%; }
	.innovate .list { width: 100%; margin-bottom: 20px; }
	.innovate .list:hover { top: 0; box-shadow: none; }
	.innovate .list::before { display: none; }
	.innovate .list .con { padding: 20px; }
	.innovate .list .con .text { margin-top: 10px; }
	.innovate .list .con .more { margin-top: 20px; padding: 0; }
}



/* 质量管理 */
.innovate-quality { padding: calc(100vw / 1920 * 65) 6.25% calc(100vw / 1920 * 82); }
.innovate-quality .top { display: flex; flex-wrap: wrap; background: #f6f4f4; border-radius: 10px; transition: all .6s; }
.innovate-quality .top:hover { box-shadow: 0 0 15px 8px rgba(0,0,0,.06); }
.innovate-quality .top .left { display: flex; align-items: center; width: 50.157%; border-radius: 10px; padding: 0 calc(100vw / 1920 * 54) calc(100vw / 1920 * 85); }
.innovate-quality .top .left .h2 { color: #fff; font-size: calc(100vw / 1920 * 32); }
.innovate-quality .top .right { flex: 1; padding: calc(100vw / 1920 * 46) calc(100vw / 1920 * 42) calc(100vw / 1920 * 60); }
.innovate-quality .top .right .h3 { color: #0068b6; font-weight: bold; font-size: calc(100vw / 1920 * 28); }
.innovate-quality .top .right .text { line-height: 1.875; text-indent: 2em; margin-top: calc(100vw / 1920 * 22); }
.innovate-quality .bottom { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: calc(100vw / 1920 * 42); }
.innovate-quality .bottom .list { width: 49%; border-top-left-radius: 10px; border-top-right-radius: 10px; overflow: hidden; transition: all .6s; }
.innovate-quality .bottom .list:hover { box-shadow: 0 0 15px 8px rgba(0,0,0,.06); }
.innovate-quality .bottom .list .h3 {
	text-align: center; color: #fff; background: #0068b6; background: linear-gradient(to right, #0068b6, #01508c);
	font-size: calc(100vw / 1920 * 32); padding: calc(100vw / 1920 * 27) 0 calc(100vw / 1920 * 25);
}
.innovate-quality .bottom .list .text { line-height: 2.25; text-indent: 2em; padding: calc(100vw / 1920 * 40) calc(100vw / 1920 * 50); min-height: 400px; }

@media (max-width: 1440px) {
	.innovate-quality .top .right .text { font-size: 14px; }
	.innovate-quality .bottom .list .text { font-size: 14px; min-height: 300px; }
}
@media (max-width: 1199px) {
	.innovate-quality .top .left .h2 { font-size: 18px; }
	.innovate-quality .top .right .h3 { font-size: 18px; }
	.innovate-quality .bottom .list .h3 { font-size: 18px; }
	.innovate-quality .top .right .text { font-size: 12px; }
	.innovate-quality .bottom .list .text { font-size: 12px; }
}
@media (max-width: 767px) {
	.innovate-quality { padding: 30px 6.25%; }
	.innovate-quality .top .left { width: 100%; padding: 20px; height: calc(100vw / 991 * 430); }
	.innovate-quality .top .right { padding: 20px; }
	.innovate-quality .top .right .text { font-size: 14px; margin-top: 10px; }
	.innovate-quality .bottom { margin-top: 20px; }
	.innovate-quality .bottom .list { width: 100%; margin-bottom: 20px; }
	.innovate-quality .bottom .list:last-child { margin-bottom: 0; }
	.innovate-quality .bottom .list .h3 { padding: 15px 20px; font-size: 16px; }
	.innovate-quality .bottom .list .text { position: relative; z-index: 1; padding: 20px; font-size: 14px; }
	.innovate-quality .bottom .list .text::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,.5); }
}


/* 药物研发 */
.innovate-rd .top { padding: calc(100vw / 1920 * 56) 6.25% calc(100vw / 1920 * 115); }
.innovate-rd .top .des { text-indent: 2em; font-size: 18px; line-height: 2; }
.innovate-rd .top .box { display: flex; flex-wrap: wrap; background: #fff; border-radius: 10px; overflow: hidden; margin-top: calc(100vw / 1920 * 42); }
.innovate-rd .top .left {
	display: flex; flex-direction: column; justify-content: center; width: 45.7%;  border-radius: 10px; color: #fff;
	padding: 0 calc(100vw / 1920 * 52) calc(100vw / 1920 * 156);
}
.innovate-rd .top .left .h2 { font-size: calc(100vw / 1920 * 32); }
.innovate-rd .top .left p { font-size: calc(100vw / 1920 * 24); margin-top: calc(100vw / 1920 * 35); }
.innovate-rd .top .right { flex: 1; padding: calc(100vw / 1920 * 36) calc(100vw / 1920 * 30) calc(100vw / 1920 * 76); }
.innovate-rd .top .right .text { line-height: 1.75; }

@media (max-width: 1440px) {
	.innovate-rd .top .des { font-size: 16px; }
	.innovate-rd .top .right .text { font-size: 14px; }
}
@media (max-width: 1199px) {
	.innovate-rd .top .des { font-size: 14px; }
	.innovate-rd .top .right .text { font-size: 12px; }
	.innovate-rd .top .left p { font-size: 16px; }
}
@media (max-width: 991px) {
	.innovate-rd .top .left .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.innovate-rd .top { padding: 30px 6.25% 20px; }
	.innovate-rd .top .box { margin-top: 30px; }
	.innovate-rd .top .left { width: 100%; padding: 20px; height: calc(100vw / 991 * 560); }
	.innovate-rd .top .left p { margin-top: 10px; }
	.innovate-rd .top .right { padding: 20px 20px 0; }
	.innovate-rd .top .right .text { font-size: 14px; }
}


.innovate-rd .middle { padding: calc(100vw / 1920 * 115) 6.25% calc(100vw / 1920 * 120); }
.innovate-rd .middle .con { background: #fff; padding: calc(100vw / 1920 * 65) 0 calc(100vw / 1920 * 48); }
.innovate-rd .middle .h3 { color: #0068b7; text-align: center; font-size: calc(100vw / 1920 * 36); }
.innovate-rd .middle .list { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 65); }
.innovate-rd .middle .list .li { display: flex; flex-direction: column; width: 33.33%; padding: 0 calc(100vw / 1920 * 40); }
.innovate-rd .middle .list .li+.li { border-left: 1px solid #e5e5e5; }
.innovate-rd .middle .list .li .h4 { font-weight: bold; font-size: calc(100vw / 1920 * 24); }
.innovate-rd .middle .list .li .text { font-size: calc(100vw / 1920 * 18); margin-top: calc(100vw / 1920 * 26); padding-left: calc(100vw / 1920 * 20); line-height: 1.2; }
.innovate-rd .middle .list .li .text ul { margin: 0; padding: 0; }
.innovate-rd .middle .list .li .text ul li { margin: calc(100vw / 1920 * 12) 0; }
.innovate-rd .middle .list .li .img { margin-top: calc(100vw / 1920 * 40); }
.innovate-rd .middle .list .li:nth-child(1) .img { margin-top: calc(100vw / 1920 * 75); }
.innovate-rd .middle .list .li:nth-child(2) .img { margin-top: calc(100vw / 1920 * 55); }
.innovate-rd .middle .list .li:nth-child(3) .img { margin-top: calc(100vw / 1920 * 22); }

@media (max-width: 1440px) {
	.innovate-rd .middle .list .li .text { font-size: 14px; }
}
@media (max-width: 1199px) {
	.innovate-rd .middle .list .li .h4 { font-size: 16px; }
	.innovate-rd .middle .list .li .text { font-size: 12px; }
}
@media (max-width: 991px) {
	.innovate-rd .middle .h3 { font-size: 18px; }
}
@media (max-width: 767px) {
	.innovate-rd .middle { padding: 30px 6.25%; }
	.innovate-rd .middle .con { padding: 20px; }
	.innovate-rd .middle .list { margin-top: 0; }
	.innovate-rd .middle .list .li { width: 100%; padding: 20px 0; }
	.innovate-rd .middle .list .li+.li { border-left: none; border-top: 1px solid #e5e5e5; }
	.innovate-rd .middle .list .li .img { margin-top: 20px !important; }
	.innovate-rd .middle .list .li .text { margin-top: 10px; padding-left: 20px; font-size: 14px; }
	.innovate-rd .middle .list .li .text ul li { margin: 10px 0; }
}


.innovate-rd .bottom { padding: calc(100vw / 1920 * 97) calc(100vw / 1920 * 400) calc(100vw / 1920 * 67); }
.innovate-rd .bottom .h3 { text-align: center; color: #0068b7; font-size: calc(100vw / 1920 * 36); }
.innovate-rd .bottom .box { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 90); }
.innovate-rd .bottom .box .img { width: 50%; }

@media (max-width: 1199px) {
	.innovate-rd .bottom { padding: calc(100vw / 1920 * 97) calc(100vw / 1920 * 200) calc(100vw / 1920 * 67); }
}
@media (max-width: 991px) {
	.innovate-rd .bottom .h3 { font-size: 18px; }
}
@media (max-width: 767px) {
	.innovate-rd .bottom { padding: 30px 6.25% 0; }
	.innovate-rd .bottom .box { margin-top: 30px; }
	.innovate-rd .bottom .box .img { width: 100%; margin-bottom: 30px; }
}




/* 受托加工 */
.process-top { padding: calc(100vw / 1920 * 67) 6.25% calc(100vw / 1920 * 74); }
.process-top .con { display: flex; flex-wrap: wrap; background: #f7f7f7; }
.process-top .con .left {
	display: flex; flex-direction: column; justify-content: flex-end; width: 50.2%; padding: 0 calc(100vw / 1920 * 50) calc(100vw / 1920 * 30);
	color: #fff; font-size: 16px;
}
.process-top .con .left .tel { margin-top: calc(100vw / 1920 * 15); }
.process-top .con .left .tel span { font-size: calc(100vw / 1920 * 32); }
.process-top .con .right { flex: 1; padding: calc(100vw / 1920 * 90) calc(100vw / 1920 * 56); }
.process-top .con .right .h2 { color: #0068b6; font-weight: bold; font-size: calc(100vw / 1920 * 36); }
.process-top .con .right .text { line-height: 1.875; text-indent: 2em; font-size: 16px; margin-top: calc(100vw / 1920 * 42); }

.process-top .adv { margin-top: calc(100vw / 1920 * 80); }
.process-top .adv .text { text-align: center; }
.process-top .adv .text .h2 { font-size: calc(100vw / 1920 * 32); }
.process-top .adv .text .des { color: #666; line-height: 1.2; font-size: 16px; margin-top: calc(100vw / 1920 * 20); }
.process-top .adv .list { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 36); }
.process-top .adv .list .li { width: 19.5851%; margin-right: 0.5%; }
.process-top .adv .list .li:last-child { margin-right: 0; }
.process-top .adv .list .li .img.i-box { padding-bottom: 73.78048780487805%; }

@media (max-width: 1440px) {
	.process-top .con .left { font-size: 14px; }
	.process-top .con .right .text { font-size: 14px; }
	.process-top .adv .text .des { font-size: 14px; }
}
@media (max-width: 1199px) {
	.process-top .con .left { font-size: 12px; }
	.process-top .con .right .text { font-size: 12px; }
	.process-top .adv .text .des { font-size: 12px; }
}
@media (max-width: 991px) {
	.process-top .con .right .h2 { font-size: 18px; }
	.process-top .con .left .tel span { font-size: 18px; }
	.process-top .adv .text .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.process-top { padding: 30px 6.25% 10px; }
	.process-top .con .left { width: 100%; font-size: 14px; height: calc(100vw / 991 * 507); padding: 20px; }
	.process-top .con .left .tel { margin-top: 10px; }
	.process-top .con .right { padding: 20px; }
	.process-top .con .right .text { margin-top: 10px; font-size: 14px; }
	.process-top .adv { margin-top: 30px; }
	.process-top .adv .text .des { margin-top: 10px; font-size: 14px; }
	.process-top .adv .list { margin-top: 20px; }
	.process-top .adv .list .li { width: 100%; margin-right: 0; margin-bottom: 20px; }
}


.process-middle { padding: calc(100vw / 1920 * 104) 6.25% calc(100vw / 1920 * 120); }
.process-middle .text { color: #fff; text-align: center; padding: 0 calc(100vw / 1920 * 260); }
.process-middle .text .h2 { font-size: calc(100vw / 1920 * 32); }
.process-middle .text .des { line-height: 1.875; font-size: 16px; margin-top: calc(100vw / 1920 * 16); }
.process-middle .con { background: #fff; text-align: center; margin-top: calc(100vw / 1920 * 32); padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 220) calc(100vw / 1920 * 90); }

@media (max-width: 1440px) {
	.process-middle .text { padding: 0 calc(100vw / 1920 * 120); }
	.process-middle .text .des { font-size: 14px; }
}
@media (max-width: 1199px) {
	.process-middle .text .des { font-size: 12px; }
	.process-middle .con { padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 120) calc(100vw / 1920 * 90); }
}
@media (max-width: 991px) {
	.process-middle .text { padding: 0; }
	.process-middle .text .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.process-middle { padding: 30px 6.25%; }
	.process-middle .text .des { font-size: 14px; margin-top: 10px; }
	.process-middle .con { margin-top: 20px; padding: 20px; overflow: auto; }
	.process-middle .con::-webkit-scrollbar { height: 2px; }
	.process-middle .con img { width: 600px; max-width: initial; }
}


.process-bottom { padding: calc(100vw / 1920 * 75) 6.25% calc(100vw / 1920 * 136); }
.process-bottom .text { text-align: center; padding: 0 calc(100vw / 1920 * 260); }
.process-bottom .text .h2 { font-size: calc(100vw / 1920 * 32); }
.process-bottom .text .des { color: #666; font-size: 16px; line-height: 1.2; margin-top: calc(100vw / 1920 * 20); }
.process-bottom .list { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: calc(100vw / 1920 * 36); }
.process-bottom .list .li { width: 49.441%; }
.process-bottom .list .li .img.i-box { padding-bottom: 53.01932367149758%; }


@media (max-width: 1440px) {
	.process-bottom .text { padding: 0 calc(100vw / 1920 * 120); }
	.process-bottom .text .des { font-size: 14px; }
}
@media (max-width: 1199px) {
	.process-bottom .text .des { font-size: 12px; }
}
@media (max-width: 991px) {
	.process-bottom .text { padding: 0; }
	.process-bottom .text .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.process-bottom { padding: 30px 6.25% 10px; }
	.process-bottom .text .des { font-size: 14px; margin-top: 10px; }
	.process-bottom .list { margin-top: 20px; }
	.process-bottom .list .li { width: 100%; margin-bottom: 20px; }
}




/* 药品招商 */
.marketing-medicine { padding: calc(100vw / 1920 * 118) calc(100vw / 1920 * 216) calc(100vw / 1920 * 62); }
.marketing-medicine .tit { text-align: center; }
.marketing-medicine .tit .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 36); }
.marketing-medicine .tit .des { font-size: 20px; margin-top: calc(100vw / 1920 * 22); line-height: 1.2; }
.marketing-medicine .con { background: #fff; padding: calc(100vw / 1920 * 56) calc(100vw / 1920 * 60) 0; margin-top: calc(100vw / 1920 * 68); }
.marketing-medicine .con table { font-size: 16px; line-height: 1.75; width: 100%; }
.marketing-medicine .con table tr td { border: 2px solid #eee; vertical-align: middle; padding: calc(100vw / 1920 * 24); }
.marketing-medicine .con table tr:nth-child(1) td {
	background: #0068b6; color: #fff; font-weight: bold; white-space: nowrap; font-size: 18px;
	padding-right: calc(100vw / 1920 * 100);
}

@media (max-width: 1680px) {
	.marketing-medicine .tit .des { font-size: 18px; }
}
@media (max-width: 1440px) {
	.marketing-medicine { padding: calc(100vw / 1920 * 118) 6.25% calc(100vw / 1920 * 62); }
	.marketing-medicine .tit .des { font-size: 16px; }
	.marketing-medicine .con table { font-size: 14px; }
	.marketing-medicine .con table tr:nth-child(1) td { font-size: 16px; }
}
@media (max-width: 1199px) {
	.marketing-medicine .tit .des { font-size: 14px; }
	.marketing-medicine .con table { font-size: 12px; }
	.marketing-medicine .con table tr:nth-child(1) td { font-size: 14px; }
}
@media (max-width: 767px) {
	.marketing-medicine { padding: 30px 6.25%; }
	.marketing-medicine .tit .h2 { font-size: 18px; }
	.marketing-medicine .tit .des { margin-top: 10px; font-size: 12px; }
	.marketing-medicine .con { padding: 20px; margin-top: 20px; overflow: hidden; }
	.marketing-medicine .con table tr td { padding: 6px 12px !important; }
}




/* 药物警戒 */
.drug-alert {
	display: flex; flex-wrap: wrap; justify-content: space-between;
	background: #f8f8f8; padding: calc(100vw / 1920 * 86) 6.25% calc(100vw / 1920 * 52);
}
.drug-alert .list {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; background: #fff; width: 49%; transition: background .6s;
	padding: calc(100vw / 1920 * 48) calc(100vw / 1920 * 30) calc(100vw / 1920 * 36); margin-bottom: calc(100vw / 1920 * 42);
}
.drug-alert .list .left { line-height: 1.2; width: calc(100% - 160px); }
.drug-alert .list .left .h3 { color: #0068b6; transition: color .6s; font-size: calc(100vw / 1920 * 24); }
.drug-alert .list .left .kb { color: #a4a4a4; transition: color .6s; font-size: 16px; margin-top: calc(100vw / 1920 * 26); }
.drug-alert .list .right { display: flex; align-items: center; }
.drug-alert .list .right a { transition: color .6s; }
.drug-alert .list .right .down { color: #0068b6; font-size: calc(100vw / 1920 * 30); margin-right: calc(100vw / 1920 * 48); }
.drug-alert .list .right .down:after { font-family: 'iconfont'; content: '\e604'; }
.drug-alert .list .right .view { color: #8ec31f; font-size: calc(100vw / 1920 * 23); }
.drug-alert .list .right .view:after { font-family: 'iconfont'; content: '\e64d'; }
.drug-alert .list:hover { background: #0068b6; }
.drug-alert .list:hover .left .h3 { color: #fff; }
.drug-alert .list:hover .left .kb { color: rgba(255,255,255,.5); }
.drug-alert .list:hover .right a { color: #fff; }
.drug-alert .nav-page { margin: calc(100vw / 1920 * 40) auto; }

@media (max-width: 1440px) {
	.drug-alert .list .left .kb { font-size: 14px; }
}
@media (max-width: 1199px) {
	.drug-alert .list .left { width: calc(100% - 110px); }
	.drug-alert .list .left .h3 { font-size: 16px; }
	.drug-alert .list .left .kb { font-size: 12px; }
	.drug-alert .list .right .down { font-size: 18px; }
	.drug-alert .list .right .view { font-size: 15px; }
}
@media (max-width: 767px) {
	.drug-alert { padding: 30px 6.25%; }
	.drug-alert .list { width: 100%; padding: 15px; margin-bottom: 20px; }
	.drug-alert .list .left { width: 100%; }
	.drug-alert .list .left .kb { margin-top: 10px; }
	.drug-alert .list .right { margin-top: 10px; margin-left: auto; }
	.drug-alert .list .right .down { margin-right: 20px; }
	.drug-alert .nav-page { margin: 10px auto 0; }
}




/* 药物警戒反应 */
.drug-reaction {
	display: flex; flex-wrap: wrap; justify-content: space-between;
	background: #f8f8f8; padding: calc(100vw / 1920 * 86) 6.25% calc(100vw / 1920 * 116);
}
.drug-reaction .left { background: #fff; width: 66.6%; padding: calc(100vw / 1920 * 30) calc(100vw / 1920 * 20) calc(100vw / 1920 * 50); }
.drug-reaction .left form { display: flex; flex-wrap: wrap; justify-content: space-between; }
.drug-reaction .left form > div { margin-bottom: calc(100vw / 1920 * 34); }
.drug-reaction .left form .text { width: 48.7%; }
.drug-reaction .left form .box { width: 100%; }
.drug-reaction .left form .tween { display: flex; flex-wrap: wrap; width: 100%; }
.drug-reaction .left form .tween > p { width: 100%; }
.drug-reaction .left form .tween input { width: 50%; }
.drug-reaction .left form .box:last-of-type { margin-bottom: 18px; }
.drug-reaction .left form p { color: #a0a0a0; }
.drug-reaction .left form p span { color: #0068b6; }
.drug-reaction .left form input {
	border: 1px solid #eee; width: 100%; height: 48px; margin-top: 12px; padding: 0 14px;
}
.drug-reaction .left form input::placeholder { color: #666; }
.drug-reaction .left form .tip { color: #0068b6; width: 100%; }
.drug-reaction .left form .button {
	width: 224px; height: 48px; background: #0068b6; color: #fff; padding-top: 1px; cursor: pointer;
	margin-top: calc(100vw / 1920 * 38);
}
.drug-reaction .right { background: #ebf6ff; width: 32.13%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.drug-reaction .right .top { width: 100%; }
.drug-reaction .right .top .code { width: 68.762%; padding: 10px; background: #f8f8f8; margin: 0 auto; }
.drug-reaction .right .top .code .img.i-box { padding-bottom: 100%; }
.drug-reaction .right .top .text { text-align: center; color: #666; font-size: calc(100vw / 1920 * 20); line-height: 1.5; margin-top: calc(100vw / 1920 * 38); }
.drug-reaction .right .top .text p { white-space: pre-line; }
.drug-reaction .right .bottom { width: 68.762%; background: #0068b6; color: #fff; padding: calc(100vw / 1920 * 17) calc(100vw / 1920 * 20) calc(100vw / 1920 * 10); margin-top: calc(100vw / 1920 * 86); }
.drug-reaction .right .bottom .email {
	display: flex; align-items: center;
	border-bottom: 1px solid #4d96cc; padding-bottom: calc(100vw / 1920 * 12); font-size: calc(100vw / 1920 * 24);
}
.drug-reaction .right .bottom .email::before { font-family: 'ifont'; content: '\e672'; font-size: calc(100vw / 1920 * 35); margin-right: calc(100vw / 1920 * 16); }
.drug-reaction .right .bottom .tel { display: flex; flex-wrap: wrap; align-items: center; margin-top: 5px; }
.drug-reaction .right .bottom .tel .icon {
	display: flex; align-items: center;
	width: calc(100vw / 1920 * 76); height: calc(100vw / 1920 * 100); border-right: 1px solid #4d96cc; font-size: calc(100vw / 1920 * 56);
}
.drug-reaction .right .bottom .tel .icon::before { font-family: 'ifont'; content: '\e7a2'; }
.drug-reaction .right .bottom .tel .text { padding-left: calc(100vw / 1920 * 26); font-size: 16px; }
.drug-reaction .right .bottom .tel .text .num { font-weight: bold; font-size: calc(100vw / 1920 * 32); margin-top: calc(100vw / 1920 * 16); }

@media (max-width: 1440px) {
	.drug-reaction .left form { font-size: 14px; }
	.drug-reaction .left form input { height: 40px; }
	.drug-reaction .left form .button { height: 40px; }
	.drug-reaction .right .top .text { font-size: 14px; }
	.drug-reaction .right .bottom .tel .text { font-size: 14px; }
}
@media (max-width: 1199px) {
	.drug-reaction .left form { font-size: 12px; }
	.drug-reaction .left form input { height: 34px; }
	.drug-reaction .left form .button { height: 34px; }
	.drug-reaction .right .top .text { font-size: 12px; }
	.drug-reaction .right .bottom .tel .text { font-size: 12px; }
}
@media (max-width: 991px) {
	.drug-reaction .right .bottom { width: auto; }
	.drug-reaction .right .bottom .email { font-size: 12px; }
}
@media (max-width: 767px) {
	.page-nav .nav { font-size: 14px; }
	.drug-reaction { padding: 30px 6.25%; }
	.drug-reaction .left { width: 100%; padding: 20px; }
	.drug-reaction .left form { font-size: 14px; }
	.drug-reaction .left form .text { width: 100%; }
	.drug-reaction .left form > div { margin-bottom: 15px; }
	.drug-reaction .left form .button { margin-top: 15px; width: 100%; }
	.drug-reaction .right { width: 100%; padding: 20px; }
	.drug-reaction .right .top .code { padding: 5px; width: 56%; }
	.drug-reaction .right .top .text { font-size: 14px; margin-top: 20px; }
	.drug-reaction .right .bottom { padding: 15px; margin-top: 20px; }
	.drug-reaction .right .bottom .email { font-size: 14px; padding-bottom: 10px; }
	.drug-reaction .right .bottom .email::before { font-size: 20px; margin-right: 10px; }
	.drug-reaction .right .bottom .tel { margin-top: 10px; }
	.drug-reaction .right .bottom .tel .icon { width: 36px; height: 46px; font-size: 26px; }
	.drug-reaction .right .bottom .tel .text { font-size: 14px; padding-left: 16px; }
	.drug-reaction .right .bottom .tel .text .num { font-size: 18px; margin-top: 6px; }
}




/* 加入我们 */
.join { padding: calc(100vw / 1920 * 90) 6.25% calc(100vw / 1920 * 86); }
.join .top { display: flex; flex-wrap: wrap; }
.join .top .left { width: 50%; display: flex; flex-direction: column; justify-content: center; color: #fff; padding: calc(100vw / 1920 * 80); }
.join .top .left .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 48); }
.join .top .left .en { text-transform: uppercase; font-weight: bold; white-space: pre-line; font-size: calc(100vw / 1920 * 72); margin-top: calc(100vw / 1920 * 20); }
.join .top .right { flex: 1; background: #efefef; padding: calc(100vw / 1920 * 52) calc(100vw / 1920 * 30) calc(100vw / 1920 * 40); }
.join .top .right .h3 { color: #0068b6; line-height: 1.5; font-weight: bold; font-size: 20px; }
.join .top .right .text { color: #666; line-height: 1.875; font-size: 16px; margin-top: calc(100vw / 1920 * 28); }

@media (max-width: 1440px) {
	.join .top .right .h3 { font-size: 18px; }
	.join .top .right .text { font-size: 14px; }
}
@media (max-width: 1199px) {
	.join .top .right .h3 { font-size: 16px; }
	.join .top .right .text { font-size: 12px; }
}
@media (max-width: 767px) {
	.join { padding: 30px 6.25%; }
	.join .top .left { width: 100%; padding: 20px; height: calc(100vw / 991 * 541); }
	.join .top .left .h2 { font-size: 18px; }
	.join .top .left .en { font-size: 20px; margin-top: 10px; }
	.join .top .right { padding: 20px; }
	.join .top .right .h3 { font-size: 14px; }
	.join .top .right .text { font-size: 14px; margin-top: 20px; line-height: 1.5; }
}


/* 简历投递 */
.join .middle { color: #fff; padding: calc(100vw / 1920 * 76) calc(100vw / 1920 * 66) calc(100vw / 1920 * 110) calc(100vw / 1920 * 88); margin-top: calc(100vw / 1920 * 60); }
.join .middle .h2 { text-align: center; font-size: calc(100vw / 1920 * 32); }
.join .middle .con { margin-top: calc(100vw / 1920 * 26); }
.join .middle .con .form { display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 18px; }
.join .middle .con .form .text { width: 22.23%; height: 60px; background: rgba(255,255,255,.5); border-radius: 10px; padding: 0 16px; }
.join .middle .con .form .text::placeholder { color: #fff; }
.join .middle .con .form .box { position: relative; display: flex; align-items: center; cursor: pointer; width: 42.62%; }
.join .middle .con .form .box .tip { font-size: 14px; color: rgba(255,255,255,.7); position: absolute; left: 16px; bottom: calc(100vw / 1920 * -38); }
.join .middle .con .form .box .file { opacity: 0; cursor: pointer; width: 0; }
.join .middle .con .form .button { cursor: pointer; width: 10.92%; height: 60px; border-radius: 10px; background: #fff; }

@media (max-width: 1440px) {
	.join .middle .con .form { font-size: 16px; }
	.join .middle .con .form .text { height: 50px; }
	.join .middle .con .form .button { height: 50px; }
}
@media (max-width: 1199px) {
	.join .middle .con .form { font-size: 14px; }
	.join .middle .con .form .text { height: 40px; }
	.join .middle .con .form .button { height: 40px; }
	.join .middle .con .form .box .tip { font-size: 12px; }
}
@media (max-width: 991px) {
	.join .middle .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.join .middle { padding: 20px; margin-top: 20px; }
	.join .middle .con { margin-top: 20px; }
	.join .middle .con .form .text { width: 100%; margin-bottom: 10px; border-radius: 5px; }
	.join .middle .con .form .button { width: 100%; margin-top: 20px; border-radius: 5px; }
	.join .middle .con .form .box .tip { bottom: -21px; }
}


/* 招聘职位 */
.join .bottom { margin-top: calc(100vw / 1920 * 45); font-size: 18px; }
.join .bottom .title { display: flex; flex-wrap:wrap; align-items: center; background: #0068b6; color: #fff; border-radius: 10px; height: 56px; }
.join .bottom .title > p { width: calc(100% / 6); padding: 0 calc(100vw / 1920 * 40); }
.join .bottom .title > p:last-child { text-align: right; padding-right: calc(100vw / 1920 * 60); }
.join .bottom .con { margin-top: 4px; }
.join .bottom .list { margin-top: 20px; }
.join .bottom .list .t { position: relative; cursor: pointer; background: #efefef; height: 56px; border-radius: 10px; transition: .6s; }
.join .bottom .list.active .t { background: #def1ff; }
.join .bottom .list .t .text { height: 100%; display: flex; flex-wrap:wrap; align-items: center; line-height: 1.2; }
.join .bottom .list .t .text > p { width: calc(100% / 6); padding: 0 calc(100vw / 1920 * 40); }
.join .bottom .list .t .text p.icon { 
	display: flex; justify-content: center; align-items: center; color: #d0d0d0; height: 100%; transition: .6s; padding-left: 7.5%;
}
.join .bottom .list .t .text p.icon::before { font-family: 'ifont'; content: '\e622'; }

.join .bottom .list .b { position: relative; background: #f7f7f7; border-radius: 10px; padding: calc(100vw / 1920 * 62) calc(100vw / 1920 * 50) calc(100vw / 1920 * 160); display: none; }
.join .bottom .list .b::before { content: ''; position: absolute; z-index: -1; top: -5px; left: 0; width: 100%; height: 10px; background: #f7f7f7; }
.join .bottom .list .b .text { line-height: 1.67; color: #666; }

@media (max-width: 1680px) {
	.join .bottom { font-size: 16px; }
}
@media (max-width: 1440px) {
	.join .bottom { font-size: 14px; }
}
@media (max-width: 1199px) {
	.join .bottom { font-size: 12px; }
}
@media (max-width: 767px) {
	.join .bottom .title { height: auto; padding: 10px; text-align: center; }
	.join .bottom .title > p { width: calc(100% / 3); padding: 5px 10px; }
	.join .bottom .title > p:last-child { text-align: center; padding-right: 10px; }
	.join .bottom .list { margin-top: 10px; }
	.join .bottom .list .t { height: auto; padding: 10px; text-align: center; }
	.join .bottom .list .t .text > p { width: calc(100% / 3); padding: 5px 10px; }
	.join .bottom .list .t .text p.icon { justify-content: center; padding-left: 10px; }
	.join .bottom .list .b { padding: 20px; }
}




/* 联系我们 */
.contact { display: flex; flex-wrap: wrap; padding: calc(100vw / 1920 * 80) 6.25% calc(100vw / 1920 * 74); }
.contact .map { width: 72.9%; }
.contact .con { flex: 1; padding: calc(100vw / 1920 * 128) calc(100vw / 1920 * 20) 0 calc(100vw / 1920 * 54); min-height: calc(100vw / 1920 * 710); }
.contact .con .h2 { color: #0068b6; font-weight: bold; font-size: calc(100vw / 1920 * 36); }
.contact .con .text { font-size: 16px; line-height: 1.875; margin-top: calc(100vw / 1920 * 18); }
.contact .con .text p { display: flex; }
.contact .con .text span { white-space: pre-line; }
.contact .con .text span:nth-child(1) { width: 48px; }
.contact .con .text span:nth-child(2) { flex: 1; }

/* 百度地图 */
.map .BMapLabel { transform: translate(-50%, -180%); border: none!important; }
.map .anchorBL { z-index: 1!important; opacity: .1; }
.map .mapinfo { font-size: 16px; color: #666; padding: 10px; }
.map .mapinfo::after { position:absolute; left: calc(50% - 9px); bottom:-14px; font-family:'ifont'; content:'\e606'; color:#fff; font-size:18px; }

@media (max-width: 1440px) {
	.contact .con .text { font-size: 14px; }
	.contact .map { width: 68%; }
}
@media (max-width: 1199px) {
	.contact .con .text { font-size: 12px; }
	.contact .map { width: 65%; }
}
@media (max-width: 991px) {
	.contact .map { width: 60%; }
}
@media (max-width: 767px) {
	.map .mapinfo { font-size: 14px; }
	.contact { padding: 30px 6.25%; }
	.contact .map { width: 100%; height: 300px; }
	.contact .con { padding: 20px; min-height: initial; }
	.contact .con .h2 { font-size: 18px; }
	.contact .con .text { font-size: 14px; margin-top: 10px; }
}




/* 产品列表弹窗 */
.tip-info {
	position: fixed; z-index: 10; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center;
	display: none;
}
.tip-info.active { display: flex; }
.tip-info::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.7); }
.tip-info .con { width: 80%; max-width: 600px; background: #fff; position: relative; }
.tip-info .con .close { position: absolute; top: 10px; right: 10px; font-size: 14px; cursor: pointer; }
.tip-info .con .close::before { font-family: 'ifont'; content: '\e689'; }
.tip-info .con .text { background-color: rgba(0, 87, 158, 1); padding: 60px 40px; color: #fff; line-height: 1.8; font-size: 16px; }
.tip-info .con .button { text-align: center; padding: 8px; line-height: 2.5; font-size: 16px; color: #000; display: block; overflow: hidden; position: relative; cursor: pointer; }
.tip-info .con .button::before {
	content: "";  position: absolute; display: block; transition: all .6s; width: 100%; height: 0; border-radius: 50%; left: 50%;
  top: 50%; padding-top: 100%; transform: translateX(-50%) translateY(-50%)
}
.tip-info .con .button:hover:before { animation: style1 .75s; z-index: 1 }
@keyframes style1 {
	0% {
		background: rgba(0,0,0,.25);
		transform: translateX(-50%) translateY(-50%) scale(0)
	}
	to {
		background: 0 0;
		transform: translateX(-50%) translateY(-50%) scale(1)
	}
}

@media (max-width: 767px) {
	.tip-info .con .text { padding: 30px; font-size: 14px; }
	.tip-info .con .button { line-height: 2; font-size: 14px; }
}