html,body,header,footer,section,nav,div,p,span,ul,li,a,
form,button,select,input,textarea,table,th,tr,td {
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent!important;
	margin:0;
	padding:0;
}
html,body { font-size:16px;color:#333; }
a,a:hover { text-decoration:none; }
ul,li { list-style-type:none; }
img { display:block; }
a { color:inherit; }
/**
body::-webkit-scrollbar { width:0!important; }
**/

@font-face {
	font-family: 'iconfont';
	src: url('../fonts/iconfont.ttf');
}

.ellipsis-d {
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}
.ellipsis-s {
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}


/* loader */
.loader {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:99;
	background-color:rgba(255,255,255,1);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.loader.active { opacity:0;visibility:hidden; }
.loader .logo {
	width:15%;
	line-height:1;
	overflow:hidden;
}
.loader .logo img { max-width:100%; }
.loader .logo:after {
	content:'';
	display: inline-block;
	width:100%;
	height:2px;
	background-color:rgba(0,0,0,.5);
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-animation: loader 1s linear infinite;
	animation: loader 1s linear infinite;
}
@keyframes loader {
	0% { transform:translateX(-100%); }
	100% { transform:translateX(100%); }
}
@-webkit-keyframes loader {
	0% { transform:translateX(-100%); }
	100% { transform:translateX(100%); }
}


/* header start */
.header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	position:fixed;
	top:0;
	left:0;
	z-index:99;
	width:100%;
	height:110px;
	background:transparent;
	color:#fff;
	font-size:16px;
	border-bottom:1px solid rgba(255,255,255,.35);
	padding:0 calc(100vw / 1920 * 40);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.header .left {
	display:flex;
	align-items:center;
	height:100%;
}
.header .left .logo {
	display:flex;
	height:60%;
}
.header .left .logo img { max-height:100%; }
.header .left .logo .logo-two { display:none; }
.header .right {
	display:flex;
	height:100%;
}
/* nav */
.header .right .nav { height:100%; }
.header .nav-close {
	display:none;
	position: absolute;
	top: 15px;
	right: calc(100vw / 1920 * 120);
	padding-right:5px;
	color: #fff;
	font-size: 28px;
	font-weight:bold;
	cursor: pointer;
}
.header .nav-close:before { font-family: 'iconfont'; content: '\e86d'; }
.header .right .nav>ul {
	display:flex;
	height:100%;
}
.header .right .nav>ul>li {
	position:relative;
	height:100%;
	padding:0 30px;
}
.header .right .nav>ul>li>a {
	display:flex;
	align-items:center; font-size:18px;
	height:88%;
	position:relative;
	-webkit-transition:all .5s;
	transition:all .5s;
}

.header .right .nav>ul>li>a:after {
	/* content:'';
	position:absolute;
	bottom:-1px;
	left:50%;
	width:0;
	height:3px;
	background-color:#fff;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:all .5s;
	transition:all .5s; */
}
.header .right .nav>ul>li>a:hover { color:#fff; }
.header .right .nav>ul>li>a:hover:after { width:100%; }
.header .right .nav>ul>li>a.active { color:#fff; }
.header .right .nav>ul>li>a.active:after { width:100%; }
/* menu */
.header .right .nav ul.menu {
	position:absolute;
	top:100%;
	left:50%;
	min-width:100%;
	background-color:#fff;
	box-shadow:0 0 10px rgba(0,0,0,.1);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	display:none;
}
.header .right .nav ul.menu li {
	display:flex;
	width:100%;
}
.header .right .nav ul.menu li>a {
	white-space:nowrap;
	width:100%;
	text-align:center;
	line-height:1;
	padding:20px;
	font-size:16px;
	color:#333;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.header .right .nav ul.menu li>a:hover { background-color:#2751a8;color:#fff; }
/* tel */
.header .right .tel {
	display:flex;
	align-items:center;
	font-family:'Impact';
	font-size:16px;
	color:#2751a8;
	margin-left:10px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.header .right .tel span { display:flex;padding-right: 12px; }
.header .right .tel span:before {
	display: flex;
	align-items: center;
	height: 100%;
	font-family: 'iconfont';
	content: '\e909';
	font-size: 24px;
	color: #2751a8;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.header .right .tel>div {
	display:flex;
	flex-direction:column;
}
.header .right .tel>div p.t {
	font-size:26px;
}
/* language */
.header .right .language {
	display:flex;
	align-items:center;
	position:relative;
	margin-left:36px;
}
.header .right .language span {
	/* display:flex;
	align-items:center;
	font-size: 20px;
	color: #2751a8;
	font-family: 'Impact';
	padding:10px;
	cursor:pointer;
	-webkit-transition:all .5s;
	transition:all .5s; */
}
.header .right .language span:before {
	/* font-family: 'iconfont';
	font-size: 26px;
	color: #2751a8;
	font-weight: bold;
	content: '\e99b';
	padding-right: 10px;
	-webkit-transition:all .5s;
	transition:all .5s; */
}
.header .right .language ul {
	display:flex;
	background-color: #fff;
	width: 100%;
	height:28px;
	width:82px;
	border-radius:10px;
	overflow:hidden;
}
.header .right .language ul li { width:50%; }
.header .right .language ul a {
	display: flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	font-size: 14px;
	color: #2751a8;
	position:relative;
}
.header .right .language ul a.active {
	background-color:#2751a8;
	color:#fff;
	-webkit-transform:skewX(-15deg);
	transform:skewX(-15deg);
}
.header .right .language ul a.active:before {
	position:absolute;
	top:0;
	width:10px;
	height:100%;
	background-color:#2751a8;
	content:'';
	-webkit-transform:skewX(15deg);
	transform:skewX(15deg);
}
.header .right .language ul li:first-child a.active:before { left:0; }
.header .right .language ul li:nth-child(2) a.active:before { right:0; }
.header .right .language ul a.active span {
	-webkit-transform:skewX(15deg);
	transform:skewX(15deg);
}

/* search */
.header .right .search { margin-left: 14px; margin-right:18px;}
.header .right .search .button {
	display:flex;
	justify-content:center;
	align-items:center;
	height:88%;
	background-color:transparent;
	width:auto;
	font-size:24px;
	font-weight:bold;
	color:#fff;
}
.header .right .search .button span { display:flex;cursor:pointer; }
.header .right .search .button span:before {
	font-family:'iconfont';
	content:'\e704';
}
.header .right .search .page {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
	background-color: rgba(39, 81, 168, .9);
	display:none;
}
.header .right .search .page>div {
	display:flex;
	align-items:center;
	height:100%;
}
.header .right .search .page .close {
	position:absolute;
	top:32px;
	right:calc(100vw / 1920 * 40);
	font-size: 24px;
	color: #fff;
	cursor:pointer;
	z-index:99;
}
.header .right .search .page .close:before {
	font-family: 'iconfont';
	content: '\e86d';
}
.header .right .search .page form {
	position:relative;
	width:100%;
	max-width:90%;
	margin:0 auto;
	border-bottom: 1px solid rgba(255, 255, 255, .8);
}
.header .right .search .page form p {
	font-size: 18px;
	padding-bottom: 50px;
	letter-spacing: 2px;
	color: #fff;
	text-align: center;
	-webkit-animation: zoomIn 1s 0s ease both;
	animation: zoomIn 1s 0s ease both;
}
.header .right .search .page form input {
	width: 100%;
	height: 50px;
	font-size: 18px;
	border: none;
	outline: none;
	text-align: center;
	color: #fff;
	background-color: transparent;
}
.header .right .search .page form button {
	position: absolute;
	right: 0;
	bottom: 15px;
	background: none;
	border: none;
	cursor: pointer;
	display:flex;
	font-size: 24px;
	color: #fff;
}
.header .right .search .page form button:before {
	font-family: 'iconfont';
	content: '\e704';
}
/* 导航按钮 */
.header .right .nav-button {
	display:none;
	align-items:center;
	padding-left:20px;
}
.header .right .nav-button>div {
	display:flex;
	flex-direction:column;
	width:32px;
	padding:5px;
	cursor:pointer;
}
.header .right .nav-button span {
	width: 100%;
	height: 2px;
	background-color: #fff;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.header .right .nav-button span:nth-child(2) {
	margin:5px 0;
}
.header .right .nav-button>div.active span:first-child {
	-webkit-transform: translateY(100%) rotateZ(225deg);
	transform: translateY(100%) rotateZ(225deg);
}
.header .right .nav-button>div.active span:nth-child(2) {
	-webkit-transform: translateX(100px);
	transform: translateX(100px);
	opacity: 0;
	margin:0;
}
.header .right .nav-button>div.active span:last-child {
	-webkit-transform: translateY(-100%) rotateZ(-225deg);
	transform: translateY(-100%) rotateZ(-225deg);
}
/* 二级页面 */
.header .nav-page {
	position: fixed;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(39, 81, 168, .9);
	opacity:0;
	z-index:99;
	-webkit-transition: all .5s;
	transition: all .5s;
	display:none;
}
.header .nav-page .title {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 60px;
}
.header .nav-page .title .back-btn {
	position: absolute;
	left: calc(100vw / 1920 * 120);
	font-size: 28px;
	font-weight:bold;
	color: #fff;
	cursor:pointer;
}
.header .nav-page .title .back-btn:before {
	font-family: 'iconfont';
	content: '\e660';
}
.header .nav-page .title p>a {
	font-size: 22px;
	color: #fff;
	vertical-align: top;
}
.header .nav-page .content {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.header .nav-page .content ul { width:100%; }
.header .nav-page .content ul li {
	font-size: 22px;
	padding: 15px 0;
	text-align: center;
	width:100%;
}
.header .nav-page .content ul li a {
	display:block;
	color: #fff;
}
/* 导航固定 */
.header.fixed { background:#2751a8;border-bottom:1px solid rgba(255,255,255,.35); }
.header.fixed .left .logo .logo-one { display:none; }
.header.fixed .left .logo .logo-two { display:block; }
.header.fixed .right .nav>ul>li>a { color:#fff; }
.header.fixed .right .nav>ul>li>a:after {}
.header.fixed .right .nav>ul>li>a:hover { color:#fff }
.header.fixed .right .nav>ul>li>a.active { color:#fff }
.header.fixed .right .tel { color:#fff; }
.header.fixed .right .tel span:before { color:#fff; }
.header.fixed .right .search .button { color:#fff; }
.header.fixed .right .language ul { background-color:#eee; }
.header.fixed .right .nav-button span { background-color: #fff; }

@media (max-width:1680px) {
	.header .right .nav>ul>li { padding: 0 15px; }
}
@media (max-width:1440px) {
	.header { font-size:16px; }
	.header .right .nav>ul>li { padding: 0 10px; }
	.header .right .nav ul.menu li>a { font-size: 14px; }
	.header .right .search { margin-left:0; }
	.header .right .search .button { width: 60px; }
	.header .right .language { margin-left: 10px; }
}
@media (max-width:1280px) {
	.header .right .search .button { width:40px; }
}
@media (max-width:1200px) {
	.header { height:60px; }
	.header .right .search .button { width: 60px; }
	.header .right .nav-button { display:flex; }
	/* nav */
	.header .nav-page { display:block; }
	.header .nav-page.active { left:0;opacity:1; }
	.header .right .nav {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: rgba(39, 81, 168, .9);
		opacity:0;
		z-index: 99;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.header .right .nav.active {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
	.header .nav-close { display:flex; }
	.header .right .nav>ul {
		flex-direction:column;
		justify-content:center;
	}
	.header .right .nav>ul>li { height:auto; }
	.header .right .nav>ul>li.more:after {
		font-family: 'iconfont';
		font-size: 18px;
		font-weight:bold;
		position: absolute;
		top: 50%;
		right: 10%;
		content: '\e65f';
		color: #fff;
		cursor:pointer;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header .right .nav>ul>li>a {
		justify-content:center;
		color:#fff;
		font-size:22px;
		line-height:1;
		padding:15px;
	}
	.header .right .nav>ul>li>a.active { color:#fff; }
	.header .right .nav>ul>li>a:hover { color:#fff; }
	.header .right .nav>ul>li>a:after { display:none; }
	.header .right .nav>ul>li>a:before { display:none; }
	.header.fixed .right .nav>ul>li>a { color:#fff; }
	.header.fixed .right .nav>ul>li>a.active { color:#fff; }
}
@media (max-width:768px) {
     .header .left{ width:75%;}
	.header .left .logo { height: 56%; }
	.header .right .tel { display:none; }
	.header .right .search { display:none; }
	.header .right .nav>ul>li>a { font-size: 18px; }
	.header .nav-page .title p>a { font-size: 18px; }
	.header .nav-page .content ul li a { font-size: 18px; }
}
/* header end */


/* 首页 banner */
/* 分页器 */
.index-banner .index-swiper { width:100%; }

.index-banner .swiper-pagination {
	display:flex;
	justify-content:center;
	align-items:center;
	bottom:62px;
}
.index-banner .swiper-pagination span {
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	width:46px;
	height:46px;
	margin:0 7px!important;
	border-radius: 50%;
	background: transparent;
	opacity: .6;
}
.index-banner .swiper-pagination span:after {
	position:absolute;
	border:1px solid #fff;
	width:14px;
	height:14px;
	border-radius:50%;
	content:'';
	background: #fff;
	opacity: .6;
}
.index-banner .swiper-pagination .swiper-pagination-bullet-active {
	background-color:transparent;
	opacity:1;
	border:1px solid #2751a8;
	width:36px;
	height:36px;
}
.index-banner .swiper-pagination .swiper-pagination-bullet-active:before {
	position:absolute;
	border:1px solid #2751a8;
	width:26px;
	height:26px;
	border-radius:50%;
	content:'';
}
.index-banner .swiper-pagination .swiper-pagination-bullet-active:after {
	position:absolute;
	border:1px solid #2751a8;
	width:14px;
	height:14px;
	border-radius:50%;
	content:'';
	background: transparent;
}
/* 前进后退 */
.index-banner .swiper-button-prev, .index-banner .swiper-button-next {
	display:flex;
	justify-content:center;
	align-items:center;
	position: absolute;
	top: 50%;
	width:60px;
	height:80px;
	background-color:rgba(0,0,0,.2);
	margin-top: 40px;
	background-image:none;
	color:#bbb;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-banner .swiper-button-prev::after, .index-banner .swiper-button-next::after {
	font-family:'iconfont';
	font-size:35px;
}
.index-banner .swiper-button-prev { left:0; }
.index-banner .swiper-button-next { right:0; }
.index-banner .swiper-button-prev::after { content:'\e660'; }
.index-banner .swiper-button-next::after { content:'\e65f'; }
.index-banner .swiper-button-prev:hover, .index-banner .swiper-button-next:hover { color:#fff; }
/* 内容 */
.index-banner .swiper-slide { position:relative;height:100vh; }
.index-banner .swiper-slide .video-ph { height:100%; }
.index-banner .swiper-slide .img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.index-banner .swiper-slide .img img { max-width:100%;display:none; }
.index-banner .swiper-slide .content {
	position:absolute;
	text-align:right;
	top:50%;
	right:calc(100vw / 1920 * 160);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.index-banner .swiper-slide .content p {
	font-size:26px; letter-spacing:1px;
	color:#fff;
	line-height:1;
}
.index-banner .swiper-slide .content p:first-child {
	font-size:38px;
	font-weight:bold;
	position:relative;
}

.index-banner .swiper-slide .content p:nth-child(2) {
	width:720px;
	line-height:2;
	padding-top:18px;
}
.index-banner .swiper-slide.swiper-slide-active .content p:first-child {
	-webkit-animation: fadeInDown 1s ease both;
	animation: fadeInDown 1s ease both;
}
.index-banner .swiper-slide.swiper-slide-active .content p:nth-child(2) {
	-webkit-animation: fadeInUp 1s ease both;
	animation: fadeInUp 1s ease both;
}
/* 视频 */
.index-banner .swiper-slide video {
	width: 100%;
	height: 125%;
	margin-top: -6%;
	background-color: #000;
	object-fit: fill;
}

@media (max-width:1200px) {
	.index-banner .swiper-slide { height:auto; }
	.index-banner .swiper-slide .img { position:initial;background:none!important; }
	.index-banner .swiper-slide .img img { display:block; }
	.index-banner .swiper-slide .content p { font-size:16px; }
	.index-banner .swiper-slide .content p:first-child { font-size: 32px;padding-bottom: 20px; }
	.index-banner .swiper-slide .content p:nth-child(2) { width: 100%;padding-top:0; }
	.index-banner .swiper-button-prev, .index-banner .swiper-button-next { width: 45px;height: 60px;margin-top: 0px; }
	.index-banner .swiper-pagination { bottom:30px; }
}
@media (max-width:768px) {
	.index-banner .swiper-button-prev, .index-banner .swiper-button-next { display:none; }
	.index-banner .swiper-slide .content p { font-size:12px;padding-top: 10px; }
	.index-banner .swiper-slide .content p:first-child { font-size:18px;padding-bottom: 6px; }
	.index-banner .swiper-slide .content p:nth-child(2) {  }
	.index-banner .swiper-pagination { bottom:10px; }
	.index-banner .swiper-pagination span { width:12px;height:12px;background-color:#fff;opacity:1; }
	.index-banner .swiper-pagination span:after { display:none; }
	.index-banner .swiper-pagination .swiper-pagination-bullet-active { width:15px;height:15px;background-color:#2751a8; }
	.index-banner .swiper-pagination .swiper-pagination-bullet-active:before { display:none; }
	.index-banner .swiper-pagination .swiper-pagination-bullet-active:after { display:none; }
	.index-banner .swiper-slide .content p:first-child:before { width:100%; }
	.index-banner .swiper-slide .content p:first-child:after { width:30%; }
	
	.index-banner .swiper-slide video { height:98%;margin-top:0;background-color:transparent; }
	
	.index-banner .swiper-slide .img-size {
		position: relative;
		padding-bottom: 50.134%;
	}
	.index-banner .swiper-slide .img-size .img {
		position:absolute;
		top:0;
		left:0;
	}
	.index-banner .swiper-slide .img-size video {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.index-banner .swiper-slide .video-ph span:before {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,.5);
		content:'';
		z-index:9;
	}
	.index-banner .swiper-slide .video-ph span:after {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
		font-family:'iconfont';
		font-size:48px;
		color:#fff;
		content:'\e72b';
		z-index:9;
	}
}

/* ABOUT */
.p70{ 
     padding-top: 70px !important;
     padding-bottom: 70px !important;
}

.index-about {
	background:url(../images/index-about-bg.jpg) center no-repeat;
	width:100%;

	padding:0 calc(100vw / 1920 * 40);
	overflow:hidden;
	
}

@media (min-width:1200px) {
	.index-about .top {
		-webkit-animation: fadeOutUp 1s 0s ease both;
		animation: fadeOutUp 1s 0s ease both;
	}
	.index-about.active .top {
		-webkit-animation: fadeInDown 1s 0s ease both;
		animation: fadeInDown 1s 0s ease both;
	}
}
.index-about .top p {
	font-size:45px;
	color:#034bc2;
	line-height:1;
	padding-bottom:30px;
}
.index-about .top span {
	display:block;
	width:100%;
	height:1px;
	background-color:#034bc2;
	position:relative;
}
.index-about .top span:before {
	position:absolute;
	left:57px;
	bottom:-1px;
	width:60px;
	height:3px;
	background-color:#034bc2;
	content:'';
}
.index-about .top span:after {
	position:absolute;
	right: 23.5%;
	bottom:-23px;
	width:1px;
	height:23px;
	background-color:#034bc2;
	content:'';
}
.index-about .container { display:flex;justify-content:space-between; }
.index-about .left {
	width:50%;
}

@media (min-width:1200px) {
	.index-about .left {
		-webkit-animation: fadeOutLeft 1s 0s ease both;
		animation: fadeOutLeft 1s 0s ease both;
	}
	.index-about.active .left {
		-webkit-animation: fadeInLeft 1s 0s ease both;
		animation: fadeInLeft 1s 0s ease both;
	}
}
.index-about .left .text {
	font-size:17px;
	color:#333;
	line-height:2;
	padding-top:50px;
}

.index-about .left .text strong{ color:#2751a8;}

.index-about .left .text p {
	padding-bottom:30px;
}
.index-about .left .con {
	display:flex;
	justify-content:space-between; text-align:center;
	padding-top:30px;
}
.index-about .left .con p {
	font-size:14px;
	color:#333;
	line-height:1;
	position:relative;
}
.index-about .left .con .t .counter {
	font-size:72px;
	color:#2751a8;
	font-family:'D-DIN Exp'; font-weight:bold;
}
.index-about .left .con .t p span:nth-child(2) {
	padding-left:5px;
}

.index-about .left .con>div>p { padding-top:10px; }
.index-about .left .more {
	display:flex;
	justify-content:center;
	align-items:center;
	width:220px; font-size:18px;  font-weight:500;
	height:60px;
	border-radius:28px;
	border:1px dashed #2751a8;
	font-size:16px;
	color:#2751a8;
	margin-top:65px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-about .left .more:after {
	font-family:'iconfont';
	color:#2751a8; font-weight:500;
	font-size:27px;
	content:'\eb95';
	padding-left:10px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-about .left .more:hover {
	border:1px dashed #034bc2;
	background-color:#034bc2;
	color:#fff;
}
.index-about .left .more:hover:after { color:#fff; }
.index-about .right {
	width:44%;
	padding-top:33px;
	padding-right:45px;
	position:relative;
}

@media (min-width:1200px) {
	.index-about .right {
		-webkit-animation: fadeOutRight 1s 0s ease both;
		animation: fadeOutRight 1s 0s ease both;
	}
	.index-about.active .right {
		-webkit-animation: fadeInRight 1s 0s ease both;
		animation: fadeInRight 1s 0s ease both;
	}
}
.index-about .right .swiper-slide img { width:100%; border-radius:15px; }
.index-about .right .swiper-slide .con p {
	font-size:16px;
	color:#034bc2;
	text-align:center;
	padding-top:30px;
}
.index-about .swiper-button-next, .index-about .swiper-button-prev {
	display:flex;
	justify-content:center;
	align-items:center;
	width:42px;
	height:42px;
	background-image:none;
	background-color:#dddcdc;
	bottom: 47px;
	right: 0;
	left: auto;
	top: auto;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-about .swiper-button-next {
	bottom:90px
}
.index-about .swiper-button-next:after, .index-about .swiper-button-prev:after {
	content:'';
	color:#fff;
	font-size:18px;
	font-family:'iconfont';
}
.index-about .swiper-button-next:after { content:'\e65f'; }
.index-about .swiper-button-prev:after { content:'\e660'; }
.index-about .swiper-button-next:hover, .index-about .swiper-button-prev:hover {
	background-color:#034bc2;
}

@media (max-width:1440px) {
	.index-about .swiper-button-prev { bottom: 170px; }
	.index-about .swiper-button-next { bottom: 213px; }
}
@media (max-width:1200px) {
	.index-about { height:auto;padding: 78px calc(100vw / 1920 * 80); }
	.index-about .right { padding-right: 50px; }
	.index-about .left .text { font-size:14px; }
	.index-about .left .con p { font-size:12px; }
	.index-about .left .con .t .counter { font-size:36px; }
	.index-about .left .con .t p:after { font-size:18px; }
	.index-about .left .more { font-size:14px; }
}
@media (max-width:992px) { 
	.index-about .left { width:57%; }
	.index-about .right { padding-right: 0;width:40%; }
	.index-about .swiper-button-next, .index-about .swiper-button-prev { bottom:20%; }
	.index-about .swiper-button-prev { right:43px; }
	.index-about .top span:after { right:19%; }
	.index-about .right .swiper-slide .con p{ padding-top:0;}
}
@media (max-width:768px) {
	.index-about { padding: 40px calc(100vw / 1920 * 80); background: url(../images/index-about-bg.jpg) top center no-repeat #fafafa; }
	.index-about .top p { font-size:28px;padding-bottom: 10px; }
	.index-about .top span:after { display:none; }
	.index-about .container { flex-wrap:wrap; }
	.index-about .left { width:100%; }
	.index-about .left .text { font-size:12px;padding-top: 20px; }
	.index-about .left .text p { padding-bottom:10px; font-size:14px; }
	.index-about .left .con { flex-wrap:wrap;padding-top:20px; }
	.index-about .left .con>div { padding-bottom:20px; width:50%; }
	.index-about .left .con .t p:after { font-size:12px;padding-left: 0px; }
	.index-about .left .more { font-size:14px;margin-top: 20px;width: 120px;height: 40px; }
	.index-about .left .more:after { font-size: 18px;padding-left: 0px; }
	.index-about .right { width:100%;padding-top: 50px; }
	.index-about .swiper-button-next, .index-about .swiper-button-prev { bottom:auto;top:25px; }
}


/* yewu */
.index-industry {
	background:url(../images/index-yw-bg.jpg) center no-repeat;

	padding: 0 calc(100vw / 1920 * 40);
	overflow:hidden;
}
.index-industry .container {
	display:flex;
	justify-content:space-between;
}
.index-industry .left {
	width:50%;
	margin-left:0;
	position:relative;
	height:calc(100vw / 1920 * 789);
	overflow:hidden;
}
@media (min-width:1200px) {
	.index-industry .left {
		-webkit-animation: fadeOutLeft 1s 0s ease both;
		animation: fadeOutLeft 1s 0s ease both;
	}
	.index-industry.active .left {
		-webkit-animation: fadeInLeft 1s 0s ease both;
		animation: fadeInLeft 1s 0s ease both;
	}
}
@media (max-width:1200px) {
	.index-industry .left {
		width:100%;
		height: calc(100vw / 1920 * 1400);
	}
}

.index-industry .left .con {
	width:100%;
	position: absolute;
	top:6%; 
	border-radius:15px;
	overflow:hidden;
	left: 0;
	opacity:0;
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	-webkit-transition:all .5s;
	transition:all .5s;
}
@media (max-width:1200px) {
	.index-industry .left .con { top:0; }
}
.index-industry .left .con img { width:100%;}
.index-industry .left .con.active {
	display:block;
	opacity:1;
	z-index:9;
	-webkit-transform:translateX(0);
	transform:translateX(0);
}
.index-industry .left .con .swiper-pagination span {
	width:16px;
	height:16px;
	background-color:#fff;
	opacity:1;
}
.index-industry .left .con .swiper-pagination span.swiper-pagination-bullet-active {
	background-color:#2751a8;
}


@keyframes industry {
	0% {
		box-shadow:0 0 0 5px rgba(1,249,255,.2),
		0 0 0 5px rgba(1,249,255,.2),
		0 0 0 5px rgba(1,249,255,.2);
	}
	50% {
		box-shadow:0 0 0 5px rgba(1,249,255,.2),
		0 0 0 10px rgba(1,249,255,.2),
		0 0 0 10px rgba(1,249,255,.2);
	}
	100% {
		box-shadow:0 0 0 5px rgba(1,249,255,.2),
		0 0 0 10px rgba(1,249,255,.2),
		0 0 0 20px rgba(1,249,255,.2);
	}
}

.index-industry .right {
	width:44.4%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow:hidden;

}
@media (max-width:1200px) {
	.index-industry .right { padding-top:0; }
}
@media (min-width:1200px) {
	.index-industry .right {
		-webkit-animation: fadeOutRight 1s 0s ease both;
		animation: fadeOutRight 1s 0s ease both;
	}
	.index-industry.active .right {
		-webkit-animation: fadeInRight 1s 0s ease both;
		animation: fadeInRight 1s 0s ease both;
	}
}
.index-industry .right .tit {
	padding-bottom:30px;
}
.index-industry .right .tit p {
	font-size:16px;
	color:#2751a8;
	line-height:1.5;
}
.index-industry .right .tit p:first-child {
	font-size:45px;
	padding-bottom:34px;
	line-height:1;
}
.index-industry .right .con {
	padding-top:48px;
}
.index-industry .right .con p {
	font-size:16px;
	color:#777;
	line-height:2;
	-webkit-line-clamp:4;
}
.index-industry .right .con p:first-child {
	font-size:29px;
	color:#000;
	position:relative;
	line-height:1;
	padding-bottom:20px;
	margin-bottom:20px;
}
.index-industry .right .con p:first-child:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100px;
	height:2px;
	background-color:#000;
}
.index-industry .right .more {
	display:flex;
	justify-content:center;
	align-items:center;
	width:152px; margin-left:8px;
	height:24px;
	border-left:8px solid #2751a8;
	font-size:18px; font-weight:500;
	color:#2751a8;
	margin-top:70px;
}
.index-industry .right .more:after {
	font-family: 'iconfont';
	color: #2751a8;
	font-size: 27px;
	font-weight:500;
	content: '\eb95';
	padding-left: 10px;
}
.index-industry .right .content {
	position:relative; width:96%;
}
.index-industry .right .content .con {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-industry .right .content .con.active {
	position:initial;
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0);
}

@media (max-width:1200px) {
	.index-industry {
		height:auto;
		background: url(../images/index-yw-bg.jpg) center bottom no-repeat;
		padding: 70px calc(100vw / 1920 * 80);
	}
	.index-industry .container { flex-wrap:wrap; }
	.index-industry .right { width:100%; padding-top:15px; }
	.index-industry .right .con { padding-top: 50px; }
}
@media (max-width:768px) {
    .index-industry .right .content{ width:100%;}
	.index-industry { padding: 20px calc(100vw / 1920 * 80); }
	.index-industry .left { width: 100%;margin-left: 0; }
	.index-industry .right .tit {padding-bottom:20px;}
	.index-industry .right .tit p { font-size:12px; }
	.index-industry .right .tit p:first-child { font-size:28px;padding-bottom: 10px; }
	.index-industry .right .con { padding-top: 20px; }
	.index-industry .right .con p { font-size:14px; line-height:26px;}
	.index-industry .right .con p:first-child { font-size:18px;padding-bottom: 10px;margin-bottom: 10px; }
	.index-industry .right .con p:first-child:after { width:60px; }
	.index-industry .right .more { margin-top: 20px;width:120px;height:26px;font-size:14px; }
	.index-industry .right .more:after { font-size:18px;padding-left:0; }

}


/*  */
.index-ecology {
	overflow:hidden;
	position:relative;
}
.index-ecology .bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.index-ecology .bg .img {
	height:100vh;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-ecology .bg .img.active {
	opacity:1;
}
.index-ecology .bg .img img { display:none; }
.index-ecology .content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:space-between;
	padding: 0 calc(100vw / 1920 * 120);
	/* padding-top:236px; */
	padding-top: 25.4vh;
}
.index-ecology .content .left-container {
	width:51.59%;
	overflow:hidden;
}
.index-ecology .content .left {
	background:url(../images/index-ecology.png) no-repeat;
	height:625px;
	width:628px;
	position:relative;
}

.index-ecology .content .left:before {
	position:absolute;
	top:6px;
	left:55%;
	content:'';
	width:100%;
	height:1px;
	background-color:#fff;
}
.index-ecology .content .left:after  {
	position:absolute;
	top:6px;
	left:54%;
	content:'';
	width:1px;
	height:25px;
	background-color:#fff;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.index-ecology .content .left .middle {
	width:250px;
	height:250px;
	background-color:#fff;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:absolute;
	top:180px;
	left:180px;
}
.index-ecology .content .left .middle .img {
	border-bottom:2px solid #020470;
	padding-bottom:8px;
}
.index-ecology .content .left .middle p {
	font-size:36px;
	color:#2751a8;
	line-height:1;
	padding-top:20px;
}
.index-ecology .content .left .t {
	position:absolute;
	cursor:pointer;
}
.index-ecology .content .left .t .img {
	position:relative;
}
.index-ecology .content .left .t .img .ph {
	display:none;
}
.index-ecology .content .left .t .img img {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-ecology .content .left .t .img img.active {
	position:initial;
	opacity:1;
}
.index-ecology .content .left .t p {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	font-size:24px;
	color:#fff;
	line-height:1;
	padding-bottom: 40px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-ecology .content .left .t p:before {
	font-family:'iconfont';
	font-size:38px;
	color:#2751a8;
	content:'\e619';
	padding-bottom:10px;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-ecology .content .left .t2 p:before {
	content:'\e61b';
}
.index-ecology .content .left .t3 p:before {
	content:'\e6b5';
}
.index-ecology .content .left .t4 p:before {
	content:'\e666';
}
.index-ecology .content .left .t p.active {
	color:#2751a8;
}
.index-ecology .content .left .t p.active:before {
	opacity:1;
}
.index-ecology .content .left .t1 {
	top:40px;
	left:120px;
}

.index-ecology .content .left .t1:before {
	/* position:absolute;
	top: -34px;
	right: calc(100vw / 1920 * -379);
	content:'';
	background:url(../images/index-ecology-1x.png) no-repeat;
	width: 25.8vw;
	height:34px; */
}
.index-ecology .content .left .t2 {
	right:60px;
	top:121px;
}
.index-ecology .content .left .t2 p {
	padding-left: 35px;
}
.index-ecology .content .left .t3 {
	bottom:57px;
	left:121px;
}
.index-ecology .content .left .t3 p {
	padding-bottom: 0;
	padding-top: 25px;
}
.index-ecology .content .left .t4 {
	left:40px;
	top:121px;
}
.index-ecology .content .left .t4 p {
	padding-right: 35px;
}




.index-ecology .content .right {
	width:40%;
	margin-right:6%;
	position:relative;
}
.index-ecology .content .right .con {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:-1;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-ecology .content .right .con.active {
	position:initial;
	opacity:1;
	z-index:1;
}
.index-ecology .content .right .con p {
	font-size:16px;
	color:#fff;
	line-height:2;
}
.index-ecology .content .right .con p:first-child {
	font-size:48px;
	position:relative;
	line-height:1;
	margin-bottom:35px;
	margin-top: -17px;
}
.index-ecology .content .right .con p:first-child:before {
	position:absolute;
	top:50%;
	left:-33px;
	content:'';
	width:13px;
	height:13px;
	background-color:#fff;
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.index-ecology .content .right .con p:first-child:after {
	position:absolute;
	top:50%;
	left:-40px;
	content:'';
	width:25px;
	height:25px;
	border:1px dashed #fff;
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.index-ecology .content .right .con .more {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 234px;
	height: 72px;
	border-radius: 36px;
	border: 1px dashed #fff;
	font-size: 16px;
	color: #fff;
	margin-top: 60px;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.index-ecology .content .right .con .more:after {
	font-family: 'iconfont';
	color: #fff;
	font-size: 27px;
	content: '\eb95';
	padding-left: 10px;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.index-ecology .content .right .con .more:hover {
	border:1px dashed #034bc2;
	background-color:#034bc2;
}

@media (max-width:1440px) {
	.index-ecology .content .right { margin-right:0; }
	.index-ecology .content .left-container { width: 56.8%; }
}
@media (max-width:1280px) {
	.index-ecology .content { padding: 0 calc(100vw / 1920 * 60);padding-top: 25.4vh; }
}
@media (max-width:1200px) {
	.index-ecology .content { position:initial;padding: 120px calc(100vw / 1920 * 120);flex-wrap:wrap; }
	.index-ecology .content .left-container { order:2;width:100%;padding-top:100px; }
	.index-ecology .content .right { width:100%; }
	.index-ecology .content .left { background:none;width:100%;display:flex;height:auto;flex-wrap:wrap; }
	.index-ecology .content .left:before { display:none; }
	.index-ecology .content .left:after { display:none; }
	.index-ecology .content .left .middle { display:none; }
	.index-ecology .content .left .t { position:relative;top:0;left:0;width:25%; }
	.index-ecology .content .left .t .img:before {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:rgba(255,255,255,.5);
		content:'';
		z-index:1;
	}
	.index-ecology .content .left .t .img img { display:none; }
	.index-ecology .content .left .t .img .ph { display:block;opacity:1;position:relative;width:100%; }
	.index-ecology .content .left .t p { padding: 0;z-index:9; }
}
@media (max-width:992px) {
	.index-ecology .content { padding: 80px calc(100vw / 1920 * 120) 0; }
	.index-ecology .content .left .t { width:50%; }
	.index-ecology .content .left-container { padding-top: 50px; }
}
@media (max-width:768px) {
	.index-ecology .content { padding: 40px calc(100vw / 1920 * 120); }
	.index-ecology .content .right .con p { font-size:12px; }
	.index-ecology .content .right .con p:first-child { margin-top: 0;font-size:18px;margin-bottom: 20px;text-indent:40px; }
	.index-ecology .content .right .con p:first-child:before { left:7px; }
	.index-ecology .content .right .con p:first-child:after { left:0; }
	.index-ecology .content .right .con .more { width: 120px;height: 40px;font-size: 12px;margin-top: 20px; }
	.index-ecology .content .right .con .more:after { font-size:18px;padding-left:0; }
	.index-ecology .content .left .t p { font-size: 16px; }
	.index-ecology .content .left .t p:before { font-size:28px;padding-bottom: 5px; }
}
@media (min-width:1200px) {
	.index-ecology .content .left-container {
		-webkit-animation: fadeOutLeft 1s 0s ease both;
		animation: fadeOutLeft 1s 0s ease both;
	}
	.index-ecology.active .content .left-container {
		-webkit-animation: fadeInLeft 1s 0s ease both;
		animation: fadeInLeft 1s 0s ease both;
	}
	
	.index-ecology .content .right {
		-webkit-animation: fadeOutRight 1s 0s ease both;
		animation: fadeOutRight 1s 0s ease both;
	}
	.index-ecology.active .content .right {
		-webkit-animation: fadeInRight 1s 0s ease both;
		animation: fadeInRight 1s 0s ease both;
	}
}


/* 新闻中心 */
.index-news {
	background:url(../images/index-news-bg.jpg) center no-repeat;
	padding: 0 calc(100vw / 1920 * 40) 0;
}
.index-news .link {
	display:flex;
	position:relative;
	padding-bottom:30px;
}
.index-news .link:before {
	position:absolute;
	left:60px;
	bottom:-1px;
	width:61px;
	height:3px;
	background-color:#2751a8;
	content:'';
}
.index-news .link:after {
	position:absolute;
	left:auto;
	bottom:0;
	width:442px;
	height:1px;
	background-color:#2751a8;
	content:'';
}
.index-news .link a {
	font-size:45px;
	color:#333;
	line-height:1;
	margin:0 19px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .link a:hover {
	color:#2751a8;
}
.index-news .link a.active {
	color:#2751a8;
}
.index-news .content {
	padding-top:44px;
	position:relative;
}
.index-news .content .con {
	position:relative;
	height:0;
	overflow:hidden;
	padding-right:80px;
}
.index-news .content .con.active {
	height:auto;
}
.index-news .content .con .swiper-slide {
	background-color:#fff;
	padding:10px;
}
.index-news .content .con .swiper-slide .img {
	position:relative;
	padding-bottom: 63.3499%;
}
.index-news .content .con .swiper-slide .img img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.index-news .content .con .swiper-slide .img .time {
	position:absolute;
	left:27px;
	bottom:-13px;
	background-color:#f9f8f8;
	padding:10px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .swiper-slide .img .time p {
	font-size:16px;
	color:#c3c1c1;
	opacity:.8;
	line-height:1;
	text-align:center;
	font-family:'D-DIN Exp'; font-weight:bold;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .swiper-slide .img .time p:first-child {
	font-size:45px;
	opacity:1;
	padding-bottom:10px;
}
.index-news .content .con .swiper-slide .text {
	padding:36px 18px 15px; background:#f3f8ff;
}
.index-news .content .con .swiper-slide .text p {
	font-size:16px;
	color:#979797;
	line-height:1.8;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .swiper-slide .text p:first-child {
	font-size:24px;
	color:#333;
	line-height:1.5;
	margin-bottom:25px;
}
.index-news .content .con .swiper-slide .text span {
	padding-top:20px;
	display:flex;
}
.index-news .content .con .swiper-slide .text span:before {
	font-family:'iconfont';
	font-size:39px;
	color:#333;
	content:'\e633';
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .content .con .swiper-slide:hover .img .time {
	background-color: #2751a8;
}
.index-news .content .con .swiper-slide:hover .img .time p {
	color: #fff;
	opacity:.8;
}
.index-news .content .con .swiper-slide:hover .img .time p:first-child {
	opacity:1;
}
.index-news .content .con .swiper-slide:hover .text p:first-child {
	color: #2751a8;
}
.index-news .content .con .swiper-slide:hover .text span:before {
	color: #2751a8;
}
.index-news .content .con .swiper-button-next, .index-news .content .con .swiper-button-prev {
	top:auto;
	left:auto;
	bottom:0;
	right:0;
	width:45px;
	height:45px;
	background:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	-webkit-transition:all .5s;
	transition:all .5s;
}

.index-news .content .con .swiper-button-next {
	bottom:55px;
}
.index-news .content .con .swiper-button-next:before,
.index-news .content .con .swiper-button-prev:before {
	font-family:'iconfont';
	font-size:22px;
	color:#333;
}
.index-news .content .con .swiper-button-next:before { content:'\e65f'; }
.index-news .content .con .swiper-button-prev:before { content:'\e660'; }
.index-news .content .con .swiper-button-next:hover,
.index-news .content .con .swiper-button-prev:hover {
	background:#2751a8;
}
.index-news .content .con .swiper-button-next:hover:before,
.index-news .content .con .swiper-button-prev:hover:before {
	color:#fff;
}

@media (max-width:1440px) {
	.index-news .content .con { padding-right: 60px; }
}
@media (max-width:1200px) {
	.index-news { padding: 120px calc(100vw / 1920 * 40);height: auto; }
}
@media (max-width:768px) {
	.index-news { padding: 40px calc(100vw / 1920 * 40); }
	.index-news .link { padding-bottom: 20px;  justify-content: center;}
	.index-news .link a { font-size:28px;margin: 0 20px; }
	.index-news .link:after{ width:152px;}
	.index-news .link:before{ left:auto;}
	.index-news .content { padding-top:30px; }
	.index-news .content .con { padding-right:0; }
	.index-news .content .con .swiper-slide .img .time p { font-size:12px; }
	.index-news .content .con .swiper-slide .img .time p:first-child { font-size:22px;padding-bottom: 5px; }
	.index-news .content .con .swiper-slide .text { padding: 20px 10px; }
	.index-news .content .con .swiper-slide .text p { font-size:12px; }
	.index-news .content .con .swiper-slide .text p:first-child { font-size:16px;margin-bottom: 15px; }
	.index-news .content .con .swiper-slide .text span { padding-top: 15px; }
	.index-news .content .con .swiper-slide .text span:before { font-size:26px; }
	.index-news .content .con .swiper-button-next,
	.index-news .content .con .swiper-button-prev { width:40px;height:40px;right:42px; }
	.index-news .content .con .swiper-button-next { right:1px;bottom:0; }
	.index-news .content .con .swiper-button-next:before,
	.index-news .content .con .swiper-button-prev:before { font-size: 18px; }
}
@media (min-width:1200px) {
	.index-news .link {
		-webkit-animation: fadeOutUp 1s 0s ease both;
		animation: fadeOutUp 1s 0s ease both;
	}
	.index-news.active .link {
		-webkit-animation: fadeInDown 1s 0s ease both;
		animation: fadeInDown 1s 0s ease both;
	}
	
	.index-news .content {
		-webkit-animation: zoomOut 1s 0s ease both;
		animation: zoomOut 1s 0s ease both;
	}
	.index-news.active .content {
		-webkit-animation: zoomIn 1s 0s ease both;
		animation: zoomIn 1s 0s ease both;
	}
}


/* 合作客户 */
.index-customer {
	background:url(../images/index-customer-bg.jpg) center no-repeat;
	padding: 0 calc(100vw / 1920 * 40);
}
.index-customer .title {
	display:flex;
	justify-content:center;
}
.index-customer .title p {
	font-size:45px;
	color:#2751a8;
	line-height:1;
	padding-bottom:30px;
	position:relative;
	display: flex;
	justify-content: center;
}
.index-customer .title p:before {
	position:absolute;
	bottom:0;
	left:auto;
	width:152px;
	height:1px;
	background-color:#2751a8;
	content:'';
}
.index-customer .title p:after {
	position:absolute;
	bottom:-1px;
	left:auto;
	width:61px;
	height:3px;
	background-color:#2751a8;
	content:'';
}
.index-customer .content {

	padding:60px 55px;
	position:relative;
	display: flex;
	justify-content: center;
}
.index-customer .content .con {
	display:flex;
	flex-wrap:wrap;
}
.index-customer .content .con .img {
	width:24.6%;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:rgba(39,81,168,0.1);
	cursor:pointer;
	padding: 1px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-customer .content .con .img:hover {
	background-color:rgba(39,81,168,0.8);
}
.index-customer .content .con .img img { max-width:100%; }
.index-customer .content .swiper-pagination {
	bottom:-60px;
}
.index-customer .content .swiper-pagination span {
	width:18px;
	height:18px;
	background-color:#fff;
	opacity:.6;
	margin:0 6px;
}
.index-customer .content .swiper-pagination span.swiper-pagination-bullet-active {
	background-color:#034bc2;
	opacity:1;
}
.index-customer .content .swiper-slide { width:100%!important; }

@media (max-width:1440px) {
	.index-customer .content { padding: 60px 0 0; }
}
@media (max-width:1200px) {
	.index-customer { padding: 120px calc(100vw / 1920 * 40); }
}
@media (max-width:768px) {
	.index-customer { padding: 40px calc(100vw / 1920 * 40) 80px; }
	.index-customer .title p { font-size:28px;padding-bottom: 15px; }
	.index-customer .content { padding: 30px 0 0; }
	.index-customer .content .con .img { width: 49.5%;margin-right: 0.5%; }
	.index-customer .content .swiper-pagination { bottom: -40px; }
	.index-customer .content .swiper-pagination span { width:10px;height:10px; }
}
@media (min-width:1200px) {
	.index-customer .title{
		-webkit-animation: fadeOutUp 1s 0s ease both;
		animation: fadeOutUp 1s 0s ease both;
	}
	.index-customer.active .title {
		-webkit-animation: fadeInDown 1s 0s ease both;
		animation: fadeInDown 1s 0s ease both;
	}
	
	.index-customer .content {
		-webkit-animation: fadeOutUp 1s 0s ease both;
		animation: fadeOutUp 1s 0s ease both;
	}
	.index-customer.active .content {
		-webkit-animation: fadeInDown 1s 0s ease both;
		animation: fadeInDown 1s 0s ease both;
	}
}


/* footer */
.footer {
	background-color:#404040;
	padding: 0 calc(100vw / 1920 * 40);
}
.footer .top {
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid #5c5c5c;
	padding-top:60px;
	padding-bottom:30px;
}
.footer .top .img { width:497px; }
.footer .top .img img { max-width:100%; }
.footer .top .link {
	display:flex;
	justify-content:center;
	align-items:center;
}
.footer .top .link a {
	display:flex;
	align-items:center;
	font-size:20px;
	color:#fff;
	margin:0 38px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.footer .top .link a:before {
	content:'';
	width:4px;
	height:4px;
	background-color:#fff;
	border-radius:50%;
	margin-right: 10px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.footer .top .link a:hover { color:#fff; }
.footer .top .link a:hover:before { background-color:#fff; }
.footer .middle {
	display:flex;
	justify-content:space-between;
	padding:20px 0;
}
.footer .middle .left {
	display:flex;
	width:60%;
}
.footer .middle .left .tit {
	font-size:18px;
	color:#333;
	width:95px;
	line-height:1;
}
.footer .middle .left .con {
	width:calc(100% - 95px);
	display:flex;
	flex-wrap:wrap;
	color:#fff; 
	line-height:1.8; 
	font-size:16px;
}
.footer .middle .left .con a {
	font-size:16px;
	color:#666;
	margin-right:30px;
	margin-bottom:30px;
}
.footer .middle .right {
	width: 25%;
	display:flex;
	align-items:center;
	justify-content: flex-end;
}
.footer .middle .right .icon {
	padding-right:20px;
}
.footer .middle .right .icon:before {
	content:'\e688';
	font-family:'iconfont';
	font-size:62px;
	color:#fff;
}
.footer .middle .right .tel p {
	font-size:16px;
	color:#333;
	line-height:1;
}
.footer .middle .right .tel p:nth-child(1) {
	font-family:'D-DIN Exp';
	font-size:45px;
	font-weight:bold;
	color:#fff;
}
.bottom { text-align:center; width:100%;
	color:#9a9a9a; 
	font-size:15px; 
	padding:20px 0; 
	background:#000;
}
.footer .bottom a {
	font-size:16px;
	color:#333;
}

@media (max-width:1860px) {
	.footer .middle .left { width:60%; }
	.footer .middle .right { width:40%; }
}
@media (max-width:1680px) {
	.footer .top .link a { margin: 0 25px; }
}
@media (max-width:1440px) {
	.footer .top .link a { margin: 0 15px; }
	.footer .middle .left .con a { margin-right: 20px;margin-bottom: 20px;  }
	.footer .middle .right .icon:before { font-size:48px; }
	.footer .middle .right .tel p:nth-child(2) { font-size:28px; }
}
@media (max-width:1200px) {
	.footer .top { flex-wrap:wrap; }
	.footer .top .link { padding-top:30px; }
	.footer .middle .left { flex-wrap:wrap; }
	.footer .middle .left .con { width:100%;padding-top:30px; }
}
@media (max-width:1080px) {
	.footer .middle .left { width:60%; }
	.footer .middle .right { width:40%; }
}
@media (max-width:992px) {
	.footer .middle .left { display:none; }
	.footer .middle .right { width:100%; }
	.footer .top .link { display:none; }
}
@media (max-width:768px) {
	.footer .top { padding-top: 20px; }
	.footer .top .img { max-width: 96%; }
	.footer .middle .right { justify-content: center; }
	.footer .middle .right .icon:before{ font-size:42px;}
	.footer .middle .right .tel p:nth-child(1){ font-size:30px;}
	.footer .middle .right .tel p { font-size:12px; }
	.footer .middle .right .tel p:nth-child(2) { font-size:22px; }
	.footer .bottom { flex-wrap:wrap;height:auto;padding:15px 0;justify-content: center; }
	.footer .bottom p, .footer .bottom a { font-size:12px; }
	.footer .bottom p { text-align:center; }
	.footer .bottom p:first-child { padding-bottom:10px; }
}


/* 关于我们 */
.page-banner { position:relative;z-index:1; }
.page-banner .swiper-slide { height:auto; }
.page-banner .swiper-slide .img { position:initial; }
.page-banner .swiper-slide .img img { display:block; }
/* page-link */
.page-link {
	display:flex;
	justify-content:space-between;
	height:78px;
	margin-top:-78px;
	position:relative;
	z-index:9;
}
.page-link .left {
	background-color:rgba(248,247,247,.8);
	display:flex;
	width:66%;
	height:100%;
	padding-left:calc(100vw / 1920 * 40);
}
.page-link .left a {
	display:flex;
	align-items:center;
	height:100%;
	font-size:20px;
	color:#333;
	padding:0 30px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.page-link .left a:hover {
	background-color:#2751a8;
	color:#fff;
}
.page-link .left a.active {
	background-color:#2751a8;
	color:#fff;
}
.page-link .right {
	display:flex;
	align-items: flex-end;
	padding-right:calc(100vw / 1920 * 120);
	padding-bottom:24px;
	font-size:16px;
	color:#fff;
}
.page-link .right a:first-child:before {
	font-family:'iconfont';
	font-size:27px;
	color:#fff;
	content:'\e679';
	padding-right:15px;
}
.page-link .right span { padding:0 5px; }


.about-1 {
	background:url(../images/about-bg.jpg) center no-repeat;
	overflow:hidden;
}
.about-1 .content {
	width:66%;
	background-color:rgba(255,255,255,.9);
	padding-left:calc(100vw / 1920 * 120);
	padding-right:calc(100vw / 1920 * 120);
	padding-top:calc(100vw / 1920 * 180);
	padding-bottom:calc(100vw / 1920 * 170);
}
.about-1 .content p {
	font-size:16px;
	color:#333;
	line-height:2;
}
.about-1 .content .tit {
	font-size:48px;
	color:#2751a8;
	line-height:1;
}


@media (max-width:1200px) {
	.page-link .left a { font-size:16px;padding: 0 20px; }
	.page-link .right { font-size: 12px; }
	.page-link .right a:first-child:before { font-size:20px;padding-right:10px; }
	.about-1 .content .tit { font-size:36px; }
	.about-1 .content { padding-right: calc(100vw / 1920 * 120); }
}
@media (max-width:992px) {
	.page-link .left a { font-size:14px;padding: 0 15px; }
}
@media (max-width:768px) {
	.page-link { margin-top:0;height:auto; }
	.page-link .left { width:100%;padding-left:0;flex-wrap:wrap; }
	.page-link .left a { width:33%;padding:15px 0;justify-content:center; }
	.page-link .right { display:none; }
	.about-1 { background: url(../images/about-bg.jpg) top center no-repeat; }
	.about-1 .content { width:100%;padding:40px calc(100vw / 1920 * 120); }
	.about-1 .content p { font-size:12px; }
	.about-1 .content .tit { font-size:18px; }
}

.about-1 .left{ width:100%;}
.about-1 .top span:after{ display:none;}

.about-2 {
	display:flex;
	justify-content:space-between;
	padding-top:30px;
	background:#2751a8;
	text-align:center;
	padding:40px calc(100vw / 1920 * 200);
}
.about-2 p {
	font-size:16px;
	color:#fff;
	line-height:1;
	position:relative;
}
.about-2 .t .counter {
	font-size:80px;
	color:#fff;
	font-family:'D-DIN Exp';
}
.about-2 .t p span:nth-child(2) {
	padding-left:15px;
}

.about-2>div>p { padding-top:10px; }

@media (max-width:1200px) {
	.about-2 { padding: 165px calc(100vw / 1920 * 120); }
	.about-2 .t .counter { font-size:72px; }
	.about-2 .t p:after { font-size:28px; }
	.about-2 .t p span:nth-child(2) { padding-left: 8px; }
}
@media (max-width:768px) {
	.about-2 { flex-wrap:wrap;padding: 50px calc(100vw / 1920 * 120); }
	.about-2>div { padding:20px 0; }
	.about-2 .t .counter { font-size:36px; }
	.about-2 .t p:after { font-size:18px;padding-left: 5px; }
}


.about-3 .con {
	padding: 110px calc(100vw / 1920 * 120) 60px;
}
.about-3 .con p {
	font-size:16px;
	color:#333;
	line-height:2;
}
.about-3 .video {
	position:relative;
	display:flex;
	cursor:pointer;
}
.about-3 .video video { width:100%;max-height:calc(100vw / 1920 * 790); }
.about-3 .video .bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.about-3 .video .bg.active {
	opacity:0;
}
.about-3 .video .bg p {
	font-size:48px;
	color:#fff;
	line-height:1;
	padding-top:40px;
}
.about-3 .video .bg span:after {
	font-family:'iconfont';
	font-size:80px;
	color:#fff;
	content:'\e72b';
}

@media (max-width:1200px) {
	.about-3 .video .bg span:after { font-size:48px; }
	.about-3 .video .bg p { font-size:32px;padding-top:20px; }
}
@media (max-width:768px) {
	.about-3 .con { padding: 40px calc(100vw / 1920 * 120); }
	.about-3 .con p { font-size:12px; }
	.about-3 .video .bg span:after { font-size:36px; }
	.about-3 .video .bg p { font-size:18px;padding-top: 10px; }
}


.about-4 {
	padding: 70px calc(100vw / 1920 * 110);
	display:flex;
}
.about-4 .img {
	width:50%;
}
.about-4 .img img { width:100%; border-radius:15px 0 0 15px;}
.about-4 .con {
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:50%;
	background-color:#f2f2f2;
	padding:30px 55px;
	border-radius:0 15px 15px  0;
}
.about-4 .con p {
	font-size:18px;
	color:#333;
	line-height:2;
}
.about-4 .con p.tit {
	font-size:45px;
	line-height:1;
	color:#034bc2;
}


@media (max-width:1440px) {
	.about-1 .content .tit { font-size:26px; }
	.about-1 .content p { font-size:14px; }
	.about-3 .con p { font-size:14px; }
	.about-4 .con p.tit { font-size:26px; }
	.about-4 .con p { font-size:14px; }
}
@media (max-width:1200px) {
	.about-4 { padding: 80px calc(100vw / 1920 * 120); }
	.about-4 .con { padding: 30px; }
	.about-4 .con p { font-size:14px; }
	.about-4 .con p.tit { font-size:22px; }
}
@media (max-width:768px) {
	.about-4 { padding: 40px calc(100vw / 1920 * 120);flex-wrap:wrap; }
	.about-4 .img { width:100%;  }
	.about-4 .img img{  border-radius:15px 15px 0 0 }
	.about-4 .con { width:100%; border-radius:0 0 15px 15px;}
	.about-4 .con p { font-size:14px; }
	.about-4 .con p.tit { font-size:28px; }
	
	
	.about-1 .content .tit { font-size:18px; }
	.about-1 .content p { font-size:12px; }
	.about-3 .con p { font-size:12px; }
}



/* 发展历程 */
.about-development {
	padding: 70px calc(100vw / 1920 * 80);
}
.about-development .content {
	padding:70px 0 0;
}
.about-development .content .development-swiper {
	padding:0 30px;
}
.about-development .content .swiper-slide .top {
	display:flex;
	justify-content:center;
	padding-bottom:28px;
}
.about-development .content .swiper-slide .top p {
	display:flex;
	justify-content:center;
	align-items:center;
	width:39%;
	height:51px;
	border-radius:24px;
	border:1px dashed #dad9d9;
	font-family:'Impact';
	font-size:24px;
	color:#333;
	z-index:9;
	background-color:#fff;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.about-development .content .swiper-slide img { width:100%; }
.about-development .content .swiper-slide .con {
	padding-top:20px;
}
.about-development .content .swiper-slide .con .list p {
	font-size:18px;
	color:#2751a8;
	font-weight:bold;
	line-height:2;
	text-align:justify;
}
.about-development .content .swiper-slide:hover .top p {
	border: 1px dashed #2751a8;
	background-color:#2751a8;
	color:#fff;
}
.about-development .swiper-pagination {
	top:24px;
	height:0;
	border-bottom:1px dashed #dad9d9;
	z-index:0;
}
.about-development .swiper-button-next, .about-development .swiper-button-prev {
	top:5.5%;
	background:none;
	display:flex;
	align-items:center;
}
.about-development .swiper-button-next { right:-6px; }
.about-development .swiper-button-prev { left:-6px; }
.about-development .swiper-button-next:before,
.about-development .swiper-button-prev:before,
.about-development .swiper-button-next:after,
.about-development .swiper-button-prev:after {
	font-family:'iconfont';
	color:#333;
	position:absolute;
	font-weight:bold;
}
.about-development .swiper-button-next:hover:before,
.about-development .swiper-button-prev:hover:before,
.about-development .swiper-button-next:hover:after,
.about-development .swiper-button-prev:hover:after {
	color:#2751a8;
}
.about-development .swiper-button-next:before,
.about-development .swiper-button-prev:after, { font-size:35px; }
.about-development .swiper-button-next:after,
.about-development .swiper-button-prev:before { font-size:26px; }
.about-development .swiper-button-next:before { content:'\e65f'; }
.about-development .swiper-button-prev:before { content:'\e660'; }

.about-development .swiper-button-next:after { content:'\e65f'; }
.about-development .swiper-button-prev:after { content:'\e660';left:11px; }
.about-development .swiper-button-next:before,
.about-development .swiper-button-next:after, { right:0; }

.about-development .swiper-pagination span { opacity:0; }

@media (max-width:1680px) {
	.about-development .content .swiper-slide .top p { font-size: 28px; }
}
@media (max-width:1440px) {
	.about-development .content .swiper-slide .top p { width: 50%; }
}
@media (max-width:1200px) {
	.about-development .swiper-button-next, .about-development .swiper-button-prev { top:4.9% }
}
@media (max-width:768px) {
	.about-development { padding: 40px calc(100vw / 1920 * 120); }
	.about-development .content { padding: 40px 0 0; }
	.about-development .content .development-swiper { padding:0; }
	.about-development .content .swiper-slide .top p { height:35px;font-size:22px; }
	.about-development .swiper-pagination { top:18px; }
	.about-development .content .swiper-slide .con .list p { font-size: 16px; }
}


/* 企业荣誉 */
.about-honor {
	padding: 100px calc(100vw / 1920 * 120);
}
.about-honor .content {
	display:flex;
	flex-wrap:wrap;
}
.about-honor .content .list {
	background-color:#f5f5f6;
	padding:40px 65px 60px;
	margin-right: 2.57%;
	margin-bottom:40px;
	width: 31.62%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.about-honor .content .list:nth-child(3n) { margin-right:0; }
/* .about-honor .content .list .img { overflow:hidden; } */
.about-honor .content .list .img img {
	max-width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.about-honor .content .list p {
	font-size:16px;
	color:#666;
	line-height:1;
	padding-top:35px;
	text-align:center;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.about-honor .content .list:hover { background-color:#2751a8; }
.about-honor .content .list:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.about-honor .content .list:hover p { color:#fff; }
.about-honor .more {
	width:160px;
	height:60px;
	border-radius:30px;
	border:1px dashed #dad9d9;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:50px auto 0;
	font-size:16px;
	color:#c4c4c4;
	-webkit-transition:all .5s;
	transition:all .5s
}
.about-honor .more:hover {
	border:1px dashed #2751a8;
	background-color:#2751a8;
	color:#fff;
}

@media (max-width:1200px) {
	.about-honor .content .list { padding:30px; }
	.about-honor .content .list p { padding-top:30px; }
}
@media (max-width:768px) {
	.about-honor { padding: 40px calc(100vw / 1920 * 120); }
	.about-honor .content .list { width:100%;margin-right: 0;margin-bottom: 20px;padding: 20px; }
	.about-honor .content .list:hover .img img {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
	.about-honor .content .list p { padding-top: 20px;font-size: 12px; }
	.about-honor .more { margin: 20px auto 0;width: 120px;height: 45px;font-size: 12px; }
}


/* 发展战略 */
.about-strategy .tit {
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:80px 0;
}
.about-strategy .tit p {
	font-size:16px;
	color:#034bc2;
	line-height:1;
}
.about-strategy .tit p:first-child {
	font-size:48px;
	padding-bottom:30px;
}
.about-strategy .index-industry {
	background: #f5f4f4;
	height:auto;
	padding:0;
}
.about-strategy .index-industry .left {
	margin-top:0;
	margin-left: 0;
	margin-right:0;
	width:50.5%;
	overflow:hidden;
}
.about-strategy .index-industry .right {
	background-color:#f8f8f8;
	padding: 70px calc(100vw / 1920 * 80) 80px 80px;
	width:100%;
	justify-content: flex-start;
}

.about-strategy .index-industry .right .con p img { max-width:100%; }

.index-industry .right .link {
	display:flex;
}
.index-industry .right .link a {
	width:278px;
	height:60px;
	border-radius:30px;
	border:1px dashed #2751a8;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:22px;
	color:#2751a8;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-industry .right .link a:first-child { margin-right:30px }
.index-industry .right .link a:hover {
	background-color:#2751a8;
	color:#fff;
}
.index-industry .right .link a.active {
	background-color:#2751a8;
	color:#fff;
}
.about-strategy .index-industry .right .con { padding-top: 50px; }
.about-strategy .index-industry .left .con { top:0; }

@media (max-width:1200px) {
	.about-strategy .tit p:first-child { font-size:36px; }
	.about-strategy .index-industry .left { margin: 40px auto;height: calc(100vw / 1920 * 1424);width:100%; }
	.about-strategy .index-industry .right { width:100%;padding: 40px calc(100vw / 1920 * 120); }
}
@media (max-width:768px) {
      .index-industry .right .link a{height: 40px; font-size:20px; width:200px;}
	.about-strategy .tit { padding: 40px calc(100vw / 1920 * 120); }
	.about-strategy .tit p { font-size:12px;line-height:2;text-align:center; }
	.about-strategy .tit p:first-child { font-size:18px;padding-bottom: 0px; }
	.about-strategy .index-industry .left { width:100%;padding:0 calc(100vw / 1920 * 120); }
	.about-strategy .index-industry .left .con.one {right: 48.5%;bottom: 36%;}
	.about-strategy .index-industry .left .con.two { right: 24.5%;bottom: 52%; }
	.about-strategy .index-industry .left .i-t { right: 18.9%;bottom: 48.9%;width: calc(100vw / 768 * 88); }
	.about-strategy .index-industry .left .i-o { right: 40%;bottom: 26.1%;width: calc(100vw / 768 * 140); }
	.about-strategy .index-industry .right .link { justify-content: center; }
	.about-strategy .index-industry .right .link a { width: 120px;height: 45px;font-size:16px;border-radius: 23px; }
	.about-strategy .index-industry .right .con { padding-top: 40px; }
}


/* 产业生态 */
.industry {
	padding: 100px calc(100vw / 1920 * 120) 60px;
}
.index-title {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	position:relative;
}
.index-title p {
	font-size:36px;
	font-weight:bold;
	color:#333;
	line-height:1;
	text-align:center;
}
.index-title p:first-child {
	font-family:'Impact';
	font-size:80px;
	font-weight:400;
	color:#f1f1f1;
	text-transform:uppercase;
}
.index-title p:nth-child(2) {
	position:absolute;
}
.industry .content {
	padding-top:60px;
}
.industry .content .list {
	padding-bottom:75px;
}
.industry .content .list .tit p {
	font-size:18px;
	color:#666;
	line-height:2;
}
.industry .content .list .tit p:first-child {
	font-size:24px;
	font-weight:bold;
	color:#333;
}
.industry .content .list .img {
	display:flex;
	padding-top:45px;
	margin-left:-15px;
	margin-right:-15px;
}
.industry .content .list .img p {
	width:33.33%;
	padding:0 15px;
}
.industry .content .list .img img { max-width:100%; }

@media (max-width:1200px) {
	.index-title p:first-child { font-size:48px; }
	.index-title p { font-size:26px; }
}
@media (max-width:768px) {
	.industry { padding: 40px calc(100vw / 1920 * 120); }
	.index-title p { font-size:20px; }
	.index-title p:first-child { font-size:28px; }
	.industry .content { padding-top: 40px; }
	.industry .content .list { padding-bottom: 20px; }
	.industry .content .list .tit p { font-size:13px; }
	.industry .content .list .tit p:first-child { font-size:16px; }
	.industry .content .list .img { padding-top: 30px;margin:0;flex-wrap:wrap; }
	.industry .content .list .img p { width:100%;padding:0;padding-bottom:20px; }
}


/* 公司新闻 */
.news {
	padding: 70px calc(100vw / 1920 * 40);
}
.news .content {
	display:flex;
	flex-wrap:wrap;
}
.news .content>a {
	width: 23.75%;
	margin-right: 1.2%;
	margin-bottom:40px;
}
.news .content>a:nth-child(4n) { margin-right:0; }
.news .content .list {
	padding:10px;
	background-color:#f3f8ff;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .content .list .img { position:relative;padding-bottom:63.3499%; }
.news .content .list .img img {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.news .content .list .img .time {
	position:absolute;
	left:27px;
	bottom:-13px;
	display:flex;
	flex-direction:column;
	align-items:center;
	background-color:#f9f8f8;
	padding: 10px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .content .list .img .time p {
	font-size:16px;
	color:#c1bfbf;
	line-height:1;
	font-family:'Impact';
	-webkit-transition:all .5s;
	transition:all .5s;
	opacity:.6;
}
.news .content .list .img .time p:first-child {
	font-size:48px;
	padding-bottom:7px;
	opacity:1;
}
.news .content .list .con {
	padding:36px 10px 15px;
}
.news .content .list .con p {
	font-size:16px;
	color:#979797;
	line-height:1.8;
}
.news .content .list .con p:first-child {
	font-size:24px;
	color:#333;
	line-height:1.5;
	margin-bottom:25px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .content .list .con span {
	padding-top: 30px;
	display: flex;
}
.news .content .list .con span:before {
	font-family: 'iconfont';
	font-size: 39px;
	color: #c1bfbf;
	content: '\e633';
	-webkit-transition: all .5s;
	transition: all .5s;
}
.news .content .list:hover {
	
	box-shadow:0 0 20px rgba(0,0,0,.1);
}
.news .content .list:hover .img .time {
	background:#2751a8;
}
.news .content .list:hover .img .time p {
	color:#fff;
}
.news .content .list:hover .con p:first-child {
	color:#2751a8;
}
.news .content .list:hover .con span:before {
	color:#2751a8;
}

.page ul {
	display:flex;
	justify-content: center;
	padding-top:30px;
}
.page ul a, .page ul span {
	font-size:20px;
	color:#949494;
	width:60px;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	background-color:#eee;
	margin:0 10px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.page ul a:hover, .page ul span:hover {
	background-color:#2751a8;
	color:#fff;
}
.page ul li.active a, .page ul li.active span {
	background-color:#2751a8;
	color:#fff;
}

@media (max-width:1200px) {
	.news .content .list { padding: 20px; }
	.news .content .list .img .time { left:20px; }
	.news .content .list .img .time p:first-child { font-size: 28px; }
	.news .content .list .con { padding: 20px; }
	.news .content .list .con p:first-child { font-size:18px;margin-bottom: 10px; }
	.news .content .list .con span { padding-top:10px; }
	.news .content .list .con span:before { font-size:28px; }
}
@media (max-width:768px) {
	.news { padding: 40px calc(100vw / 1920 * 120); }
	.news .content { flex-wrap:wrap; }
	.news .content>a { width:100%;margin-right:0;margin-bottom: 20px; }
	.news .content .list .img .time p { font-size:12px; }
	.news .content .list .img .time p:first-child { font-size:22px; }
	.news .content .list .con { padding: 20px 0 0; }
	.news .content .list .con p { font-size:13px; }
	.news .content .list .con p:first-child { font-size:16px; }
	.page ul { padding-top: 20px; }
	.page ul a, .page ul span { width: 30px; height: 30px;margin: 0 5px;font-size: 12px;}
}


/* 新闻详情 */
.news-details {
	padding: 100px calc(100vw / 1920 * 120) 85px;
}
.news-details .container {
	padding: 0 calc(100vw / 1920 * 135);
}
.news-details .container .top>p {
	font-size:32px;
	font-weight:bold;
	color:#333;
	line-height:1;
	padding-bottom:40px;
	text-align:center;
}
.news-details .container .top .b {
	display:flex;
	align-items: center;
	justify-content:space-between;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0;
}
.news-details .container .top .b>div {
	display:flex;
}
.news-details .container .top .b>div p {
	font-size:14px;
	color:#989696;
	line-height:1;
}
.news-details .container .top .b>div p:first-child {
	padding-right:20px;
}
.news-details .container .top .b a {
	font-size:18px;
	color:#2751a8;
	display:flex;
}
.news-details .container .top .b a:after {
	font-family:'iconfont';
	font-size:24px;
	color:#2751a8;
	content:'\e76b';
	padding-left:5px;
}
.news-details .container .content {
	padding-top:30px;
}
.news-details .container .content p {
	font-size:16px;
	color:#666;
	line-height:2;
}
.news-details .container .content img { max-width:100%;display:inline-block; }
.news-details .container .link {
	display:flex;
	justify-content:space-between;
	padding-top:80px;
}
.news-details .container .link a {
	width:49%;
	border:1px dashed #e5e5e5;
	height:60px;
	line-height:60px;
	border-radius:30px;
	text-indent:20px;
	font-size:16px;
	color:#666;
	padding-right:20px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-details .container .link a span {
	color:#333;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-details .container .link a:hover {
	background-color:#2751a8;
	border:1px dashed #2751a8;
	color:#fff;
}
.news-details .container .link a:hover span {
	color:#fff;
}

@media (max-width:1200px) {
	.news-details .container { padding: 0; }
}
@media (max-width:768px) {
	.news-details { padding: 40px calc(100vw / 1920 * 100); }
	.news-details .container .top>p { font-size:18px;line-height:1.5;padding-bottom: 20px; }
	.news-details .container .top .b { padding: 10px 0;flex-wrap:wrap; }
	.news-details .container .top .b>div p { font-size:12px; }
	.news-details .container .top .b a { font-size:12px; }
	.news-details .container .top .b a:after { font-size: 15px; }
	.news-details .container .content { padding-top:20px; }
	.news-details .container .content p { font-size:13px; }
	.news-details .container .link { padding-top:40px;flex-wrap:wrap; }
	.news-details .container .link a { width:100%;font-size:12px;margin-bottom:20px;height: 46px;line-height: 46px;border-radius: 23px; }
}


/* 全媒体矩阵 */
.news-media {
	padding: 54px calc(100vw / 1920 * 120) 46px;
}
.news-media .content {
	display:flex;
	flex-wrap:wrap; 
}
.news-media .content .list {
	width: 23.88%;
	background-color:#f1efef;
	margin-right:1.49%;
	margin-bottom:46px;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:46px 30px 64px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-media .content .list:nth-child(4n) {
	margin-right:0;
}
.news-media .content .list .img {
	padding:33px;
	background-color:#ebebeb;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-media .content .list .img img { max-width:100%; }
.news-media .content .list p {
	font-size:24px;
	color:#666;
	line-height:1;
	padding-top:50px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-media .content .list:hover { background-color:#2751a8; }
.news-media .content .list:hover .img { background-color:#2751a8; }
.news-media .content .list:hover p { color:#fff; }

@media (max-width:1200px) {
	.news-media .content .list { padding: 30px 20px; }
	.news-media .content .list .img { padding:20px; }
	.news-media .content .list p { font-size:18px;padding-top: 30px; }
}
@media (max-width:768px) {
	.news-media { padding: 40px calc(100vw / 1920 * 120); }
	.news-media .content { flex-wrap:wrap; }
	.news-media .content .list { width:100%;margin-right:0;margin-bottom: 20px; }
	.news-media .content .list .img { padding: 30px; }
	.news-media .content .list p { font-size:16px; }
}


/* 企业微视 */
.news-video {
	padding: 77px calc(100vw / 1920 * 120) 97px;
}
.news-video .content {
	display:flex;
	flex-wrap:wrap;
}
.news-video .content .list {
	width: 31.6%;
	margin-right: 2.6%;
	margin-bottom:50px;
}
.news-video .content .list:nth-child(3n) { margin-right:0; }
.news-video .content .list .img {
	position:relative;
	overflow:hidden;
}
.news-video .content .list .img img {
	max-width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-video .content .list .img .bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
}
.news-video .content .list .img .bg:before {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	width:100%;
	font-family:'iconfont';
	font-size:57px;
	color:#fff;
	content:'\e72b';
}
.news-video .content .list p {
	font-size:18px;
	color:#666;
	width:100%;
	height:80px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#f2f2f2;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-video .page ul { padding-top: 50px; }
.news-video .content .list:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.news-video .content .list:hover p {
	background-color:#2751a8;
	color:#fff;
}

@media (max-width:768px) {
	.news-video { padding: 40px calc(100vw / 1920 * 120); }
	.news-video .content .list { width:100%;margin-right:0;margin-bottom: 30px; }
	.news-video .content .list .img .bg:before { font-size:36px; }
	.news-video .content .list p { height:60px;font-size: 14px; }
	.news-video .page ul { padding-top:20px; }
}


/* 文化理念 */
.culture {
	overflow:hidden;
}
.culture .top {
	padding: 95px calc(100vw / 1920 * 120);
}
.culture .top .t {
	background:url(../images/culture-1.jpg) center no-repeat;
	padding:50px;
	display:flex;
}
.culture .top .t .left {
	background-color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	width:530px;
	padding:30px 30px;
}
.culture .top .t .left img { max-width:100%; }
.culture .top .t .right {
	width:calc(100% - 530px);
	padding:40px 95px;
	background-color:#f6f6f6;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.culture .top .t .right p {
	font-size:16px;
	color:#666;
	line-height:2.5;
}
.culture .top .t .right p.tit {
	font-size:36px;
	color:#333;
	line-height:1;
}

@media (max-width:1440px) {
	.culture .top .t .left { width:430px; }
	.culture .top .t .right { width: calc(100% - 430px);padding: 40px 50px; }
}
@media (max-width:1200px) {
	.culture .top .t { padding: 30px; }
	.culture .top .t .left { width:300px; }
	.culture .top .t .right { width: calc(100% - 300px);padding: 40px; }
	.culture .top .t .right p.tit { font-size:24px; }
	.culture .top .t .right p { font-size:14px; }
}
@media (max-width:768px) {
	.culture .top { padding: 40px calc(100vw / 1920 * 120); }
	.culture .top .t { flex-wrap:wrap;padding:0; }
	.culture .top .t .left { width:100%;padding:0;padding-bottom:0px; }
	.culture .top .t .left img { max-width: 100%; }
	.culture .top .t .right { width:100%;padding: 30px; }
	.culture .top .t .right p { font-size:12px; }
	.culture .top .t .right p.tit { font-size:18px; }
}

.culture .top .b {
	margin-top:40px;
	background:url(../images/culture-3.jpg) center no-repeat;
	background-size:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.culture .top .b .list {
	position:relative;
	width: 31.813%;
}
.culture .top .b .list .img img { max-width:100%; }
.culture .top .b .list:nth-child(1) { margin-bottom: calc(100vw / 1920 * 50); }
.culture .top .b .list:nth-child(2) { margin-bottom:calc(100vw / 1920 * 50); }
.culture .top .b .list:nth-child(3) { margin-bottom:calc(100vw / 1920 * 50); }
.culture .top .b .list .con {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#f6f6f6;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding: calc(100vw / 1920 * 47) 0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture .top .b .list .con span {
	display:flex;
	justify-content:center;
	align-items:center;
	width: calc(100vw / 1920 * 96);
	height: calc(100vw / 1920 * 96);
	border-radius:50%;
	border:1px solid #ddd;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture .top .b .list .con span:after {
	font-family:'iconfont';
	font-size: calc(100vw / 1920 * 50);
	color:#c0c0c0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture .top .b .list:first-child .con span:after { content:'\e6b3'; }
.culture .top .b .list:nth-child(2) .con span:after { content:'\e62e'; }
.culture .top .b .list:nth-child(3) .con span:after { content:'\e64a'; }
.culture .top .b .list:nth-child(4) .con span:after { content:'\e668'; }
.culture .top .b .list:nth-child(5) .con span:after { content:'\e635'; }
.culture .top .b .list:nth-child(6) .con span:after { content:'\e613'; }

.culture .top .b .list .con p {
	font-size: calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture .top .b .list .con p.tit {
	font-size: calc(100vw / 1920 * 20);
	color:#333;
	position:relative;
	display:flex; 
	font-size:18px; 
	font-weight:bold;
	justify-content:center;
	line-height:1;
	padding-top: calc(100vw / 1920 * 20);
	padding-bottom: calc(100vw / 1920 * 13);
	margin-bottom: calc(100vw / 1920 * 20);
}
.culture .top .b .list .con p.tit:before {
	position:absolute;
	bottom:0;
	left:auto;
	width:38px;
	height:2px;
	background-color:#747474;
	content:'';
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture .top .b .list:hover .con { background-color:transparent;}
.culture .top .b .list:hover .con span {
	background-color:#fff;
	border:1px solid #fff;
}
.culture .top .b .list:hover .con span:after { color:#2751a8; }
.culture .top .b .list:hover .con p { color:#fff; }
.culture .top .b .list:hover .con p.tit:before { background-color:#fff; }

@media (max-width:1200px) {
	.culture .top .b .list .con { padding:0;justify-content: center; }
}
@media (max-width:768px) {
	.culture .top .b { background:none; }
	.culture .top .b .list { width:100%; }
	.culture .top .b .list { margin-bottom: 20px!important; }
	.culture .top .b .list .con span { width:80px;height:80px; }
	.culture .top .b .list .con span:after { font-size:45px; }
	.culture .top .b .list .con p { font-size:12px; }
	.culture .top .b .list .con p.tit { font-size:16px;padding:10px;margin-bottom:10px; }
}

.culture .b1 {
	background:url(../images/culture-5.jpg) center no-repeat;
	display:flex;
	justify-content:flex-end;
}
.culture .b1 .con {
	width:696px;
	background-color:rgba(0,0,0,.5);
	padding:133px 0 133px 80px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: flex-start;
}
.culture .b1 .con p {
	font-size:18px;
	color:#fff;
	line-height:1;
	
	padding-bottom:20px;
	margin-bottom:32px;
	position:relative;
}
.culture .b1 .con p:after {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	border-bottom:1px dashed rgba(255,255,255,.5);
	content:'';
}
.culture .b1 .con p.tit { font-size:28px; }
.culture .b1 .con p.tit:after { border:none; }

@media (max-width:768px) {
	.culture .b1 .con { width:100%;padding: 40px calc(100vw / 1920 * 120);align-items: center; }
	.culture .b1 .con p { font-size:12px; }
	.culture .b1 .con p.tit { font-size:16px; }
}

.culture .b2 {
	background:url(../images/culture-6.jpg) center right no-repeat;
	height:860px;
	padding-top:130px;
}
.culture .b2 .con {
	background-color:rgba(255,255,255,.4);
	display:flex;
	padding:90px 0 65px 150px;
	width:854px;
	position:relative;
}
.culture .b2 .con:after {
	position:absolute;
	top:50px;
	left:60px;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,.2);
	content:'';
}
.culture .b2 .con p {
	font-size:18px;
	color:#333;
	line-height:1;
	writing-mode:vertical-lr;
	padding:0 20px;
}
.culture .b2 .con p.tit {
	font-size:36px;
}

@media (max-width:1200px) {
	.culture .b2 .con { padding: 90px 0 65px 70px;width: 707px; }
}
@media (max-width:768px) {
	.culture .b2 { height:auto;background: url(../images/culture-6.jpg) bottom right no-repeat;padding:0; }
	.culture .b2 .con { width:100%;padding: 80px calc(100vw / 1920 * 120);justify-content: space-between; }
	.culture .b2 .con:after { display:none; }
	.culture .b2 .con p { font-size:12px;padding:0; }
	.culture .b2 .con p.tit { font-size:16px; }
}


.culture .b3 .con {
	background: url(../images/culture.png) left center no-repeat;
	background-position-x:296px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:100px 0;
}
.culture .b3 .con p {
	font-size:16px;
	color:#333;
	line-height:2;
}
.culture .b3 .con p.tit {
	font-size:36px;
	line-height:1;
	padding-bottom:25px;
}

@media (max-width:1200px) {
	.culture .b3 .con { background-position-x:100px; }
}
@media (max-width:768px) {
	.culture .b3 .con { background-position-x:0;padding: 40px calc(100vw / 1920 * 120); }
	.culture .b3 .con p { font-size:12px;text-align:center; }
	.culture .b3 .con p.tit { font-size:16px;padding-bottom: 15px; }
}


/* parter */
.culture-matrix {
	padding: 70px calc(100vw / 1920 * 40) 100px; background:#f3f8ff;
}
.culture-matrix .content {
	display:flex;
	flex-wrap:wrap;
}
.culture-matrix .content.active {
	display:flex;
}
.culture-matrix .content .list {
	width: 24%;
	margin-right: 1%;
	margin-bottom:24px;
}
.culture-matrix .content .list:nth-child(4n) { margin-right:0; }
.culture-matrix .content .list .img {
	position:relative;
	overflow:hidden;
	padding-bottom: 34.40%;
}
.culture-matrix .content .list .img img {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-matrix .content .list .img>p {
	position:absolute;
	right:0;
	bottom:0;
	width:168px;
	height:85px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	background-color:rgba(4,74,195,.8);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-matrix .content .list .tit {
	height:90px;
	background-color:#f7f7f7;
	font-size:16px;
	color:#333;
	display:flex;
	align-items:center;
	padding:0 26px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-matrix .content .list:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.culture-matrix .content .list:hover .img>p { background-color:rgba(233,192,2,.8); }
.culture-matrix .content .list:hover .tit { background-color:#2751a8;color:#fff; }

@media (max-width:1200px) {
	.culture-matrix .content .list .img>p { font-size: 14px;width: 120px;height: 50px; }
	.culture-matrix .content .list .tit { font-size:14px; }
}
@media (max-width:768px) {
	.culture-matrix { padding: 40px calc(100vw / 1920 * 80); }
	.culture-matrix .content .list { width:49%;margin-right: 2%;margin-bottom: 15px; }
	.culture-matrix .content .list:nth-child(2n){margin-right:0;}
	.culture-matrix .content .list .img>p { font-size: 14px;width: 140px;height: 40px; }
	.culture-matrix .content .list .tit {font-size:12px;line-height:1.5;height:auto;padding:20px;}
}


/* 文化详情 */
.culture-details {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	z-index:99;
	padding:0 calc(100vw / 1920 * 120);
	display:flex;
	align-items:center;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-details.active {
	opacity:1;
	visibility:initial;
}
.culture-details .content {
	width:100%;
	height:90%;
	background-color:#fff;
	overflow-y:auto;
}
.culture-details .content::-webkit-scrollbar {
	width:5px;
	background-color:#fff;
}
.culture-details .content::-webkit-scrollbar-thumb {
	background-color:#2751a8;
}
.culture-details .content .top {
	border-bottom:2px solid #e7e7e7;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:30px 40px 30px 80px;
}
.culture-details .content .top>div p {
	font-size:16px;
	color:#333;
	line-height:1;
}
.culture-details .content .top>div p:first-child {
	font-size:24px;
	padding-bottom:10px;
}
.culture-details .content .top span {
	cursor:pointer;
	font-size:42px;
	font-weight:bold;
	color:#bbb;
	display:flex;
}
.culture-details .content .top span:after {
	content:'\e86d';
	font-family:'iconfont';
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-details .content .top span:hover:after {
	color:#2751a8;
}
.culture-details .content .bottom {
	display:flex;
}
.culture-details .content .bottom .left {
	width:calc(100% - 330px);
	height:100%;
	padding:30px 280px 0 150px;
	position:relative;
}
.culture-details .content .bottom .left .swiper-slide img { max-width:100%; }
.culture-details .content .bottom .left .swiper-slide p {
	font-size:16px;
	color:#333;
	line-height:2;
	padding:28px 0 40px;
	text-align:center;
}
.culture-details .swiper-button-next, .culture-details .swiper-button-prev {
	width:58px;
	height:58px;
	background-image:none;
	background-color:#616161;
	margin:0;
	top: auto;
	bottom:44px;
	display:flex;
	justify-content:center;
	align-items:center;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-details .swiper-button-next { right:190px;bottom:102px; }
.culture-details .swiper-button-prev { left:auto;right:190px; }
.culture-details .swiper-button-next:after, .culture-details .swiper-button-prev:after {
	font-family:'iconfont';
	font-size:35px;
	color:#fff;
}
.culture-details .swiper-button-next:after { content:'\e65f'; }
.culture-details .swiper-button-prev:after { content:'\e660'; }
.culture-details .swiper-button-next:hover,
.culture-details .swiper-button-prev:hover {
	background-color:#2751a8;
}

.culture-details .content .bottom .right {
	width:330px;
	border-left:2px solid #e7e7e7;
	display:flex;
	flex-direction:column;
}

.culture-details .content .bottom .right a {
	font-size:24px;
	color:#333;
	border-bottom:2px solid #e7e7e7;
	height:90px;
	display:flex;
	align-items:center;
	padding:0 50px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-details .content .bottom .right a:hover {
	background-color:#2751a8;
	color:#fff;
}
.culture-details .content .bottom .right a.active {
	background-color:#2751a8;
	color:#fff;
}

@media (max-width:1680px) {
	.culture-details .content .bottom .left { padding: 30px 150px 0 150px; }
	.culture-details .swiper-button-next, .culture-details .swiper-button-prev { right:70px; }
}
@media (max-width:1440px) {
	.culture-details .content .bottom .left { padding: 30px 100px 0 100px; }
	.culture-details .swiper-button-next, .culture-details .swiper-button-prev { right:30px; }
}
@media (max-width:1200px) {
	.culture-details .content { height:70%; }
	.culture-details .content .bottom .left { width: calc(100% - 250px); }
	.culture-details .content .bottom .right { width:250px; }
	.culture-details .content .bottom .right a { font-size:18px;height: 60px; }
}
@media (max-width:992px) {
	.culture-details .content .bottom .left { width: calc(100% - 180px);padding: 30px 40px 0; }
	.culture-details .content .bottom .right { width:180px; }
	.culture-details .swiper-button-next, .culture-details .swiper-button-prev { right: 40px; }
	.culture-details .content .bottom .right a { padding:0;justify-content:center; }
}
@media (max-width:768px) {
	.culture-details .content { height:90%; }
	.culture-details .content .top { padding: 20px;position:relative; }
	.culture-details .content .top>div p { font-size:12px;line-height:1.5; }
	.culture-details .content .top>div p:first-child { font-size:16px; }
	.culture-details .content .top span { font-size: 22px;position: absolute;top: 20px;right: 10px; }
	.culture-details .content .bottom { flex-wrap:wrap; }
	.culture-details .content .bottom .left { width:100%;padding: 20px; }
	.culture-details .content .bottom .left .swiper-slide p { padding-top: 20px;font-size:12px; }
	.culture-details .swiper-button-next, .culture-details .swiper-button-prev { width: 30px;height: 30px;bottom: 56px;right:21px; }
	.culture-details .swiper-button-next { bottom:86px; }
	.culture-details .swiper-button-next:after, .culture-details .swiper-button-prev:after { font-size:12px; }
	.culture-details .content .bottom .right { width:100%;flex-direction:row;flex-wrap:wrap; }
	.culture-details .content .bottom .right a { font-size:14px;width:50%; }
}


/* 企业大学 */
.culture-university {
	
}
.culture-university .top {
	padding:120px calc(100vw / 1920 * 120) 80px;
	border-bottom:13px solid #f5f5f5;
}
.culture-university .top .t1 {
	padding-bottom:16px;
	display:flex;
	flex-wrap:wrap;
}
.culture-university .top .t1 .l {
	width:50%;
	background-color:#f3f3f3;
	display:flex;
	align-items:center;
	padding:20px 72px 20px 38px;
}
.culture-university .top .t1 .l .img img {
	width:100%;
}
.culture-university .top .t1 .l .con {
	padding-left:30px;
	width:69%;
}
.culture-university .top .t1 .l .con p {
	font-size:16px;
	color:#333;
	line-height:2;
}
.culture-university .top .t1 .l .con p:first-child {
	font-size:26px;
}
.culture-university .top .t1 .r {
	width:50%;
}
.culture-university .top .t1 .r img {
	width:100%;
}

.culture-university .top .t2 .img {
	display:flex;
	justify-content:space-between;
}
.culture-university .top .t2 .img img { max-width:100%; }
.culture-university .top .t2 .img>div:first-child {
	width: 54.602%;
}
.culture-university .top .t2 .img>div:nth-child(2) {
	width: 44.794%;
}
.culture-university .top .t2 .con {
	display:flex;
	flex-wrap:wrap;
	padding-top:90px;
}
.culture-university .top .t2 .con .list {
	width:50%;
	display:flex;
	padding-bottom:40px;
}
.culture-university .top .t2 .con .list span {
	width:257px;
	height:68px;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	border:1px dashed #2751a8;
	border-radius:34px;
	font-size:24px;
	color:#2751a8;
}
.culture-university .top .t2 .con .list span:before {
	position:absolute;
	top:50%;
	right:-25px;
	width:25px;
	border-bottom:1px dashed #2751a8;
	content:'';
}
.culture-university .top .t2 .con .list span:after {
	position:absolute;
	top:50%;
	right:-28px;
	width:6px;
	height:6px;
	margin-top:-2px;
	background-color:#2751a8;
	border-radius:50%;
	content:'';
}
.culture-university .top .t2 .con .list p {
	display:flex;
	align-items:center;
	padding-left:40px;
	font-size:16px;
	color:#333;
}

@media (max-width:1680px) {
	.culture-university .top .t1 .l { padding: 20px 38px; }
	.culture-university .top .t1 .l .con { width:80%; }
	.culture-university .top .t1 .l .con p { font-size:14px; }
	.culture-university .top .t1 .l .con p:first-child { font-size:22px; }
}
@media (max-width:1440px) {
	.culture-university .top .t1 .l .img { width:20%; }
	.culture-university .top .t1 .l .con p { font-size:12px; }
	.culture-university .top .t1 .l .con p:first-child { font-size:16px; }
	.culture-university .top .t2 .con .list p { font-size:12px; }
	.culture-university .top .t2 .con .list span { font-size:16px;width: 160px;height: 50px; }
}
@media (max-width:1200px) {
	.culture-university .top .t1 .l { width:100%; }
	.culture-university .top .t1 .r { width:100%; }
	.culture-university .top .t2 .con .list { width:100%; }
	
}
@media (max-width:768px) {
	.culture-university .top { padding: 40px calc(100vw / 1920 * 120);border-bottom: 5px solid #f5f5f5; }
	.culture-university .top .t1 .l { flex-wrap:wrap;padding:20px; }
	.culture-university .top .t1 .l .img { width:50%;margin:0 auto; }
	.culture-university .top .t1 .l .con { width:100%;padding-left: 0; }
	.culture-university .top .t2 .img { flex-wrap:wrap; }
	.culture-university .top .t2 .img>div:first-child { width:100%;padding-bottom: 16px; }
	.culture-university .top .t2 .img>div:nth-child(2) { width:100%; }
	.culture-university .top .t2 .con { padding-top: 40px; }
	.culture-university .top .t2 .con .list { flex-wrap:wrap;padding-bottom: 20px; }
	.culture-university .top .t2 .con .list span { font-size: 14px;width: 140px;height: 40px; }
	.culture-university .top .t2 .con .list p { padding-left: 0;padding-top:20px;width:100%; }
}

.culture-university .bottom {
	padding: 80px calc(100vw / 1920 * 120)
}
.culture-university .bottom .title {
	font-size:48px;
	color:#333;
	line-height:1;
	font-weight:bold;
	text-align:center;
}
.culture-university .bottom .content {
	margin-top:50px;
}
.culture-university .bottom .content .link {
	display:flex;
	position:relative;
	padding-bottom: 35.4%;
}
.culture-university .bottom .content .link>div {
	width:25%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-university .bottom .content .link>div a {
	height:106px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:rgba(0,0,0,.7);
	font-size:24px;
	color:#fff;
	z-index:9;
	-webkit-transition:all .5s;
	transition:all .5s;
	position:relative;
}
.culture-university .bottom .content .link>div a:after {
	content:'';
	width:1px;
	height:90px;
	background-color:rgba(255,255,255,.4);
	position:absolute;
	right:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-university .bottom .content .link>div .img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	display:flex;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.culture-university .bottom .content .link>div .img.active { opacity:1; }
.culture-university .bottom .content .link>div .img img { max-width:100%; }
.culture-university .bottom .content .link>div .img p {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:60px;
	background-color:rgba(0,0,0,.5);
	font-size:20px;
	color:#fff;
	display:flex;
	align-items:center;
	padding:0 36px;
}
.culture-university .bottom .content .link>div:hover a {
	background-color:rgba(4,74,195,.7);
}
.culture-university .bottom .content .link>div:hover a:after {
	opacity:0;
}
.culture-university .bottom .content .link>div.active a {
	background-color:rgba(4,74,195,.7);
}
.culture-university .bottom .content .link>div.active a:after {
	opacity:0;
}

@media (max-width:1200px) {
	.culture-university .bottom .title { font-size:26px; }
	.culture-university .bottom .content .link>div a { font-size:18px; }
	.culture-university .bottom .content .link>div .img p { font-size:16px; }
}
@media (max-width:768px) {
	.culture-university .bottom { padding: 40px calc(100vw / 1920 * 120); }
	.culture-university .bottom .title { font-size:18px; }
	.culture-university .bottom .content { margin-top: 40px; }
	.culture-university .bottom .content .link { flex-wrap:wrap;padding-bottom: 0; }
	.culture-university .bottom .content .link>div { width:100%;margin-bottom: 20px; }
	.culture-university .bottom .content .link>div a { font-size:14px;height: 40px; }
	.culture-university .bottom .content .link>div .img { opacity:1;position:initial;flex-direction: column; }
	.culture-university .bottom .content .link>div .img p { font-size:12px;padding: 0 15px;height: 40px;position:initial; }
	
}


/* 党建工作 */
.work {
	padding: 80px calc(100vw / 1920 * 120) 0;
	background-color:#f7f7f7;
}
.work .content {
	background-color:#fff;
	padding:30px 58px 0;
}
.work .content .list {
	padding:60px 15px 40px;
	border-bottom:1px solid #e8e8e8;
	display:flex;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.work .content .list .time {
	background-color:#eee;
	width:94px;
}
.work .content .list .time p {
	font-size:20px;
	color:#2751a8;
	line-height:1;
	min-width:100%;
	white-space:nowrap;
	text-align:center;
	padding:8px 14px;
	font-family:'Impact';
}
.work .content .list .time p:first-child {
	font-size:48px;
	background-color:#f7f7f7;
	padding:18px 14px;
}
.work .content .list .con {
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-left:40px;
	width:calc(100% - 94px);
}
.work .content .list .con p {
	font-size:16px;
	color:#797979;
	line-height:2;
}
.work .content .list .con p:first-child {
	font-size:26px;
	color:#333;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.work .content .page {
	padding:80px 0;
}
.work .content .page ul { padding-top: 0; }
.work .content .list:hover .con p:first-child {
	color:#2751a8;
}
.work .content .list:hover {
	box-shadow:0 10px 10px rgba(0,0,0,.05);
	border-bottom:1px solid transparent;
}

@media (max-width:768px) {
	.work { padding: 40px calc(100vw / 1920 * 120); }
	.work .content { padding: 20px; }
	.work .content .list { padding: 30px 15px;flex-wrap:wrap; }
	.work .content .list .time { margin:0 auto;width: 80px; }
	.work .content .list .time p { font-size:14px;padding: 10px; }
	.work .content .list .time p:first-child { font-size: 28px;padding: 14px; }
	.work .content .list .con { width:100%;padding-left:0;padding-top:20px; }
	.work .content .list .con p { font-size:12px; }
	.work .content .list .con p:first-child { font-size:16px; }
	.work .content .page { padding: 40px 0 20px; }
}


/* 党建工作详情 */
.work-details {
	background-color:#f7f7f7;
	padding: 80px calc(100vw / 1920 * 120) 0;
}
.work-details .container {
	background-color:#fff;
	padding: 120px calc(100vw / 1920 * 140) 70px;
}

@media (max-width:768px) {
	.work-details { padding: 40px calc(100vw / 1920 * 120); }
	.work-details .container { padding: 40px calc(100vw / 1920 * 140); }
	.news-details .container .top .b>div { padding-bottom: 10px;width: 100%; }
}


/* 第三方/社团工作 */
.work-two {
	background-color:#f7f7f7;
	padding: 80px calc(100vw / 1920 * 120) 0;
}
.work-two .top {
	background-color:#fff;
	padding:60px 75px;
}
.work-two .top .link {
	display:flex;
	justify-content:space-between;
}
.work-two .top .link a {
	width:49%;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#eee;
	border-radius:30px;
	font-size:20px;
	color:#333;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.work-two .top .link a.active {
	background-color:#2751a8;
	color:#fff;
}
.work-two .top .link a:hover {
	background-color:#2751a8;
	color:#fff;
}
.work-two .top .con {
	padding-top:70px;
	display:none;
}
.work-two .top .con.active {
	display:block;
}
.work-two .top .con .t {
	display:flex;
}
.work-two .top .con .t .text {
	width:50%;
	background-color:#f6f6f6;
	padding:20px 40px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.work-two .top .con .t .text p {
	font-size:18px;
	color:#333;
	line-height:2;
	
}
.work-two .top .con .t .text p:first-child {
	font-size:26px;
}
.work-two .top .con .t .text p:nth-child(2) {
	-webkit-line-clamp:4;
}
.work-two .top .con .t .img {
	width:50%;
}
.work-two .top .con .t .img img {
	width:100%;
}
.work-two .top .con .b {
	padding-top:30px;
}
.work-two .top .con .b p {
	font-size:16px;
	color:#333;
	line-height:2;
}

@media (max-width:1680px) {
	.work-two .top .con .t .text p { font-size:16px; }
	.work-two .top .con .t .text p:first-child { font-size:22px; }
}
@media (max-width:1440px) {
	.work-two .top .con .t .text p { font-size:14px; }
	.work-two .top .con .t .text p:first-child { font-size:18px; }
}
@media (max-width:1200px) {
	.work-two .top .con .t { flex-wrap:wrap; }
	.work-two .top .con .t .text { width:100%; }
	.work-two .top .con .t .img { width:100%; }
}
@media (max-width:768px) {
	.work-two { padding: 40px calc(100vw / 1920 * 120); }
	.work-two .top { padding: 30px 20px; }
	.work-two .top .link { flex-wrap:wrap; }
	.work-two .top .link a { font-size:16px;width:100%;height: 45px;margin-bottom:20px; }
	.work-two .top .con { padding-top: 10px; }
	.work-two .top .con .t .text { padding: 20px; }
	.work-two .top .con .t .text p { font-size:12px; }
	.work-two .top .con .t .text p:first-child { font-size:16px; }
	.work-two .top .con .t .text p:nth-child(2) { -webkit-line-clamp: initial; }
	.work-two .top .con .b { padding-top:20px; }
	.work-two .top .con .b p { font-size: 12px; }
}

.work-two .bottom .culture-matrix {
	background-color:#fff;
	margin-top:66px;
	padding: 100px 25px 20px;
}
.work-two .bottom .culture-matrix>p {
	font-size:36px;
	color:#333;
	line-height:1;
	text-align:center;
}
.work-two .bottom .culture-matrix .content {
	padding-top:60px;
	display:none;
}
.work-two .bottom .culture-matrix .content.active {
	display:flex;
}
@media (max-width:1200px) {
	.work-two .bottom .culture-matrix>p { font-size:28px; }
}
@media (max-width:768px) {
	.work-two .bottom .culture-matrix { margin-top: 40px;padding: 40px 20px 20px; }
	.work-two .bottom .culture-matrix>p { font-size: 18px; }
	.work-two .bottom .culture-matrix .content { padding-top: 40px; }
	.p70{padding-top: 40px !important; padding-bottom: 40px !important;}
}


/* 联系我们 */
.contact {
	padding: 60px calc(100vw / 1920 * 120) 80px;
	overflow:hidden;
}
.contact .top {
	border:1px solid #eee;
	display:flex;
}
.contact .top .list {
	width:25%;
	height:210px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:relative;
	padding:0 10px;
	text-align:center;
}

.contact .top .list:after {
	content:'';
	width:1px;
	height:168px;
	background-color:#eee;
	position:absolute;
	right:0;
}
.contact .top .list:last-child:after { display:none; }
.contact .top .list span {
	width:64px;
	height:64px;
	background-color:#eee;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	-webkit-transition:all .5s;
	transition:all .5s;
}

.contact .top .list span:after {
	font-family:'iconfont';
	font-size:26px;
	color:#bbb;
}
.contact .top .list:hover span { background-color:#2751a8; }
.contact .top .list:hover span:after { color:#fff; }
.contact .top .list:hover p { color:#2751a8; }

.contact .top .list:first-child span:after { content:'\e621'; }
.contact .top .list:nth-child(2) span:after { content:'\e60d'; }
.contact .top .list:nth-child(3) span:after { content:'\e620'; }
.contact .top .list:nth-child(4) span:after { content:'\e672'; }
.contact .top .list p {
	font-size:16px;
	color:#666;
	line-height:1;
	padding-top:30px;
	-webkit-transition:all .5s;
	transition:all .5s;
}

.mapinfo {
	position:relative;
	margin:0;
	padding:10px;
	border: '1px solid #999';
}
.mapinfo::after {
	position:absolute;
	bottom:-17px;
	left:calc(50% - 9px);
	content:'\e605';
	display:inline-block;
	font-family:'iconfont';
	font-size:18px;
	color:#fff;
	width:20px;
	height:20px;
}
.contact .map {
	display:flex;
	justify-content:space-between;
	padding-top:30px;
}
.contact .map .left {
	height:500px;
	width:100%;
}
.contact .map .right {
	height:500px;
	width:100%;
}
.contact .map>div { position:relative;width:100%; }
.contact .map #dituContent {
    height: 480px; width:100%;
}

.contact .map .tit {
	width:177px;
	height:69px;
	background:rgba(4,74,195,.6);
	font-size:28px;
	color:#fff;
	position:absolute;
	right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:10;
}
.contact .bottom {
	padding: 100px calc(100vw / 1920 * 80) 0;
	background:none;
}
.contact .bottom .content {
	width:100%;
	padding-top:40px;
}
.contact .bottom .content form {
	width:100%;
}
.contact .bottom .content div {
	display:flex;
	justify-content:space-between;
	width:100%;
}
.contact .bottom .content div input {
	border:none;
	outline:none;
	border-bottom:1px solid #eee;
	padding:10px 0;
	width:100%;
}
.contact .bottom .content div input::placeholder {
	font-size:16px;
	color:#bababa;
}
.contact .bottom .content div:first-child input { width:30%; }
.contact .bottom .content div:nth-child(2) { padding-top:36px; }
.contact .bottom .content div:nth-child(3) { padding-top:86px; }
.contact .bottom .content div:nth-child(4) { padding-top:60px;justify-content:center; }
.contact .bottom .content div button {
	width:178px;
	height:64px;
	background-color:#2751a8;
	font-size:16px;
	color:#fff;
	border:none;
	outline:none;
}

@media (max-width:768px) {
	.contact { padding: 40px calc(100vw / 1920 * 120); }
	.contact .top { flex-wrap:wrap; }
	.contact .top .list { width:100%; }
	.contact .top .list:after { width: 80%;height: 1px;right:auto;bottom:0; }
	.contact .map { flex-wrap:wrap; }
	.contact .map>div { width:100%;margin-bottom:30px; }
	.contact .map .left { height: 300px; }
	.contact .map .right { height:300px; }
	.contact .map .tit { font-size: 16px;width: 120px;height: 50px; }
	.contact .bottom { padding: 20px 0 0; }
	.contact .bottom .content div { flex-wrap:wrap; }
	.contact .bottom .content div:first-child input { width:100%;margin-bottom:20px; }
	.contact .bottom .content div:nth-child(2) { padding-top: 20px; }
	.contact .bottom .content div:nth-child(3) { padding-top: 40px; }
	.contact .bottom .content div:nth-child(4) { padding-top: 40px; }
	.contact .bottom .content div button { font-size: 14px;width: 120px;height: 50px; }
	.contact .bottom .content div input::placeholder { font-size:14px; }
	.contact .bottom .content div input { font-size:14px; }
}
.page-banner .swiper-slide .content p:first-child {
	-webkit-animation: fadeInDown 1s ease both;
	animation: fadeInDown 1s ease both;
}
.page-banner .swiper-slide .content p:nth-child(2) {
	-webkit-animation: fadeInUp 1s ease both;
	animation: fadeInUp 1s ease both;
}

.ph-footer { display:none; }
@media (max-width:767px) {
    #fullpage{ width:100%; overflow:hidden;}
	.page-banner .swiper-slide .img img{ max-width:150%;}
	.bottom { margin-bottom:50px; font-size:12px; padding:10px 4%; }
	.ph-footer {
		position:fixed;
		left:0;
		bottom:0px;
		width:100%;
		height:50px;
		background-color:#2751a8;
		border-top:1px solid #fff;
		z-index:999;
		display:flex;
	}
	.ph-footer a {
		display:flex;
		justify-content:center;
		align-items:center;
		width:50%;
		color:#fff;
		font-size:14px;
	}
	.ph-footer a+a { border-left:1px solid #fff; }
}