* { box-sizing:border-box; }
html,body { font-family:'Microsoft YaHei','微软雅黑',Arial }
body,ul,li,p { margin:0; padding:0; }
a { text-decoration:none; }
ul,li { list-style-type:none; }


@font-face {
	font-family: 'iconfont';
	src: url('../fonts/iconfont.woff2'),
	url('../fonts/iconfont-o.ttf?t=1654498255549') format('truetype');
}
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont-o.ttf?t=1654498255549') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-dingwei:before {
	font-family: 'iconfont';
  content: "\f0205";
	margin-right:16px;
	font-size:18px;
}
.icon-youxiang:before {
	font-family: 'iconfont';
  content: "\e908";
	margin-right:16px;
	font-size:18px;
}
.icon-dianhua:before {
	font-family: 'iconfont';
  content: "\e626";
	margin-right:16px;
	font-size:18px;
}
.icon-dingbu:before {
	font-family: 'iconfont';
  content: "\e65b";
	margin-left:7px;
}


.clearfix:after {
	display: block;
	content: "";
	clear: both;
}
.clearfix { zoom:1; }


.header {

}
.top-header {
	position:fixed;
	width:100%;
	top:0;
	z-index:999;
}
.header .nav {
	display:flex;
	justify-content:center; 
	align-items:center;
	width:100%;
	height:99px;
	z-index:99;
	background-color:#fff;
	position:relative;
	box-shadow: 0 0 10px #ccc;
}
.header .nav .container {
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	padding:0 calc(100vw / 1920 * 160);
}
.header .nav a.logo { width: 7.6%; }
.header .nav a.logo img {
	max-width:100%;
	vertical-align:middle;
}

.header .nav .nav-links {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	padding-left: calc(100vw / 1920 * 100);
}
.header .nav .nav-links a {
	display:inline-block;
	padding:0 calc(100vw / 1920 * 35);
	color:#4e4e4e;
	-webkit-transition:all .5s;
	transition:all .5s;
	font-size:calc(100vw / 1920 * 16);
	line-height:99px;
}
.header .nav .nav-links .active {
	color:#fff;
	background-color:#1d2087;
}
.header .nav .nav-links a:hover {
	color:#fff;
	background-color:#1d2087;
}

.header .nav .nav-button {
	display:none;
	flex-flow: row wrap;
	align-content:space-between;
	width:36px;
	padding:8px 5px;
}
.header .nav .nav-button > span {
	width:100%;
	height:2px;
	background-color:#333;
}
.header .nav .nav-button > span:nth-child(2) {
	margin:5px 0;
}
.header .nav .tel {
	display:flex;
	align-items: center;;
}
.header .nav .tel p {
	font-size:calc(100vw / 1920 * 26);
	color:#1d2087;
	font-weight:bold;
	padding-left:calc(100vw / 1920 * 15);
	font-family:'Impact';
}
.header .nav .tel span {
	display:flex;
	align-items: center;
}
.header .nav .tel span img {
	width:100%;
}

