:root {
	--c: #1b20dc;
	--cr: rgba(27, 32, 220, .8);
	--t: .6s;
}
/* header */
.public-header {
	display: flex; align-items: center; justify-content: space-between; position: fixed; z-index: 10; top: 0; width: 100%;
	color: #fff; box-shadow: 0 0 5px rgba(0,0,0,.1); padding: 0 6.25%; height: 100px; font-size: 18px;
}
.public-header::before {
	content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;
	background: rgba(0,0,0,.3); transition: background var(--t);
}
.header-fixed { color: #333; }
.header-fixed::before { background: #fff; }
/* ====================================================================================================================================== */
/* logo */
.header-logo { width: 200px; }
.header-logo .i-box { padding-bottom: 33.39011925042589%; }
.header-logo img { transition: opacity var(--t); }
.header-logo img:nth-of-type(2) { opacity: 0; }
.header-fixed .header-logo img:first-child { opacity: 0; }
.header-fixed .header-logo img:last-child { opacity: 1; }
/* ====================================================================================================================================== */
/* nav */
.header-box { display: flex; height: inherit; }
.header-nav { height: inherit; }
.header-nav .ul { display: flex; height: inherit; }
.header-nav .li > a { display: flex; align-items: center; height: 100%; transition: color var(--t); padding: 0 20px; }
/* nav-下划线效果-default */
.nav-line .li > a::before {
	content: ''; position: absolute; left: 50%; bottom: 0; width: 0%; height: 2px; opacity: 0;
	transform: translateX(-50%); background: #000; transition: width var(--t), opacity var(--t);
}
.nav-line .li:hover > a::before { width: 100%; opacity: 1; }
.nav-line .li.current > a::before { width: 100%; opacity: 1; }
@media (max-width: 767px) {
	.nav-line .li > a::before { display: none; }
}
/* nav-下划线效果-1 */
.nav-line-1 .line { position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; opacity: 0; background: var(--c); transition: all var(--t); }
.nav-line-1 .li.cur .line { opacity: 1; }
/* nav-二级栏目 */
.header-nav .li { position: relative; }
.header-nav .li .menu {
	position: absolute; top: 100%; left: 50%; transform: translate(-50%, 10px); box-shadow: 0 0 5px rgba(0,0,0,.1); opacity: 0;
	pointer-events: none; visibility: hidden; background: #fff; color: #333; transition: all var(--t) ease-in-out;
}
.header-nav .li:hover .menu { pointer-events: auto; opacity: 1; visibility: visible; transform: translate(-50%, 0); }
.header-nav .menu a { display: flex; white-space: nowrap; justify-content: center; padding: 1.5em 3em; transition: all var(--t); }
.header-nav .menu a:hover { background: var(--c); color: #fff; }
/* nav-三级栏目 */
.header-nav .li-s { position: relative; }
.header-nav .li-s .menu-s {
	position: absolute; top: 0; left: 100%; opacity: 0; visibility: hidden; transform: translate(10px, 0); pointer-events: none;
	box-shadow: 0 0 5px rgba(0,0,0,.1); background: #fff; transition: all var(--t) ease-in-out;
}
.header-nav .li-s:hover .menu-s { opacity: 1; visibility: inherit; transform: translate(0); pointer-events: all; }
/* ====================================================================================================================================== */
/* 移动端按钮 */
.header-button { display: none; 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: var(--c); transition: all var(--t); }
.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); }
@media (max-width: 767px) {
	.header-button { display: flex; }
	/* 一级导航 */
	.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 var(--t);
		background: #fff; color: #333; font-size: 16px;
	}
	.header-nav.active { left: 0; }
	.header-nav .ul { flex-wrap: wrap; align-content: center; width: 100%; height: 100%; }
	.header-nav li { width: 100%; }
	.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; pointer-events: auto;
	}
	.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: transparent; color: #333; }
	.header-nav .li-s.more > a::after {
		position: absolute; top: 50%; right: 10%; transform: translateY(-50%);
		font-family: 'ifont'; content: '\e68c';
	}
	/* 三级导航 */
	.header-nav .menu .li-s .menu-s {
		display: flex; flex-wrap: wrap; align-content: center; justify-content: center; pointer-events: auto;
		position: fixed; z-index: 1; top: 0; left: 100%; transform: translate(0, 0);
		visibility: visible; opacity: 1; width: 100%; height: 100%; box-shadow: 0 0 2px rgba(0,0,0,.2) inset;
	}
	.header-nav .menu .li-s.active .menu-s { left: 0; }
}
/* ====================================================================================================================================== */
/* 双语切换 */
.header-language {
	display: flex; align-items: center; position: relative;
	transition: color var(--t); margin-left: 40px;
}
.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: #fff; color: #333; transition: all var(--t);
}
.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: 0.8em 3em; transition: color var(--t), background var(--t); }
.header-language .menu a:hover { color: #fff; background: var(--c); }
/* ====================================================================================================================================== */
/* 搜索效果一 */
.header-search {
	display: flex; justify-content: center; align-items: center; width: 100px; height: 100%; background: var(--c);
	font-size: 22px; margin-left: 40px;
}
.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; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; display: none; background: var(--cr); 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: transparent; border: none; outline: none; text-align: center; color: #fff;
	width: 100%; height: 50px; padding: 0 2em;
}
.header-search .page .form .input:-webkit-autofill { transition: background 5000s ease-in-out 0s; -webkit-text-fill-color: #fff; }
.header-search .page .form .button { display: flex; background: none; border: none; cursor: pointer; color: #fff; position: absolute; right: 0; bottom: 12px; }
.header-search .page .form .button:before { font-family: 'ifont'; content: '\e602'; }
@media (max-width: 767px) {
	.header-search { width: 60px; }
	.header-search .icon { font-size: 18px; }
	.header-search .page .close { top: 30%; font-size: 20px; }
	.header-search .page .form { font-size: 16px; }
	.header-search .page .form .title { margin-bottom: 30px; }
	.header-search .page .form .button { font-size: 20px; }
}

/* 搜索效果二 */
.header-search-1 .page { position: absolute; z-index: -1; top: 100%; left: auto; right: 6.25%; 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 .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; }
}
/* ====================================================================================================================================== */
/* 导航下滑效果 - 移动端 */
.header-fixed .header-button span {  }
.public-header.on { color: #333; }
.public-header.on::before { background: #fff; }
.public-header.on .header-button span {  }
.public-header.on .header-logo img:first-child { opacity: 0; }
.public-header.on .header-logo img:last-child { opacity: 1; }
/* ====================================================================================================================================== */

/* 导航 header */
.public-header { color: #000; padding: 0 2.76041% 0 5.20833%; box-shadow: 0 0 5px rgba(0, 0, 0, 0); height: 100px; font-size: 18px; transition: box-shadow var(--t); }
.public-header::before { background: rgba(0, 0, 0, 0); }
.header-fixed { color: #333; box-shadow: 0 0 5px rgba(0,0,0,.1); }
.header-fixed::before  { background: #fff; }
@media (max-width: 1199px) {
	.public-header { height: 60px; }
}
/* logo */
.header-logo { width: 101px; }
.header-logo .i-box { padding-bottom: 64.35643564356436%; }
/* 链接 */
.header-nav .li > a { padding: 0 calc(100vw / 1920 * 48); }
/* 双语切换 */
.header-language { font-size: 16px; margin-left: calc(100vw / 1920 * 20); }
.header-language .icon { margin: 0 12px; }
/* 搜索 */
.header-search { background: transparent; width: auto; font-size: 23px; margin-left: calc(100vw / 1920 * 86); }
.header-search .icon { color: #017a12; width: auto; height: auto; }
.header-search-1 .page { right: 0; }

@media (max-width: 1440px) {
	.public-header { font-size: 16px; }
	.header-language { font-size: 14px; }
}
@media (max-width: 1199px) {
	.header-logo { width: 72px; }
	.public-header { font-size: 14px; }
	.header-language { font-size: 12px; }
	.header-search { font-size: 20px; }
}
@media (max-width: 991px) {
	.header-nav .li > a { padding: 0 calc(100vw / 1920 * 40); }
	.header-language .icon { margin: 0 6px; }
	.header-search { margin-left: calc(100vw / 1920 * 60); }
}
@media (max-width: 767px) {
	.public-header { padding: 0 6.25%; }
	.header-logo { width: 65px; }
	.header-language { font-size: 14px; margin-left: 0; }
	.header-search { margin-left: 20px; }
	.header-nav .li > a { padding: .5em 10%; }
}
/* ====================================================================================================================================== */
/*
 * 首页 banner
*/
.index-banner { position: relative; z-index: 1; display: flex; align-items: flex-start; height: calc(100vw / 1920 * 1010); }
.index-banner .con { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: flex-end; padding: 0 6.25% calc(100vw / 1920 * 180); }
.index-banner .con .text { display: flex; flex-direction: column; align-items: flex-start; width: 100%; }
.index-banner .con .en {
	font-size: calc(100vw / 1920 * 130); text-transform: uppercase; white-space: pre-line;
	background: linear-gradient(to right, #1b1fdd, #05d832); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
	font-family: Impact;
}
.index-banner .con .h1 {
	font-size: calc(100vw / 1920 * 96); font-weight:bold; text-align: right; margin-top: calc(100vw / 1920 * 114); margin-left: auto;
	background: linear-gradient(to right, #1b1fdd, #05d832); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.index-slick { width: 27.2%; margin-left: auto; margin-right: calc(100vw / 1920 * 218); margin-top: calc(100vw / 1920 * 160); padding-bottom: calc(100vw / 1920 * 40); }
.index-slick .img.i-box { padding-bottom: 80.76923076923077%; }
.index-slick .slick-dots { bottom: 0; }
.index-slick .slick-dots li button { background-color: #2f318b; width: 16px; height: 16px; }
.index-slick .slick-dots li.slick-active button { background-color: #01994d; }

@media (max-width: 767px) {
	.index-banner { height: calc(100vw / 1199 * 1010); }
	video { width: 100%; height: 100%; object-fit: cover; }
	.index-slick { width: 50%; }
	.index-slick .video { position: relative; }
	.index-slick .video::before { content: ''; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.4); }
	.index-slick .video::after {
		position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50%, -50%);
		font-family: 'ifont'; content: '\e852'; color: #fff; font-size: 10vw;
	}
	.index-slick .slick-dots li button { width: 8px; height: 8px; }
}


.index-about { position: relative; display: block; text-align: center; height: calc(100vw / 1920 * 660); }
.index-about video { width: 100%; height: 100%; display: block; object-fit: cover; }
.index-about .box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; display: flex; flex-direction: column; justify-content: center; z-index: 1; }
.index-about .box::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(3, 3, 185, .4); z-index: -1; }
.index-about .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 54); }
.index-about .text { line-height: 1.67; font-weight: 100; font-size: calc(100vw / 1920 * 36); width: 52%; margin: calc(100vw / 1920 * 40) auto 0; }

@media (max-width: 767px) {
	.index-about { height: 260px; }
	.index-about .box { padding: 0 6.25%; }
	.index-about .h2 { font-size: 18px; }
	.index-about .text { font-size: 16px; width: 100%; }
}


.index-about-do { height: calc(100vw / 1920 * 943); display: flex; justify-content: flex-end; padding: 0 5.20833%; }
.index-about-do .con { width: 37.4%; display: flex; flex-direction: column; justify-content: space-between; padding: calc(100vw / 1920 * 168) 0 calc(100vw / 1920 * 176); }
.index-about-do .tit .h2 { color: #5e5e5e; font-weight: 100; font-size: calc(100vw / 1920 * 24); }
.index-about-do .tit .en { font-weight: 100; font-size: calc(100vw / 1920 * 48); margin-top: calc(100vw / 1920 * 12); }
.index-about-do .text { color: #2e2e2e; font-weight: 100; line-height: 1.42; font-size: calc(100vw / 1920 * 42); }

@media (max-width: 1199px) {
	.index-about-do .con { width: 400px; }
	.index-about-do .tit .h2 { font-size: 16px; }
	.index-about-do .tit .en { font-size: 30px; margin-top: 10px; }
	.index-about-do .text { font-size: 26px; }
}
@media (max-width: 991px) {
	.index-about-do .con { width: 310px; }
	.index-about-do .tit .h2 { font-size: 14px; }
	.index-about-do .tit .en { font-size: 24px; }
	.index-about-do .text { font-size: 20px; }
}
@media (max-width: 767px) {
	.index-about-do { height: auto; padding: 0 6.25%; }
	.index-about-do .con { width: 44%; padding: calc(100vw / 1920 * 168) 0; }
	.index-about-do .tit .h2 { font-size: 16px; }
	.index-about-do .tit .en { font-size: 20px; }
	.index-about-do .text { font-size: 16px; margin-top: 40px; }
}


.index-about-strength { display: flex; flex-wrap: wrap; }
.index-about-strength .left { width: 50%; padding: calc(100vw / 1920 * 130) calc(100vw / 1920 * 100) calc(100vw / 1920 * 86); }
.index-about-strength .left .tit { font-weight: 100; }
.index-about-strength .left .tit .h2 { color: #2e2e2e; font-size: calc(100vw / 1920 * 24); }
.index-about-strength .left .tit .en { font-size: calc(100vw / 1920 * 48); margin-top: calc(100vw / 1920 * 28); }
.index-about-strength .left .nav { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 130); }
.index-about-strength .left .nav .li {
	position: relative; display: flex; flex-direction: column; justify-content: flex-end; box-shadow: 0 0 10px 5px rgba(0,92,64,.05);
	cursor: pointer; transition: box-shadow var(--t); border-radius: 10px;
	width: calc(100vw / 1920 * 313); min-height: calc(100vw / 1920 * 120); font-size: calc(100vw / 1920 * 18); padding: 0 calc(100vw / 1920 * 14) calc(100vw / 1920 * 16); margin-right: calc(100vw / 1920 * 46); margin-bottom: calc(100vw / 1920 * 30);
}
.index-about-strength .left .nav .li:nth-child(2n) { margin-right: 0; }
.index-about-strength .left .nav .li .icon { position: absolute; top: calc(100vw / 1920 * 16); right: calc(100vw / 1920 * 16); width: calc(100vw / 1920 * 58); height: calc(100vw / 1920 * 42); }
.index-about-strength .left .nav .li .h3 { color: #787878; font-weight: 600; transition: color var(--t); }
.index-about-strength .left .nav .li .en { color: #999999; font-weight: 100; text-transform: uppercase; margin-top: 8px; transition: color var(--t); }
.index-about-strength .left .nav .li.active { box-shadow: 0 0 20px 10px rgba(0,0,0,.05); }
.index-about-strength .left .nav .li.active .h3 { color: var(--c); }
.index-about-strength .left .nav .li.active .en { color: var(--c); }
.index-about-strength .left .text { font-weight: 100; line-height: 1.43; font-size: calc(100vw / 1920 * 42); margin-top: calc(100vw / 1920 * 30); }
.index-about-strength .right { width: 50%; }
.strength-slick { height: 100%; }
.strength-slick .slick-slide > div { height: 100%; }
.strength-slick .slick-slide .item { height: 100%; }
.strength-slick .slick-dots { bottom: calc(100vw / 1920 * 60); }
.strength-slick .slick-dots li { margin: 0 calc(100vw / 1920 * 14); }
.strength-slick .slick-dots li button { width: calc(100vw / 1920 * 22); height: calc(100vw / 1920 * 22); }
.strength-slick .slick-dots li.slick-active button { background-color: #028a0c; }

@media (max-width: 1680px) {
	.index-about-strength .left .nav .li { font-size: 16px; }
}
@media (max-width: 1440px) {
	.index-about-strength .left .nav .li { font-size: 15px; padding: 12px; }
}
@media (max-width: 1199px) {
	.index-about-strength .left .tit .h2 { font-size: 16px; }
	.index-about-strength .left .tit .en { font-size: 30px; margin-top: 10px; }
	.index-about-strength .left .nav .li { font-size: 14px; min-height: 76px; width: 46.94%; margin-right: 6.1%; }
	.index-about-strength .left .nav .li .icon { width: 36px; height: 26px; top: 10px; right: 10px; }
	.index-about-strength .left .text { font-size: 26px; }
}
@media (max-width: 991px) {
	.index-about-strength .left .tit .h2 { font-size: 14px; }
	.index-about-strength .left .tit .en { font-size: 24px; }
	.index-about-strength .left .nav .li { font-size: 12px; width: 48.5%; margin-right: 3%; }
	.index-about-strength .left .text { font-size: 20px; }
	.strength-slick .slick-dots li button { width: 12px; height: 12px; }
}
@media (max-width: 767px) {
	.index-about-strength .left { width: 100%; padding: 30px 6.25%; display: flex; flex-direction: column; }
	.index-about-strength .right { width: 100%; height: 100vw; }
	.index-about-strength .left .tit .h2 { font-size: 16px; }
	.index-about-strength .left .tit .en { font-size: 20px; }
	.index-about-strength .left .nav { margin-top: 24px; order: 1; }
	.index-about-strength .left .nav .li { margin-bottom: 10px; }
	.index-about-strength .left .text { font-size: 16px; margin-top: 20px; }
	.strength-slick .slick-dots { bottom: 20px; }
	.strength-slick .slick-dots li { margin: 0 3px; }
	.strength-slick .slick-dots li button { width: 10px; height: 10px; }
}


.index-about-vision { display: flex; flex-wrap: wrap; min-height: calc(100vw / 1920 * 960); }
.index-about-vision .left { width: 50%; }
.index-about-vision .right { width: 50%; display: flex; flex-direction: column; justify-content: space-between; padding: calc(100vw / 1920 * 138) calc(100vw / 1920 * 100) calc(100vw / 1920 * 88); }
.index-about-vision .right .tit { font-weight: 100; }
.index-about-vision .right .tit .h2 { color: #2e2e2e; font-size: calc(100vw / 1920 * 24); }
.index-about-vision .right .tit .en { font-size: calc(100vw / 1920 * 48); margin-top: calc(100vw / 1920 * 28); }
.index-about-vision .right .text { font-weight: 100; line-height: 1.42; font-size: calc(100vw / 1920 * 42); }

@media (max-width: 1199px) {
	.index-about-vision .right .tit .h2 { font-size: 16px; }
	.index-about-vision .right .tit .en { font-size: 30px; margin-top: 10px; }
	.index-about-vision .right .text { font-size: 26px; }
}
@media (max-width: 991px) {
	.index-about-vision .right .tit .h2 { font-size: 14px; }
	.index-about-vision .right .tit .en { font-size: 24px; }
	.index-about-vision .right .text { font-size: 20px; }
}
@media (max-width: 767px) {
	.index-about-vision { min-height: initial; }
	.index-about-vision .left { width: 100%; height: 100vw; order: 2; }
	.index-about-vision .right { width: 100%; padding: 30px 6.25%; }
	.index-about-vision .right .tit .h2 { font-size: 16px; }
	.index-about-vision .right .tit .en { font-size: 20px; }
	.index-about-vision .right .text { font-size: 16px; margin-top: 40px; }
}


/* 产品展示 */
.index-product { display: flex; flex-wrap: wrap; min-height: calc(100vw / 1920 * 1064); padding: calc(100vw / 1920 * 200) calc(100vw / 1920 * 100) calc(100vw / 1920 * 140); }
.index-product .left { width: 11.3%; }
.index-product .left .h2 { font-weight: 100; font-size: calc(100vw / 1920 * 48); }
.index-product .left .nav { display: flex; flex-direction: column; color: #00c62a; font-size: calc(100vw / 1920 * 24); margin-top: calc(100vw / 1920 * 106); }
.index-product .left .nav a { transition: color var(--t); margin-bottom: calc(100vw / 1920 * 38); line-height: 1.2; }
.index-product .left .nav a:last-child { margin-bottom: 0; }
.index-product .left .nav a.active { color: var(--c); }
.index-product .right { width: 88.7%; }

.index-product .right .item { font-weight: 100; padding-left: calc(100vw / 1920 * 346); }
.index-product .right .item .top .h3 { text-transform: uppercase; line-height: 0.81; font-size: calc(100vw / 1920 * 88); }
.index-product .right .item .top .en { line-height: 1.2; font-size: calc(100vw / 1920 * 40); padding: 0 calc(100vw / 1920 * 100) 0 calc(100vw / 1920 * 6); margin-top: calc(100vw / 1920 * 26); min-height: 2.4em; }
.index-product .right .item .bottom { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: calc(100vw / 1920 * 48); }
.index-product .right .item .bottom .img { width: calc(100vw / 1920 * 400); }
.index-product .right .item .bottom .img .i-box { padding-bottom: 107.5%; }
.index-product .right .item .bottom .text { font-weight: 100; line-height: 1.5; font-size: calc(100vw / 1920 * 32); width: 49.3%; padding-bottom: calc(100vw / 1920 * 110); }

@media (max-width: 1199px) {
	.index-product .left { width: 120px; }
	.index-product .left .nav { font-size: 16px; }
	.index-product .right { width: calc(100% - 120px); }
}
@media (max-width: 991px) {
	.index-product .right .item .bottom .text { font-size: 16px; }
}
@media (max-width: 767px) {
	.index-product { padding: 30px 6.25%; }
	.index-product .left { width: 100%; }
	.index-product .left .h2 { font-size: 18px; }
	.index-product .left .nav { flex-wrap: wrap; flex-direction: row; align-items: flex-start; justify-content: space-between; font-size: 14px; margin-top: 20px; }
	.index-product .left .nav a { margin: 0 0 8px 0; border: 1px solid #ccc; padding: 8px; width: 32%; text-align: center; }
	.index-product .left .nav a:nth-child(4) { width: 100%; }
	.index-product .right { width: 100%; margin-top: 20px; }
	.index-product .right .item { padding-left: 0; }
	.index-product .right .item .top .h3 { font-size: 24px; }
	.index-product .right .item .top .en { font-size: 16px; padding: 0; margin-top: 10px; }
	.index-product .right .item .bottom { margin-top: 20px; }
	.index-product .right .item .bottom .img { width: 45%; margin: 0 auto; }
	.index-product .right .item .bottom .text { width: 100%; padding-bottom: 0; margin-top: 20px; }
}


/* 新闻资讯 */
.index-news { padding: calc(100vw / 1920 * 130) calc(100vw / 1920 * 100) calc(100vw / 1920 * 120); }
.index-news .tit { text-align: center; font-weight: 100; }
.index-news .tit .h2 { font-size: calc(100vw / 1920 * 24); }
.index-news .tit .en { font-size: calc(100vw / 1920 * 48); margin-top: calc(100vw / 1920 * 20); }
.index-news .con { display: flex; flex-wrap: wrap; justify-content: space-between; min-height: calc(100vw / 1920 * 585); margin-top: calc(100vw / 1920 * 100); }
.index-news .con .left { width: 57.243%; display: flex; flex-direction: column; justify-content: flex-end; color: #fff; border-radius: calc(100vw / 1920 * 40); padding: calc(100vw / 1920 * 36) calc(100vw / 1920 * 50); }
.index-news .con .left .h3 { font-size: calc(100vw / 1920 * 24); }
.index-news .con .left .time { font-style: italic; font-weight: 100; font-size: 16px; margin-top: calc(100vw / 1920 * 14); }
.index-news .con .left .des { font-weight: 100; font-size: 16px; margin-top: calc(100vw / 1920 * 14); }
.index-news .con .right { width: 40.8%; }
.index-news .con .right .li {
	display: block; box-shadow: 0 0 10px 5px rgba(0,0,0,.1); background-color: #fff; transition: background var(--t); border-radius: calc(100vw / 1920 * 40);
	padding: calc(100vw / 1920 * 32) calc(100vw / 1920 * 30); margin-bottom: calc(100vw / 1920 * 28);
}
.index-news .con .right .li:last-child { margin-bottom: 0; }
.index-news .con .right .li .top {
	display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: calc(100vw / 1920 * 12); border-bottom: 1px solid #e9e9e9;
	transition: border var(--t);
}
.index-news .con .right .li .top .time { display: flex; flex-direction: column; color: #959595; font-weight: 600; font-size: calc(100vw / 1920 * 20); transition: color var(--t); }
.index-news .con .right .li .top .time span:nth-child(1) { font-size: calc(100vw / 1920 * 36); line-height: 0.8333; }
.index-news .con .right .li .top .time span:nth-child(2) { margin-top: calc(100vw / 1920 * 12); }
.index-news .con .right .li .top .h3 { width: 76.5%; font-size: calc(100vw / 1920 * 24); padding-top: calc(100vw / 1920 * 8); transition: color var(--t); }
.index-news .con .right .li .des { color: #818181; font-weight: 100; font-size: 16px; margin-top: calc(100vw / 1920 * 20); transition: color var(--t); }
.index-news .con .right .li:hover { background-color: var(--c); }
.index-news .con .right .li:hover .top { border-bottom: 1px solid rgba(255,255,255,.3); }
.index-news .con .right .li:hover .top .time,
.index-news .con .right .li:hover .top .h3,
.index-news .con .right .li:hover .des { color: #fff; }

@media (max-width: 1440px) {
	.index-news .con .left .h3 { font-size: 18px; }
	.index-news .con .left .time { font-size: 14px; }
	.index-news .con .left .des { font-size: 14px; }
	.index-news .con .right .li .top .time { font-size: 16px; }
	.index-news .con .right .li .top .h3 { font-size: 18px; }
	.index-news .con .right .li .des { font-size: 14px; }
}
@media (max-width: 1199px) {
	.index-news .tit .h2 { font-size: 16px; }
	.index-news .tit .en { font-size: 30px; margin-top: 10px; }
	.index-news .con .left .h3 { font-size: 16px; }
	.index-news .con .left .time { font-size: 12px; }
	.index-news .con .left .des { font-size: 12px; }
	.index-news .con .right .li .top .time { font-size: 14px; }
	.index-news .con .right .li .top .h3 { font-size: 16px; }
	.index-news .con .right .li .des { font-size: 12px; }
}
@media (max-width: 991px) {
	.index-news .tit .h2 { font-size: 14px; }
	.index-news .tit .en { font-size: 24px; }
	.index-news .con .left .h3 { font-size: 14px; }
	.index-news .con .right .li .top .time { font-size: 12px; }
	.index-news .con .right .li .top .time span:nth-child(1) { font-size: 16px; }
	.index-news .con .right .li .top .time span:nth-child(2) { margin-top: 6px; }
	.index-news .con .right .li .top .h3 { font-size: 14px; }
}
@media (max-width: 767px) {
	.index-news { padding: 30px 6.25%; }
	.index-news .tit .h2 { font-size: 16px; }
	.index-news .tit .en { font-size: 20px; }
	.index-news .con { margin-top: 20px; min-height: initial; }
	.index-news .con .left { width: 100%; padding: 15px; border-radius: 10px; min-height: 200px; }
	.index-news .con .left .h3 { font-size: 16px; }
	.index-news .con .left .time { margin-top: 10px; }
	.index-news .con .left .des { font-size: 14px; margin-top: 10px; }
	.index-news .con .right { margin-top: 20px; width: 100%; }
	.index-news .con .right .li { padding: 15px; margin-bottom: 15px; }
	.index-news .con .right .li .top { padding-bottom: 6px; }
	.index-news .con .right .li .top .h3 { padding-top: 0; width: 100%; margin-top: 10px; font-size: 16px; }
	.index-news .con .right .li .des { margin-top: 12px; font-size: 14px; }
}



/* footer */
.footer { background-color: var(--c); padding: calc(100vw / 1920 * 100); }
.footer .top { display: flex; flex-wrap: wrap; align-items: flex-end; }
.footer .top .left { width: 44.2%; }
.footer .top .left .logo { width: 159px; }
.footer .top .left .logo .i-box { padding-bottom: 65.40880503144654%; }
.footer .top .middle { width: 39.72%; }
.footer .top .middle form { display: flex; }
.footer .top .middle .box { position: relative; }
.footer .top .middle input {
	background: transparent; border-radius: 6px; border: 1px solid rgba(255,255,255,.3); color: #fff; font-size: 16px;
	width: calc(100vw / 1920 * 415); height: 70px; padding: 0 14px 28px;
}
.footer .top .middle input::placeholder { color: rgba(255,255,255,.4); font-weight: 100; font-size: 14px; }
.footer .top .middle .button { position: absolute; right: 8px; bottom: 8px; color: #fff; background: transparent; cursor: pointer; font-size: 23px; }
.footer .top .middle .button::before { font-family: 'ifont'; content: '\e618'; }
.footer .top .right { width: 16.08%; }
.footer .top .right .backtop { display: flex; justify-content: center; align-items: center; background: #0308cd; color: #fff; cursor: pointer; transition: background var(--t);
width: 70px; height: 70px; font-size: 20px; padding-top: 3px; }
.footer .top .right .backtop:hover { background: #01994d; }
.footer .top .right .backtop::after { font-family: 'ifont'; content: '\e65d'; }
.footer .nav { margin-left: 44.2%; display: flex; flex-direction: column; align-items: flex-start; color: #fff; font-size: 20px; margin-top: calc(100vw / 1920 * 50); }
.footer .nav a { margin-bottom: 17px; }
.footer .nav a:last-child { margin-bottom: 0; }
.footer .bottom { display: flex; flex-wrap: wrap; align-items: flex-end; color: #fff; line-height: 1.875; margin-top: calc(100vw / 1920 * 42); }
.footer .bottom .left { width: 44.2%; font-weight: 100; }
.footer .bottom .left p { display: flex; flex-wrap: wrap; }
.footer .bottom .left p > a:nth-child(2) { margin-left: 28px; }
.footer .bottom .middle { width: 39.72%; padding-right: 10%; }
.footer .bottom .middle p { white-space: pre-line; }
.footer .bottom .right { width: 16.08%; }

@media (max-width: 1440px) {
	.footer .top .left { width: 35%; }
	.footer .top .left .logo { width: 134px; }
	.footer .top .middle { width: 40%; }
	.footer .top .middle .box { width: 60%; }
	.footer .top .middle input { width: 100%; }
	.footer .top .right { width: 25%; }
	.footer .nav { font-size: 16px; margin-left: 35%; }
	.footer .bottom { font-size: 14px; }
	.footer .bottom .left { width: 35%; }
	.footer .bottom .middle { width: 40%; }
	.footer .bottom .right { width: 25%; }
}
@media (max-width: 1199px) {
	.footer .top .left .logo { width: 110px; }
	.footer .top .middle input { font-size: 14px; }
	.footer .top .middle .button { font-size: 18px; }
	.footer .nav { font-size: 14px; }
	.footer .bottom { font-size: 12px; }
	.footer .bottom .left p > a:nth-child(2) { margin-left: 15px; }
}
@media (max-width: 991px) {
	.footer .nav { display: none; }
	.footer .bottom { margin-top: 30px; }
}
@media (max-width: 767px) {
	.footer { padding: 30px 6.25%; }
	.footer .top { justify-content: space-between; }
	.footer .top .left { width: 100%; }
	.footer .top .left .logo { width: 85px; }
	.footer .top .middle { width: 100%; margin-top: 20px; }
	.footer .top .middle .box { width: 100%; }
	.footer .top .right { width: 20%; display: none; }
	.footer .top .middle input { font-size: 16px; padding: 15px; padding-right: 40px; height: auto; }
	.footer .top .middle .button { bottom: 13px; right: 12px; }
	.footer .top .right .backtop { width: 50px; height: 50px; }
	.footer .bottom { margin-top: 20px; font-size: 14px; }
	.footer .bottom .left { width: 100%; }
	.footer .bottom .middle { width: 100%; }
	.footer .bottom .right { width: 100%; }
} 

@media(min-width: 767px) {
	.fake-cursor {
		position: fixed;
		width: 70px;
		height: 70px;
		background: url(../images/cursor_img.png) center no-repeat;
		background-size: 100% 100%;
		pointer-events: none;
		cursor: default;
		z-index: 9999;
		opacity: 0;
		transition: opacity .3s;
	}
	.cursor.cur { cursor: none !important; }
	.fake-cursor.active { display: block; opacity: 1; }
}


@media (max-width: 1199px) and (min-width: 767px) {
	.fake-cursor { width: 30px; height: 30px; }
}




/* 内页 banner */
.page-banner { position: relative; display: flex; align-items: center; }
.page-banner::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: calc(100vw / 1920 * 653); background: url(../images/page-banner.jpg) center / cover no-repeat; }
.page-banner .text { position: absolute; text-transform: uppercase; font-family: Impact; left: calc(100vw / 1920 * 100); }
.page-banner .text .p1 { display: inline-block; font-size: calc(100vw / 1920 * 96); background: linear-gradient(to right, #1b1fdd, #05d832); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.page-banner .text .p2 { color: rgba(172,172,172,.1); font-size: calc(100vw / 1920 * 120); margin-top: calc(100vw / 1920 * 20); }
.page-banner .box { display: flex; justify-content: center; align-items: center; position: relative; margin-left: auto; height: 100%; width: 78.086%; }
.page-banner .box .img { width: 100%; }
.page-banner .box .img.i-box { padding-bottom: 49.02880107166778%; }
.page-banner .box .tit { position: absolute; text-align: center; color: #fff; }
.page-banner .box .tit .h1 { font-size: calc(100vw / 1920 * 64); }
.page-banner .box .tit .en { font-weight: 100; font-size: calc(100vw / 1920 * 48); margin-top: calc(100vw / 1920 * 16); }
.page-banner .box .link {
	display: flex; flex-wrap: wrap; align-items: center; color: #fff; position: absolute;
	left: calc(100vw / 1920 * 108); bottom: calc(100vw / 1920 * 40); font-weight: 100; font-size: 18px;
}
.page-banner .box .link:before { font-family: 'iconfont'; content: '\e609'; font-size: 22px; margin-right: 10px; }
.page-banner .box .link span { margin: 0 6px; }

@media (max-width: 1440px) {
	.page-banner .box .link { font-size: 16px; }
	.page-banner .box .link:before { font-size: 18px; }
}
@media (max-width: 1199px) {
	.page-banner .box .link { font-size: 14px; }
}
@media (max-width: 767px) {
	.page-banner::before { display: none; }
	.page-banner .box { width: 100%; }
	.page-banner .box .tit .h1 { font-size: 18px; }
	.page-banner .box .tit .en { font-size: 18px; margin-top: 10px; }
	.page-banner .box .img.i-box { padding-bottom: 70%; }
	.page-banner .box .link { display: none; }
	.page-banner .text { display: none; }
}


/* 公司简介 */
.about-info { display: flex; flex-wrap: wrap; justify-content: space-between; background: url(../images/about-info-bg.jpg) center / cover no-repeat; padding: calc(100vw / 1920 * 124) 5.24% calc(100vw / 1920 * 150); }
.about-info .left { width: 42.4%; padding-right: 6%; }
.about-info .left .tit { color: var(--c); font-weight: bold; margin-top: calc(100vw / 1920 * 10); }
.about-info .left .tit .h2 { font-size: calc(100vw / 1920 * 64); }
.about-info .left .tit .h3 { font-size: calc(100vw / 1920 * 48); margin-top: calc(100vw / 1920 * 36); }
.about-info .left .box { position: relative; z-index: 1; width: calc(100vw / 1920 * 383); margin-top: calc(100vw / 1920 * 194); }
.about-info .left .box::after { content: ''; position: absolute; z-index: -1; right: calc(100vw / 1920 * -64); bottom: calc(100vw / 1920 * -18); width: calc(100vw / 1920 * 99); height: calc(100vw / 1920 * 99); background: var(--c); }
.about-info .left .img.i-box { padding-bottom: 135.509138381201%; border-radius: calc(100vw / 1920 * 40); }
.about-info .right { font-weight: 100; line-height: 2; font-size: calc(100vw / 1920 * 24); width: 57.6%; }
.about-info .right h3 { font-weight: 400; font-size: calc(100vw / 1920 * 36); margin-bottom: calc(100vw / 1920 * 10); }

@media (max-width: 1199px) {
	.about-info .left .box { width: 80%; }
	.about-info .right { font-size: 16px; }
	.about-info .right h3 { font-size: 22px; }
}
@media (max-width: 991px) {
	.about-info .right { font-size: 14px; }
	.about-info .right h3 { font-size: 18px; }
}
@media (max-width: 767px) {
	.about-info { padding: 30px 6.25%; background: linear-gradient(0deg, rgba(193, 236, 236, .6) 10%, rgba(193, 236, 236, .4) 30%, #fff 50%); }
	.about-info .left { width: 100%; padding-right: 0; }
	.about-info .left .tit { margin-top: 0; }
	.about-info .left .tit .h2 { font-size: 20px; }
	.about-info .left .tit .h3 { font-size: 18px; margin-top: 10px; }
	.about-info .left .box { width: 250px; margin-top: 30px; }
	.about-info .left .box::after { display: none; }
	.about-info .left .img.i-box { padding-bottom: 95%; }
	.about-info .right { width: 100%; margin-top: 30px; }
}


.about-list { padding: calc(100vw / 1920 * 110) 5.24% calc(100vw / 1920 * 170); }
.about-list .list { display: flex; flex-wrap: wrap; margin-bottom: calc(100vw / 1920 * 100); }
.about-list .list:last-child { margin-bottom: 0; }
.about-list .list .con { display: flex; flex-direction: column; justify-content: space-between; width: 50%; padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 120) calc(100vw / 1920 * 58) 0; }
.about-list .list:nth-child(2n) .con { padding: calc(100vw / 1920 * 80) 0 calc(100vw / 1920 * 58) calc(100vw / 1920 * 145); order: 2; }
.about-list .list .con .h2 { white-space: pre-line; line-height: 1.5; font-weight: bold; font-size: calc(100vw / 1920 * 48); }
.about-list .list .con .text { line-height: 1.7; font-weight: 100; font-size: calc(100vw / 1920 * 28); margin-top: calc(100vw / 1920 * 20); }
.about-list .list .pic { width: 50%; border-radius: calc(100vw / 1920 * 20); overflow: hidden; }
.about-list .list .pic .img.i-box { padding-bottom: 67.44186046511628%; }

@media (max-width: 1199px) {
	.about-list .list .con .text { font-size: 18px; }
}
@media (max-width: 991px) {
	.about-list .list .con { padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 80) calc(100vw / 1920 * 60) 0; }
	.about-list .list:nth-child(2n) .con { padding: calc(100vw / 1920 * 80) 0 calc(100vw / 1920 * 60) calc(100vw / 1920 * 80); }
	.about-list .list .con .text { font-size: 16px; }
}
@media (max-width: 767px) {
	.about-list { padding: 30px 6.25%; }
	.about-list .list { margin-bottom: 20px; }
	.about-list .list .con { width: 100%; padding: 0; order: 2; }
	.about-list .list:nth-child(2n) .con { padding: 0; }
	.about-list .list .con .h2 { font-size: 18px; }
	.about-list .list .con .text { margin-top: 20px; }
	.about-list .list .pic { border-radius: 10px; margin-bottom: 25px; width: 100%; max-width: 400px; }
}



/* 产品矩阵 */
.about-app { padding: calc(100vw / 1920 * 110) 5.24% calc(100vw / 1920 * 82); }
.app-tit { text-align: center; font-weight: bold; }
.app-tit .h2 { font-size: calc(100vw / 1920 * 48); }
.app-tit .h3 { font-size: calc(100vw / 1920 * 36); margin-top: calc(100vw / 1920 * 34);; }
.about-app .con { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 86); }
.about-app .con .li { position: relative; z-index: 1; width: 22.202%; margin-right: 3.73%; box-shadow: 0 0 calc(100vw / 1920 * 40) 4px rgba(0,0,0,.1); padding: calc(100vw / 1920 * 42) calc(100vw / 1920 * 48) calc(100vw / 1920 * 78); }
.about-app .con .li:nth-child(4n) { margin-right: 0; }
.about-app .con .li .icon { position: relative; display: flex; width: calc(100vw / 1920 * 80); height: calc(100vw / 1920 * 61); }
.about-app .con .li .icon img { width: 100%; height: 100%; opacity: 0; transition: opacity var(--t); }
.about-app .con .li .icon img:nth-child(1) { opacity: 1; }
.about-app .con .li .icon img:nth-child(2) { position: absolute; top: 0; left: 0; }
.about-app .con .li .tit { margin-top: calc(100vw / 1920 * 36); }
.about-app .con .li .tit .h3 { font-weight: bold; font-size: calc(100vw / 1920 * 36); transition: color var(--t); }
.about-app .con .li .tit .en { color: #404040; font-weight: 100; font-size: calc(100vw / 1920 * 24); margin-top: calc(100vw / 1920 * 12);  transition: color var(--t); }
.about-app .con .li .text { color: #404040; line-height: 2; font-weight: 100; font-size: calc(100vw / 1920 * 24); margin-top: calc(100vw / 1920 * 110);  transition: color var(--t); }
.about-app .con .li .text p { white-space: pre-line; }
.about-app .con .li .bg { position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; transition: opacity var(--t); }
.about-app .con .li .bg::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(2,6,153,.8); }
.about-app .con .li:hover .bg { opacity: 1; }
.about-app .con .li:hover .icon img:nth-child(1) { opacity: 0; }
.about-app .con .li:hover .icon img:nth-child(2) { opacity: 1; }
.about-app .con .li:hover .tit .h3 { color: #fff; }
.about-app .con .li:hover .tit .en { color: #fff; }
.about-app .con .li:hover .text { color: #fff; }

@media (max-width: 1199px) {
	.about-app .con .li { padding: calc(100vw / 1920 * 42) calc(100vw / 1920 * 48); width: 23.5%; margin-right: 2%; }
	.about-app .con .li .tit .en { font-size: 15px; margin-top: 10px; }
	.about-app .con .li .text { font-size: 15px; }
}
@media (max-width: 1080px) {
	.about-app .con .li .tit .en { font-size: 14px; }
}
@media (max-width: 991px) {
	.about-app .con { justify-content: space-between; }
	.about-app .con .li { width: 48%; margin-right: 0; margin-bottom: 30px; }
	.about-app .con .li .text { margin-top: 20px; }
	.about-app .con .li .icon { width: 41px; height: 31px; }
	.about-app .con .li .tit .h3 { font-size: 18px; }
}
@media (max-width: 767px) {
	.about-app { padding: 30px 6.25%; }
	.app-tit .h2 { font-size: 18px; }
	.app-tit .h3 { font-size: 16px; margin-top: 10px; line-height: 1.4; }
	.about-app .con { margin-top: 30px; }
	.about-app .con .li { width: 100%; margin-bottom: 20px; padding: 20px; }
	.about-app .con .li .icon { width: 50px; height: 38px; }
	.about-app .con .li .tit { margin-top: 18px; }
	.about-app .con .li .tit .en { font-size: 16px; }
	.about-app .con .li .text { font-size: 16px; margin-top: 15px; }
}



/* 全球布局 */
.about-layout { padding: calc(100vw / 1920 * 82) 0 calc(100vw / 1920 * 68); }
.about-layout .con { margin-top: calc(100vw / 1920 * 130); }
.about-layout .con .pic { position: relative; width: 1400px; margin: 0 auto; }
.about-layout .con .pic .img.i-box { padding-bottom: 46.85714285714286%; }
.about-layout .con .pic .pos { display: flex; justify-content: center; align-items: center; position: absolute; background: #05d733; color: #fff; font-weight: bold; border-radius: 3px; width: 80px; height: 44px; font-size: 20px; }
.about-layout .con .pic .pos::after { content: ''; position: absolute; left: 50%; bottom: -136px; width: 1px; height: 136px; background: #05d733; }
.about-layout .con .pic .pos1 { top: 0; left: 13.85714%; }
.about-layout .con .pic .pos2 { top: -7.62195%; left: 56.71428%; }
.about-layout .con .pic .pos3 { top: 6.25%; right: 13.85714%; }
.about-layout .con .pic .pos4 { top: 33.53658%; right: 19.85714%; }
.about-layout .con .pic .pos4::after { height: 58px; bottom: -58px; }
.about-layout .con .pic .pos5 { top: 42.68292%; right: 11%; }
.about-layout .con .pic .pos5::after { height: 58px; bottom: auto; top: -58px; }

@media (max-width: 1440px) {
	.about-layout .con .pic { width: 1160px; }
	.about-layout .con .pic .pos { font-size: 18px; width: 68px; }
	.about-layout .con .pic .pos::after { bottom: -106px; height: 106px; }
	.about-layout .con .pic .pos.pos4::after { height: 38px; bottom: -38px; }
	.about-layout .con .pic .pos.pos5::after { height: 48px; bottom: auto; top: -48px; }
}
@media (max-width: 1199px) {
	.about-layout .con .pic { width: 950px; }
	.about-layout .con .pic .pos { font-size: 16px; width: 62px; height: 34px; }
	.about-layout .con .pic .pos::after { bottom: -90px; height: 90px; }
	.about-layout .con .pic .pos3 { right: 13.4%; }
	.about-layout .con .pic .pos4 { top: 32.6%; right: 19.5%; }
	.about-layout .con .pic .pos5 { top: 45%; right: 11%; }
}
@media (max-width: 991px) {
	.about-layout .con .pic { width: 720px; }
	.about-layout .con .pic .pos { font-size: 14px; width: 60px; height: 30px; }
	.about-layout .con .pic .pos::after { bottom: -65px; height: 65px; }
	.about-layout .con .pic .pos3 { right: 12.5%; }
	.about-layout .con .pic .pos4 { right: 18%; top: 30%; }
	.about-layout .con .pic .pos5 { top: 48%; right: 10%; }
}
@media (max-width: 767px) {
	.about-layout { padding: 0 6.25% 30px; }
	.about-layout .con { margin-top: 30px; }
	.about-layout .con .pic { width: 320px; }
	.about-layout .con .pic .pos { font-size: 12px; width: 50px; height: 24px; }
	.about-layout .con .pic .pos::after { bottom: -20px; height: 20px; }
	.about-layout .con .pic .pos1 { left: 10%; }
	.about-layout .con .pic .pos3 { right: 8.8%; top: 5%; }
	.about-layout .con .pic .pos4 { right: 15%; top: 66%; }
	.about-layout .con .pic .pos.pos4::after { bottom: auto; height: 24px; top: -24px; }
	.about-layout .con .pic .pos5 { top: 46%; right: 6%; }
	.about-layout .con .pic .pos.pos5::after { top: -18px; height: 18px; }
}



/* 原料优势 */
.about-advantage { padding: calc(100vw / 1920 * 180) 5.24% calc(100vw / 1920 * 118); }
.about-advantage .tit .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 64); }
.about-advantage .tit .p { font-weight: 100; font-size: calc(100vw / 1920 * 48); margin-top: calc(100vw / 1920 * 34); }
.about-advantage .con { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 80); }
.about-advantage .con .li { width: 22.202%; margin-right: 3.73%; margin-bottom: calc(100vw / 1920 * 26); }
.about-advantage .con .li:nth-child(4n) { margin-right: 0; }
.about-advantage .con .li .img { border-radius: calc(100vw / 1920 * 40); box-shadow: 0 0 calc(100vw / 1920 * 40) 4px rgba(0,0,0,.1); }
.about-advantage .con .li .img .i-box { padding-bottom: 52.63157894736842%; }
.about-advantage .con .li .h3 { text-align: center; line-height: 1.4; font-weight: 100; font-size: calc(100vw / 1920 * 20); margin-top: calc(100vw / 1920 * 26); }

@media (max-width: 1440px) {
	.about-advantage .con .li { margin-bottom: 20px; }
	.about-advantage .con .li .h3 { font-size: 16px; margin-top: 20px; }
}
@media (max-width: 1199px) {
	.about-advantage .con .li { width: 23.5%; margin-right: 2%; }
	.about-advantage .con .li .h3 { font-size: 14px; }
}
@media (max-width: 991px) {
	.about-advantage .con { justify-content: space-between; }
	.about-advantage .con .li { width: 48%; margin-right: 0; }
}
@media (max-width: 767px) {
	.about-advantage { padding: 30px 6.25%; }
	.about-advantage .tit .h2 { font-size: 18px; }
	.about-advantage .tit .p { font-size: 16px; margin-top: 15px; line-height: 1.4; }
	.about-advantage .con { margin-top: 20px; }
	.about-advantage .con .li { width: 100%; }
}



/* 国际认证 */
.about-authentication { display: flex; align-items: center; height: calc(100vw / 1920 * 966); padding: 0 5.24%; }
.about-authentication .box { color: #fff; width: 45%; }
.about-authentication .box .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 64); }
.about-authentication .box .text { line-height: 1.66; font-weight: 100; font-size: calc(100vw / 1920 * 36); margin-top: calc(100vw / 1920 * 120); }
.about-authentication .box .text p { white-space: pre-line; }

@media (max-width: 767px) {
	.about-authentication { padding: 30px 6.25%; height: initial; min-height: 300px; }
	.about-authentication .box { width: 100%; }
	.about-authentication .box .h2 { font-size: 18px; }
	.about-authentication .box .text { font-size: 16px; margin-top: 30px; }
}



/* 经营理念与客户价值 */
.about-idea { padding: calc(100vw / 1920 * 166) 5.24% calc(100vw / 1920 * 134); }
.about-idea .tit .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 64); }
.about-idea .tit .p { font-weight: 100; line-height: 1.4; font-size: calc(100vw / 1920 * 36); margin-top: 1em; }
.about-idea .con { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 82); }
.about-idea .con .li { width: 29.2121%; margin-right: 6.18%; }
.about-idea .con .li:last-child { margin-right: 0; }
.about-idea .con .li .img.i-box { padding-bottom: 61.4%; }
.about-idea .con .li .text { margin-top: calc(100vw / 1920 * 40); }
.about-idea .con .li .text .h3 { font-weight: bold; font-size: calc(100vw / 1920 * 28); }
.about-idea .con .li .text .des { font-weight: 100; line-height: 1.8; font-size: calc(100vw / 1920 * 20); margin-top: calc(100vw / 1920 * 14); }

@media (max-width: 1440px) {
	.about-idea .con .li .text .des { font-size: 16px; margin-top: 10px; }
}
@media (max-width: 1199px) {
	.about-idea .con .li { width: 31.33%; margin-right: 3%; }
	.about-idea .con .li .text .h3 { font-size: 17px; }
	.about-idea .con .li .text .des { font-size: 14px; }
}
@media (max-width: 767px) {
	.about-idea { padding: 30px 6.25%; }
	.about-idea .tit .h2 { font-size: 18px; }
	.about-idea .tit .p { font-size: 16px; }
	.about-idea .con { margin-top: 20px; }
	.about-idea .con .li { width: 100%; margin-right: 0; margin-bottom: 20px; }
	.about-idea .con .li:last-child { margin-bottom: 0; }
	.about-idea .con .li .text { margin-top: 20px; }
}


/* 未来愿景 */
.about-vision { padding: 0 calc(100vw / 1920 * 240) calc(100vw / 1920 * 145); }
.about-vision .tit { text-align: center; }
.about-vision .tit .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 64); }
.about-vision .tit .des { font-weight: 100; line-height: 1.5; font-size: calc(100vw / 1920 * 32); margin-top: calc(100vw / 1920 * 38); padding: 0 calc(100vw / 1920 * 110); }
.about-vision .img { margin-top: calc(100vw / 1920 * 90); }
.about-vision .img .i-box { padding-bottom: 41.8815331010453%; }

@media (max-width: 991px) {
	.about-vision .tit .des { font-size: 16px; padding: 0; }
}
@media (max-width: 767px) {
	.about-vision { padding: 0 6.25% 30px; }
	.about-vision .tit .h2 { font-size: 18px; }
	.about-vision .tit .des { margin-top: 20px; }
	.about-vision .img { margin-top: 20px; }
	.about-vision .img .i-box { padding-bottom: 80%; }
}




/* 产品展示 */
.page-banner .box .product-tit { display: none; }
.page-banner .box .product-nav { position: absolute; display: flex; flex-wrap: wrap; color: #fff; font-size: calc(100vw / 1920 * 18); padding: 0 calc(100vw / 1920 * 100) 0 calc(100vw / 1920 * 455); }
.page-banner .box .product-nav a {
	display: flex; justify-content: center; align-items: center; border: 1px solid #fff; transition: background var(--t), border var(--t); text-align: center; line-height: 1.4;
	width: calc(100vw / 1920 * 200); height: calc(100vw / 1920 * 65); margin: 0 calc(100vw / 1920 * 34) calc(100vw / 1920 * 34) 0; padding: 0 calc(100vw / 1920 * 8);
}
.page-banner .box .product-nav a.active { background: #05d733; border: 1px solid #05d733; }
.page-banner .box .product-nav a:hover { background: #05d733; border: 1px solid #05d733; }


.page-nav {
	position: relative; display: none; justify-content: space-between; background-color: #fff; border-bottom: 1px solid #d8d8d8;
	height: 50px; padding: 0 6.25%;
}
.page-nav .mobile { display: flex; justify-content: space-between; width: 100%; }
.page-nav .mobile .h2 { display: flex; align-items: center; background-color: var(--c); color: #fff; font-size: 14px; padding: 0 30px; }
.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 var(--t); background-color: var(--c); }
.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 { display: none; overflow: auto; width: 100%; position: absolute; z-index: 2; top: 100%; left: 0; background-color: #fff; box-shadow: 0 0 2px rgba(0,0,0,.1); }
.page-nav .nav a { display: flex; align-items: center; white-space: nowrap; color: #333; transition: all .8s; width: 100%; padding: 14px 6.25%; }
.page-nav .nav a.active { background-color: var(--c); color: #fff; }

@media (max-width: 1440px) {
	.page-banner .box .product-nav { font-size: 16px; padding: 0 calc(100vw / 1920 * 100) 0 calc(100vw / 1920 * 350); }
	.page-banner .box .product-nav a { height: 60px; width: 140px; padding: 0 8px; }
}
@media (max-width: 1199px) {
	.page-banner .box .product-nav { font-size: 14px; }
	.page-banner .box .product-nav a { height: 50px; width: 110px; }
}
@media (max-width: 991px) {
	.page-banner .box .product-nav { padding: 0 calc(100vw / 1920 * 100) 0 calc(100vw / 1920 * 250); }
	.page-banner .box .product-nav a { width: 100px; padding: 0 4px; }
}
@media (max-width: 767px) {
	.page-banner .box .product-tit { display: block; }
	.page-banner .box .product-nav { display: none; }
	.page-nav { display: flex; }
}


.product { padding: calc(100vw / 1920 * 132) 5.24% calc(100vw / 1920 * 96); color: #666; }
.product .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 36); }
.product .text { line-height: 2; font-weight: 100; font-size: calc(100vw / 1920 * 24); margin-top: calc(100vw / 1920 * 50); }
.product .box { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 48); }
.product .box .img { width: 25%; padding: 10px; }
.product .box .img .i-box { padding-bottom: 84.11214953271028%; border: 1px solid #eee; }

@media (max-width: 1199px) {
	.product .text { font-size: 16px; }
}
@media (max-width: 991px) {
	.product .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.product { padding: 30px 6.25%; }
	.product .text { margin-top: 20px; }
	.product .box { margin-top: 20px; }
	.product .box .img { width: 100%; }
}




/* 在线询盘 */
.online-message { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 5.24% calc(100vw / 1920 * 220); }
.online-message .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 64); }
.online-message .con { width: 78%; padding-top: calc(100vw / 1920 * 40); }
.online-message .con .p { font-size: 20px; }
.online-message .form { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: calc(100vw / 1920 * 54); }
.online-message .form .text { width: 48.2%; margin-bottom: calc(100vw / 1920 * 35); }
.online-message .form .text .input { width: 100%; height: 55px; background: #f2f2f2; border-radius: 3px; padding: 0 15px; }
.online-message .form .text .input::placeholder { color: #7d7c7c; font-size: 16px; }
.online-message .form .textarea { background: #f2f2f2; width: 100%; height: calc(100vw / 1920 * 290); border-radius: 3px; padding: 20px 15px; }
.online-message .form .textarea::placeholder { color: #7d7c7c; }
.online-message .form .button { cursor: pointer; border-radius: 3px; width: 210px; height: 55px; background: var(--c); color: #fff; font-size: 20px; margin-top: calc(100vw / 1920 * 38); }

@media (max-width: 1440px) {
	.online-message .con .p { font-size: 18px; }
	.online-message .form .button { font-size: 18px; }
}
@media (max-width: 1199px) {
	.online-message .con .p { font-size: 16px; }
	.online-message .form .text .input { height: 50px; }
	.online-message .form .button { font-size: 16px; height: 50px; }
}
@media (max-width: 767px) {
	.online-message { padding: 0 6.25% 30px; }
	.online-message .h2 { font-size: 18px; width: 100%; }
	.online-message .con { width: 100%; margin-top: 10px; padding-top: 0; }
	.online-message .con .p { line-height: 1.4; }
	.online-message .form { margin-top: 20px; }
	.online-message .form .text { width: 100%; margin-bottom: 10px; }
	.online-message .form .text .input { height: 40px; font-size: 14px; }
	.online-message .form .text .input::placeholder { font-size: 14px; }
	.online-message .form .textarea { height: 150px; font-size: 14px; padding: 15px; }
	.online-message .form .textarea::placeholder { font-size: 14px; }
	.online-message .form .button { height: 40px; font-size: 14px; margin-top: 10px; }
}




/* 新闻资讯 */
.news { display: flex; flex-direction: column; padding: calc(100vw / 1920 * 114) calc(100vw / 1920 * 190); }
.news .li { position: relative; z-index: 1; display: flex; flex-wrap: wrap; padding: 20px; margin-bottom: calc(100vw / 1920 * 46); }
.news .li::before {
	content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #f1f1f1; border-radius: calc(100vw / 1920 * 40);
}
.news .li::after {
	content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to right, #1b20dc, #05d733); border-radius: calc(100vw / 1920 * 40); opacity: 0; transition: opacity var(--t);
}
.news .li .img { width: 29.491%; }
.news .li .img .i-box { padding-bottom: 59.77272727272727%; border-radius: calc(100vw / 1920 * 40);  }
.news .li .con { flex: 1; display: flex; flex-wrap: wrap; align-items: center; }
.news .li .con .text { width: 81.37%; padding: 0 calc(100vw / 1920 * 74) 0 calc(100vw / 1920 * 46); }
.news .li .con .text .h2 { font-weight: bold; transition: color var(--t); font-size: calc(100vw / 1920 * 28); }
.news .li .con .text .des { color: #747474; line-height: 1.78; transition: color var(--t); font-size: 18px; margin-top: calc(100vw / 1920 * 24); }
.news .li .con .text .more { display: flex; justify-content: center; align-items: center; border-radius: 6px; background-color: var(--c); color: #fff; transition: color var(--t), background var(--t); width: 148px; height: 44px; font-size: 16px; margin-top: calc(100vw / 1920 * 50); }
.news .li .con .time { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #7d7d7d; transition: color var(--t), border var(--t); height: 78%; border-left: 1px solid #dadada; padding-left: calc(100vw / 1920 * 12); }
.news .li .con .time .day { font-size: calc(100vw / 1920 * 64); }
.news .li .con .time .year { font-size: calc(100vw / 1920 * 20); margin-top: calc(100vw / 1920 * 15); }

.news .li:hover::after { opacity: 1; }
.news .li:hover .con .text .h2 { color: #fff; }
.news .li:hover .con .text .des { color: #fff; }
.news .li:hover .con .text .more { background: #fff; color: var(--c); }
.news .li:hover .con .time { color: #fff; border-left: 1px solid rgba(255,255,255,.3); }

/* 分页 */
.page-link { display: flex; justify-content: center; width: 100%; margin-top: calc(100vw / 1920 * 64); }
.page-link ul { display: flex; }
.page-link ul li {
	width: 60px; height: 60px; border: 1px solid #dcdcdc; color: #ccc; border-radius: 50%; margin: 0 5px;
	transition: background-color .8s, color .8s, border .8s;
}
.page-link ul li:hover { border: 1px solid var(--c); background-color: var(--c); color: #fff; }
.page-link ul li.active { border: 1px solid var(--c); background-color: var(--c); color: #fff; }
.page-link ul li a, .page-link ul li span { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding-top: 2px; }

@media (max-width: 1440px) {
	.news .li .con .text .des { font-size: 16px; }
	.news .li .con .text .more { margin-top: calc(100vw / 1920 * 30); }
	.news .li .con .time .year { font-size: 16px; }
	.page-link ul li { width: 50px; height: 50px; }
}
@media (max-width: 1199px) {
	.news { padding: calc(100vw / 1920 * 114) 6.25%; }
	.news .li .con .text .h2 { font-size: 17px; }
	.news .li .con .text .des { font-size: 14px; }
	.news .li .con .text .more { font-size: 14px; width: 120px; height: 36px; }
	.news .li .con .time .year { font-size: 14px; }
	.page-link ul li { width: 45px; height: 45px; }
}
@media (max-width: 991px) {
	.news .li .con .text .des { font-size: 12px; }
	.news .li .con .text .more { font-size: 12px; width: 100px; height: 30px; }
	.news .li .con .time .year { font-size: 12px; }
	.page-link ul li { width: 40px; height: 40px; }
}
@media (max-width: 767px) {
	.news { padding: 30px 6.25%; }
	.news .li { margin-bottom: 20px; }
	.news .li::before { border-radius: 10px; }
	.news .li::after { border-radius: 10px; }
	.news .li .img { width: 100%; }
	.news .li .img .i-box { border-radius: 10px; }
	.news .li .con { margin-top: 20px; }
	.news .li .con .text { width: 100%; padding: 0; }
	.news .li .con .text .des { font-size: 14px; margin-top: 10px; }
	.news .li .con .text .more { font-size: 14px; margin-top: 20px; width: 140px; height: 36px; }
	.news .li .con .time { display: none; border-left: none; height: auto; }
	.page-link { margin-top: 8px; }
	.page-link ul li { width: 35px; height: 35px; }
	.page-link ul li a, .page-link ul li span { padding-top: 0; }
}



/* 新闻详情 */
.news-info { padding: calc(100vw / 1920 * 120) calc(100vw / 1920 * 330) calc(100vw / 1920 * 160); }
.news-info .top { border-bottom: 1px solid #a2a2a2; padding-bottom: calc(100vw / 1920 * 16); }
.news-info .top .h2 { font-weight: bold; line-height: 1.4; font-size: calc(100vw / 1920 * 32); }
.news-info .top .box { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; margin-top: 6px; }
.news-info .top .box .l { display: flex; flex-wrap: wrap; color: #6d6d6d; font-size: 16px; }
.news-info .top .box .l span { margin-right: calc(100vw / 1920 * 26); }
.news-info .top .box .l span:last-child { margin-right: 0; }
.news-info .top .box .back { display: flex; justify-content: center; align-items: center; color: #fff; border-radius: 6px; background: linear-gradient(to right, #1b20dc, #05d733); width: 148px; height: 44px; margin-bottom: 8px; }
.news-info .con { color: #282828; line-height: 1.78; font-size: 18px; padding: calc(100vw / 1920 * 56) 0 calc(100vw / 1920 * 114); }
.news-info .link { display: flex; flex-wrap: wrap; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; height: 70px; font-size: 18px; }
.news-info .link a { position: relative; display: flex; align-items: center; width: 50%; padding: 0 14px; transition: color var(--t); }
.news-info .link a:nth-child(2) { padding-left: 26px; }
.news-info .link a:nth-child(2)::before { content: ''; width: 1px; height: 100%; background: #c9c9c9; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.news-info .link a:hover { color: var(--c); }

@media (max-width: 1680px) {
	.news-info { padding: calc(100vw / 1920 * 120) calc(100vw / 1920 * 230) calc(100vw / 1920 * 160); }
}
@media (max-width: 1440px) {
	.news-info { padding: calc(100vw / 1920 * 120) 6.25% calc(100vw / 1920 * 160); }
	.news-info .top .box .l { font-size: 14px; }
	.news-info .top .box .back { font-size: 14px; width: 140px; height: 40px; }
	.news-info .con { font-size: 16px; }
	.news-info .link { font-size: 16px; }
}
@media (max-width: 1199px) {
	.news-info .top { padding-bottom: 10px; }
	.news-info .top .h2 { font-size: 20px; }
}
@media (max-width: 767px) {
	.news-info { padding: 30px 6.25%; }
	.news-info .top .h2 { font-size: 18px; }
	.news-info .top .box { margin-top: 10px; }
	.news-info .top .box .back { width: 120px; height: 34px; margin-top: 10px; margin-left: auto; margin-bottom: 0; }
	.news-info .con { padding: 20px 0; }
	.news-info .link { height: auto; }
	.news-info .link a { width: 100%; padding: 14px !important; }
	.news-info .link a:nth-child(2) { border-top: 1px solid #c9c9c9; }
	.news-info .link a:nth-child(2)::before { display: none; }
	.news-info .top .box .l span { margin-right: 20px; }
}




/* 招贤纳士 */
.recruit { display: flex; flex-wrap: wrap; background-color: #eef6f7; padding: calc(100vw / 1920 * 220) 5.24% calc(100vw / 1920 * 50); margin-top: calc(100vw / 1920 * -80); }
.recruit .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 64); width: calc(100vw / 1920 * 360); }
.recruit .box { flex: 1; }
.recruit .box > .text { line-height: 2.4; font-size: calc(100vw / 1920 * 20); margin-top: calc(100vw / 1920 * -12); }
.recruit .con { margin-top: calc(100vw / 1920 * 40); }
.recruit .list { margin-bottom: 20px; }
.recruit .list .top { position: relative; z-index: 1; display: flex; flex-wrap: wrap; position: relative; cursor: pointer; background-color: #fff; height: calc(100vw / 1920 * 160); }
.recruit .list .top::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to right, #1b20dc, #05d733); opacity: 0; transition: opacity var(--t); }
.recruit .list .top .text { height: 100%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; font-weight: 100; font-size: calc(100vw / 1920 * 18);  transition: color var(--t); width: 83%; padding-left: calc(100vw / 1920 * 50); }
.recruit .list .top .text .row { display: flex; flex-wrap: wrap; }
.recruit .list .top .text .row p { color: #9f9e9e; transition: color var(--t); }
.recruit .list .top .text .row p:nth-child(1) { width: 186px; }
.recruit .list .top .text .row p.tit { font-weight: bold; color: #000; font-size: calc(100vw / 1920 * 20); }
.recruit .list .top .text .row:nth-child(2) { margin-top: calc(100vw / 1920 * 30); }
.recruit .list .top .icon { flex: 1; display: flex; justify-content: center; align-items: center; border-left: 1px solid #eef6f7; font-weight: 100; color: #9f9e9e; transition: border var(--t), color var(--t); font-size: calc(100vw / 1920 * 18); }
.recruit .list .top .icon span { transition: opacity var(--t); }
.recruit .list .top .icon span:nth-child(2) { position: absolute; opacity: 0; }
.recruit .list.active .top .text .row p { color: #fff !important; }
.recruit .list.active .top::before { opacity: 1; }
.recruit .list.active .top .icon { color: #fff; border-left: 1px solid rgba(255,255,255,.2); }
.recruit .list.active .top .icon span:nth-child(1) { opacity: 0; }
.recruit .list.active .top .icon span:nth-child(2) { opacity: 1; }
.recruit .list .bottom { background-color: #fff; display: none; }
.recruit .list .bottom .text { display: flex; flex-wrap: wrap; border-bottom: 1px solid #eef6f7; overflow: hidden; padding: calc(100vw / 1920 * 35) calc(100vw / 1920 * 30) calc(100vw / 1920 * 46); }
.recruit .list .bottom .text .btn { display: flex; flex-direction: column; width: 148px; }
.recruit .list .bottom .text .btn span { position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; background: #838383; border-radius: 6px; color: #fff; cursor: pointer; width: 100%; height: 44px; font-size: 16px; margin-bottom: calc(100vw / 1920 * 26); }
.recruit .list .bottom .text .btn span::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to right, #1b20dc, #05d733); opacity: 0; transition: opacity var(--t); border-radius: 6px; }
.recruit .list .bottom .text .btn span.cur::before { opacity: 1; }
.recruit .list .bottom .text .t-box { position: relative; flex: 1; font-weight: 100; line-height: 2.25; padding-left: calc(100vw / 1920 * 34); margin-top: -4px; }
.recruit .list .bottom .text .t-box .li { position: absolute; top: 0; z-index: -1; opacity: 0; transition: all var(--t); }
.recruit .list .bottom .text .t-box .li.active { position: relative; z-index: 1; opacity: 1; }
.recruit .list .bottom .link { display: flex; justify-content: flex-end; padding: calc(100vw / 1920 * 24) calc(100vw / 1920 * 33); }
.recruit .list .bottom .link > a { display: flex; justify-content: center; align-items: center; color: #fff; background-color: var(--c); border-radius: 6px; transition: background-color var(--t); width: 148px; height: 44px; margin-left: calc(100vw / 1920 * 22); }
.recruit .list .bottom .link > a:hover { background-color: #05d733; }
.recruit .list .bottom .link > a:first-child { margin-left: 0; }

@media (max-width: 1680px) {
	.recruit .box > .text { font-size: 18px; }
	.recruit .list .top .text { font-size: 16px; }
	.recruit .list .top .text .row p.tit { font-size: 18px; }
	.recruit .list .top .icon { font-size: 16px; }
}
@media (max-width: 1199px) {
	.recruit .box > .text { font-size: 16px; }
	.recruit .list .top { height: 100px; }
	.recruit .list .top .text { font-size: 14px; }
	.recruit .list .top .text .row p.tit { font-size: 16px; }
	.recruit .list .top .icon { font-size: 14px; }
	.recruit .list .bottom .text .btn { width: 120px; }
	.recruit .list .bottom .text .btn span { font-size: 14px; height: 40px; }
	.recruit .list .bottom .text .t-box { font-size: 14px; }
	.recruit .list .bottom .link > a { width: 120px; height: 40px; font-size: 14px; }
}
@media (max-width: 767px) {
	.recruit { margin-top: 0; padding: 30px 6.25%; }
	.recruit .h2 { font-size: 18px; width: 100%; }
	.recruit .box { margin-top: 10px; }
	.recruit .box > .text { margin-top: 0; line-height: 2; }
	.recruit .con { margin-top: 20px; }
	.recruit .list .top { height: auto; padding: 20px; }
	.recruit .list .top .text { width: 100%; font-size: 16px; padding: 0; }
	.recruit .list .top .text .row p { width: 100% !important; padding: 4px 0; }
	.recruit .list .top .text .row:nth-child(2) { margin-top: 0; }
	.recruit .list .top .icon { display: none; }
	.recruit .list .bottom .text { padding: 20px; }
	.recruit .list .bottom .text .btn { width: 100%; flex-direction: row; justify-content: space-between; }
	.recruit .list .bottom .text .btn span { width: 48%; margin-bottom: 0; }
	.recruit .list .bottom .text .t-box { margin-top: 15px; padding: 0; line-height: 2; font-size: 16px; }
	.recruit .list .bottom .link { padding: 20px; justify-content: space-between; }
	.recruit .list .bottom .link > a { margin-left: 0; width: 48%; }
}


/* 招聘弹窗 */
.recruit-info { position: fixed; z-index: 10; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.5); display: none; }
.recruit-info .box { display: flex; justify-content: center; align-items: center; height: 100%; }
.recruit-info .con { position: relative; width: 95%; height: 90%; max-width: 1440px; background-color: #fff; padding: 0 5% 50px; overflow: auto; }
.recruit-info .con .title { border-bottom: 1px solid #ddd; padding: 30px 0; }
.recruit-info .con .title p { text-align: center; font-weight: bold; font-size: 20px; }
.recruit-info .con .title .close { position: absolute; top: 20px; right: 20px; cursor: pointer; }
.recruit-info .con .title .close:after { font-family: 'ifont'; content: '\e689'; font-size: 24px; font-weight: bold; }
.recruit-info .con form { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 30px; }
.recruit-info .con .list { display: flex; align-items: center; width: 48%; height: 40px; margin-bottom: 15px; }
.recruit-info .con .list p { text-align: right; width: 100px; }
.recruit-info .con .list .must { color: #F56C6C; margin-right: 5px; }
.recruit-info .con .list input[type=text] { width: calc(100% - 100px); height: 100%; border: 1px solid #ddd; padding: 0 20px; transition: border .5s; }
.recruit-info .con .list input.active { border: 1px solid #F56C6C; }
.recruit-info .con .list .radio { display: flex; width: 80px; }
.recruit-info .con .list .radio label { margin-left: 5px; }
.recruit-info .con .area { align-items: flex-start; height: 150px; }
.recruit-info .con .area p { margin-top: 10px; }
.recruit-info .con .list textarea { width: calc(100% - 100px); height: 100%; border: 1px solid #ddd; padding: 20px; transition: border .5s; }
.recruit-info .con .list textarea.active { border: 1px solid #F56C6C; }
.recruit-info .con .list:last-child { width: 100%; justify-content: center; margin: 40px 0 0; }
.recruit-info .con .list button { width: 120px; height: 40px; background-color: var(--c); color: #fff; cursor: pointer; margin: 0 20px; }
/* 验证信息弹窗 */
.recruit-info .con .info {
	position: fixed; top: 50%; left: 50%; min-width: 280px; opacity: 0; visibility: hidden; z-index: -1;
	display: flex; justify-content: center; align-items: center; padding: 10px;
	background-color: #F56C6C; color: #fff; border-radius: 10px; text-align: center; line-height: 1.5; font-size: 14px;  
	box-shadow: 0 0 10px rgba(0,0,0,.1); transform: translate(-50%, -50%); transition: opacity .5s, z-index .5s, visibility .5s;
}
.recruit-info .con .info.active { opacity: 1; z-index: 1; visibility: visible; }

@media (max-width:767px) {
	.recruit-info .con { height: 80%; }
	.recruit-info .con .title { padding: 20px 0; }
	.recruit-info .con .title p { font-size: 16px; }
	.recruit-info .con .title .close { top: 15px; right: 15px; }
	.recruit-info .con .title .close:after { font-size: 18px; }
	.recruit-info .con .list { width: 100%; height: 30px; margin-bottom: 10px; }
	.recruit-info .con .list p { width: 104px; }
	.recruit-info .con .list input[type=text] { width: calc(100% - 104px); padding: 0 10px; }
	.recruit-info .con .list .radio { width: 60px; }
	.recruit-info .con .area { height: 80px; }
	.recruit-info .con .list textarea { width: calc(100% - 75px); padding: 10px; }
	.recruit-info .con .list:last-child { margin: 20px 0 0; }
	.recruit-info .con .list button { height: 30px; }
	.recruit-info .con .info { font-size: 12px; }
}


/* 投递简历 */
.submit-resume { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); display:none; }
.submit-resume .container { display: flex; justify-content: center; align-items: center; height: 100%; }
.submit-resume .con { position:relative; background-color: #fff; padding: 40px; }
.submit-resume .con .close {
	cursor: pointer; position: absolute; top: 10px; right: 10px; 
	font-size: 20px; width: 20px; height: 20px; color: #666; transition: color .8s;
}
.submit-resume .con .close:after { font-family: 'ifont'; content: '\e689'; }
.submit-resume .con .close:hover { color: #000; }
.submit-resume .con .form { display: flex; flex-direction: column; }
.submit-resume .con .form .file { position:relative; background-color: var(--c); color:#fff; height: 40px; cursor: pointer; }
.submit-resume .con .form .file .but { position:absolute; top:0; left:0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; }
.submit-resume .con .form .file .input { opacity:0; }
.submit-resume .con .filename { display: flex; align-items: center; justify-content: center; height:40px; }
.submit-resume .con .form .button { background-color: var(--c); color:#fff; height: 40px; cursor: pointer; }

@media (max-width: 767px) {
	.submit-resume .con { width: 90%; }
}




/* 联系我们 */
.contact { display: flex; flex-wrap: wrap; padding: calc(100vw / 1920 * 90) 5.24% calc(100vw / 1920 * 150); }
.contact .h2 { font-weight: bold; font-size: calc(100vw / 1920 * 64); width: calc(100vw / 1920 * 384); }
.contact .con { flex: 1; display: flex; flex-wrap: wrap; }
.contact .con .left { flex: 1; padding-right: 10%; }
.contact .con .right { margin-left: auto; width: 160px; }
.contact .con .right .img { width: 100%; }
.contact .con .right .img img { width: 100%; }
.contact .con .text { font-style: initial; line-height: 2.4; font-size: 20px; margin-top: calc(100vw / 1920 * -12); }
.contact .con .link { display: flex; flex-wrap: wrap; padding-left: calc(100vw / 1920 * 56); margin-top: calc(100vw / 1920 * 30); }
.contact .con .link .icon { position: relative; margin-right: 16px; width: 40px; }
.contact .con .link .icon:last-child { margin-right: 0; }
.contact .con .link .icon .img.i-box { padding-bottom: 100%; }
.contact .con .link .icon .code { width: 150px; position: absolute; top: 0; left: 50%; transform: translate(-50%, -120%); opacity: 0; visibility: hidden; transition: all var(--t); }
.contact .con .link .icon .code .img.i-box { padding-bottom: 100%; }
.contact .con .link .icon:hover .code { visibility: visible; opacity: 1; transform: translate(-50%, -110%); }
.contact .con .map { height: calc(100vw / 1920 * 460); margin-top: calc(100vw / 1920 * 50); }

/* 百度地图 */
.map { width: 100%; height: 100%; }
.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: 18px; }
	.contact .con .right { width: 140px; }
}
@media (max-width: 1199px) {
	.contact .con .text { font-size: 16px; }
	.contact .con .link .icon .code { width: 120px; }
	.contact .con .right { width: 120px; }
}
@media (max-width: 767px) {
	.contact { padding: 30px 6.25%; }
	.contact .h2 { font-size: 18px; width: 100%; }
	.contact .con { margin-top: 16px; }
	.contact .con .text { margin-top: 0; line-height: 2; }
	.contact .con .link { margin-top: 16px; padding-left: 0; }
	.contact .con .link .icon { margin-right: 10px; width: 34px; }
	.contact .con .map { height: 300px; margin-top: 20px; }
	.map .mapinfo { font-size: 14px; }
	.contact .con .left { padding-right: 0; }
	.contact .con .right { display: none; }
}




/* 工厂展示 */
.factory { padding: calc(100vw / 1920 * 100) 5.24%; }
.factory .link { display: flex; flex-wrap: wrap; justify-content: center; }
.factory .link .h2 { position: relative; z-index: 1; cursor: pointer; display: flex; justify-content: center; align-items: center; border-radius: 6px; background-color: var(--c); color: #fff; transition: color var(--t), background var(--t); overflow: hidden; width: calc(100vw / 1920 * 180); height: calc(100vw / 1920 * 60); font-size: calc(100vw / 1920 * 20); margin: 0 20px; }
.factory .link .h2::after {
	content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to right, #1b20dc, #05d733); border-radius: 6px; opacity: 0; transition: all var(--t); transform: translateX(100%);
}
.factory .link .h2.active::after { opacity: 1; transform: translateX(0%); }
.factory .con { position: relative; margin-top: calc(100vw / 1920 * 60); overflow: hidden; }
.factory .con .list { display: flex; flex-wrap: wrap; position: absolute; top: 0; left: 0; width: 100%; opacity: 0; visibility: hidden; transition: all 1s; }
.factory .con .list:nth-child(1) { transform: translateX(-50%); }
.factory .con .list:nth-child(2) { transform: translateX(50%); }
.factory .con .list.active { position: initial; opacity: 1; visibility: visible; transform: translateX(0%); }
.factory .con .list .li { width: 32%; margin-right: 2%; margin-bottom: calc(100vw / 1920 * 40); }
.factory .con .list:nth-child(1) .li { cursor: pointer; }
.factory .con .list .li:nth-child(3n) { margin-right: 0; }
.factory .con .list .li .img { border-radius: calc(100vw / 1920 * 20); }
.factory .con .list .li .img.i-box { padding-bottom: 67.44186046511628%; }
.factory .con .list .li .h3 { text-align: center; font-size: 18px; margin-top: 20px; }

@media (max-width: 1440px) {
	.factory .link .h2 { width: 140px; height: 46px; font-size: 16px; }
	.factory .con .list .li { margin-bottom: 20px; }
	.factory .con .list .li .h3 { font-size: 16px; }
}
@media (max-width: 1199px) {
	.factory .link .h2 { width: 120px; height: 46px; font-size: 14px; margin: 0 10px; }
	.factory .con { margin-top: 30px; }
	.factory .con .list .li .h3 { font-size: 14px; }
}
@media (max-width: 767px) {
	.factory { padding: 30px 6.25%; }
	.factory .link { justify-content: space-between; }
	.factory .link .h2 { width: 48%; margin: 0; height: 40px; }
	.factory .con .list { justify-content: space-between; }
	.factory .con .list .li { margin-right: 0; width: 48%; margin-bottom: 15px; }
	.factory .con .list .li .h3 { margin-top: 15px; }
}




/* 二级导航修改 */
@media (max-width: 1199px) {
	.header-nav .menu a { padding: 1.5em 2em; }
}
@media (max-width: 991px) {
	.header-nav .menu a { padding: 1.5em 1em; }
}
@media (max-width: 767px) {
	.header-nav .menu a { padding: .5em 10%; }
}
@media (min-width: 767px) {
	.header-nav .li .menu { display: flex; padding: 0 50vw; }
	.header-nav .menu a { position: relative; }
	.header-nav .menu a::after { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 15px; background: #ccc; }
	.header-nav .menu li:last-child a::after { display: none; }
	
}
