@charset "utf-8";

/*
 * 默认样式重置
*/
* {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-family: inherit;
	font-weight: inherit;
	font-size: 100%;
	box-sizing: border-box; /* 元素宽高包含内边距和边框 */
	vertical-align: baseline; /* 元素与基线垂直对齐 */
	-webkit-tap-highlight-color: transparent; /* IOS去掉点击背景颜色 */
}
html { font-size: 100px; }
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 */
}
header, footer, nav, article, section, aside { display: block; } /* 低版本浏览器HTML5元素重置 */
ul, ol { list-style: none; }
textarea { resize: none; }
img { max-width: 100%; display: block; }
img[src=''] { display: none; }
table {
	border-collapse: collapse; /* 合并边框 */
	border-spacing: 0; /* 边框间距 */
}
a, a:hover, a:link, a:visited {
  text-decoration: none;
  color: inherit;
	backface-visibility: hidden; /* 元素翻转背面隐藏 */
	-webkit-backface-visibility: hidden; /* Safari */
}
strong { font-weight: bold; }



/*
 * 公共样式
*/

/* 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/hongju/iconfont.woff2') format('woff2'),
			 url('../ifont/hongju/iconfont.woff') format('woff'),
			 url('../ifont/hongju/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%; }

.f-16 { font-size: 16px; }
@media (max-width: 1440px) { .f-16 { font-size: 14px; } }
@media (max-width: 991px) { .f-16 { font-size: 12px; } }
.f-18 { font-size: 18px; }
@media (max-width: 1440px) { .f-18 { font-size: 16px; } }
@media (max-width: 991px) { .f-18 { font-size: 14px; } }
.f-20 { font-size: 20px; }
@media (max-width: 1680px) { .f-20 { font-size: 18px; } }
@media (max-width: 1440px) { .f-20 { font-size: 16px; } }
@media (max-width: 991px) { .f-20 { font-size: 14px; } }

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


/* 图片放大效果 */
.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 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ell-t { display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; }


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

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