.header .nav-phone {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	overflow:hidden;
	background:rgba(29, 32, 135, 0.89);
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.header .nav-phone.active {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.header .nav-phone .container {
	position:relative;
	justify-content:center;
	display:flex;
	align-items:center;
	height:100%;
	overflow-y:auto;
	padding:3.5rem 5rem;
	text-align:center;
}
.header .nav-phone .nav-phone-button {
	position:absolute;
	top:28px;
	right:33px;
	width:33px;
	height:33px;
}
.header .nav-phone .nav-phone-button::before, .header .nav-phone .nav-phone-button::after {
	content:'';
	position:absolute;
	top:5px;
	left:16px;
	width:2px;
	height:24px;
	background:#fff;
}
.header .nav-phone .nav-phone-button::before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.header .nav-phone .nav-phone-button::after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.header .nav-phone .nav-links {
	display:flex;
	flex-direction:column;
	width:100%;
}
.header .nav-phone .nav-links a {
	display:inline-block;
	width:100%;
	font-size:1rem;
	color:#fff;
	padding: 1rem 0;
}
.header .nav-phone .nav-links ul {
	display:flex;
	flex-direction: column;
}
.header .nav-phone .nav-links ul > li.more { position:relative; }
.header .nav-phone .nav-links ul > li.more:after {
	font-family: 'iconfont';
	font-size: 18px;
	position: absolute;
	top: 54%;
	right: 0;
	content: '\e72f';
	color: #fff;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header .nav-phone .nav-links ul > li.more .nav-links-two {
	display:none;
}

/* 二级导航-pc */
.header .nav .nav-links-two {
	position:absolute;
	top:100%;
	text-align:center;
	background-color:rgba(255,255,255,.9);
	box-shadow:0 0 10px rgb(0 0 0 / 10%);
	display:none;
	z-index:99;
}
.header .nav .nav-links-two a {
	line-height:60px;
	padding:0 44px;
	width:100%;
}
.header .nav .nav-links-two li {
	display:block;
	height:60px;
}
/* 二级导航-ph */
.nav-phone .nav-phone-lv2 {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(29, 32, 135, 0.89);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.nav-phone .nav-phone-lv2 .title {
	display:flex;
	justify-content: center;
	align-items: center;
}
.nav-phone .nav-phone-lv2 .back-btn:before {
	position: absolute;
	top: 27px;
	left: 30px;
	font-family: 'iconfont';
	font-size: 33px;
	content: '\e9b5';
	color:#fff;
}
.nav-phone .nav-phone-lv2 h2 {
	margin:0;
	padding-top:27px;
}
.nav-phone .nav-phone-lv2 h2 > a {
	font-size:20px;
	color:#fff;
	font-weight: normal;
}

.nav-phone .nav-phone-lv2 .content {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-bottom: 80px;
}
.nav-phone .nav-phone-lv2 .content ul li {
	font-size: 1rem;
	padding: 10px 0;
}
.nav-phone .nav-phone-lv2 .content ul li a {
	color:#fff;
}
@media (max-width: 1600px) {
	.header .nav .nav-links { padding-left: 0; }
}
@media (max-width: 1440px) {
	.header .nav .container { padding: 0 5%; }
}
@media (max-width: 1200px) {
	.header .nav .nav-links { display:none; }
	.header .nav .nav-button { display:flex; }
}
@media (max-width:768px) {
	.header .nav { height:60px; }
	.header .nav .container { padding:0 5%; }
	.header .nav a.logo { width:13%; }
	.header .nav .tel span img { width:70%; }
	.header .nav .tel p { font-size: 16px; }
	.nav-phone .nav-phone-lv2 .content { margin-top:-58px; }
	.nav-phone .nav-phone-lv2 .content ul {
		display:flex;
		flex-direction: column;
		align-items: center;
	}
}

/* 首页banner */
.index-banner .swiper-pagination {
	bottom:auto;
	top:calc(100vw / 1920 * 50);
}
.banner-bullet {
	display:inline-block;
	margin:0 16px;
	width:14px;
	height:14px;
	border-radius:50%;
	border:2px solid #fff;
}
.banner-bullet-active {
	background-color:#fff;
	opacity:1;
}
.banner-wrapper {
	position:relative;
	font-size:0;
}
.banner-wrapper > img {
	width:100%;
}
.banner-content {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
	width: 100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
}
.banner-content p:first-child {
	font-size:calc(100vw / 1920 * 60);
	font-weight:bold;
}
.banner-content p:nth-child(2) {
	font-size:calc(100vw / 1920 * 26);
	font-family:'Arial';
	text-transform:uppercase;
	letter-spacing:4px;
	padding-top:20px;
}
.banner-content span {
	display: flex;
	justify-content: center;
	padding:calc(100vw / 1920 * 50) 0;
	position:relative;
	animation:bannerUp 1s both infinite;
}
@keyframes bannerUp {
	0% { top:0; }
	50% { top:15px; }
	100% { top:0; }
}
.banner-content span img {
	width:100%;
}
@media (max-width:768px) {
	.banner-content p:first-child { font-size:18px; }
	.banner-content p:nth-child(2) { font-size:13px;letter-spacing:0;padding-top:10px; }
	.banner-content span img {width:50%;display:none;}
	.index-banner .swiper-pagination { display:none; }
	.banner-wrapper { overflow:hidden; }
	
	.page-banner .banner-wrapper > img { width: 211%;margin-left: -95%; }
}

/* 核心产品 */
.index-product {
	position:relative;
	padding-bottom:340px;
}
.index-product .img {
	width:100%;
}
.index-product .img > img {
	width:100%;
}
.index-product .container {
	position:absolute;
	top:34px;
	left:0;
	width:100%;
}
.index-page-title {
	display:flex;
	justify-content: center;
	position:relative;
}
.index-page-title > p {
	font-size:64px;
	color:rgba(29,32,135,.1);
	font-family:'Arial';
	font-weight:bold;
	text-transform:uppercase;
}
.index-page-title .tit-container {
	display:flex;
	flex-direction:column;
	align-items:center;
	position:absolute;
	top:27px;
}
.index-page-title .tit-container > div {
	display:flex;
	align-items: center;
}
.index-page-title .tit-container > div > p {
	font-size:46px;
	padding:0 30px;
	font-weight:bold;
	color:#1d2087;
}
.index-page-title .tit-container > p {
	font-size:16px;
	padding-top:14px;
	color:#fff;
	font-family:'等线';
}
.index-product .content {
	display:flex;
	padding:calc(100vw / 1920 * 90) calc(100vw / 1920 * 160) 0;
	width:100%;
}
.index-product .content .list {
	position:relative;
	font-size:0;
	width: 16.2%;
	max-height:594px;
	overflow:hidden;
	background:url("../images/index-product-1.jpg") no-repeat center center;
	transition:all .7s ease 0s;
	height:calc(100vw / 1920 * 594)
}

.index-product .content .list > img {
	max-width:100%;
}
.index-product .content .list .con {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	color:#fff;
	background-color:rgba(83,85,142,.9);
	padding: calc(100vw / 1920 * 65) 0;
	-webkit-transition:all .5s;
	transition:all .5s;
}

.index-product .content .list .con > p {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size:calc(100vw / 1920 * 32);
	font-family:'等线';
	width:calc(100vw / 1920 * 32);
	text-align: center;
}

.index-product .content .list .con > span {
	width:calc(100vw / 1920 * 64);
	height:calc(100vw / 1920 * 64);
}
.index-product .content .list .con > span img {
	width:100%;
}
.index-product .content .list .con > p span {
	display:flex;
	flex-direction:column;
}
.index-product .content .list .con > p span i {
	display:flex;
	align-items: center;
	transform:rotate(90deg);
	font-style: initial;
	height:calc(100vw / 1920 * 17)
}
.index-product .content .list.active {
	width:51.2%;
}
.index-product .content .list.active .con {
	background-color:initial;
}
.index-product .content .list.active .con > p {
	flex-direction:row;
	position: absolute;
	top: calc(100vw / 1920 * 52);
	left: calc(100vw / 1920 * 70);
	font-size:calc(100vw / 1920 * 36);
	font-weight:bold;
	width:400px;
}
.index-product .content .list.active .con > p span {
	flex-direction:row;
}
.index-product .content .list.active .con > p span i {
	transform: rotate(0deg);
}
.index-product .content .list .con > span:nth-child(3) {
	display:none;
}
.index-product .content .list.active .con > span:nth-child(2) {
	position:absolute;
	bottom:calc(100vw / 1920 * 65);
	left:calc(100vw / 1920 * 65);
	z-index:99;
}
.index-product .content .list.active .con > span:nth-child(3) {
	display:flex;
	justify-content: center;
	align-items: center;
	position:absolute;
	bottom:calc(100vw / 1920 * 65);
	right:calc(100vw / 1920 * 77);
	width:calc(100vw / 1920 * 137);
	height:calc(100vw / 1920 * 40);
	font-size:calc(100vw / 1920 * 16);
	border:2px solid #fff;
}
.index-product .content .list.active .con > span:nth-child(3) > img {
	width:calc(100vw / 1920 * 23);
	height:5px;
	margin-left: calc(100vw / 1920 * 15);
}

@media (max-width:1280px) {
	.index-product { padding-bottom: 300px; }
	.index-product .content { padding: calc(100vw / 1280 * 90) calc(100vw / 1920 * 160) 0; }
	.index-product .content .list.active .con > span:nth-child(3) {
		width:calc(100vw / 1280 * 137);
		height:calc(100vw / 1280 * 40);
		font-size:calc(100vw / 1280 * 16);
	}
}
@media (max-width:768px) {
	.index-product { padding-bottom: 180px; }
	.index-product .img  { overflow:hidden; }
	.index-product .img > img { width:150%; }
	.index-product .container { top:calc(100vw / 768 * 34); }
	.index-page-title > p { font-size: calc(100vw / 768 * 64); }
	.index-page-title .tit-container > div > p { font-size: calc(100vw / 768 * 46); }
	.index-page-title .tit-container { top: calc(100vw / 768 * 27); }
	.index-page-title .tit-container > p { font-size:12px; color:#333; }
	.index-product .content { padding: 60px 0 0;justify-content: center; }
	.index-product .content .list { height:200px; }
	.index-product .content .list > img { height:200px; }
	.index-product .content .list .con > p { font-size: 12px; width: calc(100vw / 768 * 24); }
	.index-product .content .list .con > span { width: 16px; height: 16px; }
	.index-product .content .list .con > p span i { height:12px; }
	.index-product .content .list.active { background-size:144%; }
	.index-product .content .list.active .con > p { font-size: 16px; }
	.index-product .content .list.active .con > span:nth-child(3) { 
		width: 70px;height: 25px;font-size: 12px;border:none;
	}
	.index-product .content .list.active .con > span:nth-child(3) > img { display:none; }
}

/*首页-应用领域*/
.index-application .img { font-size:0;overflow:hidden; }
.index-application .img img { width:100%; }
.index-application .content {
	display:flex;
}
.index-application .content .list {
	display:flex;
	flex-direction:column;
	align-items: center;
	padding:0 calc(100vw / 1920 * 45);
	background-color:#eee;
	width:14.2857143%;
	padding-top:calc(100vw / 1920 * 75);
	-webkit-transition:all .5s;
	transition:all .5s;
	border:2px solid #fff;
}
.index-application .content .list .i {
	width:48px;
	height:59px;
	min-height: 60px;
	background:url(../images/index-app1.png) round no-repeat;
	-webkit-transition:all .5s;
	transition:all .5s;
}

.index-application .content .list p:nth-child(2) {
	font-size:24px;
	line-height:24px;
	padding-top:calc(100vw / 1920 * 39);
	color:#999;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-application .content .list p:nth-child(3) {
	font-size:15px;
	line-height:30px;
	padding-top:10px;
	margin-bottom:calc(100vw / 1920 * 60);
	color:#bbb;
	-webkit-transition:all .5s;
	transition:all .5s;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.index-application .content .list:hover {
	background-color:#1d2087;
	border:2px solid #1d2087;
}
.index-application .content .list:hover .i { background:url(../images/index-app1-1.png) round no-repeat; }
.index-application .content .list:hover p:nth-child(2) { color:#fff; }
.index-application .content .list:hover p:nth-child(3) { color:#fff; }
.index-application .content .list:nth-child(2) .i {
	width:58px;
	height:52px;
	background:url(../images/index-app2.png) round no-repeat;
}
.index-application .content .list:hover:nth-child(2) .i {
	background:url(../images/index-app2-1.png) round no-repeat;
}
.index-application .content .list:nth-child(3) .i {
	width:54px;
	height:57px;
	background:url(../images/index-app3.png) round no-repeat;
}
.index-application .content .list:hover:nth-child(3) .i {
	background:url(../images/index-app3-1.png) round no-repeat;
}
.index-application .content .list:nth-child(4) .i {
	width:51px;
	height:51px;
	background:url(../images/index-app4.png) round no-repeat;
}
.index-application .content .list:hover:nth-child(4) .i {
	background:url(../images/index-app4-1.png) round no-repeat;
}
.index-application .content .list:nth-child(5) .i {
	width:43px;
	height:57px;
	background:url(../images/index-app5.png) round no-repeat;
}
.index-application .content .list:hover:nth-child(5) .i {
	background:url(../images/index-app5-1.png) round no-repeat;
}
.index-application .content .list:nth-child(6) .i {
	width:54px;
	height:60px;
	background:url(../images/index-app6.png) round no-repeat;
}
.index-application .content .list:hover:nth-child(6) .i {
	background:url(../images/index-app6-1.png) round no-repeat;
}
.index-application .content .list:nth-child(7) .i {
	width:64px;
	height:58px;
	background:url(../images/index-app7.png) round no-repeat;
}
.index-application .content .list:hover:nth-child(7) .i {
	background:url(../images/index-app7-1.png) round no-repeat;
}
@media (max-width:1200px) {
	.index-application .content .list { padding: 0 2%;padding-top: 3%; }
	.index-application .content .list p:nth-child(2) { font-size:18px; }
	.index-application .content .list p:nth-child(3) { font-size:12px;line-height: 22px; }
}
@media (max-width:768px) {
	.index-application .content { flex-wrap: wrap; }
	.index-application .content .list { width:50%;padding: 5% 5%;border: 15px solid #fff; }
	.index-application .content .list:last-child { width:100%; }
	.index-application .img img { width: 150%;margin-left: -25%; }
	.index-application .content .list p:nth-child(2) { font-size:16px; }
	.index-application .content .list .i { min-height: auto;width: 28px;height:38px; }
	.index-application .content .list:nth-child(2) .i { width:38px;height:38px; }
	.index-application .content .list:nth-child(3) .i { width:38px;height:38px; }
	.index-application .content .list:nth-child(4) .i { width:38px;height:38px; }
	.index-application .content .list:nth-child(5) .i { width:28px;height:38px; }
	.index-application .content .list:nth-child(6) .i { width:35px;height:38px; }
	.index-application .content .list:nth-child(7) .i { width: 38px;height: 38px; }
	.index-application .content .list:hover {border: 15px solid #fff;}
}

/* IMT */
.imt {
	display:flex;
	flex-wrap:wrap;
	position:relative;
	width:100%;
	background:url(../images/imt-bg.jpg) 50% no-repeat;
	background-size:100%;
	overflow:hidden;
}
.imt > div {
	width:50%;
	font-size:0;
}
.imt .content {
	padding-top:calc(100vw / 1920 * 89);
	padding-left:calc(100vw / 1920 * 160);
}
.imt > div > img { width:100%; }
.imt .content .tit {
	display: flex;
	flex-direction: column;
	padding-right:calc(100vw / 1920 * 50);
}
.imt .content .tit span {
	width:70px;
	height:4px;
	background-color:#1d2087;
}
.imt .content .tit p:nth-child(2) {
	font-size:calc(100vw / 1920 * 26);
	color:#333;
	padding-top:calc(100vw / 1920 * 20);
}
.imt .content .tit p:nth-child(3) {
	font-size:calc(100vw / 1920 * 18);
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-top: calc(100vw / 1920 * 10);
}
.imt .content .con { padding-top:calc(100vw / 1920 * 30);padding-right:calc(100vw / 1920 * 205); }
.imt .content .con p {
	font-size:calc(100vw / 1920 * 16);
	line-height:calc(100vw / 1920 * 28);
	color:#999;
	text-indent:2em;
	text-align: justify;
}
.imt .center {
	display:flex;
	justify-content: center;
	align-items: center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
}
.imt .center > img {
	max-width:100%;
	width:calc(100vw / 1920 * 310);
	height:calc(100vw / 1920 * 310);
}
@media (max-width:1200px) {
	.imt .content .con { padding-right: 5%; }
}
@media (max-width:992px) {
	.imt .center > img { width: calc(100vw / 1920 * 250);height: calc(100vw / 1920 * 250); }
	.imt .content { padding-top: 2%;padding-left: 7%; }
	.imt .content .con { padding-top: 1%; }
	.imt .content .con p {
		font-size:12px;
		line-height: 18px;
		overflow:hidden;
		text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}
@media (max-width:768px) {
	.imt { background-size:initial;background: url(../images/imt-bg.jpg); }
	.imt > div { width:100%; }
	.imt .center { display:none; }
	.imt .content { padding:10% 5%; }
	.imt > div:nth-child(1) { order:1; }
	.imt > div:nth-child(2) { order:2; }
	.imt > div:nth-child(4) { order:4; }
	.imt > div:nth-child(5) { order:3; }
	.imt .content .tit { padding-right:0; }
	.imt .content .con { padding-right: 0; }
	.imt .content .tit p:nth-child(2) { font-size: 14px; }
	.imt .content .tit p:nth-child(3) { font-size:12px; }
	.imt .content .con p { -webkit-line-clamp:initial; }
}

/* 新闻动态 */
.index-news {
	position:relative;
	font-size:0;
}
.index-news > img { width:100%; }
.index-news .index-page-title {
	position:absolute;
	top:calc(100vw / 1920 * 125);
	width:100%;
}
.index-news .content {
	display:flex;
	position:absolute;
	top:calc(100vw / 1920 * 325);
	left:0;
	width:100%;
	padding:0 calc(100vw / 1920 * 160);
}
.index-news .content > div { width:50%;font-size:0; }
.index-news .content .img { overflow:hidden; }
.index-news .content .img img {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con {
	background-color:#fff;
}
.index-news .content .con > a {
	display:inline-block;
	height:33.3334%;
	width:100%;
}
.index-news .content .con .list {
	padding:calc(100vw / 1920 * 20) calc(100vw / 1920 * 24);
	border-bottom:1px solid #9293b5;
	height:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .list p:nth-child(1) {
	font-size:calc(100vw / 1920 * 24);
	color:#666;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .list p:nth-child(2) {
	font-size:calc(100vw / 1920 * 16);
	line-height:calc(100vw / 1920 * 20);
	color:#999;
	padding-top:calc(100vw / 1920 * 20);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .list p:nth-child(3) {
	display: flex;
	justify-content: space-between;
	font-size:calc(100vw / 1920 * 16);
	color:#999;
	padding-top: calc(100vw / 1920 * 10);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .list p:nth-child(3) span:nth-child(2) i {
	display:inline-block;
	width:calc(100vw / 1920 * 18);
	height:calc(100vw / 1920 * 14);
	background:url(../images/index-news-icon1.png) round no-repeat;
	vertical-align:middle;
	margin-left:calc(100vw / 1920 * 18);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .more {
	display: flex;
	align-items: center;
	position:relative;
	border:none;
	height:100%;
	overflow:hidden;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .more p:nth-child(1) {
	font-size:calc(100vw / 1920 * 26);
	color:#999;
	padding:0 calc(100vw / 1920 * 24);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .more p:nth-child(1) span {
	display:inline-block;
	width:calc(100vw / 1920 * 30);
	height:calc(100vw / 1920 * 30);
	background:url(../images/index-news-icon3.png) round no-repeat;
	vertical-align:middle;
	margin-left:calc(100vw / 1920 * 24);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .more p:nth-child(2) {
	position:absolute;
	bottom:-40px;
	right:-10px;
	width:43%;
}
.index-news .content .con .more p:nth-child(2) > img { width:100%; }
.index-news .content .con > a > div:hover { background-color:#1d2087; }
.index-news .content .con > a > div:hover p:nth-child(1) { color:#e7e7e7; }
.index-news .content .con > a > div:hover p:nth-child(2) { color:#eee; }
.index-news .content .con > a > div:hover p:nth-child(3) { color:#cdcdcd; }
.index-news .content .con > a > div:hover p:nth-child(3) span:nth-child(2) { color:#fff; }
.index-news .content .con > a > div:hover p:nth-child(3) span:nth-child(2) i {
	background: url(../images/index-news-icon2.png) round no-repeat;
}
.index-news .content .con > a > .more:hover p:nth-child(1) span {
	background: url(../images/index-news-icon4.png) round no-repeat;
}
.index-news .content .img:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
@media (max-width:1200px) {
	.index-news .index-page-title { top: calc(100vw / 1920 * 70); }
	.index-news .content { padding: 0 calc(100vw / 1920 * 80); }
	.index-news .content .con .list { padding: 5px calc(100vw / 1920 * 24); }
	.index-news .content .con .list p:nth-child(1) { font-size: 16px; }
	.index-news .content .con .list p:nth-child(2) {
		font-size: 12px;
		line-height: 20px;
		padding-top: 5px;
		-webkit-line-clamp:1;
	}
}
@media (max-width:992px) {
	.index-news .content { top:200px;padding:0; }
}
@media (max-width:768px) {
	.index-news .content { flex-wrap:wrap;top:calc(100vw / 768 * 150);position:static;padding-top: 140px; }
	.index-news > img { display:none; }
	.index-news .content > div { width:100%; }
	.index-news .content .con > a { height:auto; }
	.index-news .content .con .list { padding: 15px; }
	.index-news .content .con .list p:nth-child(2) { -webkit-line-clamp: 2; }
	.index-news .content .con .list p:nth-child(3) { font-size:12px; }
	.index-news .content .con .list p:nth-child(3) span:nth-child(2) i {
		width: calc(100vw / 768 * 18);
		height: calc(100vw / 768 * 14);
		margin-left: calc(100vw / 768 * 18);
	}
	.index-news .content .con .more { min-height:115px; }
	.index-news .content .con .more p:nth-child(1) { font-size:16px;padding: 0 15px; }
	.index-news .content .con .more p:nth-child(1) span {
		width: calc(100vw / 768 * 30);
		height: calc(100vw / 768 * 30);
		margin-left: calc(100vw / 768 * 24);
	}
	.index-news .content .con .more p:nth-child(2) { width: 50%; bottom: -20px; }
	.index-news .index-page-title { top: 40px; }
}

/* 关于我们 */
.index-about {
	padding-top:90px;
}
.index-about .content {
	display:flex;
	justify-content: flex-end;
	position:relative;
	padding-top:80px;
	overflow:hidden;
}
.index-about .content .img {
	width:49%;
	font-size:0;
}
.index-about .content .img > img {
	width:100%;
}
.index-about .content > p {
	position:absolute;
	bottom:calc(100vw / 1920 * -50);
	left:calc(100vw / 1920 * -90);
	font-size:calc(100vw / 1920 * 244);
	line-height:calc(100vw / 1920 * 200);
	font-weight:bold;
	font-family:'Arial';
	color:rgba(29,32,135,.1);
	width: 55.75%;
	overflow: hidden;
	text-transform:uppercase;
	font-style:italic;
}
.index-about .content .con {
	position:absolute;
	top:80px;
	left:calc(100vw / 1920 * 160);
	width:59%;
	background:rgba(238,238,238,.8);
	padding:calc(100vw / 1920 * 60);
	z-index:99;
}
.index-about .content .con .title p { color:#333; }
.index-about .content .con .title p:first-child {
	font-size:calc(100vw / 1920 * 32);
	font-weight:bold;
	font-family:'等线';
}
.index-about .content .con .title p:last-child {
	font-size:calc(100vw / 1920 * 16);
	font-family:'Arial';
	text-transform:uppercase;
	padding-top:10px;
}
.index-about .content .con .c {
	padding-top:calc(100vw / 1920 * 35);
}
.index-about .content .con .c p {
	font-size:calc(100vw / 1920 * 16);
	color:#999;
	line-height:calc(100vw / 1920 * 24);
	font-family:'等线';
	text-indent:2em;
	text-align:justify;
}
.index-about .content .con .c a {
	display:flex;
	align-items: center;
	justify-content: center;
	width:calc(100vw / 1920 * 117);
	height:calc(100vw / 1920 * 40);
	border:1px solid #d0d0d3;
	font-size:calc(100vw / 1920 * 16);
	color:#999;
	font-family:'等线';
	margin-top:calc(100vw / 1920 * 30);
	margin-left:calc(100vw / 1920 * 12);
}
.index-about .content .con .c a span {
	width: calc(100vw / 1920 * 18);
	height: calc(100vw / 1920 * 18);
	background: url(../images/index-news-icon3.png) round no-repeat;
	margin-left:7px;
}
.index-about .content .con .bottom {
	display:flex;
	max-height:140px;
	margin-top:calc(100vw / 1920 * 40);
}
.index-about .content .con .bottom .title {
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
	width:20%;
	background-color:#1d2087;
}
.index-about .content .con .bottom .title p {
	color:#fff;
}
.index-about .content .con .bottom .title p:first-child {
	font-size:calc(100vw / 1920 * 24);
	font-weight:bold;
	font-family:'等线';
}
.index-about .content .con .bottom .title p:last-child {
	font-size:calc(100vw / 1920 * 14);
	font-family:'等线';
	text-transform:uppercase;
}
.index-about .content .con .bottom .list {
	position:relative;
	width:26%;
	font-size:0;
	overflow:hidden;
}
.index-about .content .con .bottom .list > img {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-about .content .con .bottom .list .bg {
	display:flex;
	justify-content: center;
	align-items: center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	font-size:calc(100vw / 1920 * 24);
	font-weight:bold;
	font-family:'等线';
	color:#fff;
	background:rgba(29,32,135,.5);
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-about .content .con .bottom .list:hover .bg {
	opacity:1;
}
.index-about .content .con .bottom .list:hover > img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
@media (max-width:1280px) {
	.index-about .content .con { left:3%;padding: 30px; width: 65%;}
	.index-about .content .con .bottom .title { width:25%; }
	.index-about .content .con .c a { width:100px;height: 30px; }
	.index-about .content .con .c a span { width: 14px; height: 14px; }
}
@media (max-width:992px) {
	.index-about .content .img { width:70%; }
	.index-about .content .con { left:0; }
	.index-about .content .con { width: 75%; }
	.index-about .content .con .bottom .title { width:30%; }
	.index-about .content .con .c p { font-size:12px;line-height:20px; }
}
@media (max-width:768px) {
	.index-about { padding-top: 40px; }
	.index-about .content { padding-top: 50px;flex-wrap: wrap; }
	.index-about .content .img { width:100%; }
	.index-about .content .con { width:100%;top:50px;padding:5%;position:initial; }
	.index-about .content .con .title p:first-child { font-size:16px; }
	.index-about .content .con .title p:last-child { font-size:12px; }
	.index-about .content .con .bottom { flex-wrap:wrap;margin-top: calc(100vw / 768 * 40); }
	.index-about .content .con .bottom .title { width:100%;padding:10px 0; }
	.index-about .content .con .bottom .list { width:33.3333%; }
	.index-about .content .con .bottom .title p:first-child { font-size:14px; }
	.index-about .content .con .bottom .title p:last-child { font-size:12px; }
	.index-about .content .con .c a { font-size:12px; }
}

/* 留言反馈 */
.index-message { display:flex;overflow:hidden; }
.index-message .img {
	position:relative;
	font-size:0;
	width:50%;
}
.index-message .img img { width:100%; }
.index-message .img .con {
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(29,32,135,.6);
}
.index-message .img .con p { color:#fff; }
.index-message .img .con p:first-child {
	font-size:calc(100vw / 1920 * 48);
	font-weight:bold;
	font-family:'等线';
}
.index-message .img .con p:last-child {
	font-size:calc(100vw / 1920 * 26);
	font-family:'等线';
	padding-top: calc(100vw / 1920 * 15);
	text-transform:uppercase;
}
.index-message .info {
	position:relative;
	width:50%;
	font-size:0;
}
.index-message .info > img { width:100%; }
.index-message .info .con {
	display:flex;
	align-items: center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 14.3%;
}
.index-message .info .con form {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	width:100%;
}
.index-message .info .con input {
	width:48.5%;
	height:calc(100vw / 1920 * 54);
	border:0;
	outline:none;
	text-indent:20px;
}
.index-message .info .con textarea {
	width:100%;
	height:calc(100vw / 1920 * 138);
	border:0;
	outline:none;
	margin-top:calc(100vw / 1920 * 30);
	padding-top:calc(100vw / 1920 * 12);
	text-indent:20px;
}
.index-message .info .con button {
	width:calc(100vw / 1920 * 128);
	height:calc(100vw / 1920 * 46);
	border:1px solid #c9c9cc;
	background-color:transparent;
	margin:0 auto;
	margin-top:calc(100vw / 1920 * 35);
	-webkit-transition:all .5s;
	transition:all .5s;
	cursor:pointer;
}
.index-message .info .con button:hover {
	background-color:#1d2087;
	color:#fff;
}
input,textarea,button {
	font-size:calc(100vw / 1920 * 16);
	color:#999;
	font-family: 'Microsoft YaHei','微软雅黑',Arial;
}
@media (max-width:768px) {
	.index-message { flex-wrap:wrap;overflow:hidden; }
	.index-message .img { width:100%; }
	.index-message .img .con p:first-child { font-size:18px; }
	.index-message .img .con p:last-child { font-size:14px; }
	.index-message .info { width:100%; }
	.index-message .info > img { width:150%; }
	.index-message .info .con { padding: 0 5%; }
	.index-message .info .con input { height:30px; }
	input, textarea, button { font-size:12px; }
	.index-message .info .con textarea { height:60px;margin-top: calc(100vw / 768 * 30); }
	.index-message .info .con button { width:100px;height:30px;margin-top: 30px; }
}

/* footer */
.footer {
	display:flex;
	flex-direction: column;
	background-color:#252525;
	padding:0 calc(100vw / 1920 * 95);
}
.footer .link {
	
	padding-top:80px;
}
.footer .link ul {
	display:flex;
	justify-content: space-between;
	width:100%;
}
.footer .link ul li {
	display:flex;
	align-items: center;
	/* width:12.5%; */
}
.footer .link ul li span {
	display:inline-block;
	content:'';
	width:2px;
	height:31px;
	background-color:#999;
}
.footer .link a {
	font-size:20px;
	color:#fff;
}
.footer .contact {
	display:flex;
	justify-content: space-evenly;
	align-items: center;
	width:100%;
	height:65px;
	font-size:16px;
	color:#fff;
	border:1px solid #4c4c4c;
	margin-top:59px;
}
.footer .contact .tel {
	display:flex;
	align-items: center;
}
.footer .contact .tel span:last-child {
	font-size:32px;
	font-family:'Impact';
	margin-left:10px;
}
.footer .contact > span {
	display:inline-block;
	content:'';
	width:2px;
	height:31px;
	background-color:#999;
}
.footer .backtop {
	width:100%;
	padding-top:35px;
	padding-bottom:24px;
	text-align:right;
	border-bottom:1px solid #3a3a3a;
}
.footer .backtop a {
	font-size:16px;
	color:#999;
}
.footer .bottom {
	display:flex;
	justify-content: space-between;
	font-size:16px;
	color:#999;
	padding-top:23px;
	padding-bottom:82px;
}
.footer .bottom a {
	color:#999;
}

@media (max-width:1200px) {
	.footer { padding: 0 5%; }
	.footer .link a { font-size:16px; }
	.footer .contact { font-size:14px; }
	.footer .contact .tel span:last-child { font-size:24px; }
	.footer .bottom > div:nth-child(2) { width:auto; }
}
@media (max-width:992px) {
	.footer { padding: 0 2%; }
	.footer .link a { font-size:14px; }
	.footer .contact { font-size:12px; }
	.icon-dianhua:before { margin-right: 6px; }
	.icon-dingwei:before { margin-right: 6px; }
	.icon-youxiang:before { margin-right: 6px; }
	.footer .contact .tel span:last-child { margin-left: 0px;font-size: 16px; }
	.footer .bottom { font-size:12px; }
}
@media (max-width:768px) {
	.footer { padding: 0 5%; }
	.footer .link { display:none; }
	.footer .contact { display:none; }
	.footer .backtop { padding-top: 24px;display:none; }
	.footer .backtop a { font-size:12px; }
	.footer .bottom { flex-wrap:wrap;text-align:center;padding-bottom:23px;justify-content: center; }
	.footer .bottom > div { width:100%; }
}

/* 关于我们 */
.page-banner .content {
	display:flex;
	position:absolute;
	bottom:0;
	left:0;
	font-size:calc(100vw / 1920 * 24);
	padding-left:8.5%;
}
.page-banner .content > a {
	width:calc(100vw / 1920 * 300);
	height:calc(100vw / 1920 * 100);
	line-height:calc(100vw / 1920 * 100);
	text-align:center;
	color:#e5e5e5;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.page-banner .content .active {
	background-color:#1d2087;
	color:#fff;
}
.page-banner .content > a:hover {
	background-color:#1d2087;
	color:#fff;
}

.about-imt {
	display:flex;
	overflow:hidden;
}
.about-imt > .img { font-size:0;width:42.2%; }
.about-imt > .img > img { max-width:100%; }
.about-imt .content {
	position:relative;
	width:57.8%;
	padding-left:4.2%;
	padding-top:4.2%;
}
.about-imt .content .img { width:19%; }
.about-imt .content .img img { max-width:100%;width:100%; }
.about-imt .content .con {
	font-size:calc(100vw / 1920 * 16);
	line-height:calc(100vw / 1920 * 32);
	color:#4b4b52;
	font-family:'等线';
	padding-right:28%;
	text-indent:2em;
	padding-top:7%;
	text-align:justify;
}
.about-imt .content .bg {
	position:absolute;
	bottom:-21%;
	left:3.8%;
}
.about-imt .content .bg > img { max-width:100%; }

@media (max-width:1280px) {
	.about-imt .content .con { padding-right: 15%;padding-top: 5%; }
}
@media (max-width:768px) {
	.about-imt { flex-wrap: wrap;justify-content: center;padding-bottom: 30px; }
	.page-banner .content { font-size: calc(100vw / 768 * 24); }
	.page-banner .content > a {
		width: calc(100vw / 768 * 300);
		height: calc(100vw / 768 * 100);
		line-height: calc(100vw / 768 * 100);
	}
	.about-imt > .img { width:75%;order:2; }
	.about-imt .content { width:100%;padding:5%; }
	.about-imt .content .img { width:30%; }
	.about-imt .content .con {
		padding:5% 0;
		font-size: 12px;
		line-height: 22px;
	}
	.about-imt .content .bg { bottom:-10%; }
}

/* 发展历程 */
.development { position:relative;overflow:hidden; }
.development .bg {
	width:100%;
	background:url(../images/development-bg.jpg) center center no-repeat;
}
.development .bg > img { width:100%; }
.development .container {
	padding-bottom:100px;
}
.development .container .title {
	display:flex;
	flex-direction:column;
	align-items: center;
	padding-top:100px;
}
.development .container .title p { color:#fff; }
.development .container .title p:first-child {
	font-size:32px;
	font-weight:bold;
	font-family:'等线';
}
.development .container .title p:last-child {
	font-size:16px;
	font-family:'Arial';
	padding-top: 15px;
	text-transform:uppercase;
}
.development .container .content {
	display:flex;
	flex-wrap:wrap;
}
.development .container .content .top {
	display:flex;
	justify-content: center;
	width:100%;
	padding-top: 100px;
}
.development .container .content .top span {
	width:30px;
	height:30px;
	background:url(../images/development-1.png) round no-repeat;
}
.development .container .content .list {
	display:flex;
	justify-content: center;
	width:100%;
	padding-bottom:28px;
}
.development .container .content .list > div {
	display: flex;
	flex-direction: column;
	position:relative;
	top:97px;
	width:50%;
	padding:0 77px;
}

.development .container .content .list > div:nth-child(1) { text-align:right; }
.development .container .content .list > div:nth-child(3) { text-align:left; }
.development .container .content .list > span {
	position:relative;
	width:2px;
	height:100px;
	background-color:#fff;
}
.development .container .content .list > span > i {
	position:absolute;
	bottom:-28px;
	left:-13px;
	width:28px;
	height:28px;
	background:url(../images/development-2.png) round no-repeat;
}
.development .container .content .list .time p { color:#fff; }
.development .container .content .list .time p:first-child {
	font-size:32px;
	font-weight:bold;
	font-family:'Arial';
}
.development .container .content .list .time p:last-child {
	font-size:20px;
	font-family:'等线';
	padding-right:40px;
}
.development .container .content .list .text p {
	color:#fff;
	font-size:16px;
	line-height:32px;
	font-family:'等线';
}
.development .container .content .list .text p:first-child {
	margin-left:-12px;
	margin-right:-12px;
}
.development .container .content .list .text p span {
	display:inline-block;
	width:8px;
	height:8px;
	background-color:#fff;
	border-radius:50%;
	margin: 0 12px;
}

@media (max-width:768px) {
	.development .container .title { padding-top: 40px; }
	.development .container .title p:first-child { font-size: 18px; }
	.development .container .title p:last-child { font-size:12px;letter-spacing: -1px; }
	.development .container .content .top { padding-top: 40px; }
	.development .container .content .top span { width: 20px; height: 20px; }
	.development .container .content .list { padding-bottom: 14px; }
	.development .container .content .list > div { padding: 0 25px; }
	.development .container .content .list .text p { font-size: 14px;line-height: 24px; }
	.development .container .content .list .time p:first-child { font-size: 22px; }
	.development .container .content .list .time p:last-child { font-size: 14px;padding-right: 26px; }
	.development .container .content .list > span > i {
		bottom: -14px;left: -7px;width: 14px;height: 14px; }
}

/* 工厂展示 */
.factory {
	position:relative;
}
.factory .img {
	font-size:0;
}
.factory .img > img { width:100%; }
.factory .container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.factory .container .title {
	display:flex;
	flex-direction: column;
	align-items: center;
	padding-top:5.3%;
}
.factory .container .title p { color:#1d2087; }
.factory .container .title p:first-child {
	font-size:32px;
	font-weight:bold;
	font-family:'等线';
}
.factory .container .title p:last-child {
	font-size:16px;
	font-family:'Arial';
	text-transform:uppercase;
	padding-top:0.8%;
}
.factory .container .content {
	width:63.5%;
	margin:0 auto;
	padding-top:3.43%;
}
.factory .container .content .swiper-pagination {
	bottom:6%;
}
.factory .container .content .swiper-pagination .banner-bullet {
	margin: 0 10px;
	width:16px;
	height:16px;
	background:rgba(255,255,255,.5);
	border:0;
}
.factory .container .content .swiper-pagination .banner-bullet-active { background:#fff; }

@media (max-width:768px) {
	.factory .container .title p:first-child { font-size:18px; }
	.factory .container .title p:last-child { font-size:12px; }
	.factory .container .content { width:90%; }
	.factory .container .content .swiper-pagination .banner-bullet { width:8px;height:8px;margin: 0 5px; }
	.factory .container .title { padding-top:30px; }
}

/* 合作伙伴 */
.banner-button-next, .banner-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.banner-button-next:after, .banner-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none!important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}
.banner-button-next {
	right: 10px;
	left: auto;
}
.banner-button-prev {
	left: 10px;
	right: auto;
}
.banner-button-next:after {
	content: 'next';
}
.banner-button-prev:after {
	content: 'prev';
}

.cooperative { background-color:#1d2087;overflow:hidden; }
.cooperative .container .title { padding-top: 9%; }
.cooperative .container .title p { color:#fff; }
.cooperative .container .content {
	width:100%;
	padding:4.2% 8.5% 0;
}
.cooperative .container .content > div { position:relative; }
.cooperative .container .content .swiper-list { margin:0 7.3%; }
.cooperative .container .content .swiper-list .list-wrapper { font-size:0; }
.cooperative .container .content .swiper-list .list-wrapper img { max-width:100%; }

@media (max-width:768px) {
	.cooperative .img > img { width:250%; }
	.cooperative .container .title { padding-top: 36%; }
	.cooperative .container .content { padding: 4.2% 5% 0; }
	.cooperative .container .content .swiper-list { margin:0; }
	.cooperative .banner-button-prev { display:none; }
	.cooperative .banner-button-next { display:none; }
}

/* 荣誉资质 */
.honor {
	background-color:#eeeef0;
	padding: 4.2% 8.4%;
	overflow:hidden;
}
.page-top {
	display:flex;
	justify-content: space-between;
}
.page-top .page-title p:first-child {
	display: flex;
	align-items: center;
	font-size:calc(100vw / 1920 * 48);
	line-height:calc(100vw / 1920 * 48);
	color:#333;
}
.page-top .page-title p:last-child {
	font-size:calc(100vw / 1920 * 24);
	color:#666;
	font-family:'Arial';
	text-transform:uppercase;
	margin-top:4px;
}
.page-top .page-title p > span {
	display:inline-block;
	position:relative;
	top:3px;
	left:20px;
	width:calc(100vw / 1920 * 86);
	height:calc(100vw / 1920 * 43);
	background:url(../images/page-title.png) round no-repeat;
}
.page-top .page-link {
	display:flex;
	align-items: center;
	position:relative;
	right:calc(100vw / 1920 * -170);
	width: 49%;
	background-color: #fff;
	-webkit-transform:skewX(-5deg);
	transform:skewX(-5deg);
}
.page-top .page-link > a {
	text-align:center;
	font-size:calc(100vw / 1920 * 20);
	color:#b3b3b3;
	-webkit-transition:all .5s;
	transition:all .5s;
	padding:calc(100vw / 1920 * 27) calc(100vw / 1920 * 57);
}
.page-top .page-link > a.active { background-color:#1d2087;color:#fff; }
.page-top .page-link > a:hover { background-color:#1d2087;color:#fff; }
.honor .content {
	display:flex;
	flex-wrap: wrap;
	padding-top:5.1%;
	margin:0 calc(100vw / 1920 * -33);
}
.honor .content .list {
	cursor:pointer;
	width:25%;
	padding:0 calc(100vw / 1920 * 33) calc(100vw / 1920 * 50);
}

.honor .content .list > div {
	width:100%;
	font-size:0;
	overflow:hidden;
	max-height: calc(100vw / 1920 * 490);
}
@media (max-width:768px) {
	.page-top { justify-content: center; }
	.page-top .page-title { display: flex;flex-direction: column;align-items: center; }
	.honor .content .list > div { max-height: calc(100vw / 768 * 460); }
}
.honor .content .list > p {
	font-size:16px;
	color:#999;
	text-align: center;
	padding-top: 15px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.honor .content .list div img {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.honor .content .list:hover > p {
	color:#1d2087;
}
.page-navigation {
	display:flex;
	justify-content: center;
	width:100%;
	padding-top:30px;
}

.page-navigation a {
	display:inline-block;
	width:45px;
	height:45px;
	line-height:45px;
	text-align:center;
	border:1px solid #ddd;
	font-size:20px;
	color:#666;
	font-family:'Arial';
	-webkit-transition:all .5s;
	transition:all .5s;
	margin:0 5px;
}
.page-navigation a.active {
	background-color:#1d2087;
	color:#fff;
	border:1px solid #1d2087;
}
.page-navigation a:hover {
	background-color:#1d2087;
	color:#fff;
	border:1px solid #1d2087;
}

@media (max-width:768px) {
	.core-banner .banner-wrapper > img { margin-left: -55%; }
	.honor { padding: 10% 5%; }
	.page-top { flex-wrap: wrap; }
	.page-top .page-title p:first-child { font-size:18px;line-height: 26px; }
	.page-top .page-title p > span { width: 34px;height: 17px;top:0;left:10px; }
	.page-top .page-title p:last-child { font-size: 14px; }
	.page-top .page-link { width:100%;right: 0px;margin-top: 20px; }
	.page-top .page-link > a { width: 33.33333%;font-size:14px;padding:13px;background-color:#fff; }
	.honor .content .list { width:50%;padding: 0 calc(100vw / 1920 * 33) 30px; }
	.honor .content .list > p { font-size:12px; }
	.page-navigation ul > li > a { width: 30px;height: 30px;line-height: 30px;font-size: 14px; }
	.page-top .page-link > a:hover { background-color:#fff;color:#b3b3b3; }
}

/* 产品中心 */
.product-list {
	display:flex;
	width:100%;
	height:100px;
	background-color:#fff;
	padding:0 8.4%;
	border-top:1px solid #e8e8e9;
	border-bottom:1px solid #e8e8e9;
}
.product-list a {
	position:relative;
	width:25%;
	line-height:100px;
	font-size:calc(100vw / 1920 * 24);
	color:#b2b2b2;
	text-align:center;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.product-list a::after {
	display: inline-block;
	vertical-align: middle;
	position:absolute;
	top:calc(50% - 25px);
	right:-1px;
	width:2px;
	height:50px;
	background-color:#ddd;
	content:'';
}
.product-list a.active {
	background-color:#1d2087;
	color:#fff;
}
.product-list a.active::after {width:0;}
.product-list a:hover {
	background-color:#1d2087;
	color:#fff;
}
.product-list a:hover::after {width:0;}
.product-list a:last-child::after { width:0; }
.product .content {
	padding:0;
	margin: 0 -13px;
}
.product .content > a {
	width:calc(25% - 26px);
	margin: 0 13px;
}
.product .content .list {
	width:100%;
	background-color:#fff;
	padding: 24px;
	margin-bottom:calc(100vw / 1920 * 55);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.product .content .list > div {
	border:2px solid #1d2087;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.product .content .list > p {
	color:#333;
	text-align:left;
	-webkit-transition:all .5s;
	transition:all .5s;
	font-size:calc(100vw / 1920 * 16);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.product .content .list:hover > div > img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.product .content .list:hover {
	background-color: #1d2087;
	box-shadow:0 0 20px #1d2087;
}
.product .content .list:hover > div {
	border: 2px solid #fff;
}
.product .content .list:hover > p {
	color:#fff;
}
@media (max-width:1280px) {
	.product-list { padding: 0 5%; }
}
@media (max-width:768px) {
	.product { min-height: 55vh; }
	.product-list { height:85px;flex-wrap:wrap; }
	.product-list a { font-size: 12px;line-height: 40px;width:50%;border:1px solid #ddd; }
	.product-list a.active { border:1px solid #1d2087; }
	.product-list a::after { width:0; }
	.product .content { margin: 0 -10px; }
	.product .content > a { width: calc(50% - 10px);margin: 0 5px; }
	.product .content .list { padding: 12px; }
	.product .content .list > p { font-size:12px; }
}

/* 产品详情 */
.product-info {
	padding:4.2% 19%;
	background-color:#eeeef0;
}
.product-info .container {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	background-color:#fff;
	padding:4.7%;
}
.product-info .container .info-img {
	width:49.5%;
}
.product-info .container .info-img img {
	width:100%;
	display:block;
}

.product-info .container .info-img .swiper-thumbs {
	padding: 16px 13.344%;
}
.swiper-thumbs .banner-button-next,.swiper-thumbs .banner-button-prev {
	color:#ccc;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.swiper-thumbs .banner-button-next:after,.swiper-thumbs .banner-button-prev:after {
	font-size:calc(100vw / 1920 * 64);
}
.swiper-thumbs .banner-button-next:hover, .swiper-thumbs .banner-button-prev:hover {
	color:#1d2087;
}
.swiper-thumbs .swiper-slide {
	border:2px solid #fff;
}
.swiper-thumbs .m-slide-thumb-active {
	border:2px solid #1d2087;
}
.product-info .info-content {
	position:relative;
	width:50.5%;
	padding-left:3.7%;
	padding-top:2.8%;
}
.product-info .info-content > p:first-child {
	display:flex;
	flex-direction:column;
	font-size:calc(100vw / 1920 * 32);
	color:#585859;
}
.product-info .info-content > p:first-child span {
	display:inline-block;
	width:56px;
	height:2px;
	background-color:#1d2087;
	margin-top:calc(100vw / 1920 * 30);
}
.product-info .info-content > p:nth-child(2) {
	font-size:calc(100vw / 1920 * 16);
	line-height:calc(100vw / 1920 * 32);
	margin-top:calc(100vw / 1920 * 22);
	text-indent:2em;
	color:#585859;
	height:calc(100vw / 1920 * 224);
	overflow-y:scroll;
	padding-right:calc(100vw / 1920 * 20);
	text-align:justify;
}
.product-info .info-content > p:nth-child(2)::-webkit-scrollbar {
	width:2px;
}
.product-info .info-content > p:nth-child(2)::-webkit-scrollbar-thumb {
	background:#1d2087;
}
.product-info .info-content > p:nth-child(2)::-webkit-scrollbar-track {
	background:#e8e8e8;
}
.product-info .info-content > a {
	display:flex;
	justify-content: center;
	align-items: center;
	position:absolute;
	right:0;
	bottom:calc(100vw / 1920 * 16);
	padding: 8px calc(100vw / 1920 * 15);
	font-size:calc(100vw / 1920 * 20);
	border:1px solid #f3f3f3;
	color:#666;
}
.product-info .info-content > a > span {
	width:calc(100vw / 1920 * 21);
	height:calc(100vw / 1920 * 19);
	background:url(../images/product-info.png) round no-repeat;
	margin-left:calc(100vw / 1920 * 8);
}
.product-info .info-bottom {
	padding-top:calc(100vw / 1920 * 25);
}
.product-info .info-bottom p {
	font-size:calc(100vw / 1920 * 16);
	line-height:calc(100vw / 1920 * 32);
	color:#585859;
	text-indent:2em;
}
.product-info .info-bottom p:first-child {
	font-size:calc(100vw / 1920 * 28);
	line-height:calc(100vw / 1920 * 28);
	text-indent:0;
	margin-bottom:15px;
}
@media (max-width:768px) {
	.product-info { padding: 5%; }
	.product-info .container .info-img { width:100%; }
	.product-info .container .info-img .swiper-thumbs { padding: 16px 0; }
	.swiper-thumbs .banner-button-next, .swiper-thumbs .banner-button-prev { display:none; }
	.product-info .info-content { width:100%;padding-left:0; }
	.product-info .info-content > p:first-child { font-size:14px; }
	.product-info .info-content > p:nth-child(2) { font-size:12px;line-height:22px;height:200px;margin-top: 20px; }
	.product-info .info-content > a { bottom:-40px;padding: 4px 10px;font-size:12px; }
	.product-info .info-content > a > span { width: 10px; height: 10px;margin-left: 4px; }
	.product-info .info-bottom { padding-top: 20px; }
	.product-info .info-bottom p { font-size:12px;line-height:22px; }
	.product-info .info-bottom p:first-child { font-size:14px;line-height:14px; }
}

/* 核心技术 */
.core .page-top .page-link { width:79%; }
.core .content { margin:0; }
.core .content .title p { color:#585859; }
.core .content .title p:first-child {
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.core .content .title p:last-child {
	font-size:16px;
	line-height:32px;
	padding-top:22px;
	text-indent:2em;
}
.core .content .con {
	display:flex;
	width:100%;
	padding-top:calc(100vw / 1920 * 80);
}
.core .content .con div+div {
	margin-left:calc(100vw / 1920 * 50);
}
.core .content .con .list {
	position:relative;
	width:33.3333%;
	padding:0;
	overflow:hidden;
}
.core .content .con .list > img {
	width:100%;
	display:block;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.core .content .con .list > p {
	position:absolute;
	bottom:-47px;
	left:0;
	width:100%;
	color:#fff;
	padding:13px 0;
	background-color:#1d2087;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.core .content .con .list:hover > img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.core .content .con .list:hover > p {
	bottom:0;
}


@media (max-width:992px) {
	.core .page-top { flex-wrap: wrap; }
	.core .page-top .page-link { width:100%;right:0;margin-top: 20px; }
}
@media (max-width:768px) {
	.core .page-top .page-link { flex-wrap: wrap;background-color:transparent; }
	.page-top .page-link > a { width:50%;font-size: 12px;padding:0;height:42px;display: flex;justify-content: center;align-items: center; } 
	.core .content { padding-top: 10%; }
	.core .content .con { flex-wrap:wrap; }
	.core .content .con .list { width:100%;margin-top:20px; }
	.core .content .con div+div { margin:0; }
	.core .content .con .list > p { bottom:0; }
	.core .content .title p:first-child { font-size: 16px; }
	.core .content .title p:last-child { font-size:14px;line-height:24px; }
}

.core .content .con.con-thr {
	flex-wrap:wrap;
}
.core .content .con.con-thr div+div {
	margin:0;
}
.core .content .con.con-thr .list {
	width:25%;
	padding:0 25px;
	margin-bottom:25px;
}
.core .content .con.con-thr .list > p {
	width:calc(100% - 50px);
	left:25px;
}
.core .content .con.con-thr .list:hover > img {
	transform:initial;
}
@media (max-width:992px) {
	.core .content .con.con-thr .list > p { font-size:12px; }
}
@media (max-width:768px) {
	.core .content .con.con-thr .list {
		width:50%;
		margin-top:0;
		padding: 0 10px;
	}
	.core .content .con.con-thr .list > p { width: calc(100% - 20px);left: 10px }
}

.core .content .con.con-for .list {
	width:33.3333%;
}
@media (max-width:768px) {
	.core .content .con.con-for .list {
		width:50%;
	}
}

/* 应用领域 */
.application {
	padding:calc(100vw / 1920 * 160) calc(100vw / 1920 * 360);
	overflow:hidden;
}
.application .container {
	display:flex;
}
.application .container .title {
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
	position:relative;
	width:50%;
}
.application .container .title > p {
	font-size:calc(100vw / 1920 * 60);
	line-height:calc(100vw / 1920 * 60);
	font-weight:900;
	color:#1d2087;
	font-family:'Arial';
	font-style:italic;
	text-transform:uppercase;
}
.application .container .title > p:nth-child(2) {
	position: relative;
	left: calc(100vw / 1920 * -134);
	margin-bottom:calc(100vw / 1920 * 84);
}
.application .container .title .tit {
	position:absolute;
	bottom:calc(100vw / 1920 * 78);
	right:calc(100vw / 1920 * 71);
	width:calc(100vw / 1920 * 250);
	height:calc(100vw / 1920 * 100);
	background-color:#1d2087;
	overflow:hidden;
	-webkit-transform:skewX(-5deg);
	transform:skewX(-5deg);
}
.application .container .title .tit > p {
	font-size:calc(100vw / 1920 * 24);
	color:#fff;
	padding-top:calc(100vw / 1920 * 20);
	padding-left:calc(100vw / 1920 * 25);
}
.application .container .title .tit > span {
	display:inline-block;
	position:absolute;
	bottom:calc(100vw / 1920 * -13);
	right:calc(100vw / 1920 * 18);
	width:calc(100vw / 1920 * 137);
	height:calc(100vw / 1920 * 56);
	background:url(../images/app-bg1.png) round no-repeat;
}
.application .container .content {
	display:flex;
	width:50%;
}
.application .container .content .list {
	position:relative;
	width:50%;
	padding:calc(100vw / 1920 * 40);
	background-color:#292d30;
	overflow:hidden;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.application .container .content .list > p:first-child {
	font-size:calc(100vw / 1920 * 24);
	color:#fff;
}
.application .container .content .list > p:nth-child(2) {
	font-size:calc(100vw / 1920 * 15);
	line-height:calc(100vw / 1920 * 30);
	color:#bbb;
	opacity:.7;
	padding-top:calc(100vw / 1920 * 30);
	-webkit-transition:all .5s;
	transition:all .5s;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient: vertical;
}
.application .container .content .list .bg {
	position:absolute;
	left:calc(100vw / 1920 * 19);
	bottom:calc(100vw / 1920 * -17);
	width:calc(100vw / 1920 * 183);
	height:calc(100vw / 1920 * 76);
	background:url(../images/app-bg2.png) round no-repeat;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.application .container .content .list .icon {
	position:absolute;
	right:calc(100vw / 1920 * 40);
	bottom:calc(100vw / 1920 * 40);
	width:calc(100vw / 1920 * 39);
	height:calc(100vw / 1920 * 53);
	background:url(../images/index-app1.png) round no-repeat;
}
.application .container .content .list:hover {
	box-shadow:0 0 calc(100vw / 1920 * 20) #1d2087;
}
.application .container .content .list:hover > p:nth-child(2) {
	color:#fff;
	opacity:1;
}
.application .container .content .list:hover .bg {
	opacity:1;
}
.application .container .content .list:hover .icon {
	background: url(../images/index-app1-1.png) round no-repeat;
}

.application .container .content .img {
	width:50%;
	font-size:0;
	overflow:hidden;
}
.application .container .content .img > img {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.application .container .content .img:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.application .container .content .list .icon-yy {
	background: url(../images/index-app2.png) round no-repeat;
}
.application .container .content .list:hover .icon-yy {
	background: url(../images/index-app2-1.png) round no-repeat;
}
.application .container .content .list .icon-hf {
	background: url(../images/index-app3.png) round no-repeat;
}
.application .container .content .list:hover .icon-hf {
	background: url(../images/index-app3-1.png) round no-repeat;
}
.application .container .content .list .icon-lj {
	background: url(../images/index-app4.png) round no-repeat;
}
.application .container .content .list:hover .icon-lj {
	background: url(../images/index-app4-1.png) round no-repeat;
}
.application .container .content .list .icon-tbf {
	background: url(../images/index-app5.png) round no-repeat;
}
.application .container .content .list:hover .icon-tbf {
	background: url(../images/index-app5-1.png) round no-repeat;
}
.application .container .content .list .icon-sy {
	background: url(../images/index-app6.png) round no-repeat;
}
.application .container .content .list:hover .icon-sy {
	background: url(../images/index-app6-1.png) round no-repeat;
}
.application .container .content .list .icon-wh {
	background: url(../images/index-app7.png) round no-repeat;
}
.application .container .content .list:hover .icon-wh {
	background: url(../images/index-app7-1.png) round no-repeat;
}

.application .container .content .list.list-color {
	background-color:#1a191c;
}

@media (max-width:768px) {
	.application-banner .banner-wrapper > img { width: 165%; margin-left: -32%; }
	.application { padding: 10%; }
	.application .container { flex-wrap:wrap; }
	.application .container .title { width:100%; }
	.application .container .title > p {
		font-size: calc(100vw / 768 * 60);
		line-height: calc(100vw / 768 * 60);
	}
	.application .container .title > p:nth-child(2) {
		left: calc(100vw / 768 * -134);
		margin-bottom: calc(100vw / 768 * 84);
	}
	.application .container .title .tit {
		bottom: calc(100vw / 768 * 33);
		right: calc(100vw / 768 * 71);
		width: calc(100vw / 768 * 250);
		height: calc(100vw / 768 * 100);
	}
	.application .container .title .tit > p {
		font-size: calc(100vw / 768 * 24);
		padding-top: calc(100vw / 768 * 20);
		padding-left: calc(100vw / 768 * 25);
	}
	.application .container .title .tit > span {
		bottom: calc(100vw / 768 * -13);
		right: calc(100vw / 768 * 18);
		width: calc(100vw / 768 * 137);
		height: calc(100vw / 768 * 56);
	}
	.application .container .content { width:100%;flex-wrap:wrap;padding: 0 10%; }
	.application .container .content .list {
		width:100%;
		padding: 40px 20px;
		order:2;
		background-color: #1a191c;
	}
	.application .container .content .img { width:100%;order:1; }
	.application .container .content .list > p:first-child {
		font-size: 16px;
	}
	.application .container .content .list > p:nth-child(2) {
		font-size: 12px;
		line-height: 20px;
		padding-top: calc(100vw / 768 * 30);
	}
	.application .container .content .list .bg {
		left: calc(100vw / 768 * 19);
		bottom: calc(100vw / 768 * -17);
		width: calc(100vw / 768 * 183);
		height: calc(100vw / 768 * 76);
	}
	.application .container .content .list .icon {
		right: calc(100vw / 768 * 40);
		bottom: calc(100vw / 768 * 40);
		width: calc(100vw / 768 * 39);
		height: calc(100vw / 768 * 53);
	}
	.application .container:nth-child(4) > div:first-child {
		order:2;
	}
	.application .container:nth-child(4) > div:last-child {
		order:1;
	}
}

/* 应用领域-2 */
.application-two {
	padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 160);
}
.application-two .container .content .list > p:first-child {
	font-size: calc(100vw / 1920 * 32);
}
.application-two .container .content .list > p:nth-child(2) {
	font-size: calc(100vw / 1920 * 16);
	line-height: calc(100vw / 1920 * 32);
}
.application-two .container .content .list {
	padding: calc(100vw / 1920 * 55);
}
.application-two .container .content .list .icon {
	width: calc(100vw / 1920 * 47);
	height: calc(100vw / 1920 * 63);
}
.application-two .container .content .list .icon-hd {
	background: url(../images/index-app8.png) round no-repeat;
}
.application-two .container .content .list:hover .icon-hd {
	background: url(../images/index-app8-1.png) round no-repeat;
}
.application-two .container .content .list .icon-ljfs {
	background: url(../images/index-app9.png) round no-repeat;
}
.application-two .container .content .list:hover .icon-ljfs {
	background: url(../images/index-app9-1.png) round no-repeat;
}
.application-two .container .content .list .icon-yj {
	background: url(../images/index-app10.png) round no-repeat;
}
.application-two .container .content .list:hover .icon-yj {
	background: url(../images/index-app10-1.png) round no-repeat;
}

@media (max-width:768px) {
	.application-two .container .content .list > p:first-child {
		font-size:16px;
	}
	.application-two .container .content .list > p:nth-child(2) {
		font-size: 12px;
		line-height:22px;
		padding-bottom:40px;
	}
	.application-two .container .content .list .icon {
	    width: calc(100vw / 768 * 47);
	    height: calc(100vw / 768 * 63);
	}
	.application-two .container .content .list {
		padding: 16px 20px;
	}
	.application-two .container:nth-child(3) > div:first-child {
		order:2;
	}
	.application-two .container:nth-child(3) > div:last-child {
		order:1;
	}
	.application-two .container:nth-child(3) > div:last-child .list { order:1; }
	.application-two .container:nth-child(3) > div:last-child .img { order:2; }
	.application-two .container:nth-child(4) > div:first-child .img { order:2; }
	.application-two .container:nth-child(4) > div:first-child .list { order:1; }
	
	.application-two .container:nth-child(6) > div:first-child { order:2; }
	.application-two .container:nth-child(6) > div:last-child { order:1; }
}

/* 新闻资讯 */
.news {
	padding:calc(100vw / 1920 * 40) calc(100vw / 1920 * 115) calc(100vw / 1920 * 80);
}
.news .list {
	display:flex;
	border-bottom:1px solid #eee;
	padding:calc(100vw / 1920 * 45) 0;
}
.news .list .time {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 calc(100vw / 1920 * 18);
	height: calc(100vw / 1920 * 96);
	background-color:#1d2087;
	margin-left:calc(100vw / 1920 * 45);
	margin-top:calc(100vw / 1920 * 22);
}
.news .list .time p {
	color:#fff;
}
.news .list .time p:first-child {
	font-size:calc(100vw / 1920 * 48);
	line-height:calc(100vw / 1920 * 48);
	font-weight:900;
	font-family:'Arial';
}
.news .list .time p:last-child {
	font-size:calc(100vw / 1920 * 16);
	font-family:'Arial';
	padding-top:5px;
}
.news .list .content {
	width:88%;
	margin-left:calc(100vw / 1920 * 40);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .list .content > a {
	display:flex;
	justify-content: space-between;
}
.news .list .content > a .con {
	position:relative;
	width:67%;
	padding-left:calc(100vw / 1920 * 40);
	padding-right:calc(100vw / 1920 * 80);
	padding-top: 20px;
	padding-bottom: 20px;
	overflow:hidden;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .list .content > a .con p {
	color:#999;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .list .content > a .con p:first-child {
	font-size:calc(100vw / 1920 * 32);
	padding-top:calc(100vw / 1920 * 45);
	color:#666;
}
.news .list .content > a .con p:nth-child(2) {
	font-size:calc(100vw / 1920 * 18);
	line-height:calc(100vw / 1920 * 32);
	padding-top:calc(100vw / 1920 * 50);
}
.news .list .content > a .con p:nth-child(3) {
	font-size:calc(100vw / 1920 * 16);
	padding-top:calc(100vw / 1920 * 55);
}
.news .list .content > a .con p:nth-child(3) > span {
	display:inline-block;
	width:calc(100vw / 1920 * 18);
	height:calc(100vw / 1920 * 14);
	background:url(../images/index-news-icon1.png) round no-repeat;
	vertical-align: middle;
	margin-left:calc(100vw / 1920 * 40);
}
.news .list .content > a .con > span {
	position:absolute;
	right:calc(100vw / 1920 * -16);
	bottom:calc(100vw / 1920 * -67);
	width:calc(100vw / 1920 * 353);
	height:calc(100vw / 1920 * 146);
	background:url(../images/news-bg.png) round no-repeat;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .list .content > a .img {
	font-size:0;
	width:33%;
	overflow:hidden;
}
.news .list .content > a .img img {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .list .content:hover {
	box-shadow:0 0 calc(100vw / 1920 * 20) rgba(29,32,135,.7);
}
.news .list .content:hover .con {
	background-color:#1d2087;
}
.news .list .content:hover > a .con p {
	color:#fff;
}
.news .list .content:hover > a .con p:nth-child(3) > span {
	background: url(../images/index-news-icon2.png) round no-repeat;
}
.news .list .content:hover > a .con > span {
	opacity:1;
}
.news .list .content:hover > a .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.news .page-navigation {
	padding-top: calc(100vw / 1920 * 80);
}
@media (max-width:1200px) {
	.news .list .time { margin-left:0; }
}
@media (max-width:768px) {
	.news { padding: 10% 5%; }
	.news .list { flex-wrap:wrap;padding: calc(100vw / 768 * 45) 0; }
	.news .list .time { margin:0 auto;height:auto;padding:5px 10px; }
	.news .list .time p:first-child { font-size:20px;line-height:initial; }
	.news .list .time p:last-child { font-size:12px; }
	.news .list .content { margin:0; width:100%;margin-top:15px; }
	.news .list .content > a { flex-wrap:wrap; }
	.news .list .content > a .con { width:100%;padding:15px; }
	.news .list .content > a .img { width:100%; }
	.news .list .content > a .con p:first-child { font-size:16px; }
	.news .list .content > a .con p:nth-child(2) { font-size:12px;line-height:22px; }
	.news .list .content > a .con p:nth-child(3) { font-size:12px; }
	.news .list .content > a .con p:nth-child(3) > span {
		width: calc(100vw / 768 * 18);
		height: calc(100vw / 768 * 14);
		margin-left: calc(100vw / 768 * 40);
	}
	.news .list .content > a .con > span {
		right: calc(100vw / 768 * -16);
		bottom: calc(100vw / 768 * -67);
		width: calc(100vw / 768 * 353);
		height: calc(100vw / 768 * 146);
	}
	.news .list.active .content {
		box-shadow:0 0 calc(100vw / 1920 * 20) rgba(29,32,135,.7);
		margin-top: 30px;
	}
	.news .list.active .content .con {
		background-color:#1d2087;
	}
	.news .list.active .content > a .con p {
		color:#fff;
	}
	.news .list.active .content > a .con p:nth-child(3) > span {
		background: url(../images/index-news-icon2.png) round no-repeat;
	}
	.news .list.active .content > a .con > span {
		opacity:1;
	}

}

/* 新闻资讯-详情 */
.news-info {
	padding:calc(100vw / 1920 * 80) calc(100vw / 1920 * 160);
	background-color:#eeeef0;
}
.news-info img { max-width: 100%; }
.news-info .content {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:calc(100vw / 1920 * 55) calc(100vw / 1920 * 200);
	background-color:#fff;
}
.news-info .content p {
	color:#585859;
}
.news-info .content p:first-child {
	font-size:32px
}
.news-info .content p:nth-child(2) {
	font-size:16px;
	font-family:'Arial';
	padding-top:calc(100vw / 1920 * 25);
}
.news-info .content p:nth-child(3) {
	font-size:16px;
	line-height:32px;
	padding-top:calc(100vw / 1920 * 45);
	text-indent:2em;
}
/* .news-info .content p:nth-child(4) {
	width:41%;
	font-size:0;
	padding-top:calc(100vw / 1920 * 50);
}
.news-info .content p:nth-child(4) img {
	width:100%;
} */
.news-info .content .page-link {
	display:flex;
	justify-content:space-between;
	width:100%;
	padding-top:calc(100vw / 1920 * 80);
}
.news-info .content .page-link a {
	display:inline-block;
	font-size:20px;
	color:#666;
	padding:10px 15px;
	border:1px solid #f3f3f3;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-info .content .page-link a+a {
	margin-left:15px;
}
.news-info .content .page-link a:hover {
	color:#fff;
	background-color:#1d2087;
	border:1px solid #1d2087;
}
.news-info .content .page-link .left > a:first-child::before {
	font-family: 'iconfont';
	font-size: 30px;
	line-height:0px;
	content: '\e9b5';
	vertical-align:middle;
	position:relative;
	top:-1px;
}
.news-info .content .page-link .left > a:last-child::after {
	font-family: 'iconfont';
	font-size: 30px;
	line-height:0px;
	content: '\e72f';
	vertical-align:middle;
	position:relative;
	top:-1px;
}
.news-info .content .page-link .right > a > span {
	display:inline-block;
	width:21px;
	height:19px;
	background:url(../images/news-info-1.png) round no-repeat;
	margin-left:10px;
	position:relative;
	top:2px;
}
.news-info .content .page-link .right > a:hover > span {
	background:url(../images/news-info-2.png) round no-repeat;
}

@media (max-width:768px) {
	.news-info { padding: 10% 5%; }
	.news-info .content { padding:5% 10%; }
	.news-info .content p:first-child { font-size:20px; }
	.news-info .content p:nth-child(2) { font-size:14px; }
	.news-info .content p:nth-child(3) { font-size:14px;line-height:22px; }
	.news-info .content p:nth-child(4) { width:100%; }
	.news-info .content .page-link a { font-size:14px;padding: 10px 10px; }
	.news-info .content .page-link .left > a:first-child::before { font-size:20px; }
	.news-info .content .page-link .left > a:last-child::after { font-size:20px; }
	.news-info .content .page-link a+a { margin-left: 5px; }
	.news-info .content .page-link .right > a > span { width: 17px;height: 15px; }
}

/* 招聘伙伴 */
.recruit {
	display:flex;
	justify-content: space-between;
	padding:calc(100vw / 1920 * 80) calc(100vw / 1920 * 360);
	background-color:#eeeef0;
}
.recruit .menu {
	width:20.5%;
}
.recruit .menu ul {
	background-color:#fff;
}
.recruit .menu ul li {
	width:100%;
	padding:0 calc(100vw / 1920 * 20);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.recruit .menu ul a {
	display:inline-block;
	width:100%;
	font-size:calc(100vw / 1920 * 15);
	color:#585859;
	border-bottom:1px solid #eeeef0;
	text-indent:10px;
	padding:27px 0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.recruit .menu ul li.active {
	background-color:#1d2087;
}
.recruit .menu ul li.active a {
	color:#fff;
	border-bottom:1px solid #1d2087;
}
.recruit .menu ul li:hover {
	background-color:#1d2087;
}
.recruit .menu ul li:hover a {
	color:#fff;
	border-bottom:1px solid #1d2087;
}

.recruit .content {
	width:76.5%;
	background-color:#fff;
	box-shadow:0 0 20px rgba(29,32,135,.5);
	padding:calc(100vw / 1920 * 56);
}
.recruit .content > p {
	font-size:calc(100vw / 1920 * 32);
	font-weight:bold;
	color:#1d2087;
	padding-bottom:calc(100vw / 1920 * 20);
}
.recruit .content > div > p {
	font-size:calc(100vw / 1920 * 16);
	line-height:calc(100vw / 1920 * 32);
	color:#585859;
}
.recruit .content > div > p:first-child {
	font-size:calc(100vw / 1920 * 24);
	padding-top:calc(100vw / 1920 * 22);
	padding-bottom:calc(100vw / 1920 * 10);
}
.recruit .content .button {
	display:flex;
	padding-top:calc(100vw / 1920 * 40);
}
.recruit .content .button a {
	position:relative;
	display:inline-block;
	font-size:calc(100vw / 1920 * 20);
	color:#666;
	border:1px solid #eeeef0;
	padding:8px 15px;
	overflow:hidden;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.recruit .content .button a+a {
	margin-left:15px;
}
.recruit .content .button a:hover {
	background-color:#1d2087;
	border:1px solid #1d2087;
	color:#fff;
}
.recruit .content .button a input {
	position:absolute;
	top:0;
	left:0;
	padding: 8px 15px;
	opacity:0;
}
@media (max-width:1024px) {
	.recruit { padding: 5% 10%; }
}
@media (max-width:768px) {
	.recruit { flex-wrap:wrap;padding: 10% 5%; }
	.recruit .menu { width:100%; }
	.recruit .menu ul a { font-size:14px;padding: 16px 0; }
	.recruit .content { width:100%;box-shadow:initial;margin-top:20px; }
	.recruit .content > p { font-size:18px;padding-bottom: calc(100vw / 768 * 20); }
	.recruit .content > div > p { font-size:12px;line-height:22px; }
	.recruit .content > div > p:first-child { font-size:14px;padding:10px 0; }
	.recruit .content .button a { font-size:12px; }
}

/* 联系我们 */
.contact-us {
	display:flex;
	padding:calc(100vw / 1920 * 80) calc(100vw / 1920 * 360);
}
.contact .left {
	width:50%;
}
.contact .left > p {
	font-size:calc(100vw / 1920 * 32);
	padding-bottom:calc(100vw / 1920 * 20);
	font-weight:bold;
	color:#666;
}
.contact .left .bottom {
	position:relative;
	font-size:0;
}
.contact .left .bottom > img {
	width:100%;
}
.contact .left .bottom .container {
	position:absolute;
	top:0;
	left:0;
	padding-top:calc(100vw / 1920 * 50);
	padding-left:calc(100vw / 1920 * 40);
}
.contact .left .bottom .container > p {
	font-size:calc(100vw / 1920 * 26);
	color:#fff;
}
.contact .left .bottom .container .list {
	display:flex;
	padding-top:calc(100vw / 1920 * 40);
}
.contact .left .bottom .container .list > div:first-child {
	display:flex;
	justify-content: center;
	align-items: center;
	width:calc(100vw / 1920 * 52);
	height:calc(100vw / 1920 * 52);
	border:2px solid #fff;
	border-radius:50%;
}
.contact .left .bottom .container .list > div:last-child {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left:calc(100vw / 1920 * 20);
}
.contact .left .bottom .container .list > div:last-child p {
	color:#fff;
	font-size:calc(100vw / 1920 * 16);
}
.contact .left .bottom .container .list > div:last-child p:first-child {
	font-size:calc(100vw / 1920 * 18);
	font-weight:bold;
	padding-bottom:calc(100vw / 1920 * 5);
}
.contact .left .bottom .container .list .code span:last-child {
	position:relative;
	right:-2em;
}

.contact .right {
	width:50%;
	overflow:hidden;
}
.contact .right > p {
	font-size:calc(100vw / 1920 * 32);
	padding-bottom:calc(100vw / 1920 * 20);
	font-weight:bold;
	color:#666;
}
.contact .right .bottom {
	padding:calc(100vw / 1920 * 58) calc(100vw / 1920 * 40);
	background-color:#f2f2f2;
	height:100%;
}
.contact .right .bottom form {
	display:flex;
	flex-direction:column;
}
.contact .right .bottom input {
	width:100%;
	height:calc(100vw / 1920 * 54);
	background-color:#fff;
	border:0;
	outline:none;
	margin-bottom:calc(100vw / 1920 * 40);
	text-indent:19px;
}
::placeholder {
	font-size:calc(100vw / 1920 * 16);
	color:#333;
}
.contact .right .bottom textarea {
	width:100%;
	height:calc(100vw / 1920 * 200);
	margin-bottom:calc(100vw / 1920 * 40);
	border:0;
	outline:none;
	resize:none;
	padding:calc(100vw / 1920 * 17) calc(100vw / 1920 * 20);
}
.contact .right .bottom button {
	width:calc(100vw / 1920 * 128);
	height:calc(100vw / 1920 * 46);
	background-color:#f2f2f2;
	border:1px solid #d0d0d4;
	outline:none;
	cursor:pointer;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact .right .bottom button:hover {
	background-color:#1d2087;
	color:#fff;
}
@media (max-width:1280px) {
	.contact { padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 160); }
}
@media (max-width:768px) {
	.contact { padding: 10% 5%;flex-wrap:wrap; }
	.contact .left { width:100%; }
	.contact .left > p { font-size: 18px;padding-bottom: 10px;text-align: center; }
	.contact .left .bottom { overflow:hidden; }
	.contact .left .bottom > img { width: 120%; }
	.contact .left .bottom .container { padding:20px; }
	.contact .left .bottom .container > p { font-size: 16px; }
	.contact .left .bottom .container .list { width:100%;padding-top:20px; }
	.contact .left .bottom .container .list > div:first-child {width: 40px;height: 40px;}
	.contact .left .bottom .container .list > div:last-child p:first-child { font-size:12px;padding-bottom: 5px; }
	.contact .left .bottom .container .list > div:last-child p { font-size:12px; }
	.contact .left .bottom .container .list > div:last-child {padding-left: 10px;width: 88%;}
	
	.contact .right { width:100%;margin-top: 40px; }
	.contact .right > p { font-size:18px;padding-bottom:10px;text-align:center; }
	.contact .right .bottom { padding:20px; }
	.contact .right .bottom input { height:40px;margin-bottom: 20px; }
	.contact .right .bottom textarea { height:100px;padding: 10px 20px;margin-bottom: 20px; }
	.contact .right .bottom button { width: 128px;height: 40px; }
	::placeholder { font-size:12px; }
}


/* 新加-招聘上传 */
.upload-resume {
	display:flex;
	justify-content:center;
	align-items:center;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	display:none;
	z-index:9999;
}
.upload-resume .container {
	display:flex;
	flex-direction:column;
	position:relative;
	background-color:#fff;
	width:800px;
	padding:70px 100px;
	z-index:999;
}
.upload-resume .container>p {
	font-size:37.5px;
	font-weight:bold;
	color:#182184;
	border-bottom:2px solid #eee;
	padding-bottom:30px;
	text-align:center;
}
.upload-resume .container form {
	display:flex;
	flex-direction:column;
	padding:40px 87px;
}
.upload-resume .container form>p {
	display:flex;
	align-items: center;
	font-size:25px;
	color:#333;
	padding-bottom:40px;
}
.upload-resume .container form label {
	display:flex;
	justify-content: space-between;
	width:125px;
}
.upload-resume .container form input {
	width:300px;
	height:40px;
	border:1px solid #ddd;
	text-indent:1em;
	outline:none;
}
.upload-resume .container .fileup a {
	position:relative;
	width:120px;
	background-color:#eee;
	line-height:40px;
	font-size:20px;
	color:#333;
	text-align:center;
	cursor:pointer;
}
.upload-resume .container .fileup input {
	border:0;
	line-height:40px;
	cursor:pointer;
}
.upload-resume .container form>div {
	text-align:right;
}
.upload-resume .container form>div>button {
	width:80px;
	height:40px;
	font-size:20px;
	color:#999;
	background-color:#eee;
	border:0;
	outline:none;
}
.upload-resume .container form>div .submit {
	background-color:#182184;
	color:#fff;
	margin-left:14px;
}

.upload-resume .button-close {
	position:absolute;
	top:28px;
	right:33px;
	width:33px;
	height:33px;
}
.upload-resume .button-close::before, .upload-resume .button-close::after {
	content:'';
	position:absolute;
	top:5px;
	left:16px;
	width:2px;
	height:24px;
	background:#333;
}
.upload-resume .button-close::before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.upload-resume .button-close::after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

@media (max-width:992px) {
	.upload-resume .container {
		width: 600px;
		padding: 70px 40px;
	}
	.upload-resume .container form>p { font-size:20px; }
}

.ph-footer { display:none; }
@media (max-width:768px) {
	.upload-resume .container { width:90%;padding: 20px 20px; }
	.upload-resume .container>p { font-size: 20px;padding-bottom: 15px; }
	.upload-resume .container form { padding: 20px 0; }
	.upload-resume .container form>p { font-size: 14px;padding-bottom: 20px; }
	.upload-resume .container form label { width:96px; }
	.upload-resume .container form input { height:35px; }
	.upload-resume .container .fileup a { line-height: 35px;font-size: 14px;width: 90px; }
	.upload-resume .container .fileup input { width: 90px; }
	.upload-resume .container form>div>button { font-size:14px;height:35px; }
	
	.footer { margin-bottom:60px; }
		.ph-footer {
			position:fixed;
			left:0;
			bottom:0px;
			width:100%;
			height:60px;
			background-color:#1d2087;
			border-top:1px solid #fff;
			z-index:999;
			display:block;
		}
		.ph-footer a {
			display:inline-block;
			width:50%;
			line-height:60px;
			color:#fff;
			text-align:center;
			float:left;
		}
		.ph-footer a+a {
			border-left:1px solid #fff;
		}
}



/* language */
.language a {
	font-size:calc(100vw / 1920 * 16);
	color:#333;
	padding:0 calc(100vw / 1920 * 15);
}
.header .nav .nav-links a { padding: 0 calc(100vw / 1920 * 30); }
@media (max-width:1600px) {
	.header .nav .nav-links { padding-left: calc(100vw / 1920 * 100); }
}
@media (max-width:1200px) {
	.language { display:none; }
}

.nav-phone-language {
	position: absolute;
	top: 33px;
	left: 33px;
	color: #fff;
}