/* slick轮播默认样式 */
.slick { overflow: hidden; }
.slick .slick-slide .img { display:block; padding-bottom: 33.69791666666667%; }
.slick .slick-slide .img img { width: 100%; }
.slick .slick-slide video { width: 100%; object-fit: cover; }
/* 箭头导航 */
.slick .slick-arrow {
  position: absolute; bottom: 22px; z-index: 1; font-size: 0; cursor: pointer;
	display: flex; justify-content: center; align-items: center;
	border-radius: 50%; transition: background-color 0.5s, border .5s;
  width: 55px; height: 55px; background-color: transparent;
	border: 1px solid #fff; color: #fff;
}
.slick .slick-arrow:after {
  font-family: 'iconfont'; transition: color 0.5s;
  font-size: 23px;
}
.slick .slick-arrow:hover { background-color: #1f519a; border: 1px solid #1f519a; }
.slick .slick-arrow:hover:after { color: #fff; }
.slick .slick-prev { right: 242px; }
.slick .slick-prev:after { content: '\e656'; }
.slick .slick-next { right: 162px; }
.slick .slick-next:after { content: '\e615'; }
.slick.hide-dots .slick-arrow { opacity: 0; }
/* 圆点导航 */
.slick .slick-dots {
  position: absolute; width: 100%; bottom: 30px;
  display: flex; justify-content: center;
}
.slick .slick-dots li button {
  width: 21px; height: 21px; cursor: pointer; border: 1px dashed #fff; background-color: transparent;
  font-size: 0; border-radius: 50%;  margin: 0 10px;
	display: flex; justify-content: center; align-items: center;
	transition: border .5s, background-color .5s;
}
.slick .slick-dots li button::after {
	content: '';
	width: 9px;
	height: 9px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
}
.slick .slick-dots li.slick-active button { border: 1px dashed #1f519a; background-color: #1f519a; }
.slick.hide-dots .slick-dots { opacity: 0; }

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

@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: 45px; }
	.slick .slick-dots li button { width: 12px; height: 12px; margin: 0 3px; }
}


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


/* 手机底部固定链接 */
.footer-link {
	position: fixed; left: 0; bottom: 0px; width: 100%; height: 45px;
	color: #fff; background-color: #1f519a; font-size: 18px;
	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-1 { box-shadow: 0 0 10px rgba(0,0,0,.2); }
.back-top-1:before { display: none; }
.back-top-1 span { font-size: 16px; padding-top: 3px; color: #333; background-color: #fff; transition: box-shadow .5s, color .5s; }
.back-top-1 span:hover { box-shadow: inset 0 0 0 25px #1f519a; color: #fff; }
.back-top-1 span:before { display: none; }




/*
 * 导航 header
*/
.public-header {
	display: flex; align-items: center; justify-content: space-between; z-index: 10;
	position: fixed; top: 0; left: 0; width: 100%; height: 67px;
	color: #333; transition: color .5s;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}
.public-header::before {
	content: ''; z-index: -1;
	backdrop-filter: blur(5px);
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background-color: rgba(255,255,255,1); transition: background-color .5s;
}
/* logo */
.header-logo { position: relative; }
.header-logo img {
	width: 174px;
	transition: opacity .5s;
}
.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; }
.header-nav .ul > .li::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 3px;
	background-color: #024290;
	transform: translateX(-50%);
	transition: width .5s;
}
.header-nav .ul > .li:hover::after { width: 100%; }
.header-nav .ul > .li.active::after { width: 100%; }
.header-nav .li > a { display: flex; align-items: center; height: 100%; padding: 0 calc(100vw / 1920 * 60); }
.header-nav .menu {
	position: absolute; top: 100%; left: 50%; box-shadow: 0 0 5px rgba(0,0,0,.1);
	color: #333; background-color: #fff; opacity: 0; visibility: hidden; min-width: 250px;
	transform: translate(-50%, 10px); transition: opacity .5s, transform .5s, visibility .5s, left .5s;
}
.header-nav .li:hover .menu { opacity: 1; visibility: inherit; transform: translate(-50%, 0); }
.header-nav .menu a { display: flex; white-space: nowrap; padding: 12px 20px; transition: background-color .5s, color .5s; }
.header-nav .menu a:hover { background-color: #024290; color: #fff; }
/* .header-nav .menu .li > a.active { background-color: #024290; color: #fff; } */
.header-nav .menu-two {
	position: fixed;
	top: 0;
	left:100%; 
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	color: #333;
	background-color: #eee;
	transition: opacity .5s, transform .5s, visibility .5s, left .5s;
	z-index: 1;
	width: 100%;
	height: 100%;
	/* display: flex; */
	flex-direction: column;
	justify-content: center;
	font-size: 14px;
	display: none;
}
.header-nav > .ul > .li:nth-child(3) .menu-two {
	position: initial;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.header-nav .menu .li.active2 .menu-two { left:0; }
@media (min-width: 767px) {
	/* .header-nav .menu-two { display: none; } */
}
/* 导航链接下划线 */
.navigation-line .line {
	height: 3px; width: 100%; background-color: #024290;
	position: absolute; left: 0; bottom: 0; opacity: 0; z-index: -1;
	transition: left .5s, opacity .5s, width .5s, background-color .5s;
}
.navigation-line .li.current .line { opacity: 1; }
/* 语言切换 */
.header-language { position: relative; padding:0 20px; cursor: pointer; display: flex; align-items: center; }
.header-language .lang { display: flex; align-items: center; height: 100%; }
.header-language .s { margin: 0 4px; }
.header-language .lang::after {
	/* width: 8px;
	font-size: 8px;
	font-family: 'ifont';
	content: '\e605';
	margin-left: 5px; */
}
.header-language .menu {
	position: absolute; top: 100%; left: 50%;
	color: #333; background-color: #fff; opacity: 0; visibility: hidden;
	box-shadow: 0 0 3px rgba(0,0,0,.1);
	transform: translate(-50%, 10px); transition: opacity .5s, transform .5s, visibility .5s, left .5s;
}
.header-language:hover .menu { opacity: 1; visibility: inherit; transform: translate(-50%, 0); }
.header-language .menu li { transition: color 0.5s, background-color .5s; }
.header-language .menu li:hover { color: #fff; background-color: #1f519a; }
.header-language .menu a { display: flex; padding: 15px 50px; white-space: nowrap; }
/* 集团网站 */
.header-website { padding: 0; margin-left: 18px; }

.header-website .lang::before {
	width: 16px;
	font-size: 16px;
	font-family: 'iconfont';
	content: '\e63e';
	margin-right: 6px;
}
.header-website .lang::after { margin-left: 8px; }
/* 搜索 */
.header-search {
	margin-left: calc(100vw / 1920 * 100);
	display: flex; justify-content: center; align-items: center;
}
.header-search .icon {
	width: 100%; height: 100%; cursor: pointer;
	display: flex; justify-content: center; align-items: center;
}
.header-search .icon:before { font-family: 'iconfont'; content: '\e8b9'; font-size: 22px; width: 22px; }
.header-search .page {
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9; display: none;
	background-color: rgba(31,81,154,.8); color:#fff;
}
.header-search .page .con { display: flex; align-items: center; height: 100%; }
.header-search .page .close { position: absolute; top: 10%; right: 5%; z-index: 9; cursor: pointer; display: flex; align-items: center; }
.header-search .page .close:before { font-family: 'ifont'; content: '\e86d'; font-size: 24px; font-weight: bold; }
.header-search .page form { position: relative; width: 100%; max-width: 90%; margin: 0 auto; border-bottom: 1px solid #fff; }
.header-search .page form p {
  margin-bottom: 50px; letter-spacing: 2px; text-align: center;
	animation: zoomIn 1s 0s ease both;
}
.header-search .page form input {
  width: 100%; height: 50px; font-size: 18px; color: #fff;
  border: none; outline: none; text-align: center; background-color: transparent;
}
.header-search .page form input:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff;
}
.header-search .page form .but {
  position: absolute; right: 0; bottom: 15px;
  display: flex; background: none; border: none; cursor: pointer;
  font-size: 24px; color: #fff;
}
.header-search .page form .but:before { font-family: 'iconfont'; content: '\e8b9'; }


/* 导航下滑效果 */
.header-fixed .header-logo img:first-child { opacity: 0; }
.header-fixed .header-logo img:last-child { opacity: 1; }

.header-nav > .ul > .li:nth-child(3) .menu > .li > a { background-color: #024290; color: #fff; }

@media (max-width: 1680px) {
	.header-website { margin-left: 10px; }
}
@media (max-width: 1440px) {
	.header-logo img { width: 145px; }
}
@media (max-width: 1280px) {
	.header-language { padding: 0 10px; }
	.header-website { margin-left: 0; }
	.header-logo img { width: 120px; }
}
/* @media (max-width: 1199px) {
	.header-logo img { width: 145px; }
	.header-nav .ul > .li > a { padding: 0 5px; }
	.header-search { margin-left: 15px; }
	.header-search .icon:before { font-size: 18px; width: 18px; }
	.header-language { padding: 0 10px; }
	.header-website { padding: 0; }
}
@media (max-width: 991px) {
	.public-header { font-size: 12px; }
	.header-logo img { width: 108px; }
	.header-search { margin-left: 10px; }
	.header-search .icon:before { font-size: 16px; width: 16px; }
	.header-website .lang::before { width: 14px; font-size: 14px; }
	.header-website .lang::after { margin-left: 5px; display: none; }
	.header-website { margin-left: 5px; }
} */
@media (max-width: 1199px) {
	.public-header { height: 60px; }
	.header-logo img { width: 100px; }
	/* logo与导航按钮效果 */
	.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: #333; }
	.public-header.on .header-logo img:first-child { opacity: 0; }
	.public-header.on .header-logo img:last-child { opacity: 1; }
	.header-language { padding: 0 5px; }
	/* .header-website .lang::before { display: none; } */
	/* 搜索 */
	.header-search { margin-left: 10px; }
	.header-search .icon:before { font-size: 18px; }
	.header-search .page .close:before { font-size: 20px; }
	.header-search .page form .but { font-size: 20px; }
	/* 导航按钮 */
	.header-button { display: flex; align-items: center; margin-left: 20px; }
	.header-button > div { display: flex; flex-direction: column; width: 24px; cursor: pointer; }
	.header-button span { width: 100%; height: 2px; background-color: #333; transition: all 0.5s; }
	.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) { transform: translateX(100px); opacity: 0; margin: 0; }
	.header-button > div.active span:last-child { transform: translateY(-100%) rotateZ(-225deg); }
	/* 导航链接 */
	.header-nav .menu a:hover { background-color: transparent; color: #333; }
	/* 一级导航 */
	.header-nav {
		position: fixed; top: 60px; left: 100%; width: 100%; height: calc(100% - 105px); overflow: hidden;
		display: flex; align-items: center; background-color: #fff; color: #333; font-size: 16px;
		box-shadow: 0 0 2px rgba(0,0,0,.2) inset; transition: left .5s;
	}
	.header-nav.active { left: 0; }
	.header-nav .ul { flex-wrap: wrap; align-content: center; width: 100%; }
	.header-nav .li { width: 100%; }
	.header-nav .ul > .li > a { justify-content: center; position: relative; padding: 12px 10%; }
	.header-nav .li.more > a::after {
		position: absolute; top: 50%; right: 10%; transform: translateY(-50%);
		font-family: 'ifont'; content: '\e65f';
		color: #333; font-weight:bold; font-size: 16px;
	}
	
	/* 二级导航 */
	.header-nav .menu {
		position: fixed; top: 60px; left: 100%; transform: translate(0, 0);
		width: 100%; height: calc(100% - 105px); visibility: visible; z-index: 1;
		display: flex; flex-wrap: wrap; align-content: center;
		opacity: 1; box-shadow: 0 0 2px rgba(0,0,0,.2) inset; font-size: 16px;
		display: none;
	}
	.header-nav .menu .close {
		position: absolute; top: 6%; left: 10%;
		color: #333; font-weight: bold; font-size: 20px;
	}
	.header-nav .menu .close::before { font-family: 'ifont'; content: '\e660'; }
	.header-nav .li:hover .menu { transform: translate(0, 0); }
	.header-nav .li.active2 .menu { left: 0; }
	.header-nav .menu > li { width: 100%; }
	
	.header-nav .ul > .li:hover::after { width: 0; }
	.header-nav .ul > .li.active::after { width: 0; }
	.header-nav .menu .li > a.active { background-color: initial; color: initial; }
	.header-nav .menu-two { display: flex; position: fixed; top: 0; left:100%; box-shadow: 0 0 5px rgba(0,0,0,.1); background-color: #fff; font-size: 16px; }
	.header-nav .menu a { justify-content: center; }
	.header-nav > .ul > .li:nth-child(3) .menu > .li > a { background-color: initial; color: initial; }
	.header-nav > .ul > .li:nth-child(3) .menu-two { position: fixed; }
}


/* 搜索效果二 */
.header-search .page {
	position: absolute; top: 100%; left: auto; right: 6.25%; width: 765px; z-index: -1;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}
.header-search .page .close { top: 40%; right: 4%; }
.header-search .page .close:before { font-size: 16px; }
.header-search .page form { max-width: 80%; }
.header-search .page form p { display: none; }
.header-search .page form input { height: 40px; }
.header-search .page form .but { bottom: 10px; font-size: 20px; }
@media (max-width: 991px) {
	.header-search .page { right: 0; width: 100%; }
	.header-search .page .close { right: 6%; }
	.header-search .page .close:before { font-size: 14px; }
	.header-search .page form { max-width: 70%; }
	.header-search .page form input { height: 30px; padding: 0 20px; }
	.header-search .page form .but { bottom: 6px; font-size: 16px; }
}
@media (max-width: 767px) {
	.header-search .page { z-index: 1; }
	.header-language .lang { text-align: center; }
	.header-website .lang { width: 70px; }
}




/*
 * 首页 banner
*/

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

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

.index-banner { margin-top: 67px; }
.index-banner .slick-slide { position: relative; }
.index-banner .slick-slide .text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	padding-bottom: calc(100vw / 1920 * 60);
	color: #fff;
	font-size: 32px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.index-banner .slick-slide .text .h2 {
	font-size: 42px;
	font-weight: bold;
	margin-bottom: 26px;
	position: relative;
	padding-bottom: 17px;
}
.index-banner .slick-slide .text .h2::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 207px;
	height: 1px;
	background-color: #fff;
}
.index-banner .slick-slide .text .h2::after {
	content: '';
	position: absolute;
	left: 3px;
	bottom: -1px;
	width: 41px;
	height: 3px;
	background-color: #fff;
}
.index-banner .slick-slide .text .tit {
	width: 60%;
}
.index-banner .slick-slide .text p {
	line-height: 1.125;
}
.index-banner .slick-slide .text.center .h2::before {  left: 50%; transform: translateX(-50%); }
.index-banner .slick-slide .text.center .h2::after {  left: 50%; transform: translateX(-50%); }
.index-banner .slick-slide .text.right .h2::before { left: auto; right: 0; }
.index-banner .slick-slide .text.right .h2::after { left: auto; right: 3px; }

.index-banner .slick-slide .text.right { text-align: right; align-items: flex-end; }
.index-banner .slick-slide .text.right .cn { justify-content: flex-end; }
.index-banner .slick-slide .text.center { text-align: center; align-items: center; }
.index-banner .slick-slide .text.center .cn { justify-content: center; }
.index-banner .slick-slide .text .en {
	font-size: calc(100vw / 1920 * 48);
	color: rgba(255,255,255,.2);
	text-transform: uppercase;
	font-family: 'Bebas','Impact';
}
.index-banner .slick-slide .text .cn {
	color: #fff;
	display: flex;
	align-items: center;
	margin-top: 10px;
	height: 60px;
}
.index-banner .slick-slide .text .cn p {
	padding: 0 15px;
	height: 100%;
	display: flex;
	align-items: center;
}
.index-banner .slick-slide .text .cn p:first-child {
	font-size: calc(100vw / 1920 * 28);
	background-color: #ef7800;
}
.index-banner .slick-slide .text .cn p:last-child {
	font-size: calc(100vw / 1920 * 32);
	background-color: #004098;
}

@media (max-width: 1680px) {
	.index-banner .slick-slide .text { font-size: 28px; }
	.index-banner .slick-slide .text .h2 { font-size: 36px; }
}
@media (max-width:1440px) {
	.slick .slick-arrow { width: 45px; height: 45px; }
	.slick .slick-arrow:after { font-size: 18px; }
	.slick .slick-prev { right: 180px; }
	.slick .slick-next { right: 120px; }
	.index-banner .slick-slide .text { font-size: 24px; }
	.index-banner .slick-slide .text .h2 { font-size: 32px; }
}
@media (max-width:1199px) {
	.index-banner { margin-top: 60px; }
	.index-banner .slick-slide .text .cn { height: 52px; }
	.index-banner .slick-slide .text { font-size: 20px; }
	.index-banner .slick-slide .text .h2 { font-size: 28px; }
}
@media (max-width:991px) {
	.slick .slick-arrow { width: 40px; height: 40px; }
	.slick .slick-arrow:after { font-size: 14px; }
	.slick .slick-prev { right: 110px; }
	.slick .slick-next { right: 60px; }
	.index-banner .slick-slide .text { font-size: 16px; }
	.index-banner .slick-slide .text .h2 { font-size: 24px; }
}
@media (max-width:767px) {
	.slick .slick-dots { bottom: 10px; }
	.slick .slick-dots li button { width: 13px; height: 13px; margin: 0 3px; }
	.slick .slick-dots li button::after { width: 5px; height: 5px; }
	.index-banner .slick-slide .text { padding-bottom: 0; }
	.index-banner .slick-slide .text .en { font-size: 18px; }
	.index-banner .slick-slide .text .cn { margin-top: 5px; height: auto; flex-wrap: wrap; }
	.index-banner .slick-slide .text .cn p { padding: 8px 12px; }
	.index-banner .slick-slide .text .cn p:first-child { font-size: 12px; }
	.index-banner .slick-slide .text .cn p:last-child { font-size: 14px; padding: 7px 12px; }
	.index-banner .slick-slide .text { font-size: 12px; }
	.index-banner .slick-slide .text .h2 { font-size: 16px; margin-bottom: 8px; padding-bottom: 8px; }
	.index-banner .slick-slide .text .h2::before { width: 100px; }
	.index-banner .slick-slide .text .h2::after { width: 20px; }
	.index-banner .slick-slide .text .tit { width: 100%; }
}




/* 宏巨供应链 */
.index-about {
	background-color: #f8f8f8;
	padding: calc(100vw / 1920 * 100) calc(100vw / 1920 * 290);
	position: relative;
}
.index-about > .en {
	position: absolute;
	top: calc(100vw / 1920 * 120);
	left: calc(100vw / 1920 * 120);
	font-family: 'Bebas', 'Impact';
	font-size: 48px;
	color: rgba(51,51,51,.1);
	text-transform: uppercase;
	writing-mode: vertical-lr;
}
.index-about .top {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.index-about .top .dot {
	width: 15px;
	height: 15px;
	position: relative;
	z-index: 1;
}
.index-about .top .dot::before, .index-about .top .dot::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 0 0 2px #ef7800 inset;
}
.index-about .top .dot::before {
	background-color: #024290;
	box-shadow: 0 0 0 2px #024290 inset;
	animation: circle2 linear 1.5s infinite;
}
.index-about .top .dot::after {
	animation: circle1 linear 1.5s infinite;
}
@keyframes circle1 {
	0% { transform: translateX(-70%); z-index: 2; }
	50% { transform: translateX(70%); z-index: 2; }
	60% { z-index: 1; }
	100% { transform: translateX(-70%); z-index: 1; }
}
@keyframes circle2 {
	0% { transform: translateX(70%); z-index: 1; }
	50% { transform: translateX(-70%); z-index: 1; }
	60% { z-index: 2; }
	100% { transform: translateX(70%); z-index: 2; }
}
.index-about .top .title {
	margin-top: 14px;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 26px;
	color: #101417;
}
.index-about .top .title .h2 {
	font-size: 32px;
	font-weight: bold;
	color: #1f519a;
	padding-bottom: 18px;
	position: relative;
	display: flex;
	justify-content: center;
	margin-bottom: 18px;
}
.index-about .top .title .h2::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 100%;
	height: 1px;
	background-color: #1f519a;
}
.index-about .top .title .h2::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 20px;
	height: 3px;
	background-color: #1f519a;
}
.index-about .top .text {
	color: #666;
	line-height: 1.6;
	margin-top: 26px;
}
.index-about .top .text a { color: #1f519a; }
.index-about .bottom {
	margin-top: 46px;
	display: flex;
	flex-wrap: wrap;
}
.index-about .bottom .list {
	position: relative;
	overflow: hidden;
}
.index-about .bottom .list:nth-child(1) { width: 100%; }
.index-about .bottom .list:nth-child(1) .img { padding-bottom: 26.71641791044776%; }

/* .index-about .bottom .list:nth-child(2), .index-about .bottom .list:nth-child(5) { width: 31.344%; }
.index-about .bottom .list:nth-child(2) .img, .index-about .bottom .list:nth-child(5) .img { padding-bottom: 85.24%; }
.index-about .bottom .list:nth-child(3), .index-about .bottom .list:nth-child(4) { width: 32.836%; }
.index-about .bottom .list:nth-child(3) .img, .index-about .bottom .list:nth-child(4) .img { padding-bottom: 81.364%; }
.index-about .bottom .list:nth-child(1), .index-about .bottom .list:nth-child(2) { margin-bottom: 22px; }
.index-about .bottom .list:nth-child(2), .index-about .bottom .list:nth-child(5) { margin-right: 0; } */
.index-about .bottom .list .con {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fefefe;
	padding: 0 calc(100vw / 1920 * 30) calc(100vw / 1920 * 30);
}
.index-about .bottom .list .title { position: relative; }
.index-about .bottom .list .title .en {
	font-size: calc(100vw / 1920 * 80);
	color: rgba(254,254,254,.1);
	text-transform: uppercase;
	font-family: 'Bebas', 'Impact';
}
.index-about .bottom .list .title .h3 {
	position: absolute;
	left: 4px;
	bottom: 17px;
}
.index-about .bottom .list .text { margin-top: 5px; }
.index-about .bottom .list .text .h4 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 14px;
}
.index-about .bottom .list .text p { line-height: 1.2; min-height: 38px; }

@media (max-width: 1440px) {
	.index-about .top .title { font-size: 20px; }
	.index-about .top .title .h2 { font-size: 26px; }
	.index-about > .en { font-size: 44px; }
	.index-about .bottom .list .title .h3 { bottom: 12px; }
	.index-about .bottom .list .text .h4 { font-size: 20px; }
}
@media (max-width: 1199px) {
	.index-about { padding: 40px calc(100vw / 1920 * 120); }
	.index-about > .en { font-size: 28px;  left: calc(100vw / 1920* 35); }
}
@media (max-width: 991px) {
	.index-about .top .title { font-size: 16px; }
	.index-about .top .title .h2 { font-size: 18px; padding-bottom: 14px; margin-bottom: 13px; }
	.index-about .top .text { margin-top: 15px; }
	.index-about > .en { font-size: 26px; }
	.index-about .bottom .list .title .h3 { bottom: 5px; }
	.index-about .bottom .list .text .h4 { font-size: 14px; margin-bottom: 10px; }
	.index-about .bottom .list .text p { min-height: 30px; }
}
@media (max-width: 767px) {
	.index-about .bottom { margin-top: 40px; }
	.index-about > .en { display: none; }
	.index-about .bottom .list { width: 100%!important; margin-right: 0; margin-bottom: 20px!important; }
	.index-about .bottom .list:last-child { margin-bottom: 0!important; }
	.index-about .bottom .list .text p { min-height: auto; }
	.index-about .bottom .list .con { padding: 0 20px 20px; }
	.index-about .bottom .list .title .en { font-size: 34px; }
	.index-about .bottom .list .img { padding-bottom: 44%!important; }
	
}




/* 业务领域 */
.index-business {
	margin-top: calc(100vw / 1920 * 120);
}
.index-title {
	text-align: center;
	color: #666;
}
.index-title .h2 {
	font-size: 36px;
	font-weight: bold;
	color: #333;
	margin-bottom: 14px;
}
.index-business .con {
	margin-top: 30px;
	position: relative;
}
.index-business .list {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 50px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 780px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: opacity .5s, z-index .5s, visibility .5s;
}
.index-business .list::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 160px;
	width: 100%;
	height: 219px;
	z-index: -1;
	display: flex;
	justify-content: space-between;
	background: url(../images/index-business-bg.png) center no-repeat;
	background-size: cover;
}
.index-business .list.active {
	position: relative;
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.index-business .list .text {
	color: #fff;
	width: 393px;
	height: 393px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.index-business .list .text .bg {
	width: 100%;
	height: 100%;
	background: url(../images/index-business.png) no-repeat;
	background-size: 100% 100%;
}
.index-business .list.active .text .bg { animation: rotate .5s linear; }
@keyframes rotate {
	0% { transform: rotate(0); }
	100% { transform: rotate(-360deg); }
}
.index-business .list .text .pos {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 40px;
}
.index-business .list .text .pos .h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
.index-business .list .text .pos .des {
	line-height: 1.2;
	font-size: 14px;
	-webkit-line-clamp: 10;
}
.index-business .list .text .pos .more {
	width: 180px;
	height: 45px;
	background-color: #1f519a;
	border-radius: 30px;
	border-bottom-right-radius: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px auto 0;
	line-height: 1.2;
}
.index-business .list .text .pos .more::after {
	font-family: 'iconfont';
	font-size: 18px;
	width: 18px;
	content: '\e615';
	margin-left: 16px;
}
.index-business .bottom {
	position: absolute;
	left: 50%;
	bottom: 80px;
	width:100%;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	width: 1330px;
	transform: translateX(-50%);
}
.index-business .but {
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	cursor: pointer;
	width: 20%;
	text-align: center;
}

.index-business .but:nth-child(1) { top: -156px; }
.index-business .but:nth-child(2) { top: -60px; }
.index-business .but:nth-child(3) { top: -20px; }
.index-business .but:nth-child(4) { top: -24px; }
.index-business .but:nth-child(5) { top: -116px; }

.index-business .but .dot {
	width: 98px;
	height: 98px;
	border-radius: 50%;
	background-color: #1f519a;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: box-shadow .5s;
}
.index-business .but .dot::before {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px dashed #fff;
	border-radius: 50%;
	transition: border .5s;
}
.index-business .but .dot .icon { display: inline-block; width: 45px; height: 45px; }
.index-business .but .h3 { margin-top: 10px; transition: opacity .5s; }
.index-business .but.active .dot { box-shadow: 0 0 0 33px rgba(255,255,255,.4); }
.index-business .but.active .dot::before { border: 1px dashed transparent; }
.index-business .but.active .h3 { opacity: 0; }

@media (max-width: 1440px) {
	.index-title .h2 { font-size: 28px; }
	.index-business .list { height: 600px; }
	.index-business .list::after { height: 165px; }
	.index-business .list .text .pos .more { width:160px; }
	.index-business .list .text .pos .more::after { font-size: 14px; height: 10px; }
	.index-business .but .dot { width: 80px; height: 80px; }
	.index-business .but .dot::after { font-size: 30px; }
	.index-business .but.active .dot { box-shadow: 0 0 0 25px rgba(255,255,255,.4); }
	.index-business .bottom { width: 1130px; }
	.index-business .but .dot .icon { width: 30px; height: 30px; }
}
@media (max-width: 1199px) {
	.index-business .list { padding-top: 30px; height: 480px; }
	.index-business .list .text { width: 340px; height: 340px; }
	.index-business .list .text .pos { padding: 30px; }
	.index-business .list .text .pos .h3 { font-size: 16px; margin-bottom: 10px; }
	.index-business .list .text .pos .des { font-size: 12px; }
	.index-business .list .text .pos .more { margin: 15px auto 0; width: 140px; height: 40px; }
	.index-business .list::after { background-size: 100% 100%; }
	.index-business .bottom { width: 80%; bottom: 0; }
	.index-business .list::after { bottom: 80px; }
	.index-business .but:nth-child(1) { top: -132px; }
	.index-business .but:nth-child(2) { top: -52px; }
	.index-business .but:nth-child(3) { top: -10px; }
	.index-business .but:nth-child(4) { top: -14px; }
	.index-business .but:nth-child(5) { top: -106px; }
}
@media (max-width: 991px) {
	.index-title .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.index-business { margin-top: 40px; }
	.index-business .but .dot { width: 50px; height: 50px; }
	.index-business .but .dot::before { top: 5px; left: 5px; right: 5px; bottom: 5px; }
	.index-business .but .dot::after { font-size: 20px; }
	.index-business .but:nth-child(1) .dot::after { font-size: 16px; }
	.index-business .but.active .dot { box-shadow: 0 0 0 15px rgba(255,255,255,.4); }
	.index-business .list::after { height: 55px; }
	.index-business .bottom { width: 95%; }
	.index-business .but { width: 28%; }
	.index-business .but:nth-child(1) { top: -66px; }
	.index-business .but:nth-child(2) { top: -30px; }
	.index-business .but:nth-child(3) { top: -70px; }
	.index-business .but .h3 { margin-top: 5px; font-size: 12px; text-align: center; }
	.index-business .list .text .pos .more { margin: 20px auto 0; }
	.index-business .list .text .pos .more::after { margin-left: 6px; width: 14px; height: 14px; }
	.index-business .but .dot .icon { width: 20px; height: 20px; }
}




/* 新闻中心 */
.index-news {
	padding: calc(100vw / 1920 * 120) calc(100vw / 1920 * 200);
}
.index-news .con {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.index-news .list-row {
	width: 31.629%; margin-right: 2.55%; position: relative;
	background-color: #f5f5f5; color: #666; transition: background-color .5s, color .5s;
}
.index-news .list-row:nth-child(3n) { margin-right: 0; }
.index-news .list-row .img { position: relative; padding-bottom: 58.125%; }
.index-news .list-row .img span {
	position: absolute; top: 0; left: 0;
	background-color: rgba(0,0,0,.5); color: #fff; padding: 15px 26px;
}
.index-news .list-row .text { padding: 20px; }
.index-news .list-row .text .h3 { color: #333; font-weight: bold; margin-bottom: 10px; transition: color .5s; line-height: 1.2; }
.index-news .list-row .text .ell-t { -webkit-line-clamp: 3; line-height: 1.4; }
.index-news .list-row .text .h3.ell-t { -webkit-line-clamp: 2; }
.index-news .list-row:hover .text .h3 { color: #024290; }
.index-news .list-row .text .time { font-size: 14px; color: #a3a3a3; display: flex; align-items: center; margin-bottom: 10px; }
.index-news .list-row .text .time::before {
	content: '\e629';
	font-family: 'iconfont';
	font-size: 16px;
	width: 16px;
	margin-right: 11px;
}
.index-news .list-right .tit {
	position: absolute; top: 0; left: 0;
	background-color: rgba(0,0,0,.5); color: #fff; padding: 15px 26px;
}
.index-news .list-right .text { padding-top: 70px; padding-bottom: 0; max-height: 494px; overflow: auto; }
.index-news .list-right:hover .text .h3 { color: #333; }
.index-news .list-right .list { display: block; margin-bottom: 20px; }
.index-news .list-right .list:hover .h3 { color: #024290; }
.index-news .list-right .text .time { margin-bottom: 0; }

@media (max-width: 1680px) {
	.index-news { padding: calc(100vw / 1920 * 120) calc(100vw / 1920 * 160); }
	.index-news .list-right .text { height: 470px; }
	.index-news .list-right .list { margin-bottom: 22px; }
}
@media (max-width: 1440px) {
	.index-news { padding: calc(100vw / 1920 * 120) calc(100vw / 1920 * 120); }
	.index-news .list-right .text { height: 445px; }
}
@media (max-width: 1199px) {
	.index-news .list-row .text { padding: 20px; }
	.index-news .list-right .text { padding-top: 50px; }
	.index-news .list-row .img span { padding: 10px 20px; }
	.index-news .list-right .tit { padding: 10px 20px; }
	.index-news .list-right .list { margin-bottom: 14px; }
	.index-news .list-right .text { height: 410px; }
}
@media (max-width: 991px) {
	.index-news .list-right .text { height: 345px; }
}
@media (max-width: 767px) {
	.index-news { padding: 40px calc(100vw / 1920* 120); }
	.index-news .list-row { width: 100%; margin-right: 0; margin-bottom: 20px; }
	.index-news .list-row .img span { padding: 12px 26px; }
	.index-news .list-right .tit { padding: 12px 26px; }
	.index-news .list-right .text { max-height: 355px; height: auto; }
	.index-news .list-row .text .h3 { margin-bottom: 5px; }
	.index-news .list-row .text .time::before { font-size: 14px; width: 14px; margin-right: 6px; }
	.index-news .list-row .text .time { font-size: 12px; margin-bottom: 5px; }
}




/* footer */
.footer {
	background-color: #e7e8ea;
}
.footer .top {
	padding: calc(100vw / 1920 * 100) calc(100vw / 1920 * 120) 50px;
	display: flex;
	justify-content: space-between;
}
.footer .top .left { width: 30%; }
.footer .top .left .title {
	color: #646d7b;
}
.footer .top .left .title .h2 {
	font-size: 26px;
	font-weight: bold;
	color: #333;
	margin-bottom: 14px;
}
.footer .top .left .title p { line-height: 1.4; }
.footer .top .left .link {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	color: #666;
	cursor: pointer;
	margin-top: 25px;
}
.footer .top .left .link .def {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	border: 1px solid #7d7d7d;
	width: 100%;
	height: 48px;
	padding: 0 10px;
}
.footer .top .left .link .def::after {
	font-family: 'iconfont';
	font-size: 23px;
	color: #8d8d8d;
	content: '\e606';
}
.footer .top .left .link .menu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	transform: translateY(0);
	background-color: #e7e8ea;
	border: 1px solid #7d7d7d;
	display: none;
}
.footer .top .left .link .menu a {
	display: flex;
	height: 48px;
	align-items: center;
	padding: 0 10px;
	transition: background-color .5s, color .5s;
}
.footer .top .left .link .menu a:hover {
	background-color: #1f519a;
	color: #fff;
}
.footer .top .left .text {
	font-size: 14px;
	color: #666;
	line-height: 1.6;
	margin-top: 20px;
}
.footer .top .left .text .tel {
	font-size: 24px;
	color: #1f519a;
	font-family: 'Bebas', 'Impact';
	line-height: 1;
	margin-bottom: 10px;
}
.footer .top .left .code {
	display: flex;
	flex-wrap: wrap;
	margin-top: 12px;
	font-size: 14px;
	color: #666;
	text-align: center;
}
.footer .top .left .code .list {
	margin-right: 14px;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 88px;
}
.footer .top .left .code .list:last-child { margin-right: 0; }
.footer .top .left .code .list .img {
	border: 4px solid #d3d2d2;
}
.footer .top .left .code .list .img img { width: 80px; height: 80px; }
.footer .top .left .code .list p { margin-top: 7px; font-size: 12px; }
.footer .top .left .share {
	margin-top: 24px;
	display: flex;
	flex-wrap: wrap;
}
.footer .top .left .share .icon {
	width: 39px;
	height: 39px;
	border-radius: 50%;
	background-color: #d4d4d4;
	margin-right: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
	transition: background-color .5s;
}
.footer .top .left .share .icon:last-child { margin-right: 0; }
.footer .top .left .share .icon .img {
	position: absolute;
	top: 0;
	left: 50%;
	width: 88px;
	height: 88px;
	border: 4px solid #d3d2d2;
	transform: translate(-50%, -100%);
	display: none;
}
.footer .top .left .share .icon .img img { width: 100%; }
.footer .top .left .share .icon a::before {
	font-family: 'iconfont';
	color: #e7e8ea;
	font-size: 15px;
	transition: color .5s;
}
.footer .top .left .share .icon .wechat::before { content: '\e679'; font-size: 18px; }
.footer .top .left .share .icon .twitter::before { content: '\e652'; }
.footer .top .left .share .icon .facebook::before { content: '\e614'; }
.footer .top .left .share .icon:hover { background-color: #1f519a; }
.footer .top .left .share .icon:hover a::before { color: #fff; }
.footer .top .right {
	display: flex;
	flex-wrap: wrap;
}
.footer .top .right .list {
	margin-right: calc(100vw / 1920 * 100);
	font-size: 14px;
	color: #666;
	margin-bottom: 40px;
}
.footer .top .right .list:last-child { margin-right: 0; }
.footer .top .right .list .h3 {
	font-weight: bold;
	color: #333;
}
.footer .top .right .list ul { padding-top: 10px; }
.footer .top .right .list li { margin-top: 20px; }
.footer .top .right .list li a { color: #666; transition: color .5s; }
.footer .top .right .list li a:hover { color: #1f519a; }
.footer .bottom {
	padding: 0 calc(100vw / 1920 * 120);
	height: 71px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #e2e2e3;
	font-size: 14px;
	color: #666;
}
.footer .bottom .left {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.footer .bottom .left p { margin-right: 20px; }
.footer .bottom .left p:last-child { margin-right: 0; }
.footer .bottom .right { display: flex; flex-wrap: wrap; align-items: center; }
.footer .bottom .right > a { margin-right: 5px; }

@media (max-width: 1680px) {
	.footer .top { padding: calc(100vw / 1920 * 100) calc(100vw / 1920 * 160) 50px; }
	.footer .bottom { padding: 0 calc(100vw / 1920 * 160); }
}
@media (max-width: 1440px) {
	.footer .top .left .title .h2 { font-size: 22px; }
	.footer .top { padding: calc(100vw / 1920 * 100) calc(100vw / 1920 * 120) 50px; }
	.footer .bottom { padding: 0 calc(100vw / 1920 * 120); }
}
@media (max-width: 1199px) {
	.footer .top .right { width: 60%; }
	.footer .top .right .list { width: 38%; }
}
/* @media (max-width: 991px) {
	.footer .top .left { width: 200px; }
	.footer .top .left .title .h2 { font-size: 18px; }
	.footer .top .right .list { font-size: 12px; margin-right: calc(100vw / 1920 * 30); }
} */
@media (max-width: 991px) {
	.footer .top { padding: 40px calc(100vw / 1920* 120); text-align: center; }
	.footer .top .left { width: 100%; }
	.footer .top .left .link { width: 100%; margin-top: 15px; }
	.footer .top .left .link .def { height: 40px; }
	.footer .top .left .link .menu a { height: 40px; }
	.footer .top .left .link .def::after { font-size: 16px; }
	.footer .top .left .text { font-size: 12px; margin-top: 15px; }
	.footer .top .left .text .tel { font-size: 20px; }
	.footer .top .left .code { font-size: 12px; justify-content: center; }
	.footer .top .left .share { justify-content: center; }
	.footer .top .left .share .icon { margin-right: 20px; }
	.footer .top .right { display: none; }
	.footer .bottom { height: auto; font-size: 12px; padding: 15px calc(100vw / 1920* 200); flex-wrap: wrap; justify-content: center; line-height: 1.6; }
	.footer .bottom .left { justify-content: center; text-align: center; }
}
@media (max-width: 767px) {
	.footer { margin-bottom: 45px; }
}




/*
 * 内页 banner
*/
.p-200 { padding: 0 calc(100vw / 1920 * 200); }
@media (max-width:1680px) { .p-200 { padding: 0 calc(100vw / 1920 * 160); } }
@media (max-width:1440px) { .p-200 { padding: 0 calc(100vw / 1920 * 120); } }
.page-banner { position: relative; overflow: hidden; margin-top: 67px; }
.page-banner .img { padding-bottom: 28.95833333333333%; }
.page-banner .img img { width: 100%; animation: banner 4s 0s ease both; }
.page-banner .con {
	position: absolute; top: 0; left: 0; bottom: 0; right: 0;
	display: flex; align-items: center;
}
.page-banner .con .text { font-size:32px; color: #fff; display: flex; flex-direction: column; width: 100%; }
.page-banner .con .text .tit { width: 60%; }
.page-banner .con .text p { line-height: 1.125; }
.page-banner .con .text .h2 { font-size: 42px; font-weight: bold; margin-bottom: 26px; position: relative; padding-bottom: 17px; }
.page-banner .con .text .h2::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 207px;
	height: 1px;
	background-color: #fff;
}
.page-banner .con .text .h2::after {
	content: '';
	position: absolute;
	left: 3px;
	bottom: -1px;
	width: 41px;
	height: 3px;
	background-color: #fff;
}
.page-banner .con.center { justify-content: center; text-align: center; align-items: center; }
.page-banner .con.center .text .h2::before { left: 50%; transform: translateX(-50%); }
.page-banner .con.center .text .h2::after { left: 50%; transform: translateX(-50%); }
.page-banner .con.right { justify-content: flex-end; text-align: right; }
.page-banner .con.right .text { align-items: flex-end; }
.page-banner .con.center .text { align-items: center; }
.page-banner .con.right .text .h2::before { left: auto; right: 0; }
.page-banner .con.right .text .h2::after { left: auto; right: 3px; }

@media (max-width: 1680px) {
	.page-banner .con .text { font-size: 28px; }
	.page-banner .con .text .h2 { font-size: 36px; }
}
@media (max-width: 1440px) {
	.page-banner .con .text { font-size: 24px; }
	.page-banner .con .text .h2 { font-size: 32px; }
}
@media (max-width: 1199px) {
	.page-banner .con .text { font-size: 20px; }
	.page-banner .con .text .h2 { font-size: 28px; }
}
@media (max-width: 991px) {
	.page-banner .con .text { font-size: 16px; }
	.page-banner .con .text .h2 { font-size: 24px; }
}
@media (max-width: 767px) {
	.page-banner { margin-top: 60px; }
	.page-banner .con .text { font-size: 12px; }
	.page-banner .con .text .h2 { font-size: 16px; margin-bottom: 10px; padding-bottom: 10px; }
	.page-banner .con .text .h2::before { width: 100px; }
	.page-banner .con .text .h2::after { width: 20px; }
	.page-banner .con .text .tit { width: 100%; }
}




/*
 * 内页与导航
*/
.page-nav {
	height: 72px; position: relative;
	display: flex; justify-content: space-between;
	background-color: #f7f7f7;
}
.page-nav .h2 {
	display: flex; align-items: center; display: none;
	background-color: #1f519a; color: #fff;
	font-size: 14px; padding: 0 20px;
}
.page-nav .button { display: flex; align-items: center; display: none; }
.page-nav .button > div { display: flex; flex-direction: column; width: 24px; cursor: pointer; }
.page-nav .button span { width: 100%; height: 2px; background-color: #333; transition: all 0.5s; }
.page-nav .button span:nth-of-type(2) { margin: 5px 0; }
.page-nav .button > div.active span:first-child { transform: translateY(100%) rotateZ(225deg); }
.page-nav .button > div.active span:nth-of-type(2) { transform: translateX(100px); opacity: 0; margin: 0; }
.page-nav .button > div.active span:last-child { transform: translateY(-100%) rotateZ(-225deg); }
.page-nav .nav { display: flex; }
.page-nav .nav ul { display: flex; flex-wrap: wrap; }
.page-nav .nav ul li > a {
	display: flex; align-items: center; white-space: nowrap;
	position: relative; z-index: 1; 
	height: 100%; padding: 0 20px; color: #333;
	transition: background-color .5s, color .5s;
	font-size: 14px;
}
.page-nav .nav ul li > a::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -6px;
	background: url(../images/page-nav.png) center no-repeat;
	background-size: 100% 100%;
	transform: translateX(-50%);
	width: 63px;
	height: 6px;
	opacity: 0;
	transition: opacity .5s;
}
.page-nav .nav ul li.active > a::after { opacity: 1; }

.page-nav .nav.c-0 ul li.active > a { background-color: #1f519a; color: #fff; }
.page-nav .nav.c-1 ul li > a::before {
	position: absolute; top: 0; right: 0; width: 0; height: 100%;
	content:''; z-index: -1; background-color: #1f519a; transition: width .5s;
}
.page-nav .nav.c-1 ul li.active > a { color: #fff; }
.page-nav .nav.c-1 ul li.active > a::before { left: 0; width: 100%; }

.page-nav .link { display: flex; align-items: center; color: #666; font-size: 14px; }
.page-nav .link::before {
	font-family: 'iconfont'; content: '\e619'; width: 17px; overflow: hidden;
	color: #666; font-size: 17px;
	margin-right: 8px;
}
.page-nav .link i { margin: 0 5px; }
.page-nav .link a { transition: color .5s; }
.page-nav .link a:hover { color: #1f519a; }
.page-nav .link span { color: #1f519a; }

/* 三级导航 */
.page-nav .nav .menu {
	position: absolute;
	top: 100%;
	left: 0;
	display: flex;
	background-color: #f0f6fe;
	border-top: 2px solid #fff;
	width: 100%;
	height: 60px;
}
.page-nav .nav .menu .box { position: relative; height: 100%; }
.page-nav .nav .menu .box .nav4 { display: none; position: absolute; top: 100%; height: 50px; min-width: 100%; }
.page-nav .nav .menu .box .nav4>div { display: flex; height: 100%; }
.page-nav .nav .menu .box .nav4>div>a { background-color: #f0f6fe; white-space: nowrap }
.page-nav .nav .menu .box .nav4>div>a:hover { background-color: #8dbbfe; }

@media (min-width: 767px) {
	.page-nav .nav .menu { opacity: 0; visibility: hidden; transition: opacity .5s, z-index .5s, visibility .5s; }
	.page-nav .nav li.active .menu { display: flex; opacity: 1; visibility: visible; }
}
.page-nav .nav .menu a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 138px;
	padding: 0 20px;
	text-align: center;
	transition: background-color .5s, color .5s;
	height: 100%;
}
.page-nav .nav .menu a.active {
	background-color: #8dbbfe;
	color: #fff;
}

@media(max-width: 1680px) {
	.page-nav .nav ul li > a { padding: 0 20px; }
}
@media(max-width: 1440px) {
	.page-nav .nav ul li > a { padding: 0 15px; }
}
@media(max-width: 1199px) {
	.page-nav .nav .menu a { min-width: auto; padding: 0 20px; white-space: nowrap; }
	.page-nav .link { display: none; }
}
@media(max-width: 991px) {
	.page-nav .nav { width: 100%; }
	.page-nav .nav li.active .menu { z-index: 1; }
}
@media (max-width: 767px) {
	.page-nav { height: 45px; }
	.page-nav .h2 { display: flex; }
	.page-nav .button { display: flex; }
	.page-nav .nav {
		position: absolute; top: 100%; left: 0; flex-wrap: wrap; display: none;
		background-color: #fff; box-shadow: 0 5px 5px rgba(0,0,0,.2); z-index: 6;
	}
	.page-nav .nav ul li { width: 100%; }
	.page-nav .nav ul li > a { width: 100%; height: auto; padding: 12px 6.25%; }
	.page-nav .nav ul li > a::after { display: none; }
	
	.page-nav .nav .menu { position: relative; top: 0; border: none; height: auto; flex-wrap: wrap; padding: 0; }
	.page-nav .nav .menu a { width: 100%; padding: 10px calc(100vw / 1920 * 120); justify-content: flex-start; }
	.page-nav .nav .menu .box { width: 100%; }
	.page-nav .nav .menu .box .nav4 { display: block; position: initial; height: auto; }
	.page-nav .nav .menu .box .nav4>div { flex-wrap: wrap; text-indent: 2em; }
}




/* 企业简介 */
.about-introduction { overflow: hidden; }
.about-introduction .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: calc(100vw / 1920 * 88) 0 calc(100vw / 1920 * 96);
}
.about-introduction .title .h2 {
	font-size: 36px;
	font-weight: bold;
	color: #1f519a;
	margin-bottom: 8px;
}
.about-introduction .title .en {
	/* font-size: 22px;
	color: #ef7800; */
	text-transform: uppercase;
	font-family: 'Bebas','Impact';
	font-size: 30px;
	color: #1f519a;
}
.about-introduction .text {
	width: calc(100% - 280px);
	color: #666;
	line-height: 1.6;
	margin-top: -8px;
}
.about-introduction .text img { display: inline-block; }

@media (max-width: 1440px) {
	.about-introduction .title .h2 { font-size: 32px; }
	.about-introduction .title .en { font-size: 20px; }
}
@media (max-width: 1199px) {
	.about-introduction .title .h2 { font-size: 29px; }
	.about-introduction .title .en { font-size: 18px; }
	.about-introduction .text { width: calc(100% - 200px); }
}
@media (max-width: 991px) {
	.about-introduction .title .h2 { font-size: 26px; }
	.about-introduction .title .en { font-size: 16px; }
}
@media (max-width: 767px) {
	.about-introduction .container { padding: 40px 0; }
	.about-introduction .title { width: 100%; text-align: center; }
	.about-introduction .title .h2 { font-size: 18px; }
	.about-introduction .text { width: 100%; margin-top: 20px; }
	
}




/* 文化定位 */
.about-culture-1 {
	padding-top: calc(100vw / 1920 * 120);
	overflow: hidden;
}
.about-title {
	text-align: center;
}
.about-title .tit {
	margin-bottom: 28px;
}
.about-title .tit .en {
	font-size: calc(100vw / 1920 * 48);
	font-family: 'Bebas', 'Impact';
	color: rgba(51,51,51,.1);
	text-transform: uppercase;
}
.about-title .tit .h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
	margin-top: calc(100vw / 1920 * -40);
}
.about-culture-1 .con {
	margin-top: 55px;
	position: relative;
}
.about-culture-1 .con::before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 16px;
	background: url(../images/about-culture-bg.png) center no-repeat;
	z-index: 2;
}
.about-culture-1 .con .mouse {
	position: absolute;
	top: -17px;
	left: 50%;
	transform: translateX(-50%);
	width: 26px;
	height: 41px;
	background-color :#fff;
	border-radius: 12.5px;
	z-index: 2;
}
.about-culture-1 .con .mouse::after {
	content: '\e615';
	font-family: 'iconfont';
	font-size: 14px;
	color: #606060;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(90deg);
	animation: culture 1s linear infinite;
}
@keyframes culture {
	0% { top: 40%; }
	50% { top: 60%; }
	100% { top: 40%; }
}
.about-culture-1 .con .top {
	position: relative;
}
.about-culture-1 .con .top .list {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	width: 100%;
	transition: opacity .5s, z-index .5s, visibility .5s;
}
.about-culture-1 .con .top .list.active { opacity: 1; z-index: 1; position: relative; visibility:visible; }
.about-culture-1 .con .top .list .img { padding-bottom: 43.48958333333333%; }
.about-culture-1 .con .top .list .text {
	position: absolute;
	top: calc(100vw / 1920 * 210);
	left: 0;
	color: #fff;
	padding: 0 calc(100vw / 1920 * 245);
	width: 100%;
}
.about-culture-1 .con .top .list .text .h3 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
	margin-bottom: 22px;
}
.about-culture-1 .con .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100vw / 1920 * 180);
	z-index: 1;
	background-color: rgba(0,0,0,.3);
	display: flex;
}
.about-culture-1 .con .bottom .list {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	transition: background-color .5s;
}
.about-culture-1 .con .bottom .list.active { background-color: #00467f; }
.about-culture-1 .con .bottom .list .icon { margin-right: 10px; }
.about-culture-1 .con .bottom .list .icon img { width: 53px; }
.about-culture-1 .con .bottom .list .tit .h3 {
	font-size: calc(100vw / 1920 * 24);
	margin-top: 10px;
}

@media (max-width: 1440px) {
	.about-culture-1 .con .bottom .list .tit .h3 { font-size: 18px; }
}
@media (max-width: 1199px) {
	.about-title .tit .en { font-size: 30px; }
	.about-title .tit .h2 { font-size: 22px; margin-top: -25px; }
	.about-culture-1 .con .top .list .text .h3 { font-size: 22px; }
	.about-culture-1 .con .bottom { height: 112px; }
	.about-culture-1 .con .bottom .list .icon img { width:40px; }
}
@media (max-width: 767px) {
	.about-culture-1 { padding-top: 40px; }
	.about-title .tit .h2 { font-size: 18px; margin-top: -22px; }
	.about-title .tit .en { font-size: 26px; }
	.about-title .tit { margin-bottom: 20px; }
	.about-title { font-size: 14px; padding: 0 calc(100vw / 1920 * 120); }
	.about-title>p { line-height: 1.4; }
	.about-culture-1 .con { margin-top: 20px; }
	.about-culture-1 .con .mouse { display: none; }
	.about-culture-1 .con::before { display: none; }
	.about-culture-1 .con .bottom { display: none; }
	.about-culture-1 .con .top .list { opacity: 1; z-index: 1; position: relative; visibility: visible; }
	.about-culture-1 .con .top .list .text {
		top: 50%; left: 0; padding: 0 calc(100vw / 1920 * 120); transform: translateY(-50%);
	}
	.about-culture-1 .con .top .list .text .h3 { font-size: 18px; margin-bottom: 15px; }
}




.about-culture-2 .container {
	padding: calc(100vw / 1920 * 134) 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
}
.about-culture-2 .list {
	width: 49.145%;
	position: relative;
}
.about-culture-2 .list .img { padding-bottom: 85.809906291834%; }
.about-culture-2 .list .text {
	position: absolute;
	top: calc(100vw / 1920 * 190);
	left: calc(100vw / 1920 * 300);
	padding-right: 30px;
}
.about-culture-2 .list .text .about-title {
	text-align: left;
}
.about-culture-2 .list .text .about-title .tit { margin-bottom: 28px; }
.about-culture-2 .list .text .about-title .tit .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: 400;
	margin-top: calc(100vw / 1920 * -36);
	position: relative;
	padding-bottom: 20px;
}
.about-culture-2 .list .text .about-title .tit .h2::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width:calc(100vw / 1920 * 125);
	height: 1px;
	background-color: #333;
}
.about-culture-2 .list .text .about-title>p { line-height: 1.8; }

@media (max-width: 1199px) {
	.about-culture-2 .list .text .about-title .tit .h2 { font-size: 20px; margin-top: -22px; }
	.about-culture-2 .list .text .about-title .tit .h2::after { width:78px; }
}
@media (max-width: 767px) {
	.about-culture-2 .container { padding:40px 0; }
	.about-culture-2 .list { width: 100%; margin-bottom: 30px; }
	.about-culture-2 .list .text { padding-right: 0; left: calc(100vw / 1920* 400); }
	.about-culture-2 .list .text .about-title .tit .h2 { font-size: 18px; margin-top: -20px; padding-bottom: 15px; }
	.about-culture-2 .list .text .about-title .tit .h2::after { width:72px; }
	.about-culture-2 .list .text .about-title .tit { margin-bottom: 12px; }
}




.about-culture-3 {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.about-culture-3 .container {
	padding: calc(100vw / 1920 * 126) 0 calc(100vw / 1920 * 115);
	display: flex;
}
.about-culture-3 .left {
	width: 54.606%;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.about-culture-3 .left .img { padding-bottom: 34.4578313253012%; margin-bottom: 15px; overflow: hidden; }
.about-culture-3 .left .img img { transition: transform 1s ease-in-out; }
.about-culture-3 .left .img:hover img { transform: scale(1.1); }
.about-culture-3 .left .img:last-child { margin-bottom: 0; }
.about-culture-3 .right {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 45.394%;
	padding: 0 calc(100vw / 1920 * 40);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	overflow: hidden;
}
.about-culture-3 .right .list {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #e5e5e5;
	padding: calc(100vw / 1920 * 20) 0;
}
.about-culture-3 .right .list:last-child { border: none; }
.about-culture-3 .right .list .li {
	flex: 1;
}
.about-culture-3 .right .list .li .tit {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.about-culture-3 .right .list .li .tit img { width:26px; height: 26px; margin-right: 12px; }
.about-culture-3 .right .list .li .tit .h3 {
	font-size: 18px;
	font-weight: bold;
}
.about-culture-3 .right .list .li .text {
	color: #666;
	line-height: 1.4;
}

@media (max-width: 1680px) {
	.about-culture-3 .right .list .li .tit .h3 { font-size: 20px; }
}
@media (max-width: 1440px) {
	.about-culture-3 .right .list .li .tit .h3 { font-size: 18px; }
	.about-culture-3 .right .list .li .text { line-height: 1.5; }
}
@media (max-width: 1199px) {
	.about-culture-3 .right .list { padding: calc(100vw / 1920* 30) 0; }
	.about-culture-3 .right .list .li .tit { margin-bottom: 10px; }
	.about-culture-3 .right .list .li .text { font-size: 14px; }
}
@media (max-width: 991px) {
	.about-culture-3 .left .img { padding-bottom: 44.457831%; }
}
@media (max-width: 767px) {
	.about-culture-3 .container { padding: 40px 0; flex-wrap: wrap; }
	.about-culture-3 .left .img { padding-bottom: 34.4578313253012%; }
	.about-culture-3 .left { width: 100%; background-color: transparent; }
	.about-culture-3 .left .img:last-child { margin-bottom: 15px; }
	.about-culture-3 .right { width: 100%; padding: 0 20px; }
	.about-culture-3 .right .list { padding: 20px 0; flex-wrap: wrap; }
	.about-culture-3 .right .list .li { flex: auto; width: 100%; margin-bottom: 20px; }
	.about-culture-3 .right .list .li:last-child { margin-bottom: 0; }
}




/* 工作作风 */
.about-culture-4 {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 527px;
	display: flex;
	align-items: center;
	padding: 0 calc(100vw / 1920 * 252);
}
.about-culture-4 .con > div { width: 700px; margin-bottom: 60px; }
.about-culture-4 .con > div:last-child { margin-bottom: 0; }
.about-culture-4 .h3 {
	display: inline-block;
	position: relative;
	color: #1f519a;
	font-size: 26px;
}
/* .about-culture-4 .h3::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #1f519a;
} */
.about-culture-4 .text {
	line-height: 2.4;
	margin-top: 16px;
}
.about-culture-4 .text p { border-bottom: 1px solid #e5e5e7; }

@media (max-width: 1199px) {
	.about-culture-4 .con > div { width: 600px; }
	.about-culture-4 .h3 { font-size: 22px; }
}
@media (max-width: 767px) {
	.about-culture-4 { padding: 0 calc(100vw / 1920 * 120); height: auto; }
	.about-culture-4 .con > div { width: 100%; margin-bottom: 40px; }
	.about-culture-4 .con { padding: 40px 0; }
	.about-culture-4 .h3 { font-size: 18px; }
	.about-culture-4 .text { line-height: 2; margin-top: 15px; }
}




/* 企业优势 */
.about-advantage .container {
	padding: calc(100vw / 1920 * 110) 0 calc(100vw / 1920 * 92);
	overflow: hidden;
}
.about-advantage .title {
	color: #1f519a;
	text-align: center;
	font-size: 24px;
}
.about-advantage .title .h2 {
	font-size: 32px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 26px;
}
.about-advantage .title .h2::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 110px;
	height: 1px;
	background-color: #1f519a;
	transform: translateX(-50%);
}
.about-advantage .con {
	margin-top: 74px;
}
.about-advantage .con .list {
	width:100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 80px;
}
.about-advantage .con .list:last-child { margin-bottom: 0; }
.about-advantage .con .list .img { width: 100%; padding-bottom: 40.78947368421053%; }
.about-advantage .con .list .left {
	width: 54.73684210526316%;
	position: relative;
}
.about-advantage .con .list .left .img { padding-bottom: 74.51977190876351%; }
.about-advantage .con .list .right {
	width: 45.26315789473684%;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}
.about-advantage .con .list .right .pic { width: 50%; }
.about-advantage .con .list .right .pic .i-box { padding-bottom: 90.11627906976744%; }

.about-advantage .con .list .tit {
	position: absolute;
	top: calc(100vw / 1920 * 150);
	/* bottom: calc(100vw / 1920 * 100); */
	display: flex;
	flex-wrap: wrap;
	width: 460px;
}
.about-advantage .con .list .tit.l { left: 70px; }
.about-advantage .con .list .tit.r { right: 70px; }
.about-advantage .con .list .tit .h3 {
	font-size: 28px;
	color: #fff;
	background-color: #1f519a;
	padding: 15px 20px;
}
.about-advantage .con .list .tit .text {
	width: 100%;
	line-height: 1.875;
	background-color: #ef7800;
	color: #fff;
	padding: 10px 15px;
	margin-top: 10px;
}

@media (max-width: 1440px) {
	.about-advantage .title { font-size: 20px; }
	.about-advantage .title .h2 { font-size: 26px; }
	.about-advantage .con .list .tit .h3 { font-size: 26px; }
}
@media (max-width: 1199px) {
	.about-advantage .con .list .tit { width: 360px; }
	.about-advantage .con .list .tit.l { left: 50px; }
	.about-advantage .con .list .tit.r { right: 50px; }
}
@media (max-width: 991px) {
	.about-advantage .title { font-size: 14px; }
	.about-advantage .title .h2 { font-size: 18px; }
	.about-advantage .title .h2::after { width: 76px; }
	.about-advantage .con .list .tit .h3 { font-size: 18px; }
	.about-advantage .con .list .tit { top: 50%; transform: translateY(-50%); padding: 0 50px; }
	.about-advantage .con .list .tit.l { left: 0; }
	.about-advantage .con .list .tit.r { right: 0; }
}
@media (max-width: 767px) {
	.about-advantage .container { padding: 40px 0; }
	.about-advantage .title .h2 { padding-bottom: 15px; margin-bottom: 15px; }
	.about-advantage .title > p { line-height: 1.4; }
	.about-advantage .con { margin-top: 40px; }
	.about-advantage .con .list { margin-bottom: 20px; }
	.about-advantage .con .list .tit { padding: 0 20px; width: 100%; }
	.about-advantage .con .list .tit .h3 { font-size: 16px; padding: 10px 15px; }
	.about-advantage .con .list .tit .text { padding: 10px 15px; }
	.about-advantage .con .list .left { width: 100%; }
	.about-advantage .con .list .right { width: 100%; }
	.about-advantage .con .list .img { padding-bottom: 74.489474%; }
}




/* 企业荣誉 */
.about-honor .container {
	padding: 52px 0;
	overflow: hidden;
}
.about-honor .con {
	display: flex;
	flex-wrap: wrap;
}
.about-honor .con .list {
	width: 23.553%;
	margin-right: 1.93%;
	margin-bottom: 60px;
	transition: background-color .5s;
}
.about-honor .con .list:nth-child(4n) { margin-right: 0; }
.about-honor .con .list .img { padding-bottom: 142.1787709497207%; position: relative; }
.about-honor .con .list .img::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 4px solid transparent;
	transition: border .5s;
}
.about-honor .con .list .h3 {
	height: calc(100vw / 1920 * 94);
	line-height: 1.2;
	border: 1px solid #dcdcdc;
	border-top: none;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: border .5s, color .5s;
	text-align: center;
	padding: 0 10px;
}
.about-honor .con .list:hover { background-color: #1f519a; }
.about-honor .con .list:hover .h3 { border: 1px solid #1f519a; border-top: none; color: #fff; }
.about-honor .con .list:hover .img::after { border: 4px solid #1f519a; }

@media (max-width: 1199px) {
	.about-honor .con .list .h3 { height: auto; padding: 15px; }
}
@media (max-width: 767px) {
	.about-honor .container { padding-top: 40px 0; }
	.about-honor .con { justify-content: space-between; }
	.about-honor .con .list { width: 49%; margin-right: 0; margin-bottom: 20px; }
	.about-honor .con .list .h3 { padding: 10px; }
}




/* 全球网络 */
.about-global {
	background-color: #f2f2f2;
	overflow: hidden;
}
.about-global .container {
	padding: calc(100vw / 1920 * 112) 0 0;
	width: 1520px;
	margin: 0 auto;
}
.about-global .top {
	text-align: center;
}
.about-global .top .tit {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.about-global .top .tit .en {
	font-size: calc(100vw / 1920 * 48);
	color: rgba(31,81,154,.1);
	text-transform: uppercase;
	font-family: 'Bebas','Impact';
	width: 100%;
}
.about-global .top .tit .h2 {
	font-size: calc(100vw / 1920 * 32);
	color: #1f519a;
	position: relative;
	padding-bottom: 12px;
	margin-top: calc(100vw / 1920 * -36);
	margin-bottom: 22px;
}
.about-global .top .tit .h2::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #1f519a;
}
.about-global .top>p { line-height: 1.2; }
.about-global .con {
	margin-top: 85px;
	position: relative;
}
.about-global .con .img { padding-bottom: 49.60526315789474%; }
.about-global .con .list {
	position: absolute;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background-color: #ef7901;
	padding: 5px;
	z-index: 1;
	transition: background-color .5s;
}
.about-global .con .list::after {
	content: '';
	position: absolute;
	left: 17px;
	bottom: -6px;
	width: 20px;
	height: 20px;
	background-color: #ef7901;
	transform: rotate(45deg);
	z-index: -1;
	transition: background-color .5s;
}
.about-global .con .list:hover { background-color: #024290; }
.about-global .con .list:hover::after { background-color: #024290; }
.about-global .con .list .tit {
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 9px;
	/* font-weight: bold; */
	color: #ef7901;
	overflow: hidden;
	text-align: center;
	transition: color .5s;
}
.about-global .con .list:hover .tit { color: #024290; }
.about-global .con .list .hidden {
	width: 194px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	padding: 15px 12px;
	font-size: 14px;
	color: #666;
	line-height: 1.857;
	z-index: -1;
	position: relative;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	transition: visibility .5s, opacity .5s;
}
.about-global .con .list.active { z-index: 2; }
.about-global .con .list.active .hidden { visibility: visible; opacity: 1; }
.about-global .con .list.li-0 {
	top: 234px;
	right: 278px;
	width: 66px;
	height: 66px;
	background-color: #1f519a;
}
.about-global .con .list.li-0 .tit img {
	width: 53px;
}
.about-global .con .list.li-0::after {
	width: 30px;
	height: 30px;
	left: 18px;
	background-color: #1f519a;
}
.about-global .con .list.li-0 .bottom {
	position: absolute;
	left: 50%;
	bottom: -15px;
	width: 21px;
	height: 7px;
	background-color: #ef7901;
	border-radius: 50%;
	transform: translateX(-50%);
	z-index: -1;
	box-shadow: 0 0 0 9px rgba(239,121,1,.6);
	outline: 21px solid rgba(239,121,1,.4);
	animation: kuos 2s linear infinite;
}
@keyframes kuos {
	0% { box-shadow: 0 0 0 0px rgba(239,121,1,.6); outline: 0px solid rgba(239,121,1,.4); }
	50% { box-shadow: 0 0 0 9px rgba(239,121,1,.6); outline: 12px solid rgba(239,121,1,.4); }
	100% { box-shadow: 0 0 0 9px rgba(239,121,1,.6); outline: 21px solid rgba(239,121,1,.4); }
}

.about-global .con .list.li-1 { top: 175px; left: 257px; }
.about-global .con .list.li-2 { top: 468px; left: 446px; }
.about-global .con .list.li-3 { top: 152px; left: 794px; }
.about-global .con .list.li-4 { top: 255px; right: 695px; }
.about-global .con .list.li-5 { top: 278px; right: 620px; }
/* .about-global .con .list.li-6 { top: 286px; right: 566px; display: none; } */
.about-global .con .list.li-6 { top: 372px; right: 684px; }
.about-global .con .list.li-7 { top: 323px; right: 455px; }
.about-global .con .list.li-8 { top: 397px; right: 301px; }
.about-global .con .list.li-9 { top: 517px; right: 222px; }

@media (max-width: 1520px) {
	.about-global .container { width: 1200px; }
	.about-global .con .list.li-0 { top: 167px; right: 219px; }
	.about-global .con .list.li-1 { top: 125px; left: 207px; }
	.about-global .con .list.li-2 { top: 370px; left: 355px; }
	.about-global .con .list.li-3 { top: 110px; left: 625px; }
	.about-global .con .list.li-4 { top: 190px; right: 544px; }
	.about-global .con .list.li-5 { top: 209px; right: 479px; }
	/* .about-global .con .list.li-6 { top: 214px; right: 436px; } */
	.about-global .con .list.li-6 { top: 298px; right: 525px; }
	.about-global .con .list.li-7 { top: 250px; right: 354px; }
	.about-global .con .list.li-8 { top: 302px; right: 235px; }
	.about-global .con .list.li-9 { top: 390px; right: 168px; }
}
@media (max-width: 1199px) {
	.about-global .container { width: 767px; }
	.about-global .con .list .tit { font-size: 8px; }
	.about-global .con .list { width: 40px; height: 40px; padding: 2px; }
	.about-global .con .list::after { width: 10px; height: 10px; left: 15px; bottom: -4px; }
	.about-global .con .list.li-0 { width: 44px; height: 44px; }
	.about-global .con .list.li-0::after { width: 15px; height: 15px; left: 15px; }
	.about-global .con .list.li-0 .bottom { bottom: -11px; }
	.about-global .top .tit .en { font-size: 28px; }
	.about-global .top .tit .h2 { font-size: 18px; margin-top: -20px; }
	
	.about-global .con .list.li-0 { top: 104px; right: 142px; }
	.about-global .con .list.li-1 { top: 94px; left: 132px; }
	.about-global .con .list.li-2 { top: 230px; left: 224px; }
	.about-global .con .list.li-3 { top: 70px; left: 394px; }
	.about-global .con .list.li-4 { top: 116px; right: 345px; }
	.about-global .con .list.li-5 { top: 128px; right: 304px; }
	/* .about-global .con .list.li-6 { top: 135px; right: 273px; } */
	.about-global .con .list.li-6 { top: 190px; right: 329px; }
	.about-global .con .list.li-7 { top: 150px; right: 220px; }
	.about-global .con .list.li-8 { top: 190px; right: 148px; }
	.about-global .con .list.li-9 { top: 246px; right: 104px; }
}
@media (max-width: 767px) {
	.about-global .container { width:320px; padding: 40px 0; }
	.about-global .con .list .hidden { font-size: 12px; padding: 8px; line-height: 1.4; width: 160px; }
	.about-global .con .list.li-0 .bottom { display: none; }
	.about-global .top .tit .h2 { margin-bottom: 15px; }
	.about-global .top>p { line-height: 1.4; }
	.about-global .con { margin-top: 40px; }
	.about-global .con .list .tit { font-size: 6px; }
	
	.about-global .con .list::after {
		width: 6px;
		height: 6px;
		left: 12px;
		bottom: -3px;
	}
	.about-global .con .list.li-0::after {
		width: 10px;
		height: 10px;
		left: 12px;
	}
	.about-global .con .list { width: 30px; height: 30px; }
	.about-global .con .list.li-0 { width: 34px; height: 34px; top: 26px; right: 51px; }
	.about-global .con .list.li-1 { top: 22px; left: 48px; }
	.about-global .con .list.li-2 { top: 80px; left: 86px; }
	.about-global .con .list.li-3 { top: 6px; left: 165px; }
	.about-global .con .list.li-4 { top: 30px; right: 142px; }
	.about-global .con .list.li-5 { top: 45px; right: 114px; }
	/* .about-global .con .list.li-6 { top: 30px; right: 100px; } */
	.about-global .con .list.li-6 { top: 64px; right: 131px; }
	.about-global .con .list.li-7 { top: 50px; right: 86px; }
	.about-global .con .list.li-8 { top: 64px; right: 55px; }
	.about-global .con .list.li-9 { top: 88px; right: 35px; }
}




/* 合作客户 */
.about-customer {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 0 calc(100vw / 1920 * 156);
}
.about-customer .container {
	padding: calc(100vw / 1920 * 158) 0 calc(100vw / 1920 * 244);
	display: flex;
	flex-wrap: wrap;
}
.about-customer .list {
	position: relative;
	animation: float 4s ease-in-out infinite;
}
@media (max-width: 767px) {
	.about-customer .list { animation: initial; }
}
@keyframes float {
	from, to { transform: translate(0,6%); }
	25% { transform: translate(-6%,0); }
	50% { transform: translate(0,-6%); }
	75% { transform: translate(6%,0); }
}
.about-customer .list:nth-child(1) { animation-delay:0s; }
.about-customer .list:nth-child(2) { animation-delay:-1s; }
.about-customer .list:nth-child(3) { animation-delay:-1.5s; }
.about-customer .list:nth-child(4) { animation-delay:-2s; }
.about-customer .list:nth-child(5) { animation-delay:-2.5s; }
.about-customer .list:nth-child(6) { animation-delay:-3s; }
.about-customer .list:nth-child(7) { animation-delay:-3.5s; }
.about-customer .list:nth-child(8) { animation-delay:-4s; }
.about-customer .list:nth-child(9) { animation-delay:0s; }
.about-customer .list:nth-child(10) { animation-delay:-1s; }
.about-customer .list:nth-child(11) { animation-delay:-1.5s; }
.about-customer .list:nth-child(12) { animation-delay:-2s; }
.about-customer .list:nth-child(13) { animation-delay:-2.5s; }
.about-customer .list:nth-child(14) { animation-delay:-3s; }
.about-customer .list:nth-child(15) { animation-delay:-3.5s; }
.about-customer .list:nth-child(16) { animation-delay:-4s; }
.about-customer .list:nth-child(16) { animation-delay:-4.5s; }


.about-customer .list:nth-child(1),
.about-customer .list:nth-child(6),
.about-customer .list:nth-child(8),
.about-customer .list:nth-child(13) { width: calc(100vw / 1920 * 124); }
.about-customer .list:nth-child(2),
.about-customer .list:nth-child(5) { width: calc(100vw / 1920 * 112); }
.about-customer .list:nth-child(3),
.about-customer .list:nth-child(4),
.about-customer .list:nth-child(16),
.about-customer .list:nth-child(17) { width: calc(100vw / 1920 * 152); }
.about-customer .list:nth-child(7),
.about-customer .list:nth-child(14) { width: calc(100vw / 1920 * 197); }
.about-customer .list:nth-child(9),
.about-customer .list:nth-child(10),
.about-customer .list:nth-child(11),
.about-customer .list:nth-child(12) { width: calc(100vw / 1920 * 174); }
.about-customer .list:nth-child(15) { width: calc(100vw / 1920 * 138); }

.about-customer .list:nth-child(1) { margin-left: calc(100vw / 1920 * 192); margin-top: calc(100vw / 1920 * 58); }
.about-customer .list:nth-child(2) { margin-left: calc(100vw / 1920 * 73); }
.about-customer .list:nth-child(3) { margin-left: calc(100vw / 1920 * 79); }
.about-customer .list:nth-child(4) { margin-left: calc(100vw / 1920 * 181); }
.about-customer .list:nth-child(5) { margin-left: calc(100vw / 1920 * 76); }
.about-customer .list:nth-child(6) { margin-left: calc(100vw / 1920 * 74); margin-top: calc(100vw / 1920 * 52); }
.about-customer .list:nth-child(7) { margin-left: 0px; margin-top: calc(100vw / 1920 * 28); }
.about-customer .list:nth-child(8) { margin-left: calc(100vw / 1920 * 31); margin-top: calc(100vw / 1920 * 106); }
.about-customer .list:nth-child(9) { margin-left: calc(100vw / 1920 * 24); margin-top: calc(100vw / 1920 * -7); }
.about-customer .list:nth-child(10) { margin-left: calc(100vw / 1920 * 95); margin-top: calc(100vw / 1920 * 24); }
.about-customer .list:nth-child(11) { margin-left: calc(100vw / 1920 * 46); margin-top: calc(100vw / 1920 * 54); }
.about-customer .list:nth-child(12) { margin-left: calc(100vw / 1920 * 35); margin-top: calc(100vw / 1920 * -7); }
.about-customer .list:nth-child(13) { margin-left: calc(100vw / 1920 * -7); margin-top: calc(100vw / 1920 * 119); }
.about-customer .list:nth-child(14) { margin-left: calc(100vw / 1920 * 35); margin-top: calc(100vw / 1920 * 28); }
.about-customer .list:nth-child(15) { margin-left: calc(100vw / 1920 * 272); margin-top: calc(100vw / 1920 * 19); }
.about-customer .list:nth-child(16) { margin-left: calc(100vw / 1920 * 135); margin-top: calc(100vw / 1920 * 20); }
.about-customer .list:nth-child(17) { margin-left: calc(100vw / 1920 * 257); margin-top: calc(100vw / 1920 * 21); }


.about-customer .list .img {
	border-radius: 50%;
	position: relative;
}
.about-customer .list .img::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.2);
	border: 3px solid #1f519a;
	border-radius: 50%;
	opacity: 0;
	transition: opacity .5s;
}
.about-customer .list .img:hover::after { opacity: 1; }

@media (max-width:767px) {
	.about-customer { padding: 0 calc(100vw / 1920 * 120); }
	.about-customer .container { padding:40px 0; justify-content: center; }
	.about-customer .list { margin-left: 0!important; margin-top: 0!important; width: 33.33%!important; margin-bottom: 10px; padding: 2%; }
}




/* 可持续发展管理 */
.about-develop {
	overflow: hidden;
}
.about-develop .container {
	padding: calc(100vw / 1920 * 180) 0 calc(100vw / 1920 * 130);
}
.about-develop .title {
	text-align: center;
	width: 1120px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.about-develop .title .h2 {
	font-size: calc(100vw / 1920 * 36);
	position: relative;
	padding-bottom: 20px;
}
.about-develop .title .h2::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #1f519a;
}
.about-develop .title .text {
	color: #666;
	line-height: 1.6;
	margin-top: calc(100vw / 1920 * 35);
}
.about-develop .con {
	margin-top: calc(100vw / 1920 * 76);
}

@media (max-width: 1440px) {
	.about-develop .title { width: 100%; }
}
@media (max-width: 1199px) {
	.about-develop .container { padding: 110px 0 calc(100vw / 1920 * 130); }
}
@media (max-width: 991px) {
	.about-develop .title .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.about-develop .container { padding: 40px 0; }
	.about-develop .title .text { margin-top: 20px; }
	.about-develop .con { margin-top: 20px; }
}




/* 可持续发展报告 */
.about-develop-report .container {
	padding: calc(100vw / 1920 * 180) 0 calc(100vw / 1920 * 70);
}
.about-develop-report .con {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}
.about-develop-report .list {
	width: 23.685%;
	margin-right: 1.75%;
	margin-bottom: 30px;
}
.about-develop-report .list:nth-child(4n) { margin-right: 0; }
.about-develop-report .list .img { padding-bottom: 143.6111111111111%; }
.about-develop-report .list .img .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(31,81,154,.6);
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 48px;
	opacity: 0;
	transition: opacity .5s;
}
.about-develop-report .list:hover .img .bg { opacity: 1; }
.about-develop-report .list .img .bg a {
	width: 150px;
	height: 52px;
	border-radius: 26px;
	background-color: #1f519a;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin: 0 5px;
	transition: background-color .5s;
}
.about-develop-report .list .img .bg a:hover { background-color: #ef7901; }
.about-develop-report .list .h3 { color: #666; text-align: center; margin-top: 30px; transition: color .5s; }
.about-develop-report .list:hover .h3 { color: #1f519a; }

@media (max-width: 1199px) {
	.about-develop-report .container { padding: 110px 0 calc(100vw / 1920 * 70); }
	.about-develop-report .list .img .bg { padding-bottom: 28px; }
	.about-develop-report .list .img .bg a { width: 100px; height: 36px; }
	.about-develop-report .list { margin-bottom: 20px; }
	.about-develop-report .list .h3 { margin-top: 20px; }
}
@media (max-width: 767px) {
	.about-develop-report .container { padding: 40px 0; }
	.about-develop-report .con { margin-top: 20px; justify-content: space-between; }
	.about-develop-report .list { width: 49%; margin-right: 0; }
	.about-develop-report .list .img .bg { flex-wrap: wrap; align-content: flex-end; padding-bottom: 0; opacity: 1; }
	.about-develop-report .list .img .bg a { width: 100%; margin-bottom: 10px; }
	.about-develop-report .list .h3 { color: #1f519a; }
}




/* 企业合规管理体系 */
.about-integrity-1 .container {
	padding: calc(100vw / 1920 * 86) 0 calc(100vw / 1920 * 60);
}
.about-integrity-1 .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
}
.about-integrity-1 .text {
	color: #666;
	line-height: 2;
	margin-top: 30px;
}
.about-integrity-bg {
	overflow: hidden;
	height: 400px;
}
.about-integrity-bg .bg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
}

@media (max-width: 1199px) {
	.about-integrity-1 .h2 { font-size: 18px; }
	.about-integrity-bg { height: 300px; }
}
@media (max-width: 767px) {
	.about-integrity-1 .container { padding: 40px 0; }
	.about-integrity-1 .text { margin-top: 20px; }
	.about-integrity-bg { height: 200px; }
}




/* 多领域合规建设 */
.about-integrity-2 { overflow: hidden; }
.about-integrity-2 .container {
	padding: calc(100vw / 1920 * 70) 0 calc(100vw / 1920 * 160);
}
.about-integrity-2 .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
	text-align: center;
}
.about-integrity-2 .con {
	margin-top: calc(100vw / 1920 * 110);
	display: flex;
	flex-wrap: wrap;
}
.about-integrity-2 .list {
	width: 24.014%;
	margin-right: 1.31%;
	background-color: #f4f4f4;
	z-index: 1;
	position: relative;
	transition: transform .5s;
}
.about-integrity-2 .list:hover {
	z-index: 2;
	transform: scale(1.2);
}
.about-integrity-2 .list:nth-child(4n) { margin-right: 0; }
.about-integrity-2 .list .img { padding-bottom: 67.67123287671233%; }
.about-integrity-2 .list .text {
	padding: calc(100vw / 1920 * 60) calc(100vw / 1920 * 30) calc(100vw / 1920 * 50);
	color: #666;
	line-height: 1.875;
}
.about-integrity-2 .list .text .h3 {
	font-weight: bold;
	color: #333;
	line-height: 1;
	margin-bottom: 14px;
}
.about-integrity-2 .list .text > p { -webkit-line-clamp: 3; }
.about-integrity-2 .list .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity .5s;
	overflow: hidden;
}
.about-integrity-2 .list .bg > div {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
}
.about-integrity-2 .list:hover .bg { opacity: 1; }
.about-integrity-2 .list .bg::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(31,81,154,.8);
}
.about-integrity-2 .list .bg .text {
	position: relative;
	z-index: 1;
	color: #cfe2fd;
	font-size: 13px;
	padding: calc(100vw / 1920 * 70) calc(100vw / 1920 * 30) calc(100vw / 1920 * 50);
}
.about-integrity-2 .list .bg .text .h3 { color: #fff; }

@media (max-width: 1199px) {
	.about-integrity-2 .list .bg .text { font-size: 12px; }
	.about-integrity-2 .h2 { font-size: 18px; }
}
@media (max-width: 991px) {
	.about-integrity-2 .list .bg .text { font-size: 10px; }
}
@media (max-width: 767px) {
	.about-integrity-2 .container { padding: 40px 0; }
	.about-integrity-2 .con { margin-top: 30px; justify-content: space-between; }
	.about-integrity-2 .list { width: 100%; margin-right: 0; margin-bottom: 20px; }
	.about-integrity-2 .list:hover { transform: scale(1); }
	.about-integrity-2 .list .text { padding: 20px 15px; }
	.about-integrity-2 .list .bg .text { padding: 20px 15px; font-size: 12px; }
	.about-integrity-2 .list .text .h3 { font-size: 16px; }
}




/* 第三方合规管理 */
.about-integrity-3 {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.about-integrity-3 .container {
	padding: calc(100vw / 1920 * 165) 46px calc(100vw / 1920 * 180);
	display: flex;
	justify-content: space-between;
	color: #fff;
}
.about-integrity-3 .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
}
.about-integrity-3 .con {
	width: 68%;
}
.about-integrity-3 .con .list {
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(100vw / 1920 * 85);
}
.about-integrity-3 .con .list:first-child { margin-top: 0; }
.about-integrity-3 .con .list .h3 {
	font-size: calc(100vw / 1920 * 24);
	position: relative;
	padding-bottom: 6px;
	border-bottom: 1px solid #fff;
}
.about-integrity-3 .con .list .text {
	line-height: 1.875;
	width: 100%;
	margin-top: calc(100vw / 1920 * 35);
}

@media (max-width: 1440px) {
	.about-integrity-3 .container { padding: calc(100vw / 1920 * 165) 0 calc(100vw / 1920 * 180); }
	.about-integrity-3 .con .list .h3 { font-size: 18px; }
}
@media (max-width: 1199px) {
	.about-integrity-3 .h2 { font-size: 18px; }
	.about-integrity-3 .con .list .h3 { font-size: 16px; }
}
@media (max-width: 767px) {
	.about-integrity-3 .container { padding: 40px 0; flex-wrap: wrap; }
	.about-integrity-3 .h2 { width: 100%; }
	.about-integrity-3 .con { width: 100%; margin-top: 30px; }
	.about-integrity-3 .con .list .text { margin-top: 20px; }
}




/* 联系我们 */
.about-contact {
	overflow: hidden;
}
.about-contact .container {
	padding: calc(100vw / 1920 * 176) 0 calc(100vw / 1920 * 70);
}
.about-contact { overflow: hidden; }
.about-contact .top .h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
	color: #1f519a;
}
.about-contact .top .text {
	color: #b6b6b6;
	line-height: 1.75;
	margin-top: 22px;
}
.about-contact .contact {
	height: 450px;
	margin-top: calc(100vw / 1920 * 60);
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.about-contact .contact .con {
	line-height: 1.4;
	background-color: #f8f8f8;
	width: 33.06%;
	height: 100%;
	padding: 22px calc(100vw / 1920 * 35);
	overflow: auto;
}
.about-contact .contact .con a { color: #3498db; }
.about-contact .contact .con::-webkit-scrollbar { width: 5px; height: 0; background-color: rgba(0, 0, 0, 0.2); }

.about-contact .contact .map {
	width: 66.94%;
	height: 100%;
}
.map { width: 100%; height: 100vh; }
.map .BMapLabel { transform: translate(-50%, -180%); }
.map .anchorBL { z-index: 1!important; }
.map .mapinfo { font-size: 16px; color: #666; padding: 10px; }
.map .mapinfo::after { position:absolute; left:calc(50% - 9px); bottom:-14px; font-family:'ifont'; content:'\e605'; color:#fff; font-size:18px; }
.message-info {
	margin-top: calc(100vw / 1920 * 84);
	padding: 0 calc(100vw / 1920 * 60)
}
.message-info .top {
	text-align: center;
	font-size: calc(100vw / 1920 * 24);
}
.message-info .top .h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
	color: #1f519a;
	margin-bottom: calc(100vw / 1920 * 32);
}
.message-info .con {
	margin-top: calc(100vw / 1920 * 46);
	display: flex;
	justify-content: space-between;
}
.message-info .con .left {
	background-color: #f3f8ff;
	width: 65.8%;
	padding: calc(100vw / 1920 * 58) calc(100vw / 1920 * 92) calc(100vw / 1920 * 81) calc(100vw / 1920 * 56);
	color: #949393;
}
.message-info .con .left form {
	display: flex;
	flex-direction: column;
}
.message-info .con .left div {
	display: flex;
	align-items: center;
	margin-bottom: 18px;
}
.message-info .con .left div.area {
	align-items: flex-start;
}
.message-info .con .left div.area p { margin-top: 18px; }
.message-info .con .left div:last-child {
	margin-bottom: 0;
	margin-top: calc(100vw / 1920 * 32);
}
.message-info .con .left div p {
	width: 90px;
	padding-right: 6px;
	font-size: 14px;
}
.message-info .con .left div input {
	width: 65%;
	height: 52px;
	padding: 0 20px;
}
.message-info .con .left div textarea {
	width: calc(100% - 90px);
	height: 132px;
	padding: 15px 20px;
}
.message-info .con .left .but {
	margin-left: 90px;
}
.message-info .con .left .but .sub {
	width: 180px;
	height: 54px;
	border-radius: 27px;
	background-color: #1f519a;
	font-size: 14px;
	color: #fff;
}
.message-info .con .right {
	background-color: #f3f8ff;
	width: 33.6%;
	padding: calc(100vw / 1920 * 36) calc(100vw / 1920 * 48);
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.message-info .con .right::after {
	content: '';
	position: absolute;
	right: calc(100vw / 1920 * -23);
	bottom: calc(100vw / 1920 * 38);
	background: url(../images/message-bg.png) center no-repeat;
	background-size: 100% 100%;
	width: calc(100vw / 1920 * 477);
	height: calc(100vw / 1920 * 296);
	z-index:-1;
}
.message-info .con .right p {
	display: flex;
	align-items: flex-end;
	color: #b0b0b0;
	margin-top: 16px;
}
.message-info .con .right p:first-child { margin-top: 0; }
.message-info .con .right p span { display: inline-block; width: 21px; margin-right: 15px; }
.message-info .con .right .tel {
	font-size: calc(100vw / 1920 * 36);
	color: #1f519a;
	font-family: 'Bebas','Impact';
	margin-bottom: 12px;
}
.message-info .con .right .address {
	color: #666;
	line-height: 1.2;
}

@media (max-width: 1440px) {
	.message-info { padding: 0; }
}
@media (max-width: 1199px) {
	.about-contact .container { padding: 110px 0 calc(100vw / 1920 * 70); }
	.message-info .top { font-size: 16px; }
	.message-info .con .left .but .sub { width: 120px; height: 40px; }
	.message-info .con .left div input { height: 40px; }
}
@media (max-width: 991px) {
	.about-contact .top .h2 { font-size: 18px; }
	.message-info .top .h2 { font-size: 18px; }
	.message-info .top { font-size: 14px; }
	.message-info .con .right .tel { font-size: 18px; }
}
@media (max-width: 767px) {
	.about-contact .container { padding: 40px 0; }
	.about-contact .contact { margin-top: 30px; height: auto; }
	.about-contact .contact .con { width: 100%; padding: 20px; }
	.about-contact .contact .map { width: 100%; height: 300px; }
	.message-info { margin-top: 40px; }
	.message-info .top .h2 { margin-bottom: 10px; }
	.message-info .con { margin-top: 30px; flex-wrap: wrap; }
	.message-info .con .left { width: 100%; padding: 20px; }
	.message-info .con .left div p { width: 65px; font-size: 12px; }
	.message-info .con .left div input { width:calc(100% - 65px); height: 35px; }
	.message-info .con .left div textarea { width:calc(100% - 65px); }
	.message-info .con .left div:last-child { margin-top: 10px; margin-left: 65px; }
	.message-info .con .right { width: 100%; margin-top: 10px; padding: 20px; }
	.message-info .con .right p span { width: 16px; margin-right: 10px; }
	.message-info .con .right::after { width: calc(100vw / 1199 * 477); height: calc(100vw / 1199 * 296); }
	.map .mapinfo { font-size: 12px; }
}




/* 业务领域 */
.business-list .container {
	padding: calc(100vw / 1920 * 130) 0 calc(100vw / 1920 * 116);
	overflow: hidden;
}
.business-list .list {
	background-color: #f7f7f7;
	margin-bottom: 40px;
}
.business-list .list:last-child { margin-bottom: 0; }
.business-list .list > a {
	display: flex;
	flex-wrap: wrap;
}
.business-list .list .img {
	width: 33.1%;
}
.business-list .list .img .i-box { padding-bottom: 64.54183266932271%; }
.business-list .list .con {
	width: 58.43%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: calc(100vw / 1920 * 54);
	padding-right: calc(100vw / 1920 * 80);
	border-right: 1px solid #eaeaea;
}
.business-list .list .con .h2 {
	font-size: calc(100vw / 1920 * 24);
	transition: color .5s;
}
.business-list .list .con .text {
	color: #666;
	line-height: 1.75;
	margin-top: calc(100vw / 1920 * 32);
}
.business-list .list .con .text .ell-t {
	-webkit-line-clamp: 3;
}
.business-list .list .more {
	width: 8.47%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #9e9e9e;
	transition: background-color .5s, color .5s;
}
.business-list .list .more .icon { margin-bottom: 18px; }
.business-list .list .more .icon::before {
	content: '\e6a3';
	font-family: 'iconfont';
	font-size: 25px;
}
.business-list .list:hover .con .h2 { color: #1f519a; }
.business-list .list:hover .more { background-color:#1f519a; color: #fff;  }

@media (max-width: 1440px) {
	.business-list .container { padding: 110px 0 calc(100vw / 1920 * 116); }
	.business-list .list .con .h2 { font-size: 18px; }
}
@media (max-width: 1199px) {
	.business-list .list .more .icon { margin-bottom: 8px; }
	.business-list .list .more .icon::before { font-size: 20px; }
}
@media (max-width: 991px) {
	.business-list .list .con .h2 { font-size: 16px; }
}
@media (max-width: 767px) {
	.business-list .container { padding: 40px 0; }
	.business-list .list { margin-bottom: 20px; }
	.business-list .list .img { width: 100%; }
	.business-list .list .con { width: 100%; padding: 20px; }
	.business-list .list .more { width: 100%; display: none; }
}




/* 业务领域详情 */
.business-article { background-color: #fff; width: 100%; }
.business-article .container { padding: calc(100vw / 1920 * 178) calc(100vw / 1920 * 120) calc(100vw / 1920 * 86); }
.business-article .title { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; padding-bottom: 16px; border-bottom: 1px solid #ebebeb; }
.business-article .title .h2 { font-size: calc(100vw / 1920 * 32); }
.business-article .title .bottom { display: flex; justify-content: space-between; align-items: center; color: #bcbcbc; margin-top: 10px; }
.business-article .title .bottom .l { margin-right: 30px; }
.business-article .title .bottom .l span { margin-right: 20px; }
.business-article .title .bottom .l span:last-child { margin-right: 0; }
.business-article .title .bottom .r { display: flex; }
.business-article .title .bottom .r a { position: relative; margin-left: 20px; }
.business-article .title .bottom .r a:first-child { margin-left: 0; }
.business-article .title .bottom .r a span { font-size: 16px; position: absolute; top: -5px; right: -6px; }
.business-article .title .bottom .r a:first-child span { top: -8px; right: -4px; }
.business-article .text { line-height: 1.75; color: #666; margin-top: 25px; }
.business-article .text img { height: auto!important; display: inline-block; }
.business-article .link { display: flex; flex-wrap: wrap; margin-top: calc(100vw / 1920 * 90); }
.business-article .link > a {
	display: flex; align-items: center;
	width: 50%; height: 60px; position: relative;
	background-color: #f2f2f2; padding: 0 30px;
	/* transition: background-color .5s, color .5s; */
}
.business-article .link > a::before {
	content: '';
	position: absolute;
	top: 0;
	width: 14px;
	height: 100%;
	background: url(../images/business-link.jpg) center no-repeat;
	background-size: 100% 100%;
	opacity: 0;
	/* transition: opacity .5s; */
}
.business-article .link > a.prev { border-top-left-radius: 30px; border-bottom-left-radius: 30px; }
.business-article .link > a.prev::before {
	right: 0;
	transform: rotate(180deg) translateX(-50%);
}
.business-article .link > a.next { border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
.business-article .link > a.next::before {
	left: 0;
	transform: translateX(-50%);
}
.business-article .link > a:hover {  background-color: #1f519a; color: #fff; }
.business-article .link > a:hover.next::before { opacity: 1; z-index: 1; }
.business-article .link > a:hover.prev::before { opacity: 1; z-index: 1; }

.business-details { margin-top: 30px; }
.business-details .slick-slide .img { padding-bottom: 50.27407987470634%; }
.business-details .slick .slick-arrow {
	width: calc(100vw / 1920 * 66);
	height: calc(100vw / 1920 * 66);
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
	background-color: #1f519a;
	border: none;
	border-radius: 5px;
}
.business-details .slick .slick-arrow:hover { background-color: #ef7c07; }
.business-details .slick .slick-prev { left: 20px; }
.business-details .slick .slick-next { right: 20px; }
.business-details .slick .slick-arrow:after { font-size:calc(100vw / 1920 * 31); font-family:'ifont'; }
.business-details .slick .slick-prev:after { content: '\e660'; margin-right:3px; }
.business-details .slick .slick-next:after { content: '\e65f'; margin-left:3px; }

@media (max-width: 1199px) {
	.business-article .container { padding: 110px 0 calc(100vw / 1920* 86); }
}
@media (max-width: 767px) {
	.business-article .container { padding: 40px 0; }
	.business-article .title .h2 { font-size: 18px; }
	.business-article .title .bottom { width: 100%; margin-top: 15px; }
	.business-article .title .bottom .l span { margin-right: 10px; }
	.business-details .slick .slick-arrow { width:30px; height: 30px; }
	.business-details .slick .slick-arrow:after { font-size: 14px; }
	.business-details .slick .slick-next:after { margin-left: 1px; }
	.business-details .slick .slick-prev:after { margin-right: 1px; }
	.business-article .link > a { width: 100%; height: 40px; margin-top: 10px; border-radius: 20px!important; }
	.business-article .link > a::before { display: none; }
}




/* 在线留言 */
.online-message {
	background-color: #f2f2f2;
	overflow: hidden;
	padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 320) calc(100vw / 1920 * 90);
}
.online-message .message-info {
	margin-top: 0;
	padding: 0;
}
.online-message .message-info .left { background-color: #fff; width: 62.5%; padding: calc(100vw / 1920 * 58) calc(100vw / 1920 * 58) calc(100vw / 1920 * 81) calc(100vw / 1920 * 46); }
.online-message .message-info .right { background-color: #fff; width: 36.9%; }
.online-message .message-info .con .right::after {
	background: url(../images/online-message-bg.png) center no-repeat;
	background-size: 100% 100%;
}
.online-message .message-info .con .left div input { background-color: #f2f2f2; }
.online-message .message-info .con .left div textarea { background-color: #f2f2f2; }
.online-message .message-info .con .right p.tel {
	border-bottom: 2px solid #f9fafb;
	padding-bottom: 8px;
	margin-bottom: 3px;
}

@media (max-width: 1680px) {
	.online-message { padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 260) calc(100vw / 1920 * 90); }
}
@media (max-width: 1440px) {
	.online-message { padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 200) calc(100vw / 1920 * 90); }
}
@media (max-width: 1199px) {
	.online-message { padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 120) calc(100vw / 1920 * 90); }
}
@media (max-width: 767px) {
	.online-message { padding: 40px calc(100vw / 1920 * 120); }
	.online-message .message-info .left { width: 100%; padding: 20px; }
	.online-message .message-info .right { width: 100%; padding: 20px; }
}




/* 相关案例展示 */
.related-cases { overflow: hidden; }
.related-cases .container {
	padding: calc(100vw / 1920 * 76) 30px;
}
.related-cases .h2 {
	font-size: calc(100vw / 1920 * 36);
	text-align: center;
}
.related-cases .con {
	margin-top: calc(100vw / 1920 * 52);
}
.related-cases .slick-list { margin: 0 -20px; }
.related-cases .slick-slide { padding: 0 20px; }
.related-cases .slick-slide .img { padding-bottom: 60.8695652173913%; }
.related-cases .slick-slide .h3 {
	text-align: center;
	color: #666;
	margin-top: 22px;
}
.related-cases .business-details .slick .slick-arrow { width: 40px; height: 40px; top: 46%; }
.related-cases .business-details .slick .slick-arrow:after { font-size: 18px; }

@media (max-width: 1440px) {
	.related-cases .container { padding: calc(100vw / 1920 * 76) 0; }
}
@media (max-width: 991px) {
	.related-cases .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.related-cases .container { padding: 40px 0; }
	.related-cases .con { margin-top: 30px; }
	.related-cases .slick-slide .h3 { font-size: 14px; }
	.related-cases .business-details .slick .slick-arrow { width:35px; height: 35px; top: 44%; }
}




/* 合作案例 */
.case-list { overflow: hidden; }
.case-list .container {
	padding: calc(100vw / 1920 * 50) 0;
	display: flex;
	flex-wrap: wrap;
}
.case-list .list {
	width: 30.922%;
	margin-right: 3.61%;
	margin-bottom: calc(100vw / 1920 * 55);
}
.case-list .list:nth-child(3n) { margin-right: 0; }
.case-list .list .img { padding-bottom: 65.1063829787234%; position: relative; }
.case-list .list .img::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 3px solid #1f519a;
	opacity: 0;
	transition: opacity .5s;
}
.case-list .list .con {
	margin-top: 30px;
}
.case-list .list .con .h3 {
	font-weight: bold;
	transition: color .5s;
}
.case-list .list .con .text {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	padding-bottom: 7px;
	border-bottom: 1px solid #d7d7d7;
	margin-top: calc(100vw / 1920 * 38);
	color: #b5b5b5;
}
.case-list .list .con .text p {
	display: flex;
	align-items: flex-end;
}
.case-list .list .con .text .icon { width: 17px; margin-right: 12px; }
.case-list .list .con .text .more { color: #a4a4a4; transition: color .5s; }
.case-list .list:hover .con .h3 { color: #1f519a; }
.case-list .list:hover .con .text .more { color: #1f519a; }
.case-list .list:hover .img::after { opacity: 1; }

@media (max-width: 1440px) {
	.case-list .container { padding: 50px 0 calc(100vw / 1920* 130); }
}
@media (max-width: 767px) {
	.case-list .container { padding: 20px 0; }
	.case-list .list { width:100%; margin-bottom: 40px; margin-right: 0; }
	.case-list .list .con { margin-top: 20px; }
	.case-list .list .con .text { margin-top: 10px; }
	.case-list .list .con .h3 { font-size: 16px; }
	.case-list .list .con .text .icon { width: 14px; }
}




/* 案例详情 */
.case-details {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.7);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	transition: opacity .5s, z-index .5s, visibility .5s;
}
.case-details.active {
	opacity: 1;
	z-index: 99;
	visibility: visible;
}
.case-details .container {
	width: 79.2%;
	max-height: 90%;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}
.case-details .close {
	position: absolute;
	top: 27px;
	right: 37px;
	cursor: pointer;
}
.case-details .close::after {
	font-family: 'ifont';
	font-size: 30px;
	font-weight: bold;
	color: #1f519a;
	content: '\e86d';
}
.case-details .con {
	padding: calc(100vw / 1920 * 100) calc(100vw / 1920 * 56) calc(100vw / 1920 * 40) calc(100vw / 1920 * 30);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.case-details .con .left {
	width: 70.82%;
	height: calc(100vw / 1920 * 660);
	overflow: hidden;
}
.case-details .con .left .img { padding-bottom: 65.05905511811024%; }
.case-details .slick .slick-dots { bottom: 36px; }
.case-details .slick .slick-dots li button { width: 19px; height: 19px; background-color: #fff; border: none; }
.case-details .slick .slick-dots li button::after { display: none; }
.case-details .slick .slick-dots li.slick-active button { background-color: #ef7800; }

.case-details .con .right {
	width: 25.2%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}
.case-details .con .right .top {
	margin-top: calc(100vw / 1920 * 28);
	width: 100%;
}
.case-details .con .right .top .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
}
.case-details .con .right .top .text {
	margin-top: calc(100vw / 1920 * 40);
	font-size: 14px;
	color: #666;
	line-height: 2;
}
.case-details .con .right .top .text .icon {
	display: flex;
	align-items: flex-end;
	margin-bottom: calc(100vw / 1920 * 30);
	color: #333;
	line-height: 1;
}
.case-details .con .right .top .text .icon .i {
	width: 17px;
	margin-right: 12px;
}
.case-details .con .right .top .link {
	margin-top: calc(100vw / 1920 * 40);
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	color: #666;
}
.case-details .con .right .top .link a {
	width: 100%;
	line-height: 1.2;
	padding: 16px 0;
	border-top: 1px solid #d8d8d8;
	transition: color .5s;
}
.case-details .con .right .top .link a:hover { color: #1f519a; }
.case-details .con .right .top .link a:last-child { border-bottom: 1px solid #d8d8d8; }
.case-details .con .right .but {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 20px;
}
.case-details .con .right .but a {
	width: 46%;
	height: 56px;
	border-radius: 5px;
	background-color: #1f519a;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	transition: background-color .5s;
	text-align: center;
}
.case-details .con .right .but a:last-child { margin-right: 0; }
.case-details .con .right .but a:hover { background-color: #ef7800; }

@media (max-width: 1680px) {
	.case-details .con .right .but a { height: 50px; }
}
@media (max-width: 1440px) {
	.case-details .con .right .but a { height: 40px; }
}
@media (max-width: 1199px) {
	.case-details .con { padding: 100px calc(100vw / 1199 * 100) 40px; }
	.case-details .con .left { width: 100%; height: calc(100vw / 1199 * 487); }
	.case-details .con .right { width: 100%; margin-top: 40px; }
	.case-details .con .right .top { margin-top: 0; }
	.case-details .con .right .but { margin-top: 40px; }
}
@media (max-width: 991px) {
	.case-details .con .right .top .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.case-details .container { width: 90%; max-height: 82%; }
	.case-details .close { top: 10px; right: 10px; }
	.case-details .close::after { font-size: 18px; }
	.case-details .con { padding: 40px 20px; }
	.case-details .slick .slick-dots { bottom: 15px; }
	.case-details .slick .slick-dots li button { width: 10px; height: 10px; }
	.case-details .con .right { margin-top: 20px; }
	.case-details .con .right .top .text { margin-top: 10px; }
	.case-details .con .right .top .text .icon .i { width: 14px; }
	.case-details .con .right .top .text .icon { margin-bottom: 10px; }
	.case-details .con .right .top .link { margin-top: 40px; }
	.case-details .con .left { height: calc(100vw / 767 * 422); }
}
@media (max-width: 480px) {
	.case-details .con .left { height: calc(100vw / 767 * 399); }
}




/* 新闻中心 */
.news-list .container {
	padding: 45px 0 calc(100vw / 1920 * 160);
	overflow: hidden;
}
.news-list .top form {
	display: flex;
	flex-wrap: wrap;
}
.news-list .top select {
	width: 19.737%;
	height: 53px;
	border: 1px solid #898989;
	padding-left: 14px;
	padding-right: calc(100vw / 1920 * 72);
	cursor: pointer;
	appearance: none;
	background: url(../images/select-icon.jpg) center right no-repeat;
	background-size: auto 100%;
	color: #bfbfbf;
	margin-right: 1.97%;
}
.news-list .top input {
	width: 25%;
	height: 53px;
	border: 1px solid #898989;
	padding: 0 14px;
	margin-right: 1.97%;
}
.news-list .top input::placeholder { color: #bfbfbf; }
.news-list .top .but {
	width: 7.895%;
	height: 53px;
	background-color: #1f519a;
	color: #fff;
}
.news-list .con {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	
}
.news-list .con .list {
	width: 31.678%;
	background-color: #f5f5f5;
	margin-right: 2.48%;
	margin-bottom: 38px;
	transition: background-color .5s;
}
.news-list .con .list > a {
	display: flex;
	flex-wrap: wrap;
}
.news-list .con .list:nth-child(3n) { margin-right: 0; }
.news-list .con .list .img { padding-bottom: 58.125%; width: 100%; }
.news-list .con .list .text {
	padding: 20px 30px 15px;
	font-size: 16px;
	color: #666;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	transition: color .5s;
}
.news-list .con .list .text .h3 {
	font-weight: bold;
	color: #333;
	line-height: 1.5;
	width:100%;
	transition: color .5s;
}
.news-list .con .list .text .time { margin-bottom: 15px; }
.news-list .con .list:hover { background-color: #1f519a; }
.news-list .con .list:hover .text { color: #fff; }
.news-list .con .list:hover .text .h3 { color: #fff; }

@media (max-width: 1199px) {
	.news-list .top select { height: 40px; }
	.news-list .top input { height: 40px; }
	.news-list .top .but { height: 40px; }
}
@media (max-width: 767px) {
	.news-list .container { padding: 40px 0; }
	.news-list .top select { width: 100%; margin-right: 0; padding-right: 58px; margin-bottom: 10px; height: 35px; }
	.news-list .top input { width: 70%; margin-right: 3%; height: 35px; }
	.news-list .top .but { width: 27%; height: 35px; }
	.news-list .con .list { width: 100%; margin-right: 0; margin-bottom: 20px; }
	.news-list .con .list .text { padding: 20px; }
	.news-list .con .list .text .time { margin-bottom: 15px; font-size: 12px; }
}




/* 新闻详情 */
.news-details .container { padding: calc(100vw / 1920 * 90) calc(100vw / 1920 * 116); }
.news-details .article { width: 100%; }
.news-details .article .title { text-align: center; border-bottom: 1px solid #ebebeb; padding-bottom: 15px; }
.news-details .article .title .h2 { line-height: 1.2; font-size: calc(100vw / 1920 * 32); font-weight: bold; margin-bottom: 40px; }
.news-details .article .title .bottom { display: flex; justify-content: space-between; align-items: center; color: #bcbcbc; }
.news-details .article .title .bottom .l span { margin-right: 20px; }
.news-details .article .title .bottom .l span:last-child { margin-right: 0; }
.news-details .article .title .bottom .r { display: flex; }
.news-details .article .title .bottom .r a { position: relative; margin-left: 15px; }
.news-details .article .title .bottom .r a:first-child { margin-left: 0; }
.news-details .article .title .bottom .r a span { font-size: 16px; position: absolute; top: -5px; right: -6px; }
.news-details .article .title .bottom .r a:first-child span { top: -8px; right: -4px; }
.news-details .article .text { line-height: 2; padding: 30px 0 40px; color: #666; }
.news-details .article .text img { height: auto!important; }
.news-details .article .link { display: flex; flex-wrap: wrap; justify-content: space-between; }
.news-details .article .link > a {
	display: flex; align-items: center;
	width: 49%; height: 60px;
	border: 1px solid #eeeeee; padding: 0 20px;
	transition: background-color .5s, border .5s, color .5s;
}
.news-details .article .link > a:hover { border: 1px solid #1f519a; background-color: #1f519a; color: #fff; }
.news-details .article .text img { display: inline-block; }

.news-other .container {
	padding: 0 0 calc(100vw / 1920 * 102);
}
.news-other .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
}
.news-other .news-list .con { margin-top: 30px; }
.news-other .news-list .con .related-slick { width: 100%; }
.news-other .news-list .con .list { width: 100%; margin-bottom: 0; }
.news-other .news-list .con .list .text .h3 { margin: 0; text-align: left; }

@media (max-width: 1199px) {
	.news-details .container { padding: calc(100vw / 1920 * 90) 0; }
}
@media (max-width: 991px) {
	.news-details .article .title .h2 { font-size: 18px; }
	.news-other .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.news-details .container { padding: 40px 0; }
	.news-details .article { width: 100%; }
	.news-details .article .title .h2 { margin-bottom: 20px; }
	.news-details .article .title .bottom .l span { margin-right: 10px; }
	.news-details .article .text { padding: 20px 0; }
	.news-details .article .link > a { width: 100%; height: 40px; margin-top: 10px; }
}




/* 智慧平台 */
.service-support .container {
	padding: calc(100vw / 1920 * 88) 0 calc(100vw / 1920 * 118);
}
.service-support .con { width: 100%; position: relative; overflow: hidden; }
.service-support .con .img { padding-bottom: 56.77631578947368%; }
.service-support .con .link {
	position: absolute;
	top: calc(100vw / 1920 * 222);
	right: calc(100vw / 1920 * 74);
	display: flex;
	flex-direction: column;
}
.service-support .con .link a {
	width: calc(100vw / 1920 * 245);
	height: calc(100vw / 1920 * 60);
	border-radius: 30px;
	border: 1px dashed #1f519a;
	font-size: calc(100vw / 1920 * 20);
	color: #1f519a;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: calc(100vw / 1920 * 50);
	padding: 0 10px;
	text-align: center;
	transition: background-color .5s, color .5s;
}
.service-support .con .link a:hover {
	background-color: #1f519a;
	color: #fff;
}

@media (max-width: 1199px) {
	.service-support .con .link a { font-size: 16px; width: 150px; height: auto; padding: 10px 10px 9px; }
}
@media (max-width: 991px) {
	.service-support .con .link { top: calc(100vw / 1920* 180); }
}
@media (max-width: 767px) {
	.service-support .con .link {
		position: relative;
		top: 0;
		left: 0;
		padding: 30px;
		background-color: #1f519a;
	}
	.service-support .con .link a {
		font-size: 12px;
		width: 90px;
		padding: 5px 3px 5px;
		margin-bottom: 15px;
		height: 45px;
		width: 100%;
		border: 1px dashed #fff;
		color: #fff;
	}
	.service-support .con .link a:last-child { margin-bottom: 0; }
}
@media (max-width: 480px) {
	/* .service-support .con .link { top: 20px; right: 5px; } */
	/* .service-support .con .link a { width: auto; } */
}




/* 服务中心 */
.service-center { overflow: hidden; }
.service-center .container {
	padding: 48px 0 calc(100vw / 1920 * 100);
}
.service-center .staff {
	height: 508px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.service-center .staff .bg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: calc(100% - 240px);
	height: 100%;
}
.service-center .staff .right {
	background-color: #1f519a;
	width: 240px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.service-center .staff .right .title .en {
	display: flex;
	flex-direction: column;
	color: rgba(255,255,255,.2);
	text-align: center;
	text-transform: uppercase;
	font-family: 'Bebas','Impact';
}
.service-center .staff .right .title .en span:first-child { font-size: calc(100vw / 1920 * 36); }
.service-center .staff .right .title .en span:last-child { font-size: 24px; margin-top: 10px; }
.service-center .staff .right .title .h2 {
	font-size: calc(100vw / 1920 * 28);
	color: #fff;
	text-align: center;
	margin-top: -24px;
}
.service-center .staff .right .link {
	margin-top: 30px;
}
.service-center .staff .right .link a {
	margin-bottom: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 191px;
	height: 56px;
	border-radius: 28px;
	border: 1px dashed #fff;
	color: #fff;
	transition: background-color .5s, border .5s, border-radius .5s;
}
.service-center .staff .right .link a:last-child { margin-bottom: 0; }
.service-center .staff .right .link .icon {
	width: 25px;
	margin-right: 13px;
}
.service-center .staff .right .link a:hover {
	background-color: #ef7800;
	border: 1px dashed #ef7800;
	border-bottom-right-radius: 0;
}
.service-center .message-info {
	margin-top: calc(100vw / 1920 * 106);
}

@media (max-width: 1199px) {
	.service-center .staff { height: 400px; }
	.service-center .staff .right .title .en span:first-child { font-size: 22px; }
	.service-center .staff .right .title .en span:last-child { font-size: 18px; }
	.service-center .staff .right .title .h2 { font-size: 22px; margin-top: -22px; }
	.service-center .staff .right .link { margin-top: 20px; }
	.service-center .staff .right .link a { margin-bottom: 15px; width: 160px; height: 45px; }
	.service-center .staff .right .link .icon { width: 20px; margin-right: 10px; }
}
@media (max-width: 991px) {
	.service-center .staff .right .title .h2 { font-size: 18px; margin-top: -20px; }
}
@media (max-width: 767px) {
	.service-center .container { padding: 40px 0; }
	.service-center .staff { height: auto; }
	.service-center .staff .bg { width: 100%; height: 200px; }
	.service-center .staff .right { width: 100%; padding: 30px; }
	.service-center .staff .right .link { width: 100%; }
	.service-center .staff .right .link a { width: 100%; }
	.service-center .message-info { margin-top: 40px; }
}




/* 校园招聘 */
.join-recruit {
	padding: calc(100vw / 1920 * 110) calc(100vw / 1920 * 340) calc(100vw / 1920 * 84);
	overflow: hidden;
}
.join-recruit .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
	text-align: center;
}
.join-recruit .con {
	margin-top: calc(100vw / 1920 * 50);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.join-recruit .con .list {
	width: 48.388%;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	box-shadow: 0 5px 5px rgba(14,5,10,.05);
}
.join-recruit .con .list .img { padding-bottom: 61.5%; }
.join-recruit .con .list .text {
	padding: 26px 30px 30px;
}
.join-recruit .con .list .text .h3 {
	font-size: calc(100vw / 1920 * 24);
	font-weight: bold;
}
.join-recruit .con .list .text .txt {
	font-size: 14px;
	line-height: 2.14;
	margin-top: 16px;
}
.join-recruit .con .list .text .txt p { transition: color .5s; }
.join-recruit .con .list:hover .text .txt p { color: #1f519a; }

@media (max-width: 1440px) {
	.join-recruit { padding: calc(100vw / 1920 * 110) calc(100vw / 1920 * 240) calc(100vw / 1920 * 84); }
	.join-recruit .h2 { font-size: 24px; }
	.join-recruit .con .list .text .h3 { font-size: 18px; }
}
@media (max-width: 1199px) {
	.join-recruit { padding: calc(100vw / 1920 * 110) calc(100vw / 1920 * 120) calc(100vw / 1920 * 84); }
	.join-recruit .h2 { font-size: 22px; }
	.join-recruit .con .list .text .h3 { font-size: 16px; }
}
@media (max-width: 991px) {
	.join-recruit .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.join-recruit { padding: 40px calc(100vw / 1920 * 120); }
	.join-recruit .con { margin-top: 30px; }
	.join-recruit .con .list { width: 100%; margin-bottom: 20px; }
	.join-recruit .con .list:last-child { margin-bottom: 0; }
	.join-recruit .con .list .text { padding: 20px; }
	.join-recruit .con .list .text .txt { line-height: 1.5; }
}




/* 校招流程 */
.join-flow {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 453px;
	padding: 100px 0 126px;
}
.join-flow .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.join-flow .con {
	margin-top: 66px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.join-flow .con .img { margin: 0 38px; }
.join-flow .con .img img { width: 25px; }
.join-flow .con .img:last-child { display: none; }
.join-flow .con .list {
	width: 128px;
	height: 128px;
	border-radius: 50%;
	border: 1px solid #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.join-flow .con .list .icon img { width: 49px; height: 40px; }
.join-flow .con .list .h3 {
	font-weight: bold;
	color: #fff;
	margin-top: 10px;
	text-align: center;
	padding: 0 10px;
}

@media (max-width: 1199px) {
	.join-flow .con .img { margin: 0 26px; }
	.join-flow .con .list { width: 100px; height: 100px; }
	.join-flow .con .list .icon img { width: 36px; height: 29px; }
	.join-flow .h2 { font-size: 20px; }
	.join-flow .con .list .h3 { font-size: 12px; }
}
@media (max-width: 991px) {
	.join-flow { height: auto; padding: 60px 0; }
	.join-flow .con { margin-top: 40px; }
	.join-flow .h2 { font-size: 18px; }
	.join-flow .con .img { margin: 0 15px; }
}
@media (max-width: 767px) {
	.join-flow { padding: 40px 0; }
	.join-flow .con .img { display: none; }
	.join-flow .con .list { margin: 10px; }
}




/* 常见问题解答 */
.join-question {
	padding: calc(100vw / 1920 * 76) calc(100vw / 1920 * 273) calc(100vw / 1920 * 80);
}
.join-question .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
}
.join-question .con {
	margin-top: calc(100vw / 1920 * 58);
}
.join-question .con .list {
	padding-bottom: 7px;
	border-bottom: 1px solid #efefef;
}
.join-question .con .top {
	cursor: pointer;
	display: flex;
	align-items: center;
	padding-top: 34px;
	justify-content: space-between;
	transition: color .5s;
}
.join-question .con .list:first-child .top { padding-top: 0; }
.join-question .con .top > div {
	display: flex;
	align-items: center;
	width: calc(100% - 40px);
}
.join-question .con .icon {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	color: #fff;
	background-color: #c6c6c7;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 12px;
	transition: background-color .5s;
}
.join-question .con .top .span {
	transition: transform .5s;
}
.join-question .con .top .span::after {
	font-family: 'iconfont';
	font-size: 19px;
	color: #b1b1b1;
	content: '\e606';
	transition: color .5s;
}
.join-question .con .tit { width: calc(100% - 40px); line-height: 1.2; }
.join-question .con .bottom {
	margin-top: 25px;
	display: none;
}
	
.join-question .con .bottom > div {
	display: flex;
	flex-wrap: wrap;
}
.join-question .con .bottom .text {
	width: calc(100% - 40px);
	color: #666;
	line-height: 1.875;
}
.join-question .con .list.active .top { color: #1f519a; }
.join-question .con .list.active .top .span { transform: rotate(180deg); }
.join-question .con .list.active .top .span::after { color: #1f519a; }
.join-question .con .list.active .icon { background-color: #1f519a; }
.join-question .con .list.active .bottom .icon { background-color: #ef7901; }

@media (max-width: 1440px) {
	.join-question { padding: calc(100vw / 1920 * 76) calc(100vw / 1920 * 200) calc(100vw / 1920 * 80); }
}
@media (max-width: 1199px) {
	.join-question { padding: calc(100vw / 1920 * 76) calc(100vw / 1920 * 120) calc(100vw / 1920 * 80); }
	.join-question .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.join-question { padding: 40px calc(100vw / 1920 * 120); }
	.join-question .con { margin-top: 30px; }
	.join-question .con .bottom { margin-top: 20px; }
}




/* 招聘列表 */
.radio {
	display:flex;
	align-items: center;
}
.radio li {
	position:relative;
}
.radio input[type=radio],
.checkbox input[type=checkbox] {
	position:absolute;
	visibility:hidden;
}
.radio label {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	height: 20px;
	padding-left: 32px;
	cursor: pointer;
}
.radio .check {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	border:1px solid #c9c9c9;
	border-radius:50%;
	display:flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: border .25s;
	transition: border .25s;
}
.radio .check:before {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	border-radius:50%;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
}
.radio input[type=radio]:checked ~ .check, 
.checkbox input[type=checkbox]:checked ~ .check { border:1px solid #1f519a; }
.radio input[type=radio]:checked ~ .check:after, 
.checkbox input[type=checkbox]:checked ~ .check:after { background-color: transparent; opacity: 1; }

.checkbox .check { border-radius:2px; }
.checkbox .check:before { border-radius:2px; width:20px; height:20px; }
.checkbox .check:after {
	content: "";
	position: absolute;
	top: -2px;
	left: 1px;
	width: 21px;
	height: 20px;
	background: url(../images/checkbox.png) center no-repeat;
	opacity: 0;
	transition: opacity .5s;
}

.join-list {
	padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 310) calc(100vw / 1920 * 140);
}
.join-list .top .t {
	display: flex;
	color: #666;
}
.join-list .top .t .radio { margin-right: calc(100vw / 1920 * 150) }
.join-list .top .t .radio:last-child { margin-right: 0; }
.join-list .top .t .radio .tit { color: #333; }
.join-list .top .t .radio li { margin-right: 24px; }
.join-list .top .t .radio li:last-child { margin-right: 0; }
.join-list .top .b {
	display: flex;
	width: 100%;
	margin-top: 40px;
	position: relative;
}
.join-list .top .b input {
	width: 100%;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #eeeeee;
	padding-left: 20px;
	padding-right: 215px;
	font-size: 14px;
}
.join-list .top .b input::placeholder { color: #d6d6d6; }
.join-list .top .b .but {
	position: absolute;
	top: 0;
	right: 0;
	width: 195px;
	height: 100%;
	background-color: #1f519a;
	border-radius: 20px;
	font-size: 14px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.join-list .top .b .but::before {
	content: '\e8b9';
	font-family: 'iconfont';
	font-size: 16px;
	margin-right: 9px;
	margin-top: 1px;
}
.join-list .con {
	
}
.join-list .con .list {
	border-bottom: 1px solid #eeeeee;
}
.join-list .con .list > a {
	display: flex;
	flex-direction: column;
	padding-bottom: 20px;
	padding-top: calc(100vw / 1920 * 68);
}
.join-list .con .list:first-child > a { padding-top: calc(100vw / 1920 * 50); }
.join-list .con .list .t {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.join-list .con .list .t .h3 {
	font-weight: bold;
	width: calc(100% - 50px);
	transition: color .5s;
}
.join-list .con .list .t .icon::after {
	font-family: 'iconfont';
	font-size: 18px;
	color: #aeaeae;
	content: '\e615';
	transition: color .5s;
}
.join-list .con .list .b {
	display: flex;
	justify-content: space-between;
	color: #959595;
	margin-top: 26px;
}
.join-list .con .list .b .text {
	display: flex;
}
.join-list .con .list .b .text p {
	display: flex;
	align-items: center;
	margin-right: 40px;
}
.join-list .con .list .b .text p:last-child { margin-right: 0; }
.join-list .con .list .b .text p span { width: 16px; margin-right: 6px; }
.join-list .con .list:hover .t .h3 { color: #1f519a; }
.join-list .con .list:hover .t .icon::after { color: #1f519a; }

@media (max-width: 1440px) {
	.join-list { padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 200) calc(100vw / 1920 * 140); }
}
@media (max-width: 1199px) {
	.join-list { padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 120) calc(100vw / 1920 * 140); }
}
@media (max-width: 767px) {
	.join-list { padding: 40px calc(100vw / 1920 * 120); }
	.join-list .top .t { flex-wrap: wrap; }
	.join-list .top .t .radio { width: 100%; margin-right: 0; margin-bottom: 10px; }
	.join-list .top .b { margin-top: 10px; }
	.join-list .top .b input { padding-right: 130px; height: 35px; }
	.join-list .top .b .but { width: 120px; }
	.join-list .top .b .but::before { display: none; }
	.radio { justify-content: center; }
	.join-list .con { margin-top: 30px; }
	.join-list .con .list > a { padding: 20px 0; }
	.join-list .con .list .b { flex-wrap: wrap; justify-content: flex-end; margin-top: 15px; }
	.join-list .con .list .b .text { flex-wrap: wrap; width: 100%; }
	.join-list .con .list .t .h3 { width: calc(100% - 25px); line-height: 1.2; }
	.join-list .con .list .b .text p { margin-right: 0; width: 50%; margin-bottom: 5px; }
	.join-list .con .list .b .time { margin-top: 10px; }
}




/* 招聘详情 */
.join-details {
	padding: calc(100vw / 1920 * 70) calc(100vw / 1920 * 310) calc(100vw / 1920 * 176);
}
.join-details .back {
	width: 150px;
	height: 41px;
	border-radius: 21px;
	background-color: #1f519a;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.join-details .back::before {
	font-family: 'iconfont';
	font-size: 16px;
	content: '\e62b';
	margin-right: 10px;
}
.join-details .top {
	margin-top: 50px;
	padding-bottom: 17px;
	border-bottom: 1px solid #eee;
}
.join-details .top .h2 {
	font-size: 26px;
	font-weight: bold;
	width: 100%;
}
.join-details .top .b {
	display: flex;
	justify-content: space-between;
	color: #959595;
	margin-top: 24px;
}
.join-details .top .b .text {
	display: flex;
}
.join-details .top .b .text p {
	display: flex;
	align-items: center;
	margin-right: 40px;
}
.join-details .top .b .text p:last-child { margin-right: 0; }
.join-details .top .b .text p span { width: 16px; margin-right: 6px; }
.join-details .con {
	margin-top: 58px;
}
.join-details .con .text {
	line-height: 1.875;
}
.join-details .con .info {
	margin-top: 70px;
	line-height: 2;
}
.join-details .con .info a { color: #1f519a; }
.join-details .con .link {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
}
.join-details .con .link a {
	width: 172px;
	height: 48px;
	border-radius: 5px;
	background-color: #1f519a;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 18px;
	transition: background-color .5s;
}
.join-details .con .link a:last-child { margin-right: 0; }
.join-details .con .link a:hover { background-color: #ef7800; }


@media (max-width: 1440px) {
	.join-details { padding: calc(100vw / 1920 * 70) calc(100vw / 1920 * 200) calc(100vw / 1920 * 176); }
	.join-details .top .h2 { font-size: 22px; }
}
@media (max-width: 1199px) {
	.join-details .top .h2 { font-size: 20px; }
	.join-details { padding: calc(100vw / 1920 * 70) calc(100vw / 1920 * 120) calc(100vw / 1920 * 176); }
}
@media (max-width: 767px) {
	.join-details { padding: 40px calc(100vw / 1920 * 120); }
	.join-details .top { margin-top: 30px; }
	.join-details .top .h2 { font-size: 18px; line-height: 1.2; }
	.join-details .top .b { flex-wrap: wrap; justify-content: flex-end; margin-top: 15px; }
	.join-details .top .b .text { flex-wrap: wrap; width: 100%; }
	.join-details .top .t .h3 { width: calc(100% - 25px); line-height: 1.2; }
	.join-details .top .b .text p { margin-right: 0; width: 50%; margin-bottom: 5px; }
	.join-details .top .b .time { margin-top: 10px; }
	.join-details .con { margin-top: 30px; }
	.join-details .con .link { margin-top: 30px; }
	.join-details .con .link a { width: 120px; height: 40px; }
	.join-details .con .info { margin-top: 30px; }
}





/* 招聘弹窗 */
.recruit-info { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.5); z-index: 10; 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::-webkit-scrollbar { width: 5px; height: 0; background-color: rgba(0, 0, 0, 0.2); }
.recruit-info .con::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 5px; }

.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: '\e86d'; 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: center; width: 100px; font-size: 14px; padding-right: 5px; }
.recruit-info .con .list .must { color: #F56C6C; margin-right: 5px; display: none; }
.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-t { display: flex; width: 80px; }
.recruit-info .con .list .radio-t label { margin-left: 5px; }
.recruit-info .con .list .radio-e { width: 30%; }
.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: #1f519a; color: #fff; cursor: pointer; margin: 0 20px; }
.recruit-info .con .list .submit { width: 120px; height: 40px; background-color: #1f519a; 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: 75px; }
	.recruit-info .con .list input[type=text] { width: calc(100% - 75px); padding: 0 10px; }
	.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 .info { font-size: 12px; }
	.recruit-info .con .list p { font-size: 12px; width: 100px; }
	.recruit-info .con .list input[type=text] { width: calc(100% - 100px); }
	.recruit-info .con .list textarea { width: calc(100% - 100px); }
}




/* 成长与发展 */
.join-develop  { overflow: hidden; }
.join-develop .container {
	padding: calc(100vw / 1920 * 78) 0 calc(100vw / 1920 * 110);
}
.join-develop .list {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	background-color: #f7f7f7;
	
}
.join-develop .list .img {
	width: 50%;
}
.join-develop .list .img .i-box { padding-bottom: 54.86842105263158%; }
.join-develop .list .text {
	width: 50%;
	padding: 30px calc(100vw / 1920 * 50) 30px calc(100vw / 1920 * 100);
	color: #666;
	height: calc(100vw / 1920 * 417);
}
.join-develop .list .text .content {
	overflow: auto;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.join-develop .list .text .tit {
	font-size: calc(100vw / 1920 * 32);
	color: #1f519a;
	display: flex;
	align-items: flex-end;
	border-bottom: 3px solid #1f519a;
	padding-bottom: calc(100vw / 1920 * 28);
}
.join-develop .list .text .tit .icon {
	width: calc(100vw / 1920 * 43);
	margin-right: 13px;
}
.join-develop .list .text .txt {
	width: 100%;
	line-height: 1.5;
	margin-top: 34px;
}
.join-develop .list:nth-child(2n) .img {
	order: 2;
}
.join-develop .con { position: relative; }
.join-develop .con .logo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100vw / 1920 * 227);
	height: calc(100vw / 1920 * 227);
	transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
	.join-develop .list .text { height: calc(100vw / 1920 * 460); }
	.join-develop .list .text .txt { margin-top:20px; }
}
@media (max-width: 991px) {
	.join-develop .list .text .tit { font-size: 16px; border-bottom: 2px solid #1f519a; }
	.join-develop .list .text .tit .icon { width: 24px; }
}
@media (max-width: 767px) {
	.join-develop .container { padding: 40px 0; }
	.join-develop .list { margin-bottom: 20px; }
	.join-develop .list .img { width: 100%; }
	.join-develop .list .text { width: 100%; }
	.join-develop .list:nth-child(2n) .img { order: -1; }
	.join-develop .list .text { height: auto; }
	.join-develop .list .text .tit { padding-bottom: 12px; }
	.join-develop .con .logo { display: none; }
}


.join-develop-list {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.join-develop-list .list {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	flex: 1;
	padding: calc(100vw / 1920 * 90) calc(100vw / 1920 * 70) calc(100vw / 1920 * 344);
	color: #fff;
	position: relative;
	z-index: 1;
}
.join-develop-list .list::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(31,81,154,.7);
	z-index: -1;
	opacity: 0;
	transition: opacity .5s;
}
.join-develop-list .list:hover::after { opacity: 1; }
.join-develop-list .list .h3 {
	font-size: calc(100vw / 1920 * 36);
}
.join-develop-list .list .text {
	line-height: 1.875;
	margin-top: calc(100vw / 1920 * 46);
}

@media (max-width: 991px) {
	.join-develop-list .list .h3 { font-size: 18px; }
}
@media (max-width: 767px) {
	.join-develop-list .list { flex: auto; width: 100%; padding: 40px 20px; }
	.join-develop-list .list .text { margin-top: 20px; }
}




/* 宏巨生活 */
.join-life  { overflow: hidden; }
.join-life .container {
	padding: calc(100vw / 1920 * 86) 0 calc(100vw / 1920 * 46);
}
.life-h2 {
	font-size: calc(100vw / 1920 * 36);
	font-weight: bold;
	text-align: center;
	position: relative;
	padding-bottom: 12px;
}
.life-h2::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: calc(100vw / 1920 * 144);
	height: 2px;
	background-color: #1f519a;
	transform: translateX(-50%);
}
.join-life .con {
	margin-top: 34px;
}
.join-life .join-life-slick {
	padding-bottom: 71px;
}
.join-life .join-life-slick .img { padding-bottom: 60%; }
.join-life .join-life-slick .h3 {
	color: #666;
	text-align: center;
	margin-top: 22px;
}
.join-life .join-life-slick .slick-dots { bottom: 0; }
.join-life .join-life-slick .slick-dots li button {
	width: 15px;
	height: 15px;
	background-color: #d2d2d3;
	margin: 0 7px;
	border: none;
}
.join-life .join-life-slick .slick-dots li button::after { display: none; }
.join-life .join-life-slick .slick-dots li.slick-active button { background-color: #1f519a; }
.join-life .join-life-slick .slick-list { margin: 0 -20px; }
.join-life .join-life-slick .slick-slide { padding: 0 20px; }

@media (max-width: 991px) {
	.join-life .container { padding:40px 0; }
	.life-h2 { font-size: 18px; }
	.life-h2::after { width: 73px; }
	.join-life .con { margin-top: 30px; }
	.join-life .join-life-slick { padding-bottom: 30px; }
	.join-life .join-life-slick .slick-dots li button { width: 10px; height: 10px; margin: 0 5px; }
}




/* 公司活动赏析 */
.join-life-2 {
	padding: calc(100vw / 1920 * 95) 0 calc(100vw / 1920 * 81);
	background-color: #f6f6f6;
	overflow: hidden;
}
.join-life-2 .con {
	margin-top: 34px;
}
.join-life-2 .life-2-slick { padding-bottom: 60px; }
.join-life-2 .life-2-slick .slick-dots { bottom: 0; }
.join-life-2 .life-2-slick .slick-dots li button {
	width: 9px;
	height: 9px;
	background-color: #d2d2d3;
	margin: 0 4px;
	border: none;
	border-radius: 5px;
	transition: border .5s, background-color .5s, width .5s;
}
.join-life-2 .life-2-slick .slick-dots li button::after { display: none; }
.join-life-2 .life-2-slick .slick-dots li.slick-active button {
	background-color: #1f519a;
	width: 44px;
	border-radius: 5px;
}
.join-life-2 .life-2-slick .slick-list { margin: 0 calc(100vw / 1920 * -230); }

.join-life-2 .life-2-slick.count .slick-list { margin: 0; }
.join-life-2 .life-2-slick.count .slick-track { transform: translate3d(0, 0px, 0px)!important; }
.join-life-2 .life-2-slick.count .img img { opacity: 1; }


.join-life-2 .life-2-slick .slick-slide { padding: 0 10px; }
.join-life-2 .life-2-slick .img {
	padding-bottom: 68.62026862026862%;
	background-color: #fff;
}
.join-life-2 .life-2-slick .img img {
	opacity: .5;
	transition: opacity .5s, transform .5s;
}
.join-life-2 .life-2-slick .slick-current .img img { opacity: 1; }
.join-life-2 .life-2-slick .h3 {
	color: #666;
	text-align: center;
	margin-top: 28px;
}

@media (max-width: 767px) {
	.join-life-2 { padding: 40px 0; }
	.join-life-2 .life-2-slick .slick-list { margin: 0; }
	.join-life-2 .con { margin-top: 30px; }
	.join-life-2 .life-2-slick .h3 { margin-top: 22px; }
	.join-life-2 .life-2-slick { padding-bottom: 30px; }
}




/* 活动新闻 */
.life-news .container {
	padding: calc(100vw / 1920 * 94) 0 calc(100vw / 1920 * 126);
}
.life-news .con {
	margin-top: 49px;
}

.color-gradient .body {
	color: rgba(0,0,0,.5);
	background: linear-gradient(to top, #1f519a, #1f519a) no-repeat;
	-webkit-background-clip: text;
	background-clip: text;
	background-size: 100% 0%;
	transition: background-size cubic-bezier(0.1, 0.5, 0.5, 1) 0.5s;
}

.slick-track { margin: initial; }

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

@media (max-width: 767px) {
	.page-link { margin-top: 20px; }
	.page-link ul li { width: 35px; height: 35px; }
}


/* 简历投递 */
.resume-delivery {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 99;
	display:none;
}
.resume-delivery .container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.resume-delivery .content {
	width: 767px;
	height: auto;
	background-color: #fff;
	padding: 60px 40px 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position:relative;
}
.resume-delivery .content form {
	display: flex;
}
.resume-delivery .content .but {
	width: 100%;
	height: 40px;
	border: none;
	outline: none;
	font-size:18px;
	line-height:18px;
	background-color:#2153a7;
	color:#fff;
	margin-left: 20px;
	opacity: 1;
}
.resume-delivery .content form label {
	background-color:#2153a7;
	height: 40px;
	color:#fff;
	font-size:18px;
	position:relative;
}
.resume-delivery .content form label span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
}
.resume-delivery .content form input {
	width: 100%;
	height: 100%;
	opacity:0;
}
.resume-delivery .content .filename {
	height: 20px;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}
.resume-delivery .content .close {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -20px;
	right: -20px;
	float: right;
	width: 42px;
	height: 42px;
	cursor: pointer;
	-webkit-transition: all .4s;
	transition: all .4s;
	text-align: center;
	color: #666;
	border-radius: 50%;
	background-color: #fff;
}
.resume-delivery .content .close:after {
	font-family: 'ifont';
	font-size: 22px;
	display: block;
	content: '\e86d';
}
.resume-delivery .content .h3 {
	width: 100%;
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	font-size: 22px;
}

@media (max-width: 767px) {
	.resume-delivery .content { width: 90%; }
	.resume-delivery .content form { flex-wrap: wrap; }
	.resume-delivery .content form label { width: 100%; }
	.resume-delivery .content .but { width:100%; margin-left: 0; margin-top: 20px; }
	.resume-delivery .content .h3 { padding-bottom: 25px; margin-bottom: 25px; font-size: 18px; }
	.resume-delivery .content .close { top: 0; right: 0; }
}




/* 弹框提示 */
.service-tip {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 10;
	display: none;
}
.service-tip .container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.service-tip .content {
	width: 480px;
	height: 200px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 26px;
	position: relative;
	text-align: center;
	padding: 0 20px;
}
.service-tip .content .close {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	color: #000;
	font-size: 24px;
	font-weight: bold;
}
.service-tip .content .close::after {
	font-family: 'ifont';
	content: '\e86d';
}

@media (max-width: 1199px) {
	.service-tip .content { font-size: 24px; }
}
@media (max-width: 991px) {
	.service-tip .content { font-size: 18px; }
}
@media (max-width: 767px) {
	.service-tip .content { width: 90%; }
}




/* 在线客服 */
.rides-cs {  font-size: 12px; background:#29a7e2; position: fixed; top: 250px; right: 0px; _position: absolute; z-index: 9; border-radius:6px 0px 0 6px;}
.rides-cs a { color: #00A0E9;}
.rides-cs a:hover { color: #ff8100; text-decoration: none;}
.rides-cs .floatL { width: 36px; float:left; position: relative; z-index:1;margin-top: 21px;height: 181px;}
.rides-cs .floatL a { font-size:0; text-indent: -999em; display: block;}
.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow:hidden;}
.rides-cs .floatR .cn {background:#F7F7F7; border-radius:6px;margin-top:4px;height: 100%; }
.rides-cs .cn .titZx{ font-size: 14px; color: #333;font-weight:600; line-height:1.2;padding:5px;text-align:center;}
.rides-cs .cn ul {padding:0px;}
.rides-cs .cn ul li { line-height: 38px; height:38px;border-bottom: solid 1px #E6E4E4;overflow: hidden;text-align:center; display: flex; justify-content: space-between; align-items: center; padding: 0 10px;}
.rides-cs .cn ul li span { color: #777;}
.rides-cs .cn ul li a{color: #777;}
.rides-cs .cn ul li img { vertical-align: middle;}
.rides-cs .btnOpen, .rides-cs .btnCtn {  position: relative; z-index:9; top:25px; left: 0;  background-image: url(../images/kf1.png); background-repeat: no-repeat; display:block;  height: 146px; padding: 8px;}
.rides-cs .btnOpen { background-position: 0 0;}
.rides-cs .btnCtn { background-position: -37px 0;}
.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px;}
.rides-cs ul li.bot { border-bottom: none;}
#cnzz_stat_icon_1280801390 {
	display: inline-block;
}


/* 首页-案例 */
.index-case-list { padding: calc(100vw / 1920 * 120) calc(100vw / 1920 * 200); }
.index-case-list .container { padding: calc(100vw / 1920 * 60) 0 0; }
.index-case-slick { width: 100%; padding-bottom: 40px; }
.index-case-slick .list { margin-right: 0; margin-bottom: 0; padding: 0 10px; }
.index-case-slick .slick-arrow { bottom: auto; top: 50%; transform: translateY(-50%); }
.index-case-slick .slick-prev { left: 40px; }
.index-case-slick .slick-next { right: 40px; }
.index-case-slick .slick-dots { bottom: 0; }
.index-case-slick .slick-dots li button { border: 1px dashed #ddd; }
.index-case-slick .slick-dots li button::after { background-color: #eee; }
.index-case-slick .slick-dots li.slick-active button { border: 1px dashed #1f519a; background-color: #1f519a; }

@media (max-width: 1440px) {
	.index-case-list { padding: calc(100vw / 1920 * 120) calc(100vw / 1920 * 120); }
}
@media (max-width: 767px) {
	.index-case-slick .slick-dots { bottom: 0; }
	.index-case-list { padding: 30px calc(100vw / 1920 * 120); }
	.index-case-list .container { padding: 20px 0 0; }
}



/* 业务列表介绍 */
.case-list .text { position: relative; z-index: -1; font-size: 18px; line-height: 1.6; padding-top: 110px; }
@media (max-width: 1440px) {
    .page-nav .link { width: 260px; }
    .page-nav .link a, .page-nav .link span { text-align: center; }
}
@media (max-width: 991px) {
    .page-nav .nav ul li > a { padding: 0 10px; font-size: 13px; }
}
@media (max-width: 767px) {
    .case-list .text { padding-top: 20px; font-size: 16px; }
    .page-nav .nav ul li > a { padding: 12px 6.25%; }
}