@charset "utf-8";

* {
	margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box;
	-webkit-tap-highlight-color: transparent!important;
}
html, body { width: 100%; }
body {
	font-family: "Helvetica Neue", Helvetica, Tahoma, Arial, "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", STXihei, SimHei, "WenQuanYi Micro Hei", sans-serif;
	font-size: 16px;
	color: #333;
	line-height: 1;
	background-color: #fff;
	max-width: 1920px;
	margin: 0 auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* 旧版本浏览器的HTML5显示元素重置 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul, li { list-style: none; }
textarea { resize: none; font-family: initial; }
img { max-width: 100%; display: block; }h2, h3 {
	font-weight:400;
	margin:0;
}
a, a:hover, a:link, a:visited {
  text-decoration: none;
  color: inherit;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
@font-face {
	font-family: 'iconfont';
	src: url('../fonts/iconfont.woff2') format('woff2'),
			 url('../fonts/iconfont.woff') format('woff'),
			 url('../fonts/iconfont.ttf') format('truetype');
}

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

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

/* 图片放大效果 */
.i-scale .img { overflow: hidden; }
.i-scale .img img {
	display: block;
	-webkit-transition: transform 1s;
	-moz-transition: transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
}
.i-scale:hover .img img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

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

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



/* 导航 */
.header {
	height:100px;
	background-color: transparent;
	position: fixed;
	top: 32px;
	width: 100%;
	z-index: 9;
	max-width: 1920px;
	opacity:0;
	padding:0 calc(100vw / 1920 * 120);
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.header:after {
	content:'';
	position:absolute;
	top:-35px;
	left:0;
	width:100%;
	height:135px;
	z-index:-1;
	background-color:#fafafa;
	opacity:0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.w-container {
	width:1680px;
	margin:0 auto;
}
.header .w-container {
	display:flex;
	align-items: center;
	justify-content: space-between;
	height:100%;
	width:100%;
	background-color:#fff;
	border-bottom:2px solid #e01724;
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	-o-transition: width 0.5s;
	transition: width 0.5s;
}

/* logo */
.header .logo {
	position: relative;
	margin-left:34px;
}
.header .logo img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 163px;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.header .logo img:nth-child(1) { position: initial; opacity: 1; }

/* nav */
.header .con {
	display:flex;
	height: 100%;
}
.header .nav {
	color: #333;
	font-size: 20px;
}
.header .nav .link {
	display:flex;
	height:100%;
}
.header .nav .link>li {
	padding:0 22px;
	position: relative;
}
.header .nav .link>li>a {
	display:flex;
	align-items: center;
	height: 100%;
	position: relative;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
.header .nav .link>li.active>a { color: #e01724; }
.header .nav .link>li:hover>a { color: #e01724; }
/* line 下划线 */
.header .nav .link>li:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -2px;
	width: 0;
	height: 4px;
	background-color: #e01724;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	-o-transition: width 0.5s;
	transition: width 0.5s;
}
/* .header .nav .link.line>li.active:after { width: 100%; } */
/* .header .nav .link.line>li:hover:after { width: 100%; } */


/* 二级栏目 */
.header .nav .link .menu {
	position: absolute;
	top: 100%;
	left: 50%;
	font-size: 16px;
	color: #333;
	display: none;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	border-top: 4px solid #e01724;
}
.header .nav .link .menu>li>a {
	display:flex;
	justify-content: center;
	background-color: #fff;
	padding: 15px 40px;
	white-space: nowrap;
	-webkit-transition: color 0.5s, background-color .5s;
	-moz-transition: color 0.5s, background-color .5s;
	-o-transition: color 0.5s, background-color .5s;
	transition: color 0.5s, background-color .5s;
}
.header .nav .link .menu>li>a:hover {
	background-color: #e01724;
	color: #fff;
}

/* language */
.header .language {
	margin-left:68px;
	display: flex;
	align-items: center;
	font-size:18px;
}
.header .language span {
	margin:0 7px;
}
.header .language a {
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
.header .language a:hover {
	color:#e01724;
}
.header .language a.active {
	color:#e01724;
}


/* search */
.header .search {
	font-size: 22px;
	color:#fff;
	margin-left:50px;
	margin-right:44px;
	display: flex;
	align-items: center;
}
.header .search>p {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 49px;
	height: 49px;
	border-radius:50%;
	background-color:#d3d3d3;
	cursor: pointer;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}
.header .search>p:before {
	font-family: 'iconfont';
	content: '\e632';
	margin-top:2px;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.header .search>p:hover { background-color:#e01724; }
.header .search>p:hover:before { color:#fff; }
.header .search .page {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,.6);
	padding: 40px 0;
	display:none;
}
.header .search .page>div {
	position: relative;
	width: 80%;
	margin:0 auto;
}
.header .search .page .close {
	position: absolute;
	top: 2px;
	right: -50px;
	cursor: pointer;
}
.header .search .page .close:hover {
	animation: closeRotate .2s linear;
}
@keyframes closeRotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(180deg); }
}
.header .search .page .close:after {
	font-family: 'iconfont';
	content: '\e86d';
	font-size: 24px;
	color: #fff;
}
.header .search .page input {
	width: 100%;
	height: 30px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	background-color: transparent;
	border-bottom: 1px solid #fff;
}
.header .search .page input:-webkit-autofill {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	-moz-transition: background-color 5000s ease-in-out 0s;
	-o-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #fff;
}
.header .search .page .submit {
	position: absolute;
	right: 0;
	bottom: 5px;
	background-color: transparent;
	cursor: pointer;
}
.header .search .page .submit:after {
	font-family: 'iconfont';
	content: '\e704';
	font-size: 22px;
	color: #fff;
}

/* 导航按钮 */
.header .button {
	display:flex;
	align-items: center;
	margin-right: 20px;
	display: none;
}
.header .button>div {
	display: flex;
	flex-direction: column;
	width: 30px;
	padding: 5px 0;
	cursor: pointer;
}
.header .button span {
	width: 100%;
	height: 2px;
	background-color: #333;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.header .button span:nth-child(2) { margin:5px 0; }
.header .button>div.active { padding: 10px 0; }
.header .button>div.active span:first-child {
	-webkit-transform: translateY(100%) rotateZ(225deg);
	-moz-transform: translateY(100%) rotateZ(225deg);
	-ms-transform: translateY(100%) rotateZ(225deg);
	-o-transform: translateY(100%) rotateZ(225deg);
	transform: translateY(100%) rotateZ(225deg);
}
.header .button>div.active span:nth-child(2) {
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-ms-transform: translateX(100px);
	-o-transform: translateX(100px);
	transform: translateX(100px);
	opacity: 0;
	margin: 0;
}
.header .button>div.active span:last-child {
	-webkit-transform: translateY(-100%) rotateZ(-225deg);
	-moz-transform: translateY(-100%) rotateZ(-225deg);
	-ms-transform: translateY(-100%) rotateZ(-225deg);
	-o-transform: translateY(-100%) rotateZ(-225deg);
	transform: translateY(-100%) rotateZ(-225deg);
}


/* 导航按钮 */
.header-button {
	position:fixed;
	top:50px;
	right: calc(100vw / 1920 * 154);
	width:60px;
	height:60px;
	background-color:#fff;
	z-index:9;
	border-radius:50%;
	display:flex;
	justify-content: center;
	align-items: center;
	cursor:pointer;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.header-button:after {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background: #fff;
	opacity: 0.1;
	border-radius: 50%;
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-name: menu_circle;
	animation-name: menu_circle;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@keyframes menu_circle {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
.header-button.fixed {
	z-index:1;
	opacity:0;
}
.header-button { opacity:0; }
.fixed-logo {
	position: fixed;
	left: calc(100vw / 1920 * 154);
	top: 62px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.header { opacity:1; }



/* 导航固定 */
.header.fixed { opacity:1; }
.header.fixed:after { opacity:1; }
/* .header.fixed { top:0; height:80px; }
.header.fixed .w-container { width:100%; }
.header.fixed .logo img:nth-child(1) { opacity: 0; }
.header.fixed .logo img:nth-child(2) { opacity: 1; } */

@media (max-width:1800px) {
	.header { padding:0; }
	.header .w-container { width:95%; }
	.header-button { right: calc(100vw / 1920 * 85); }
	.fixed-logo { left: calc(100vw / 1920 * 85); }
}
@media (max-width:1680px) {
	.header .nav { font-size:18px; }
	.header .nav .link>li { padding: 0 20px; }
	.header .language { font-size:16px; margin-left: 30px }
	.header .search { margin:0 40px; }
}
@media (max-width:1440px) {
	.header .logo img { width:143px; }
	.fixed-logo { top: 65px; left: calc(100vw / 1920 * 94); }
	.fixed-logo img { width:143px; }
	.header .nav { font-size:16px; }
	.header .nav .link>li { padding: 0 15px; }
	.header .nav .link .menu { font-size: 14px; }
	.header .nav .link .menu>li>a { padding: 10px 30px; }
	.header .search { font-size: 18px; }
	.header .search .page input { font-size: 16px; }
}
@media (max-width:1080px) {
	.header .nav { font-size:14px; }
}
@media (max-width:1280px) {
	.header { height:80px; }
	.header:after { height: 115px; }
	.header .logo { margin-left:20px; }
	.header .logo img { width:103px; }
	.header .nav .link>li { padding: 0 10px; }
	.header .language { font-size:14px;margin-left:0px; }
	.header .search { font-size:16px;margin: 0 20px; }
	.header .search>p { width:40px;height:40px; }
	.header-button { top: 38px; right: calc(100vw / 1920 * 62); }
	.fixed-logo { top: 59px; left: calc(100vw / 1920 * 78); }
	.fixed-logo img { width:103px }
}

@media (max-width:991px) {
	.header { height: 60px; }
	.header:after { height: 95px; }
	.header.fixed { height:60px; }
	.header .logo img { width: 110px; }
	.fixed-logo img { width:110 }
	.fixed-logo {top: 49px;left: calc(100vw / 1920 * 85);}
	.header .button { display: flex; }
	.header .nav {
		position: fixed;
		top: 0;
		right: -200px;
		height: 100%;
		background-color: #fff;
		z-index: -1;
		font-size: 14px;
		display: flex;
		align-items: center;
		color: #333;
		box-shadow: 0 0 10px rgba(0,0,0,.2);
		-webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		-o-transition: right 0.5s;
		transition: right 0.5s;
	}
	.header .nav.active { right: 0; }
	.header .nav .link { flex-direction: column; height: auto; }
	.header .nav .link>li { padding: 10px 60px; margin: 0; }
	.header .nav .link.line-l>li>a { padding: 0; }
	.header .nav .link>li:after { display: none; }
	.header .nav .link>li>a { justify-content: center; }
	
	.header .nav .link .menu {
		position: absolute;
		top: 50%;
		left: 0px;
		font-size: 14px;
		padding: 10px 0;
		background-color: #fff;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translate(-100%, -50%);
		border-top: 0;
	}
	
	.header .search .page { padding: 20px 0; }
}
@media (max-width:767px) {
	.header { top: 10px; }
	.header-button { top: 20px;right: 5%; width: 40px;height: 40px; }
	.header-button svg { width:20px;height:20px; }
	.fixed-logo {top: 27px;left: calc(100vw / 1920 * 96);}
	.header .search .page>div { width:70%; }
	.header .search .page .close { right:-40px; }
}




/* 手机底部固定链接 */
.footer-link {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 50px;
	background-color: #e01724;
	border-top: 1px solid #fff;
	z-index: 999;
	display: none;
}
.footer-link a {
	color: #fff;
	font-size: 24px;
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer-link a:after {
	font-family: 'iconfont';
}
.footer-link a:nth-child(1):after {
	content: '\e604';
}
.footer-link a:nth-child(2):after {
	content: '\e908';
}
.footer-link a:nth-child(3):after {
	content: '\e735';
}
.footer-link a + a {
	border-left: 1px solid #fff;
}
@media (max-width:767px) {
	.footer { margin-bottom: 50px; }
	.footer-link { display:flex; }
}


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


/* slick默认样式 */
.slick .slick-slide img { width: 100%; }
.slick .slick-slide video {
  width: 107%;
  object-fit: cover;
	left:-7%;
}
.index-banner .slick .slick-current img { animation: banner 4s 0s ease both; }
@keyframes banner {
  0% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
.slick .slick-dots {
  position: absolute;
  bottom: 50px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.slick .slick-dots li button {
  width: 10px;
  height: 10px;
  background-color: transparent;
  margin: 0 4px;
  font-size: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
	border:1px solid transparent;
	display:flex;
	justify-content: center;
	align-items: center;
}
.slick .slick-dots li button:after {
	content:'';
	width:6px;
	height:6px;
	background-color:#e01a1f;
}
.slick .slick-dots li.slick-active button { background-color:rgba(250,217,7,1); }
.slick .slick-dots li.slick-active button:after { opacity:0; }

@media (max-width: 768px) {
	.slick .slick-dots { bottom: 15px; }
}




/* 首页 banner */
.index-banner {
	position: relative;
	height:931px;
}
.index-banner .text {
	position: absolute;
	top: 50%;
	right: calc(100vw / 1920 * 175);
	color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.index-banner .text p { font-size: 60px; }
.index-banner .slick-current .text {
	-webkit-animation: fadeIn 1s 0s ease both;
	animation: fadeIn 1s 0s ease both;
}

@media (max-width:1680px) {
	.index-banner .text p { font-size: 56px; }
}
@media (max-width:1440px) {
	.index-banner .text p { font-size: 48px; }
}
@media (max-width:1280px) {
	.index-banner .text p { font-size: 42px; }
}
@media (max-width:991px) {
	.index-banner .text p { font-size: 36px; }
}
@media (max-width:767px) {
	.index-banner .text p { font-size: 30px; }
}
@media (max-width:480px) {
	.index-banner .text p { font-size: 22px; }
}




/* 关于金正大 */
.index-title {
	font-size:calc(100vw / 1920 * 20);
	color:rgba(51,51,51,.3);
}
.index-title p:first-child { font-weight:bold; }
.index-title .h2 {
	font-size:calc(100vw / 1920 * 50);
	color:#333;
	margin-top:calc(100vw / 1920 * 16);
	margin-left:calc(100vw / 1920 * -3);
}
.index-about {
	padding:calc(100vw / 1920 * 110) calc(100vw / 1920 * 120) calc(100vw / 1920 * 140);
	display:flex;
	justify-content: space-between;
	position:relative;
	overflow:hidden;
}
.index-about:after {
	content:'';
	width:calc(100vw / 1920 * 574);
	height:calc(100vw / 1920 * 312);
	background:url(../images/index-about-bg.png) no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	right:0;
}
.index-about .left {
	width:37%;
}
.index-about .left .text {
	font-size:calc(100vw / 1920 * 22);
	color:#333;
	line-height:1.78;
	margin-top:calc(100vw / 1920 * 38);
}
.index-about .left .text span { color:#e01920; }
.index-about .left .link {
	display:flex;
	margin-top:calc(100vw / 1920 * 56);
}
.index-about .left .link a {
	width:calc(100vw / 1920 * 50);
	height:calc(100vw / 1920 * 50);
	border-radius:50%;
	background-color:#efefef;
	margin-right:calc(100vw / 1920 * 40);
	display:flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: box-shadow 0.5s;
	-moz-transition: box-shadow 0.5s;
	-o-transition: box-shadow 0.5s;
	transition: box-shadow 0.5s;
	
}
.index-about .left .link a:first-child:after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 18);
	color:#e01920;
	content:'\ea82';
	margin-left:calc(100vw / 1920 * 3);
}
.index-about .left .link a:last-child { margin-right:0; }
.index-about .left .link a:nth-child(2):after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 18);
	font-weight:bold;
	color:#e01920;
	content:'\e673';
}
.index-about .left .link a:hover { box-shadow:0 0 0 25px #e01920 inset; }
.index-about .left .link a:hover:after { color:#fff; }
.index-about .left .list {
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(100vw / 1920 * 30);
}
.index-about .left .list .li {
	width:50%;
	display:flex;
	margin-top:calc(100vw / 1920 * 50);
}
.index-about .left .list .li>p {
	font-size:calc(100vw / 1920 * 60);
	color:#e01920;
}
.index-about .left .list .li>div {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left:calc(100vw / 1920 * 10);
}
.index-about .left .list .li>div p:first-child {
	font-size:calc(100vw / 1920 * 18);
	color:#e01920;
	margin-bottom:calc(100vw / 1920 * 8);
}
.index-about .right {
	width:59.4%;
	margin-top:calc(100vw / 1920 * 34);
}

@media (max-width:991px) {
	.index-title { font-size:12px; }
	.index-title .h2 { font-size:24px; }
	.index-about { flex-wrap:wrap;padding:calc(100vw / 1920 * 110) 5% calc(100vw / 1920 * 140); }
	.index-about:after { display:none; }
	.index-about .left { width:100%; }
	.index-about .left .text { font-size:14px; }
	.index-about .left .link a { width:30px;height:30px; }
	.index-about .left .link a:first-child:after { font-size:12px; }
	.index-about .left .link a:nth-child(2):after { font-size:12px; }
	.index-about .left .list .li>p { font-size:32px; }
	.index-about .left .list .li>div { font-size:12px;margin-left:10px; }
	.index-about .left .list .li>div p:first-child { font-size:14px;margin-bottom:5px; }
	.index-about .right { width:100%; margin-top:40px; }
}
@media (max-width:767px) {
	.index-about { padding: 30px 5% 40px; }
	.index-title .h2 { font-size:20px;margin-left: -1px;margin-top: 5px; }
	.index-about .left .text { margin-top: 10px }
	.index-about .left .link { margin-top: 10px; }
	.index-about .left .link a { margin-right: 20px; }
	.index-about .left .link a:first-child:after { margin-left: 2px; }
	.index-about .left .list { margin-top: 15px; }
	.index-about .left .list .li { margin-top: 15px;align-items: center; }
	.index-about .left .list .li>p { font-size:28px; }
	.index-about .right { margin-top: 20px; }
}




/* 科学创新 */
.index-science {
	padding:0 calc(100vw / 1920 * 120) calc(100vw / 1920 * 110);
	background:url(../images/index-science-bg.jpg) top center no-repeat;
}
.index-science .top {
	height:calc(100vw / 1920 * 200);
	background:url(../images/index-science-tbg.jpg) center no-repeat;
	display:flex;
	justify-content: center;
	align-items: center;
	font-size:calc(100vw / 1920 * 40);
	color:#fff;
}
.index-science .bottom {
	margin-top:calc(100vw / 1920 * 98);
}
.index-science .bottom .index-title { text-align:center; text-transform:uppercase; }
.index-science .bottom .con {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-top:calc(100vw / 1920 * 50);
	overflow:hidden;
}
.index-science .bottom .con .list {
	margin-top:calc(100vw / 1920 * 10);
	width:32.9%;
	position:relative;
	overflow:hidden;
}
.index-science .bottom .con .list:after {
	content:'';
	background:linear-gradient(to right, #e01920, transparent, transparent);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left:-100%;
	-webkit-transition: left .5s;
	transition: left .5s;
}
.index-science .bottom .con .list:hover:after {
	left:0;
}
.index-science .bottom .con .list:first-child { width:49.65%; }
.index-science .bottom .con .list:nth-child(2) { width:49.65%; }
.index-science .bottom .con .list .container {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	z-index:1;
	padding:calc(100vw / 1920 * 60) calc(100vw / 1920 * 74) calc(100vw / 1920 * 44);
}
.index-science .bottom .con .list:first-child .container { padding:calc(100vw / 1920 * 72) calc(100vw / 1920 * 74); }
.index-science .bottom .con .list:nth-child(2) .container { padding:calc(100vw / 1920 * 72) calc(100vw / 1920 * 74); }
.index-science .bottom .con .list .h3 {
	font-size:calc(100vw / 1920 * 32);
	color:#fff;
}
.index-more {
	width:calc(100vw / 1920 * 60);
	height:calc(100vw / 1920 * 60);
	border-radius:50%;
	display:flex;
	justify-content: center;
	align-items: center;
	position:relative;
	-webkit-transition: box-shadow .5s;
	transition: box-shadow .5s;
}
.index-more:before {
	width:100%;
	height:100%;
	border-radius:50%;
	border:2px solid rgba(255,255,255,.6);
	content:'';
	position:absolute;
}
.index-more:after {
	font-family:'iconfont';
	content:'\e673';
	font-size:calc(100vw / 1920 * 20);
	font-weight:bold;
	color:#fff;
	-webkit-transform: rotate(-35deg);
	transform: rotate(-395deg);
	-webkit-transition: color .5s, transform .5s;
	transition: color .5s, transform .5s;
}
.index-science .bottom .con .list:hover .index-more {
	box-shadow: 0 0 0 30px #fff inset;
}
.index-science .bottom .con .list:hover .index-more:before {
	border:2px solid rgba(255,255,255,0);
}
.index-science .bottom .con .list:hover .index-more:after {
	color:#e01920;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

@media (max-width:991px) {
	.index-science { padding: 0 5% 40px; }
}
@media (max-width:767px) {
	.index-science { background-size:100% 100%; }
	.index-science .top { height:80px; font-size:16px; }
	.index-science .bottom { margin-top:30px; }
	.index-science .bottom .con { margin-top:20px; }
	.index-science .bottom .con .list { width:100%; margin-top:10px; }
	.index-science .bottom .con .list .img img { width:100%; }
	.index-science .bottom .con .list:first-child { width:100%; }
	.index-science .bottom .con .list:nth-child(2) { width:100%; }
	.index-science .bottom .con .list:first-child .container { padding: 30px; }
	.index-science .bottom .con .list:nth-child(2) .container { padding: 30px; }
	.index-science .bottom .con .list .container { padding: 40px 30px; }
	.index-science .bottom .con .list .h3 { font-size:18px; }
	.index-more { width:30px;height:30px; }
	.index-more:after { font-size:14px; }
}




/* 产业发展 */
.index-develop {
	position:relative;
	overflow:hidden;
}
.index-develop .top .index-title {
	position:absolute;
	top:calc(100vw / 1920 * 135);
	left:calc(100vw / 1920 * 120);
	z-index:2;
	text-transform:uppercase;
	color:rgba(255,255,255,.6);
}
.index-develop .top .index-title .h2 { color:#fff; }
.index-develop .more {
	position:absolute;
	top:calc(100vw / 1920 * 448);
	right:calc(100vw / 1920 * 120);
	display:flex;
	align-items: center;
	font-size:calc(100vw / 1920 * 18);
	color:#fff;
	opacity:0;
	z-index:-1;
}
.index-develop .list.active .more { opacity:1; z-index:2; }
.index-develop .index-more {
	margin-right:calc(100vw / 1920 * 24);
	background-color:#df1921;
}
.index-develop .index-more:before { display:none; }
.index-develop .index-more:after {
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
}
.index-develop .index-more:hover:after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.index-develop .con {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	position: relative;
	height: calc(100vw / 1920 * 935);
	max-height: 935px;
}
.index-develop .con .list {
	width: calc(100% / 4);
}
.index-develop .con .list .img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index:-1;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.index-develop .con .list .img img { display:block; }
.index-develop .con .list.active .img { opacity: 1;z-index:1; }
.index-develop .con .list .text {
	height: calc(100vw / 1920 * 300);
	z-index: 2;
	position: relative;
	background-color: rgba(255,255,255,.9);
	padding-top:calc(100vw / 1920 * 66);
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}
.index-develop .con .list.active .text { background-color: #df1921; }
.index-develop .con .list .text .h3 {
	font-size:calc(100vw / 1920 * 32);
	color:#333;
	text-align:center;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
.index-develop .con .list.active .text .h3 {
	color:#fff;
}
.index-develop .con .list .text span:after {
	position:relative;
	font-family:'iconfont';
	color:rgba(0,0,10,.3);
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
.index-develop .con .list.active .text span:after {
	color:rgba(255,255,255,.3);
}
.index-develop .con .list:nth-child(1) .text span:after {
	content:'\e72a';
	font-size:calc(100vw / 1920 * 153);
	bottom:calc(100vw / 1920 * -14);
}
.index-develop .con .list:nth-child(2) .text span:after {
	content:'\e689';
	font-size:calc(100vw / 1920 * 135);
	bottom:calc(100vw / 1920 * -12);
}
.index-develop .con .list:nth-child(3) .text span:after {
	content:'\e68b';
	font-size:calc(100vw / 1920 * 146);
	color:rgba(102,102,102,.3);
}
.index-develop .con .list.active:nth-child(3) .text span:after {
	color:rgba(255,255,255,.3);
}
.index-develop .con .list:nth-child(4) .text span:after {
	content:'\e68a';
	font-size:calc(100vw / 1920 * 128);
}

@media (max-width:991px) {
	.index-develop .top .index-title { left: 5%; }
	.index-develop .more { right: 5%; font-size:12px; }
}
@media (max-width:767px) {
	.index-develop .con { height: calc(100vw / 1920 * 1390); }
	.index-develop .more { top: calc(100vw / 1920 * 400); }
	.index-develop .index-more { margin-right: 5px; }
	.index-develop .con .list .text { height: calc(100vw / 1920 * 460); }
	.index-develop .con .list .text .h3 { font-size:14px;padding: 0 12px 0;line-height: 1.3; }
	.index-develop .con .list:nth-child(2) .text span:after { font-size: calc(100vw / 1920 * 160); }
	.index-develop .con .list:nth-child(3) .text span:after { font-size: calc(100vw / 1920 * 130); }
}




/* 全球布局 */
.index-layout {
	height: calc(100vw / 1920 * 797);
	max-height:797px;
	background:url(../images/index-layout-bg.jpg) center no-repeat;
	background-size:cover;
	position:relative;
	overflow:hidden;
}
.index-layout .map {
	width:calc(100vw / 1920 * 930);
	height:calc(100vw / 1920 * 504);
	background:url(../images/index-layout-map.png) center no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	right:calc(100vw / 1920 * 305);
}
.index-layout .map span {
	position:absolute;
	width:calc(100vw / 1920 * 8);
	height:calc(100vw / 1920 * 8);
	border-radius:50%;
}
.index-layout .map span:after {
	content:'';
	display:inline-block;
	width:calc(100vw / 1920 * 8);
	height:calc(100vw / 1920 * 8);
	border-radius:50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	animation: mapRot 2s linear infinite;
}
.index-layout .map span.active:after { animation: mapRotT 2s linear infinite; }

.index-layout .map .red span { background-color:rgba(224,25,32,.6); }
.index-layout .map .red span:after { background-color:rgba(224,25,32,.3); }
.index-layout .map .red span.active { background-color:#e01920; }

.index-layout .map .red span:nth-child(1) { top:calc(100vw / 1920 * 173); right:calc(100vw / 1920 * 560); }
.index-layout .map .red span:nth-child(2) { top:calc(100vw / 1920 * 166); right:calc(100vw / 1920 * 658); }
.index-layout .map .red span:nth-child(3) { top:calc(100vw / 1920 * 194); right:calc(100vw / 1920 * 576); }
.index-layout .map .red span:nth-child(4) { top:calc(100vw / 1920 * 200); right:calc(100vw / 1920 * 594); }
.index-layout .map .red span:nth-child(5) { top:calc(100vw / 1920 * 201); right:calc(100vw / 1920 * 565); }
.index-layout .map .red span:nth-child(6) { top:calc(100vw / 1920 * 208); right:calc(100vw / 1920 * 578); }
.index-layout .map .red span:nth-child(7) { top:calc(100vw / 1920 * 226); right:calc(100vw / 1920 * 610); }
.index-layout .map .red span:nth-child(8) { top:calc(100vw / 1920 * 232); right:calc(100vw / 1920 * 628); }
.index-layout .map .red span:nth-child(9) { top:calc(100vw / 1920 * 238); right:calc(100vw / 1920 * 588); }

.index-layout .map .yellow span { background-color:rgba(250,217,7,.6); }
.index-layout .map .yellow span:after { background-color:rgba(250,217,7,.3); }
.index-layout .map .yellow span.active { background-color:#fad907; }
.index-layout .map .yellow span:nth-child(1) { top:calc(100vw / 1920 * 131); left:calc(100vw / 1920 * 678); }
.index-layout .map .yellow span:nth-child(2) { top:calc(100vw / 1920 * 359); left:calc(100vw / 1920 * 780); }
.index-layout .map .yellow span:nth-child(3) { top:calc(100vw / 1920 * 367); left:calc(100vw / 1920 * 401); }
.index-layout .map .yellow span:nth-child(4) { top:calc(100vw / 1920 * 109); right:calc(100vw / 1920 * 783); }
.index-layout .map .yellow span:nth-child(5) { top:calc(100vw / 1920 * 129); right:calc(100vw / 1920 * 789); }
.index-layout .map .yellow span:nth-child(6) { top:calc(100vw / 1920 * 138); right:calc(100vw / 1920 * 752); }
.index-layout .map .yellow span:nth-child(7) { top:calc(100vw / 1920 * 157); right:calc(100vw / 1920 * 725); }
.index-layout .map .yellow span:nth-child(8) { top:calc(100vw / 1920 * 166); right:calc(100vw / 1920 * 766); }
.index-layout .map .yellow span:nth-child(9) { top:calc(100vw / 1920 * 212); right:calc(100vw / 1920 * 814); }
.index-layout .map .yellow span:nth-child(10) { top:calc(100vw / 1920 * 282); right:calc(100vw / 1920 * 804); }

@keyframes mapRot {
	0% {  }
	90%,100% { width:calc(100vw / 1920 * 26);height:calc(100vw / 1920 * 26); }
}
@keyframes mapRotT {
	0% {  }
	90%,100% { width:calc(100vw / 1920 * 82);height:calc(100vw / 1920 * 82); }
}

.index-layout .top {
	display:inline-block;
	margin-top:calc(100vw / 1920 * 140);
	margin-left:calc(100vw / 1920 * 120);
}
.index-layout .top .index-title {
	text-transform:uppercase;
}
.index-layout .bottom {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:calc(100vw / 1920 * 296);
	padding-left:calc(100vw / 1920 * 120);
}
.index-layout .bottom .bg {
	width:100%;
	height:100%;
	background:url(../images/index-layout-bottom.jpg) center no-repeat;
	background-size:cover;
	padding:calc(100vw / 1920 * 40) calc(100vw / 1920 * 30) calc(100vw / 1920 * 30);
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.index-layout .bottom .con {
	background-color:rgba(255,255,255,.9);
	width:25%;
	height:100%;
	padding:calc(100vw / 1920 * 40) 0 calc(100vw / 1920 * 30) calc(100vw / 1920 * 30);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow:hidden;
	-webkit-transition: width .5s;
	transition: width .5s;
}
.index-layout .bottom .con.active {
	width:73.5%;
}
.index-layout .bottom .con .tit {
	font-size:calc(100vw / 1920 * 28);
	color:#333;
}
.index-layout .bottom .con .list {
	display:flex;
	opacity:0;
	width:calc(100vw / 1920 * 1240);
	transform: translateX(100%);
	-webkit-transition: opacity .5s, transform .5s;
	transition: opacity .5s, transform .5s;
}
.index-layout .bottom .con.active .list { opacity:1;transform: translateX(0%); }
.index-layout .bottom .con .list p {
	height:calc(100vw / 1920 * 83);
	border:2px solid rgba(244,25,32,.1);
	font-size:calc(100vw / 1920 * 18);
	color:#666;
	line-height:1.44;
	padding:calc(100vw / 1920 * 14) calc(100vw / 1920 * 10) calc(100vw / 1920 * 14) calc(100vw / 1920 * 16);
	-webkit-transition: border .5s;
	transition: border .5s;
}
.index-layout .bottom .con .list .slick { width:100%; }
.index-layout .bottom .con .list .slick-list { width:100%; }
.index-layout .bottom .con .list .slick-slide { margin-right:calc(100vw / 1920 * 15); }
.index-layout .bottom .con .list .slick-slide.active p {
	border:2px solid rgba(244,25,32,1);
}

@media (max-width:1080px) {
	.index-layout .bottom .con .list p { height: calc(100vw / 1920 * 96); }
}
@media (max-width:991px) {
	.index-layout { margin-bottom:30px; }
	.index-layout .top { margin-left: 5%; }
	.index-layout .bottom { padding-left: 5%; }
	.index-layout .bottom .con .list p { height:51px; font-size:12px; }
	.index-layout .bottom .con .tit { font-size:14px; }
}
@media (max-width:767px) {
	.index-layout { height: calc(100vw / 1199 * 797); }
	.index-layout .map { width: calc(100vw / 1199 * 930); height: calc(100vw / 1199 * 504); top:40px;right:5%; }
	.index-layout .map span { width:4px;height:4px; }
	.index-layout .map span:after { width:4px;height:4px; }
	@keyframes mapRot {
		0% {  }
		90%,100% { width:10px;height:10px; }
	}
	@keyframes mapRotT {
		0% {  }
		90%,100% { width:30px;height:30px; }
	}
	.index-layout .bottom { padding-left:0; height:120px; }
	.index-layout .bottom .bg { padding:10px; }
	.index-layout .bottom .con { padding:10px; }
	.index-layout .bottom .con .tit { font-size:1.2; }
	.index-layout .bottom .con .list p { padding:8px; }
	
	.index-layout .map .red span:nth-child(1) { top:calc(100vw / 1199 * 173); right:calc(100vw / 1199 * 560); }
	.index-layout .map .red span:nth-child(2) { top:calc(100vw / 1199 * 166); right:calc(100vw / 1199 * 658); }
	.index-layout .map .red span:nth-child(3) { top:calc(100vw / 1199 * 194); right:calc(100vw / 1199 * 576); }
	.index-layout .map .red span:nth-child(4) { top:calc(100vw / 1199 * 200); right:calc(100vw / 1199 * 594); }
	.index-layout .map .red span:nth-child(5) { top:calc(100vw / 1199 * 201); right:calc(100vw / 1199 * 565); }
	.index-layout .map .red span:nth-child(6) { top:calc(100vw / 1199 * 208); right:calc(100vw / 1199 * 578); }
	.index-layout .map .red span:nth-child(7) { top:calc(100vw / 1199 * 226); right:calc(100vw / 1199 * 610); }
	.index-layout .map .red span:nth-child(8) { top:calc(100vw / 1199 * 232); right:calc(100vw / 1199 * 628); }
	.index-layout .map .red span:nth-child(9) { top:calc(100vw / 1199 * 238); right:calc(100vw / 1199 * 588); }

	.index-layout .map .yellow span:nth-child(1) { top:calc(100vw / 1199 * 131); left:calc(100vw / 1199 * 678); }
	.index-layout .map .yellow span:nth-child(2) { top:calc(100vw / 1199 * 359); left:calc(100vw / 1199 * 780); }
	.index-layout .map .yellow span:nth-child(3) { top:calc(100vw / 1199 * 367); left:calc(100vw / 1199 * 401); }
	.index-layout .map .yellow span:nth-child(4) { top:calc(100vw / 1199 * 109); right:calc(100vw / 1199 * 783); }
	.index-layout .map .yellow span:nth-child(5) { top:calc(100vw / 1199 * 129); right:calc(100vw / 1199 * 789); }
	.index-layout .map .yellow span:nth-child(6) { top:calc(100vw / 1199 * 138); right:calc(100vw / 1199 * 752); }
	.index-layout .map .yellow span:nth-child(7) { top:calc(100vw / 1199 * 157); right:calc(100vw / 1199 * 725); }
	.index-layout .map .yellow span:nth-child(8) { top:calc(100vw / 1199 * 166); right:calc(100vw / 1199 * 766); }
	.index-layout .map .yellow span:nth-child(9) { top:calc(100vw / 1199 * 212); right:calc(100vw / 1199 * 814); }
	.index-layout .map .yellow span:nth-child(10) { top:calc(100vw / 1199 * 282); right:calc(100vw / 1199 * 804); }
}
@media (max-width:560px) {
	.index-layout { height: calc(100vw / 767 * 650); }
}





/* 新闻中心 */
.index-news {
	padding:calc(100vw / 1920 * 126) calc(100vw / 1920 * 120) calc(100vw / 1920 * 90);
}
.index-news .index-title {
	text-transform:uppercase;
	text-align:center;
}
.index-news .con {
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(100vw / 1920 * 50);
}
.index-news .con .carousel {
	width:65.75%;
	margin-right: 2.75%;
	overflow:hidden;
	max-height:359px;
}
.index-news .con .carousel .new-slick { height:100%; }
.index-news .con .carousel .img {
	position:relative;
	padding:0;
}
.index-news .con .carousel .img .h3 {
	position:absolute;
	left:calc(100vw / 1920 * 40);
	right:calc(100vw / 1920 * 40);
	bottom:calc(100vw / 1920 * 40);
	font-size:calc(100vw / 1920 * 24);
	color:#fff;
	line-height:1.2;
}
.index-news .con .carousel .slick-dots {
	width:auto;
	right: calc(100vw / 1920 * 15);
	bottom: calc(100vw / 1920 * 15);
}
.index-news .con .list {
	width:31.5%;
	border:1px solid #d8d8d8;
	height:calc(100vw / 1920 * 286);
	margin-top:calc(100vw / 1920 * 40);
	margin-right:2.75%;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}
.index-news .con .list:nth-child(2) { margin-top:0; margin-right:0; height:calc(100vw / 1920 * 358); }
.index-news .con .list:last-child { margin-right:0; }
.index-news .con .list>a {
	width:100%;
	height:100%;
	padding:calc(100vw / 1920 * 48) calc(100vw / 1920 * 40) 0;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
}
.index-news .con .list .time {
	display:flex;
	font-size:calc(100vw / 1920 * 16);
	color:#fff;
	width:110px;
	background-color:#d8d8d8;
}
.index-news .con .list .time p {
	width:50%;
	text-align:center;
	padding:5px 0;
	position:relative;
}
.index-news .con .list .time p:nth-child(2) {
	background-color:#e01920;
}
.index-news .con .list .time p:nth-child(2):before {
	content:'';
	position:absolute;
	top:0;
	left:-2px;
	width:5px;
	height:100%;
	transform:skew(-10deg);
	background-color:#e01920;
}
.index-news .con .list .tit {
	font-size:calc(100vw / 1920 * 24);
	color:#333;
	line-height:1.7;
	margin-top:calc(100vw / 1920 * 22);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.index-news .con .list .more {
	border-top:1px solid #d8d8d8;
	padding:calc(100vw / 1920 * 30) 0;
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.index-news .con .list .more span {
	display:flex;
	align-items: center;
}
.index-news .con .list .more span:after {
	font-family:'iconfont';
	content:'\e715';
	color:#e01920;
	font-size:12px;
	margin-left:calc(100vw / 1920 * 14);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.index-news .con .list:hover { background-color:rgba(224,25,32,.9); }
.index-news .con .list:hover .tit { color:#fff; }
.index-news .con .list:hover .more { color:#fff; }
.index-news .con .list:hover .more span:after { color:#fff; }

@media (max-width:991px) {
	.index-news { padding: calc(100vw / 1920 * 126) 5% calc(100vw / 1920 * 90); }
	.index-news .con .list { height:auto; }
	.index-news .con .carousel .img .h3 { font-size:14px; }
	.index-news .con .list .time { font-size:12px; width:80px; }
	.index-news .con .list .tit { font-size:14px; }
	.index-news .con .list .more { margin-top:15px; font-size:12px; }
}
@media (max-width:767px) {
	.index-news { padding: 30px 5%; }
	.index-news .con { margin-top:30px; }
	.index-news .con .carousel { width:100%; margin-right:0; }
	.index-news .con .carousel .img .h3 { font-size:12px; left:15px;right:15px;bottom:15px; }
	.index-news .con .carousel .slick-dots { right: 5px; bottom: 5px; }
	.index-news .con .list { width:100%;margin-right:0; margin-top:20px; }
	.index-news .con .list:nth-child(2) { height:auto; margin-top:20px; }
	.index-news .con .list>a { padding: 15px 15px 0; }
	.index-news .con .list .tit { margin-top:10px;line-height: 1.5; }
	.index-news .con .list .more { padding: 15px 0; }
	.index-news .con .list .more span:after { margin-left:10px; }
}




/* 联系我们 */
.index-contact {
	background:url(../images/index-contact.jpg) center no-repeat;
	background-size:cover;
	height:calc(100vw / 1920 * 200);
	overflow:hidden;
}
.index-contact>a {
	width:100%;
	height:100%;
	padding:0 calc(100vw / 1920 * 120);
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.index-contact .index-title {
	text-transform:uppercase;
	color:rgba(255,255,255,.6);
}
.index-contact .index-title .h2 {
	color:#fff;
	font-size: calc(100vw / 1920 * 32);
}
.index-contact .index-more {
	background-color:#fff;
	margin-left:calc(100vw / 1920 * 30);
}
.index-contact .index-more:before { display:none; }
.index-contact .index-more:after {
	color:#e01920;
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
}
.index-contact>a:hover .index-more {
	box-shadow:0 0 0 60px #e01920 inset;
}
.index-contact>a:hover .index-more:after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	color:#fff;
}

@media (max-width:991px) {
	.index-contact>a { padding: 0 5%; }
}
@media (max-width:767px) {
	.index-contact { height:auto; }
	.index-contact>a { padding: 25px 5%; }
}
@media (max-width:480px) {
	.index-contact>a { padding: 25px 5%; }
	.index-contact .index-title { color: rgba(224,25,32,.6); }
	.index-contact .index-title .h2 { font-size:16px; color:#e01920; }
	.index-contact .index-more { margin-left:15px; }
}












/* footer */
.footer {
	background-color:#fafafa;
}
.footer .w-container {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.footer .top .left {
	margin-top: calc(100vw / 1920 * 76);
	padding-bottom: calc(100vw / 1920 * 126);
}
.footer .top .left .logo img { width:207px; }
.footer .top .left .nav {
	display:flex;
	margin-top:calc(100vw / 1920 * 90);
}
.footer .top .left .nav ul {
	margin-right:calc(100vw / 1920 * 80);
}
.footer .top .left .nav ul:last-child { margin-right:0; }
.footer .top .left .nav ul>a {
	display:inline-block;
	font-size:15px;
	color:#333;
	margin-bottom:calc(100vw / 1920 * 26);
}
.footer .top .left .nav ul li {
	margin-top:calc(100vw / 1920 * 23);
}
.footer .top .left .nav ul li a {
	font-size:13px;
	color:#666;
}
.footer .top .right {
	width:27%;
	border-left:1px solid #cacaca;
	padding-top:calc(100vw / 1920 * 100);
	padding-left:calc(100vw / 1920 * 70);
}
.footer .top .right .tel {
	font-size:14px;
	color:#333;
}
.footer .top .right .tel p:first-child {
	display:flex;
	align-items: center;
}
.footer .top .right .tel p:first-child:before {
	font-family:'iconfont';
	font-size:22px;
	font-weight:bold;
	content:'\e88b';
	margin-right:8px;
}
.footer .top .right .tel p:nth-child(2) {
	font-size:38px;
	color:#df1921;
	margin-top:16px;
}
.footer .top .right .link {
	font-size:14px;
	color:#999;
	display:flex;
	margin-top:calc(100vw / 1920 * 44);
}
.footer .top .right .link a { margin-right:28px; }
.footer .top .right .link a:last-child { margin-right:0; }
.footer .top .right .img { margin-top:calc(100vw / 1920 * 95); display: none; }
.footer .top .right .img img { width:120px; }
.footer .bottom {
	border-top:1px solid #cacaca;
	padding:calc(100vw / 1920 * 30) 0;
}
.footer .bottom .w-container div {
	display:flex;
	align-items: center;
	font-size:14px;
	color:#999;
}
.footer .bottom .w-container div p { margin-right:calc(100vw / 1920 * 30); }
.footer .bottom .w-container div p:last-child { margin-right:0; }
.footer .bottom .w-container div .bei { display:flex;flex-wrap:wrap;align-items: center; }
.footer .bottom .w-container div .bei img { margin-right:5px; }
.footer .bottom .w-container div .bei a { display: flex; align-items: center; }

@media (max-width:1800px) {
	.w-container { width:95%; }
}
@media (max-width:1680px) {
	.footer .top .left .nav ul { margin-right: calc(100vw / 1920 * 70); }
}
@media (max-width:1440px) {
	.footer .top .left .logo img { width:163px; }
	.footer .top .right .tel p:nth-child(2) { font-size:28px;margin-top:10px; }
	.footer .top .left .nav ul { margin-right: calc(100vw / 1920 * 50); }
}
@media (max-width:1280px) {
	.footer .top .left .logo img { width:123px; }
	.footer .top .left .nav ul>a { font-size:14px; }
	.footer .top .left .nav ul { margin-right: calc(100vw / 1920 * 40); }
	.footer .top .left .nav ul li a { font-size:12px; }
	.footer .top .right .tel { font-size:12px; }
	.footer .top .right .tel p:nth-child(2) { font-size:22px; }
	.footer .top .right .link { font-size:12px; }
	.footer .bottom .w-container div { font-size:12px; }
}
@media (max-width:991px) {
	.footer .top .left .nav ul { margin-right:10px; }
	.footer .top .right { width:22.5%;padding-top: calc(100vw / 1920 * 70);padding-left: calc(100vw / 1920 * 40); }
	.footer .top .right .link a { margin-right: 10px; }
	.footer .bottom { padding: 15px 0; }
}
@media (max-width:767px) {
	.w-container { width:90%; }
	.footer .top .left { margin-top: 20px;padding-bottom: 20px; }
	.footer .top .left .nav { display:none; }
	.footer .top .right { width:100%;padding:0;border:none;display:flex;flex-wrap:wrap;padding:0 0 20px }
	.footer .top .right .tel { width:100%; text-align: center; }
	.footer .top .right .tel p:first-child { justify-content: center; align-items: center; }
	.footer .top .right .link { width:100%; margin-top:10px; justify-content: center; }
	.footer .top .right .img { margin-top:-100px; width:40%; }
	.footer .top .right .img img { max-width:120px; width:100%; }
	.footer .bottom .w-container div { flex-wrap:wrap;justify-content: center;width:100%; }
	.footer .bottom .w-container div p { line-height:1.5; }
}




/* 内页导航 */
.page-nav {
	height:212px;
	background-color:#fafafa;
	padding:0 calc(100vw / 1920 * 120);
	display:flex;
	align-items: flex-end;
}
.page-nav .con {
	display:flex;
	justify-content: space-between;
	width:100%;
	border-top:1px solid #eee;
}
.page-nav .con .link {
	display:flex;
	overflow:auto;
}
.page-nav .con .link a {
	border-left:1px solid #eee;
	font-size:17px;
	color:#333;
	padding:20px calc(100vw / 1920 * 45);
	white-space: nowrap;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.page-nav .con .link a:last-child { border-right:1px solid #eee; }
.page-nav .con .link a.active { color:#e01724; }
.page-nav .con .position {
	display:flex;
	align-items: center;
	font-size:14px;
}
.page-nav .con .position a {
	color:#979797;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.page-nav .con .position a:hover { color:#e01724; }
.page-nav .con .position span { color:#e01724; }
.page-nav .con .position a:after {
	content:'<';
	margin:0 5px;
}
.page-nav .con .position a:first-child:before {
	font-family: 'iconfont';
	font-size: 16px;
	color: #898989;
	content: '\e621';
	margin-right:6px;
}

.page-nav .con .link::-webkit-scrollbar {
	height: 2px;
	background-color: rgba(0, 0, 0, 0.2);
}
.page-nav .con .link::-webkit-scrollbar-thumb {
	background-color: rgba(224, 23, 36, 0.5);
}

@media (max-width:1680px) {
	.page-nav .con .link a { font-size:16px; }
}
@media (max-width:1440px) {
	.page-nav .con .link a { font-size:14px; }
	.page-nav .con .position { font-size:12px; }
}
@media (max-width:1280px) {
	.page-nav { height:192px; }
}
@media (max-width:991px) {
	.page-nav { height:170px; padding: 0 5%; }
}
@media (max-width:767px) {
	.page-nav { height:130px; padding: 0; }
	.page-nav .con .position { display:none; }
	.page-nav .con .link a { padding: 15px; }
}




/* 发展历程 */
.about-history {
	padding:0 calc(100vw / 1920 * 120);
}
.about-history .top {
	margin-top:calc(100vw / 1920 * 44);
	display:flex;
	flex-wrap:wrap;
	position:relative;
	overflow:hidden;
}
.about-history .top .i-scale { width:50%; }
.about-history .top .img p {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:-1;
}
.about-history .top .img p.active {
	position:initial;
	opacity:1;
	z-index:1;
}
.about-history .top .text {
	width:50%;
	background-color:#fafafa;
	padding:0 calc(100vw / 1920 * 40);
	height:calc(100vw / 1920 * 551);
	overflow:auto;
}
.about-history .top .text::-webkit-scrollbar { width:2px; }
.about-history .top .text::-webkit-scrollbar-thumb { background-color: rgba(224, 23, 36, 0.5); }
.about-history .top .text p {
	border-bottom:1px solid #e5e5e5;
	padding:calc(100vw / 1920 * 28) 0;
	font-size:calc(100vw / 1920 * 24);
	color:#333;
	line-height:1.5;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.about-history .top .text p.active { color:#e01724; }

@media (max-width:991px) {
	.about-history { padding: 0 5%; }
	.about-history .top .text { height: calc(100vw / 1920 * 567); }
}
@media (max-width:767px) {
	.about-history .top { margin-top:30px; }
	.about-history .top .text { height:auto; width:100%; padding:0 15px; }
	.about-history .top .text p { font-size:14px; padding: 15px 0; }
	.about-history .top .i-scale { width:100%; }
}

.about-history .bottom {
	margin-top:calc(100vw / 1920 * 50);
	display:flex;
	flex-wrap:wrap;
	border-top:1px solid #e5e5e5;
	overflow:hidden;
}
.about-history .bottom .time {
	display:flex;
	flex-direction: column;
	width:21.1%;
	height:calc(100vw / 1920 * 2000);
	overflow:auto;
	position:relative;
	padding-bottom: 75%;
}
.about-history .bottom .time:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	background-color:#eeeded;
}
.about-history .bottom .time::-webkit-scrollbar { width:3px; background-color:#eeeded }
.about-history .bottom .time::-webkit-scrollbar-thumb { background-color: rgba(224, 23, 36, 1); }
.about-history .bottom .time a {
	font-size:calc(100vw / 1920 * 24);
	color:#333;
	padding:calc(100vw / 1920 * 33) calc(100vw / 1920 * 16);
	border-bottom:1px solid #e5e5e5;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.about-history .bottom .time a.active { color:#e01724; }
.about-history .bottom .time a:hover { color:#e01724; }
.about-history .bottom .text {
	width:78.9%;
	padding-left:calc(100vw / 1920 * 110);
	padding-right:calc(100vw / 1920 * 20);
	display:flex;
	flex-direction: column;
	height:calc(100vw / 1920 * 2000);
	padding-bottom: 75%;
	overflow:auto;
}
.about-history .bottom .text::-webkit-scrollbar { width:3px; background-color:#eeeded }
.about-history .bottom .text::-webkit-scrollbar-thumb { background-color: rgba(224, 23, 36, 1); }
.about-history .bottom .text .list {
	margin-top:calc(100vw / 1920 * 65);
	margin-bottom:calc(100vw / 1920 * 25);
}
.about-history .bottom .text .list .tit {
	font-size:calc(100vw / 1920 * 20);
	color:#333;
	display:flex;
	align-items: center;
	width:calc(100vw / 1920 * 295);
	height:calc(100vw / 1920 * 46);
	background-color:#eaeaea;
	border-radius:23px;
	padding:0 calc(100vw / 1920 * 18);
	-webkit-transition: background-color .5s, color .5s;
	transition: background-color .5s, color .5s;
}
.about-history .bottom .text .list .tit.active {
	background-color:#e01724;
	color:#fff;
}
.about-history .bottom .text .list .tit:before {
	content:'';
	width:calc(100vw / 1920 * 10);
	height:calc(100vw / 1920 * 10);
	border-radius:50%;
	background-color:#e01724;
	margin-right:calc(100vw / 1920 * 16);
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}
.about-history .bottom .text .list .tit.active:before {
	background-color:#fff;
}
.about-history .bottom .text .list .con {
	font-size:calc(100vw / 1920 * 18);
	color:#333;
	line-height:2;
	margin-top:calc(100vw / 1920 * 35);
}
.about-history .bottom .text .list .con p {
	text-indent:0!important;
}
.about-history .bottom .text .list .img {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-top:calc(100vw / 1920 * 50);
}
.about-history .bottom .text .list .img p { width:49%; }

@media (max-width:767px) {
	.about-history .bottom { margin-top:30px; }
	.about-history .bottom .time a { font-size:14px; padding: 10px; }
	.about-history .bottom .text { padding:0 20px; }
	.about-history .bottom .text .list { margin-top:20px; margin-bottom:10px; }
	.about-history .bottom .text .list .tit { font-size:14px;width:auto;height:auto;padding:10px; }
	.about-history .bottom .text .list .tit:before { width:5px; height:5px; margin-right:5px; }
	.about-history .bottom .text .list .con { font-size:12px; margin-top:20px; }
	.about-history .bottom .text .list .img { margin-top:10px; }
	.about-history .bottom .text .list .img p { width:100%; margin-top:10px; }
}



/* 荣誉资质 */
.about-honor .top {
	padding:0 calc(100vw / 1920 * 120);
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-top:calc(100vw / 1920 * 44);
	overflow:hidden;
}
.about-honor .top .left {
	width:72.5%;
	padding:calc(100vw / 1920 * 35) calc(100vw / 1920 * 40) calc(100vw / 1920 * 50);
	background-color:#eee;
}
.about-honor .top .swiper-slide img { width:100%; }
.about-honor .top .swiper-slide .tit {
	font-size:calc(100vw / 1920 * 20);
	color:#333;
	text-align:center;
	margin-top:calc(100vw / 1920 * 60);
}
.about-honor .top .right {
	width:26.5%;
	height:calc(100vw / 1920 * 880);
}
.about-honor .top .right .gallery-thumbs { height:100%; }
.about-honor .top .right .swiper-slide {
	border:8px solid #eee;
	display:flex;
}
.about-honor .top .right .swiper-slide img {
	-webkit-transition: border .5s;
	transition:border .5s;
}
.about-honor .top .right .swiper-slide.swiper-slide-active { border:8px solid #e01724; }

@media (max-width:991px) {
	.about-honor .top { padding: 0 5%; }
	.about-honor .top .right { height: calc(100vw / 1920 * 905); }
}
@media (max-width:767px) {
	.about-honor .top { margin-top:30px; }
	.about-honor .top .left { padding:15px; width:100%; }
	.about-honor .top .swiper-slide .tit { font-size:14px; margin-top:20px; }
	.about-honor .top .right { width:100%; height:auto; margin-top:15px; }
	.about-honor .top .right .swiper-slide img { border:4px solid #eee; }
	.about-honor .top .right .swiper-slide.swiper-slide-active img { border:4px solid #e01724; }
}

.about-honor .bottom {
	margin-top:calc(100vw / 1920 * 110);
	background-color:#eee;
	padding: calc(100vw / 1920 * 120) 0 calc(100vw / 1920 * 350) calc(100vw / 1920 * 120);
	overflow:hidden;
}
.about-honor .bottom .honor-slick { margin:0 calc(100vw / 1920 * -20); }
.about-honor .bottom .slick-track { left:13.8%; }
.about-honor .bottom .slick-slide {
	padding:0 calc(100vw / 1920 * 20);
	position:relative;
}
.about-honor .bottom .slick-slide:before {
	content:'';
	width:100%;
	height:calc(100vw / 1920 * 7);
	background-color:#e3e3e3;
	position:absolute;
	left:0;
	top:calc(100vw / 1920 * 355);
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}
.about-honor .bottom .slick-slide:after {
	content:'';
	width:calc(100vw / 1920 * 18);
	height:calc(100vw / 1920 * 18);
	background-color:#fff;
	border-radius:50%;
	position:absolute;
	left:50%;
	top:calc(100vw / 1920 * 350);
	box-shadow:0 0 0 calc(100vw / 1920 * 4) #ecebeb inset;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition: box-shadow .5s;
	transition: box-shadow .5s;
}
.about-honor .bottom .slick-slide .img {
	background-color:#fff;
	border:1px solid #fff;
	padding:calc(100vw / 1920 * 40) calc(100vw / 1920 * 76);
	cursor:pointer;
	-webkit-transition: border .5s;
	transition: border .5s;
}
.about-honor .bottom .slick-slide.slick-current .img {
	border:1px solid #e01724;
}
.about-honor .bottom .slick-slide.slick-current:before {
	background-color:#e01724;
}
.about-honor .bottom .slick-slide.slick-current:after {
	box-shadow:0 0 0 calc(100vw / 1920 * 4) #e01724 inset;
}
.about-honor .bottom .text {
	font-size:calc(100vw / 1920 * 16);
	color:#333;
	text-align:center;
	line-height:1.625;
	margin-top:calc(100vw / 1920 * 50);
	padding-top:calc(100vw / 1920 * 20);
}
.about-honor .bottom .slick .slick-arrow {
  position: absolute;
  bottom: calc(100vw / 1920 * -136);
  z-index: 1;
  font-size: 0;
  width: calc(100vw / 1920 * 68);
  height: calc(100vw / 1920 * 68);
  background-color: transparent;
	border:1px solid #d2d2d2;
  display: flex;
  justify-content: center;
  align-items: center;
	cursor:pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.about-honor .bottom .slick .slick-arrow:after {
  font-family: 'iconfont';
  color: #c4c4c4;
  font-size: calc(100vw / 1920 * 28);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.about-honor .bottom .slick .slick-arrow:hover { background-color: #e01724; }
.about-honor .bottom .slick .slick-arrow:hover:after { color: #fff; }
.about-honor .bottom .slick .slick-prev { left: 0; }
.about-honor .bottom .slick .slick-prev:after {
  content: '\e660';
  margin-right: 3px;
}
.about-honor .bottom .slick .slick-next { right: calc(100vw / 1920 * 120); }
.about-honor .bottom .slick .slick-next:after {
  content: '\e65f';
  margin-left: 3px;
}

@media (max-width:991px) {
	.about-honor .bottom { padding: calc(100vw / 1920 * 120) 0 calc(100vw / 1920 * 350) 5%; }
	.about-honor .bottom .slick .slick-next { right: 5%; }
}
@media (max-width:767px) {
	.about-honor .bottom { margin-top: 40px; padding: 40px 5% calc(100vw / 1920 * 350); }
	.about-honor .bottom .honor-slick { margin:0 -10px; }
	.about-honor .bottom .slick-track { left:0; }
	.about-honor .bottom .slick-slide { padding:0 10px; }
	.about-honor .bottom .slick-slide .img { padding:20px; }
	.about-honor .bottom .text { font-size:14px;margin-top:20px;padding-top:10px; }
	.about-honor .bottom .slick-slide:before { height:3px; top: calc(100vw / 767 * 516); }
	.about-honor .bottom .slick-slide:after { width:8px;height:8px;top: calc(100vw / 767 * 514);box-shadow: 0 0 0 2px #ecebeb inset; }
	.about-honor .bottom .slick-slide.slick-current:after { box-shadow: 0 0 0 2px #e01724 inset; }
	.about-honor .bottom .slick .slick-arrow { width:30px;height:30px;bottom: calc(100vw / 767 * -100); }
	.about-honor .bottom .slick .slick-arrow:after { font-size:14px; }
	.about-honor .bottom .slick .slick-prev:after { margin:0; }
	.about-honor .bottom .slick .slick-next:after { margin:0; }
}
@media (max-width:480px) {
	.about-honor .bottom .slick-slide:before { top: calc(100vw / 767 * 550); }
	.about-honor .bottom .slick-slide:after { top: calc(100vw / 767 * 546); }
}



/* 领导关怀 */
.about-leader {
	padding: calc(100vw / 1920 * 44) calc(100vw / 1920 * 120) calc(100vw / 1920 * 80);
}
.about-leader .top .con {
	position:relative;
}
.about-leader .top .slick-current .con .img img {
	animation: banner 4s 0s ease both;
}
.about-leader .top .con .text {
	position:absolute;
	right:0;
	bottom:0;
	width:calc(100vw / 1920 * 600);
	background-color:rgba(224,23,36,.8);
	font-size:calc(100vw / 1920 * 18);
	color:#fff;
	line-height:2;
	padding:calc(100vw / 1920 * 50) calc(100vw / 1920 * 40);
}
.about-leader .top .con .text p {
	-webkit-line-clamp: 3;
}
.about-leader .top .slick .slick-dots {
	bottom:calc(100vw / 1920 * 75);
}
.about-leader .top .slick .slick-dots li button {
	margin:0 calc(100vw / 1920 * 10);
	background-color:#fff;
	border-radius:50%;
	border:none;
}
.about-leader .top  .slick .slick-dots li button:after { display:none; }
.about-leader .top .slick .slick-dots li.slick-active button { background-color:#e01724; }


.about-leader .leader-slick .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  font-size: 0;
  width: 60px;
  height: 60px;
  background-color: rgba(224,23,36,.8);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: background-color 0.5s;
	cursor:pointer;
}
.about-leader .leader-slick .slick-arrow:after {
  font-family: 'iconfont';
  color: #fff;
  font-size: 20px;
  transition: color 0.5s;
}
.about-leader .leader-slick .slick-arrow:hover { background-color: rgba(224,23,36,.8); }
.about-leader .leader-slick .slick-arrow:hover:after { color: #fff; }
.about-leader .leader-slick .slick-prev { left: 40px; }
.about-leader .leader-slick .slick-prev:after { content: '\e710'; margin-right: 3px; }
.about-leader .leader-slick .slick-next { right: 40px; }
.about-leader .leader-slick .slick-next:after { content: '\e715'; margin-left: 3px; }
.about-leader .leader-slick.hide-dots .slick-arrow { opacity: 0; }

@media (max-width:991px) {
	.about-leader { padding: calc(100vw / 1920 * 44) 5% calc(100vw / 1920 * 80); }
}
@media (max-width:767px) {
	.about-leader { padding: 30px 5% 40px; }
	.about-leader .top .slick .slick-dots { bottom:6px;right:6px; justify-content: flex-end; }
	.about-leader .top .slick .slick-dots li button { margin:0 3px; width:6px;height:6px; }
	.about-leader .top .con .text { width:auto;font-size:12px;line-height:1.3;padding:10px; }
	
	.about-leader .leader-slick .slick-arrow { width: 30px; height: 30px; }
	.about-leader .leader-slick .slick-arrow:after { font-size: 10px; }
}

.about-leader .bottom {
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(100vw / 1920 * 50);
}
.about-leader .bottom .list {
	width:23.1%;
	margin-right:2.533%;
	margin-bottom:calc(100vw / 1920 * 50);
}
.about-leader .bottom .list:nth-child(4n) { margin-right:0; }
.about-leader .bottom .list p {
	font-size:calc(100vw / 1920 * 18);
	color:#333;
	line-height:2;
	margin-top:calc(100vw / 1920 * 16);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.about-leader .bottom .list:hover p { color:#df1921; }
.about-leader .nav-page {
	margin-top:calc(100vw / 1920 * 24);
}

.nav-page {
	display:flex;
	justify-content: center;
}
.nav-page ul {
	display:flex;
}
.nav-page ul li {
	margin:0 calc(100vw / 1920 * 10);
}
.nav-page ul li>a, .nav-page ul li>span {
	width:calc(100vw / 1920 * 60);
	height:calc(100vw / 1920 * 60);
	background-color:#fafafa;
	border-radius:50%;
	font-size:calc(100vw / 1920 * 16);
	color:#999;
	display:flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: background-color .5s,color .5s;
	transition: background-color .5s,color .5s;
}
.nav-page ul li.active>a, .nav-page ul li.active>span {
	background-color:#df1921;
	color:#fff;
}
.nav-page ul li:hover>a, .nav-page ul li:hover>span {
	background-color:#df1921;
	color:#fff;
}

@media (max-width:767px) {
	.about-leader .bottom { margin-top:20px; justify-content: space-between; }
	.about-leader .bottom .list { margin-bottom:20px; margin-right:0;width:49%; }
	.about-leader .bottom .list p { font-size:14px;line-height:1.5;margin-top:15px; }
	.about-leader .nav-page { margin-top:20px; }
	.nav-page ul li { margin:0 3px; }
	.nav-page ul li>a, .nav-page ul li>span { width:27px;height:27px;font-size:12px; }
}



/* 集团要闻 */
.news-group {
	padding:calc(100vw / 1920 * 33) calc(100vw / 1920 * 120) calc(100vw / 1920 * 81);
	background-color:#f4f4f4;
}
.news-group .top {
	background-color:#fff;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	padding: calc(100vw / 1920 * 40) calc(100vw / 1920 * 30);
	overflow:hidden;
}
.news-group .top .l {
	width:50.2%;
	position:relative;
}
.news-group .top .img {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:-1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.news-group .top .img.active {
	position:initial;
	opacity:1;
}
.news-group .top .r {
	width:47.5%;
}
.news-group .top .r .list {
	border-top:1px solid #e6e5e5;
	border-bottom:1px solid #e6e5e5;
	display:flex;
}
.news-group .top .r .list+.list {
	border-top:none;
}
.news-group .top .r .list>a { display:inline-block; width:100%; }
.news-group .top .r .list .tit {
	font-size:calc(100vw / 1920 * 20);
	color:#333;
	padding: calc(100vw / 1920 * 25) 0 calc(100vw / 1920 * 20);
	-webkit-transition: color .5s, font-size .5s;
	transition: color .5s, font-size .5s;
}
.news-group .top .r .list .con { display:none; }
.news-group .top .r .list:nth-child(1) .con { display:block; }
.news-group .top .r .list .text {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
}
.news-group .top .r .list .num {
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin-top:calc(100vw / 1920 * 26);
	margin-bottom:calc(100vw / 1920 * 40);
}
.news-group .top .r .list .num p {
	font-size:calc(100vw / 1920 * 16);
	color:#9b9b9b;
}
.news-group .top .r .list .num span:after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 24);
	color:#9b9b9b;
	content:'\e655';
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-group .top .r .list.active { border-top:1px solid transparent; }
.news-group .top .r .list.active .tit { color:#e01724; font-size:calc(100vw / 1920 * 24); }
.news-group .top .r .list.active .num span:after { color:#e01724; }

@media (max-width:991px) {
	.news-group { padding:calc(100vw / 1920 * 33) 5% calc(100vw / 1920 * 81); }
}
@media (max-width:767px) {
	.news-group { padding: 30px 5% 40px; }
	.news-group .top { padding: 15px; }
	.news-group .top .l { width:100%; }
	.news-group .top .r { width:100%; margin-top:15px; }
	.news-group .top .r .list .tit { font-size:12px; padding: 12px 0 10px; }
	.news-group .top .r .list.active .tit { font-size:12px; color: #333; }
	.news-group .top .r .list.active { border-top: none; }
	.news-group .top .r .list .text { font-size:12px; }
	.news-group .top .r .list .num { margin: 10px 0; }
	.news-group .top .r .list .num p { font-size:12px; }
	.news-group .top .r .list .num span:after { font-size:18px; }
	.news-group .top .r .list .con { display:none!important; }
}

.news-group .bottom {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-top:calc(100vw / 1920 * 30);
	overflow:hidden;
}
.news-group .bottom .left {
	width:70.5%;
	overflow:hidden;
}
.news-group .bottom .left .t {
	background-color:#fff;
}
.news-group .bottom .left .t>a {
	width:100%;
	display:inline-block;
	padding:calc(100vw / 1920 * 65) calc(100vw / 1920 * 65) calc(100vw / 1920 * 36) calc(100vw / 1920 * 30);
}
.news-group .bottom .left .t .tit {
	font-size:calc(100vw / 1920 * 36);
	color:#333;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-group .bottom .left .t:hover .tit { color:#e01724; }
.news-group .bottom .left .t .time {
	font-size:calc(100vw / 1920 * 16);
	color:#a2a2a2;
	margin-top:calc(100vw / 1920 * 20);
}
.news-group .bottom .left .t .text {
	font-size:calc(100vw / 1920 * 16);
	color:#333;
	line-height:1.875;
	display:flex;
	margin-top:calc(100vw / 1920 * 20);
}
.news-group .bottom .left .t .text span {
	color:#e01724;
}
.news-group .bottom .left .b {
	margin-top:calc(100vw / 1920 * 8);
	background-color:#fff;
	padding-bottom:calc(100vw / 1920 * 60);
	overflow:hidden;
}
.news-group .bottom .left .b .list>a {
	width:100%;
	display:inline-block;
	padding:calc(100vw / 1920 * 38) calc(100vw / 1920 * 60) 0 calc(100vw / 1920 * 30);
}
.news-group .bottom .left .b .list .con {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom:calc(100vw / 1920 * 14);
	border-bottom:1px solid #eee;
}
.news-group .bottom .left .b .list .time {
	width:calc(100vw / 1920 * 88);
	background-color:#ecebeb;
	font-size:calc(100vw / 1920 * 16);
	color:#a2a2a2;
	text-align:center;
}
.news-group .bottom .left .b .list .time p {
	-webkit-transition: color .5s, background-color .5s;
	transition: color .5s, background-color .5s;
}
.news-group .bottom .left .b .list .time p:first-child {
	font-size:calc(100vw / 1920 * 48);
	color:#595959;
	background-color:#f4f4f4;
	padding: calc(100vw / 1920 * 12) 0 calc(100vw / 1920 * 7);
}
	
.news-group .bottom .left .b .list:hover .time p:first-child {
	color:#fff;
	background-color:#e01724;
}
.news-group .bottom .left .b .list .time p:nth-child(2) {
	padding:calc(100vw / 1920 * 10) 0 calc(100vw / 1920 * 8);
}
.news-group .bottom .left .b .list .text {
	width:88%;
	font-size:calc(100vw / 1920 * 16);
	color:#666;
}
.news-group .bottom .left .b .list .text p:first-child {
	font-size:calc(100vw / 1920 * 22);
	color:#333;
	margin-bottom:calc(100vw / 1920 * 18);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-group .bottom .left .b .list:hover .text p:first-child { color:#e01724; }
.news-group .bottom .left .b .nav-page {
	justify-content: flex-end;
	margin-top:calc(100vw / 1920 * 36);
	margin-right:calc(100vw / 1920 * 50);
}
.news-group .bottom .right {
	width:28.5%;
	background-color:#fff;
	padding:calc(100vw / 1920 * 50) calc(100vw / 1920 * 30) calc(100vw / 1920 * 20);
}
.news-group .bottom .right .search {
	background-color:#f4f4f4;
	padding:calc(100vw / 1920 * 40) calc(100vw / 1920 * 25);
}
.news-group .bottom .right .search .tit {
	font-size:calc(100vw / 1920 * 36);
	color:#333;
	margin-bottom:calc(100vw / 1920 * 16);
}
.news-group .bottom .right .search select {
	width:100%;
	height:calc(100vw / 1920 * 66);
	font-size:calc(100vw / 1920 * 16);
	color:rgba(51,51,51,.6);
	padding-left:calc(100vw / 1920 * 16);
	padding-right:calc(100vw / 1920 * 66);
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background:url('../images/select-icon.jpg') right center no-repeat;
	background-size:auto 100%;
}
.news-group .bottom .right .search .select {
	background-color:#fff;
	margin-bottom:calc(100vw / 1920 * 24);
}
.news-group .bottom .right .search .sub {
	display:flex;
}
.news-group .bottom .right .search .sub input {
	width:82.99%;
	height:calc(100vw / 1920 * 66);
	background-color:#fff;
	font-size:calc(100vw / 1920 * 16);
	color:#333;
	padding:0 calc(100vw / 1920 * 14);
}
.news-group .bottom .right .search .sub input::placeholder { color:rgba(51,51,51,.6); }
.news-group .bottom .right .search .but {
	width:calc(100vw / 1920 * 66);
	height:calc(100vw / 1920 * 66);
	background-color:#e01724;
}
.news-group .bottom .right .search .but:after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 32);
	color:#fff;
	content:'\e641';
}

.news-group .bottom .right .con .list {
	border-bottom:1px solid #d8d8d8;
}
.news-group .bottom .right .con .list>a {
	width:100%;
	display:inline-block;
	padding-top:calc(100vw / 1920 * 48);
	padding-bottom:calc(100vw / 1920 * 26);
}
.news-group .bottom .right .con .list p {
	font-size:calc(100vw / 1920 * 22);
	color:#333;
	line-height:1.86;
	margin-bottom:calc(100vw / 1920 * 18);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-group .bottom .right .con .list:hover p {
	color:#e01724;
}
.news-group .bottom .right .con .list span {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
}

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



/* 新闻详情 */
.news-details .bottom { margin-top:0; }
.news-details .details {
	background-color:#fff;
	padding:calc(100vw / 1920 * 45) calc(100vw / 1920 * 30) calc(100vw / 1920 * 50);
	overflow:hidden;
}
.news-details .details .title {
	border-bottom:1px solid #eee;
	padding-left:calc(100vw / 1920 * 16);
	padding-bottom:calc(100vw / 1920 * 6);
}
.news-details .details .title .time {
	font-size:calc(100vw / 1920 * 36);
	color:#e01724;
}
.news-details .details .title .tit {
	font-size:calc(100vw / 1920 * 36);
	color:#333;
	line-height:1.3;
	margin-top:calc(100vw / 1920 * 16);
}
.news-details .details .title .bot {
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin-top:calc(100vw / 1920 * 30);
}
.news-details .details .title .bot>span {
	font-size:calc(100vw / 1920 * 16);
	color:#9a9a9a;
	display:flex;
}
.news-details .details .title .bot .size {
	color:#333;
}
.news-details .details .title .bot .size a {
	font-size:calc(100vw / 1920 * 24);
	opacity:.8;
	margin-left:calc(100vw / 1920 * 14);
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.news-details .details .title .bot .size span {
	position:relative;
	top:calc(100vw / 1920 * -10);
	font-size:calc(100vw / 1920 * 16);
}
.news-details .details .title .bot .size a:hover { opacity:1; }
.news-details .details .con {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2.25;
	margin-top:calc(100vw / 1920 * 16);
	padding-left:calc(100vw / 1920 * 16);
}
.news-details .details .con .down {
	display:inline-block;
	padding:12px 30px;
	background-color:#e01724;
	font-size:16px;
	color:#fff;
	border-radius:5px;
	line-height:1;
	margin-top:20px;
}
.news-details .details .con img { display:inline-block; }
.news-details .details .details-link {
	padding:0 calc(100vw / 1920 * 20);
	margin-top:calc(100vw / 1920 * 50);
}
.news-details .details .details-link a {
	width:100%;
	display:inline-block;
	font-size:calc(100vw / 1920 * 20);
	color:#333;
	border-top:2px solid #ededed;
	padding:calc(100vw / 1920 * 25) 0;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-details .details .details-link a:last-child {
	border-bottom:2px solid #ededed;
}
.news-details .details .details-link a:hover { color:#e01724; }

@media (max-width:767px) {
	.news-details .details { padding:15px; }
	.news-details .details .title { padding:0 0 10px; }
	.news-details .details .title .time { font-size:16px; }
	.news-details .details .title .tit { font-size:16px;margin-top:10px; }
	.news-details .details .title .bot { margin-top:10px; }
	.news-details .details .title .bot>span { font-size:12px; }
	.news-details .details .title .bot .size a { font-size:14px;margin-left:10px; }
	.news-details .details .title .bot .size span { font-size:12px;top:-5px; }
	.news-details .details .con { font-size:12px;margin-top:20px;padding:0; }
	.news-details .details .details-link { padding:0; margin-top:20px; }
	.news-details .details .details-link a { font-size:14px;padding:10px 0; }
}



/* 视频中心 */
.news-video .top {
	padding:calc(100vw / 1920 * 60) calc(100vw / 1920 * 120) calc(100vw / 1920 * 76);
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	overflow:hidden;
}
.news-video .top .left {
	width:71.8%;
}
.news-video .top .left .video {
	overflow:hidden;
	border-radius:10px;
}
.news-video .top .left video { width:100%; }
.news-video .top .left p {
	font-size:calc(100vw / 1920 * 20);
	text-align:center;
	margin-top:calc(100vw / 1920 * 14);
}
.news-video .top .right {
	width:26.42%;
}
.news-video .top .right .tit {
	font-size:calc(100vw / 1920 * 36);
	border-bottom:2px solid #dcdcdc;
	padding-bottom:calc(100vw / 1920 * 20);
}
.news-video .top .right .list {
	margin-top:calc(100vw / 1920 * 35);
	padding-bottom:calc(100vw / 1920 * 12);
}
.news-video .top .right .list .img {
	overflow:hidden;
	border-radius:10px;
}
.news-video .top .right .list p {
	font-size:calc(100vw / 1920 * 20);
	text-align:center;
	margin-top:calc(100vw / 1920 * 16);
}
.news-video .bottom {
	padding:calc(100vw / 1920 * 80) calc(100vw / 1920 * 120) calc(100vw / 1920 * 124);
	background-color:#f3f3f3;
	display:flex;
	flex-wrap:wrap;
}
.news-video .bottom .list {
	width:31.1%;
	position:relative;
	margin-right:3.33%;
	margin-bottom:calc(100vw / 1920 * 56);
}
.news-video .bottom .list:nth-child(3n) { margin-right:0; }
.news-video .bottom .list .img {
	overflow:hidden;
	border-radius:10px;
}
.news-video .bottom .list p {
	font-size:calc(100vw / 1920 * 20);
	color:#fff;
	position:absolute;
	left:calc(100vw / 1920 * 30);
	bottom:calc(100vw / 1920 * 20);
}

@media (max-width:991px) {
	.news-video .top { padding: calc(100vw / 1920 * 60) 5% calc(100vw / 1920 * 76); }
	.news-video .bottom { padding: calc(100vw / 1920 * 80) 5% calc(100vw / 1920 * 124); }
}
@media (max-width:767px) {
	.news-video .top { padding: 40px 5%; }
	.news-video .top .left { width:100%; }
	.news-video .top .left p { font-size:14px;margin-top:20px; }
	.news-video .top .right { width:100%;margin-top:20px; }
	.news-video .top .right .tit { font-size:16px;padding-bottom:20px; }
	.news-video .top .right .list { margin-top:20px;padding-bottom:0; }
	.news-video .top .right .list .img img { width:100%; }
	.news-video .top .right .list p { font-size:14px;margin-top:20px; }
	.news-video .bottom { padding:40px 5%; }
	.news-video .bottom .list { width:100%;margin-right:0;margin-bottom:20px; }
	.news-video .bottom .list .img img { width:100%; }
	.news-video .bottom .list p { font-size:14px;bottom:20px;left:20px; }
}



/* 公示公告 */
.news-notice {
	padding: calc(100vw / 1920 * 20) calc(100vw / 1920 * 120) calc(100vw / 1920 * 86);
}
.news-notice .bottom { margin-top:0; }
.news-notice .notice-t { background-color: #fff; }
.news-notice .notice-t>a {
	width: 100%;
	display: inline-block;
	padding: calc(100vw / 1920 * 85) calc(100vw / 1920 * 60) calc(100vw / 1920 * 35) calc(100vw / 1920 * 30);
}
.news-notice .notice-t .tit {
	display:flex;
	align-items:center;
	justify-content: space-between;
	font-size:calc(100vw / 1920 * 32);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-notice .notice-t .tit p:first-child {
	width:85%;
	font-size:calc(100vw / 1920 * 36);
	line-height:1.3;
}
.news-notice .notice-t .tit p:nth-child(2) { font-family:'Impact'; }
.news-notice .notice-t .text {
	font-size:calc(100vw / 1920 * 16);
	line-height:1.875;
	margin-top:calc(100vw / 1920 * 36);
}
.news-notice .notice-t .text span { color:#e01724; }
.news-notice .notice-t:hover .tit { color:#e01724; }
.news-notice .notice-b {
	margin-top: calc(100vw / 1920 * 8);
	background-color: #fff;
	padding-bottom: calc(100vw / 1920 * 98);
	overflow: hidden;
}
.news-notice .notice-b .list {
	padding-left:calc(100vw / 1920 * 30);
	padding-right:calc(100vw / 1920 * 60);
}
.news-notice .notice-b .list .con {
	border-bottom:1px solid #eee;
	display:flex;
	flex-wrap:wrap;
	align-items: center;
}
.news-notice .notice-b .list .con a {
	padding:calc(100vw / 1920 * 30) 0;
	font-size:calc(100vw / 1920 * 20);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-notice .notice-b .list .con .view:hover { color:#e01724; }
.news-notice .notice-b .list .con .view {
	display:flex;
	justify-content: space-between;
	align-items: center;
	width:83%;
}
.news-notice .notice-b .list .con .view p { width:calc(100% - 50px); line-height:1.3; }
.news-notice .notice-b .list .con .view span:after {
	font-family:'iconfont';
	color:#cacaca;
	font-size:calc(100vw / 1920 * 16);
	content:'\e68d';
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-notice .notice-b .list .con .view:hover span:after { color:#e01724; }

.news-notice .notice-b .list .con .down span:after {
	font-family:'iconfont';
	color:#cacaca;
	font-size:calc(100vw / 1920 * 30);
	content:'\eb2c';
	-webkit-transition: color .5s;
	transition: color .5s;
}
.news-notice .notice-b .list .con .down:hover span:after { color:#e01724; }
.news-notice .notice-b .list .con .r {
	width:17%;
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding-left:calc(100vw / 1920 * 26);
}
.news-notice .notice-b .list .con .time {
	padding:calc(100vw / 1920 * 30) 0;
	color:#cacaca;
	font-size:calc(100vw / 1920 * 20);
}
.news-notice .notice-b .nav-page {
	justify-content: flex-end;
	margin-top: calc(100vw / 1920 * 74);
	margin-right: calc(100vw / 1920 * 86);
}
.news-notice .bottom .right { padding: calc(100vw / 1920 * 50) calc(100vw / 1920 * 40) calc(100vw / 1920 * 20); }
.news-notice .search { background-color: #fff!important; padding:0!important; }
.news-notice .search select { background-color:#eee!important; }
.news-notice .search .sub input { background-color:#eee!important; }
.news-notice .bottom .right .search .tit { margin-bottom: calc(100vw / 1920 * 36); }

@media (max-width:1280px) {
	.news-notice .notice-b .list .con .view span:after { font-size:12px; }
	.news-notice .notice-b .list .con .down span:after { font-size:22px; }
	.news-notice .notice-b .list .con .view { width:80%; }
	.news-notice .notice-b .list .con .r { width:20%; }
}
@media (max-width:991px) {
	.news-notice { padding: calc(100vw / 1920 * 20) 5% calc(100vw / 1920 * 86); }
	.news-notice .notice-b .list .con .view { width:75%; }
	.news-notice .notice-b .list .con .r { width:25%; }
}
@media (max-width:767px) {
	.news-notice { padding: 20px 5% 40px; }
	.news-notice .notice-t>a { padding:15px; }
	.news-notice .notice-t .tit { flex-wrap:wrap; font-size:16px; }
	.news-notice .notice-t .tit p:first-child { width:100%; font-size:16px; margin-bottom:10px; }
	.news-notice .notice-t .text { margin-top:10px; font-size:12px; }
	.news-notice .notice-t .text p { -webkit-line-clamp: 4; }
	.news-notice .notice-b { margin-top:5px; padding-bottom:20px; }
	.news-notice .notice-b .list { padding:0 15px; }
	.news-notice .notice-b .list .con .view { width:100%; }
	.news-notice .notice-b .list .con a { padding:15px 0; font-size:14px; }
	.news-notice .notice-b .list .con .view p { width:100%; }
	.news-notice .notice-b .list .con .view span { display:none; }
	.news-notice .notice-b .list .con .r { width:100%;padding:0 0 15px;justify-content: flex-end; }
	.news-notice .notice-b .list .con .r a { padding:0; }
	.news-notice .notice-b .list .con .down { margin-right:15px; }
	.news-notice .notice-b .list .con .time { padding:0;font-size:14px; }
	.news-notice .notice-b .nav-page { margin-top:20px; margin-right:15px; }
	.news-notice .bottom .right { padding:20px 15px; }
	.news-notice .bottom .right .search .tit { margin-bottom:20px; }
}



/* 人才理念 */
.resource-idea {
	padding:calc(100vw / 1920 * 40) calc(100vw / 1920 * 120) calc(100vw / 1920 * 140);
}
.resource-idea .top { overflow:hidden; }
.resource-idea .top .t {
	display:flex;
	flex-wrap:wrap;
	background-color:#fafafa;
}
.resource-idea .top .t .img {
	width:50%;
}
.resource-idea .top .t .con {
	width:50%;
	padding:calc(100vw / 1920 * 20) calc(100vw / 1920 * 40) calc(100vw / 1920 * 20) calc(100vw / 1920 * 55);
	display:flex;
	flex-direction: column;
	justify-content: center;
}
.resource-idea .top .t .con .tit {
	font-size:calc(100vw / 1920 * 28);
	line-height:1.3;
	margin-bottom:calc(100vw / 1920 * 35);
}
.resource-idea .top .t .con .text {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
}
.resource-idea .top .b {
	background-color:#f4f4f4;
	display:flex;
	justify-content: space-evenly;
	padding:calc(100vw / 1920 * 60) 0 calc(100vw / 1920 * 54);
}
.resource-idea .top .b .list {
	width:17.4%;
}
.resource-idea .top .b .list .tit {
	font-size:calc(100vw / 1920 * 20);
	font-weight:bold;
	color:#e01b20;
}
.resource-idea .top .b .list .text {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
	margin-top:calc(100vw / 1920 * 24);
}
.resource-idea .bottom {
	margin-top:calc(100vw / 1920 * 128);
	overflow:hidden;
}
.resource-idea .bottom .list {
	display:flex;
	margin-top:calc(100vw / 1920 * 110);
}
.resource-idea .bottom .list:first-child { margin-top:0; }
.resource-idea .bottom .list .img {
	width:49.74%;
}
.resource-idea .bottom .list:nth-child(odd) .img { order:2; } 
.resource-idea .bottom .list .con {
	width:50.26%;
	display:flex;
	flex-direction: column;
	justify-content: center;
}
.resource-idea .bottom .list:nth-child(odd) .con { padding-right:calc(100vw / 1920 * 66); }
.resource-idea .bottom .list:nth-child(even) .con { padding-left:calc(100vw / 1920 * 66); }
.resource-idea .bottom .list .con .tit {
	font-size:calc(100vw / 1920 * 28);
}
.resource-idea .bottom .list .con .text {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
	margin-top:calc(100vw / 1920 * 50);
}
.resource-idea .bottom .list .con .text .t {
	font-size:calc(100vw / 1920 * 20);
	color:#333;
}

@media (max-width:991px) {
	.resource-idea { padding:calc(100vw / 1920 * 40) 5% calc(100vw / 1920 * 140); }
	.resource-idea .top .b .list { width:20%; }
}
@media (max-width:767px) {
	.resource-idea { padding:30px 5% 40px; }
	.resource-idea .top .t .img { width:100%; }
	.resource-idea .top .t .con { width:100%; padding:20px; }
	.resource-idea .top .t .con .tit { font-size:16px;margin-bottom:10px; }
	.resource-idea .top .t .con .text { font-size:12px; }
	.resource-idea .top .b { padding:20px; flex-wrap:wrap; }
	.resource-idea .top .b .list { width:50%; width:100%;margin-bottom:20px; }
	.resource-idea .top .b .list:last-child { margin-bottom:0; }
	.resource-idea .top .b .list .tit { font-size:14px; }
	.resource-idea .top .b .list .text { font-size:12px;margin-top:10px; }
	.resource-idea .bottom { margin-top:40px; }
	.resource-idea .bottom .list { flex-wrap:wrap; }
	.resource-idea .bottom .list .img { width:100%; }
	.resource-idea .bottom .list:nth-child(odd) .img { order:0; }
	.resource-idea .bottom .list .con { width:100%; padding:20px 0!important; }
	.resource-idea .bottom .list .con .tit { font-size:16px; }
	.resource-idea .bottom .list .con .text { font-size:12px;margin-top:10px; }
	.resource-idea .bottom .list .con .text .t { font-size:14px; }
}




/* 校园招聘 */
.resource-recruit {
	padding: calc(100vw / 1920 * 66) calc(100vw / 1920 * 120) calc(100vw / 1920 * 96);
}
.resource-recruit .search {
	display:flex;
	justify-content: space-between;
	height:calc(100vw / 1920 * 66);
	margin-bottom:calc(100vw / 1920 * 30);
}
.resource-recruit .search .input { width:46% }
.resource-recruit .search input {
	width:100%;
	height:100%;
	border:1px solid #e01b20;
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	padding:0 calc(100vw / 1920 * 80);
}
.resource-recruit .search .select { width:44% }
.resource-recruit .search select {
	width:100%;
	height:100%;
	border:1px solid #e01b20;
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	padding:0 calc(100vw / 1920 * 20);
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background:url('../images/resource-recruit-icon.png') center no-repeat;
	background-position-x:97%;
}
.resource-recruit .search .button { width:7%; }
.resource-recruit .search .but {
	width:100%;
	height:100%;
	background-color:#e01b20;
	display:flex;
	justify-content: center;
	align-items: center;
}
.resource-recruit .search .but:after {
	font-family: 'iconfont';
	font-size: calc(100vw / 1920 * 32);
	color: #fff;
	content: '\e641';
}
.resource-recruit .list-title {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	height:calc(100vw / 1920 * 80);
	background-color:#e01b20;
	color:#fff;
	font-size:calc(100vw / 1920 * 20);
	padding:0 5%;
}
.resource-recruit .list-title p { width:20%; }

.resource-recruit .list {
	margin:calc(100vw / 1920 * 10) 0;
	position: relative;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}
.resource-recruit .list:nth-child(even) { background-color:#f5f5f5; }
.resource-recruit .list.active { background-color:#f5f5f5; }
.resource-recruit .list .top {
	height: calc(100vw / 1920 * 70);
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	cursor: pointer;
	padding:0 5%;
}
.resource-recruit .list .top>div {
	display: flex;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.resource-recruit .list.active .top>div { border-bottom:1px solid #ebe9e9; }
.resource-recruit .list .top>div p {
	width: calc(100% / 5);
	display: flex;
	align-items: center;
}

.resource-recruit .list .bottom {
	padding: calc(100vw / 1920 * 40) 5%;
	display: none;
}
.resource-recruit .list:first-child .bottom { display: block; }
.resource-recruit .list .bottom .text-con {
	display:flex;
	justify-content: space-between;
}
.resource-recruit .list .bottom .text {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
	line-height: 2;
}
.resource-recruit .list .bottom .text:first-child { width:55.5%; }
.resource-recruit .list .bottom .text:nth-child(2) { width:38%; }
.resource-recruit .list .bottom .link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: calc(100vw / 1920 * 22);
	padding-top:calc(100vw / 1920 * 40);
	border-top:1px solid #ebe9e9;
}
.resource-recruit .list .bottom .link>a {
	width: calc(100vw / 1920 * 158);
	height: calc(100vw / 1920 * 48);
	background-color: #e01b20;
	font-size:calc(100vw / 1920 * 20);
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.resource-recruit .list .bottom .link .tel {
	font-size:calc(100vw / 1920 * 36);
	color:#e01b20;
}
.resource-recruit .list .bottom .link .tel:before {
	font-family: 'iconfont';
	font-size: calc(100vw / 1920 * 36);
	color: #e01b20;
	content: '\e71b';
	margin-right:16px;
}
.resource-recruit .nav-page { margin-top:calc(100vw / 1920 * 60); }

@media (max-width:991px) {
	.resource-recruit { padding: calc(100vw / 1920 * 66) 5% calc(100vw / 1920 * 96); }
}
@media (max-width:767px) {
	.resource-recruit { padding: 30px 5% 40px; }
	.resource-recruit .search { height:40px;margin-bottom:15px; }
	.resource-recruit .search .input { width:40%; }
	.resource-recruit .search input { font-size:14px;padding:0 15px; }
	.resource-recruit .search .select { width:40%; }
	.resource-recruit .search select { font-size:14px;padding:0 15px; }
	.resource-recruit .search .button { width:15%; }
	.resource-recruit .search .but:after { font-size:20px; }
	.resource-recruit .list-title { font-size:12px; height:40px; }
	.resource-recruit .list { margin:10px 0; }
	.resource-recruit .list .top { height:40px; font-size:12px; }
	.resource-recruit .list .bottom { padding:20px 5%; }
	.resource-recruit .list .bottom .text-con { flex-wrap:wrap; }
	.resource-recruit .list .bottom .text:first-child { width:100%; }
	.resource-recruit .list .bottom .text:nth-child(2) { width:100%; margin-top:20px; }
	.resource-recruit .list .bottom .text { font-size:12px; }
	.resource-recruit .list .bottom .link { margin-top:20px;padding-top:20px; }
	.resource-recruit .list .bottom .link .tel { font-size:18px; }
	.resource-recruit .list .bottom .link .tel:before { font-size:22px;margin-right:5px; }
	.resource-recruit .list .bottom .link>a { width:120px;height:40px;font-size:12px; }
	.resource-recruit .nav-page { margin-top:30px; }
}


/* 职位申请 */
.recruit-message {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 9;
	display: none;
}
.recruit-message .w-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.recruit-message .con {
	width: 100%;
	max-width: 1400px;
	height: 90%;
	overflow: auto;
	background-color: #fff;
	padding: 0 10% 50px;
	position: relative;
}
.recruit-message .con::-webkit-scrollbar {
	width: 10px;
	background-color: #fff;
}
.recruit-message .con::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.3);
	border-radius: 10px;
}
.recruit-message .con .title {
	padding: 30px 0;
	border-bottom: 1px solid #ddd;
}
.recruit-message .con .title p {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.recruit-message .con .title .close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.recruit-message .con .title .close:after {
	font-family: 'iconfont';
	font-size: 36px;
	color: #333;
	content: '\e86d';
}
.recruit-message .con form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}
.recruit-message .con .list {
	width: 45%;
	height: 40px;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	font-size: 16px;
}
.recruit-message .con .area {
	height: 150px;
	align-items: flex-start;
}
.recruit-message .con .area p { margin-top: 10px; }
.recruit-message .con .list .radio { width: 80px; }
.recruit-message .con .list p {
	width: 100px;
	text-align: right;
}
.recruit-message .con .list input[type=text] {
	border: 1px solid #ddd;
	width: calc(100% - 100px);
	height: 100%;
	padding: 0 20px;
}
.recruit-message .con .list textarea {
	border: 1px solid #ddd;
	width: calc(100% - 100px);
	height: 100%;
	padding: 20px;
}
.recruit-message .con .list:last-child {
	width: 100%;
	justify-content: center;
	margin-top: 40px;
}
.recruit-message .con .list button {
	width: 120px;
	height: 40px;
	background-color: #e01b20;
	color: #fff;
	margin: 0 20px;
	cursor: pointer;
	font-size: 16px;
}
@media (max-width:1440px) {
	.recruit-message .con .list { font-size: 14px; }
	.recruit-message .con .list button { font-size: 14px; }
}
@media (max-width:767px) {
	.recruit-message .con { padding: 0 5% 40px; height: 80%; }
	.recruit-message .con .title { padding: 20px 0; }
	.recruit-message .con .title p { font-size: 18px; }
	.recruit-message .con .title .close:after { font-size: 24px; }
	.recruit-message .con .list { width: 100%; height: 30px; margin-bottom: 10px; }
	.recruit-message .con .area { height: 80px; }
	.recruit-message .con .list p { width: 85px; }
	.recruit-message .con .list input[type=text] { width: calc(100% - 85px); }
	.recruit-message .con .list textarea { width: calc(100% - 85px); }
	.recruit-message .con .list:last-child { margin-top: 20px; }
	.recruit-message .con .list button { height: 30px; }
}




/* 联系我们 */
.contact {
	padding: calc(100vw / 1920 * 45) calc(100vw / 1920 * 120) calc(100vw / 1920 * 118);
}
.contact .top {
	background:url(../images/contact.jpg) center no-repeat;
	background-size:100% 100%;
	width:100%;
	height:calc(100vw / 1920 * 711);
	position:relative;
	padding:calc(100vw / 1920 * 64) calc(100vw / 1920 * 44) calc(100vw / 1920 * 40);
	overflow:hidden;
}
.contact .top .logo {
	position:absolute;
	left:calc(100vw / 1920 * 58);
	bottom:calc(100vw / 1920 * 45);
	width:calc(100vw / 1920 * 232);
}
.contact .top .tit {
	font-size:calc(100vw / 1920 * 32);
}
.contact .top .con {
	margin-top:calc(100vw / 1920 * 60);
	display:flex;
	flex-wrap:wrap;
}
.contact .top .con .list {
	width:24%;
	background-color:rgba(255,255,255,.9);
	margin-right:1.33%;
	margin-bottom:calc(100vw / 1920 * 28);
	padding:calc(100vw / 1920 * 34) calc(100vw / 1920 * 28);
}
.contact .top .con .list:nth-child(4n) { margin-right:0; }
.contact .top .con .list p:first-child {
	font-size:calc(100vw / 1920 * 20);
	font-weight: bold;
}
.contact .top .con .list p:nth-child(2) {
	font-size:calc(100vw / 1920 * 26);
	color:#666;
	margin-top:calc(100vw / 1920 * 24);
}
.contact .top .con .list p:nth-child(2):before {
	font-family: 'iconfont';
	font-size: calc(100vw / 1920 * 28);
	font-weight: bold;
	color:#333;
	content: '\e88b';
	margin-right: calc(100vw / 1920 * 14);
}
.contact .top .con .list p.mail:before {
	font-size: calc(100vw / 1920 * 22);
	content: '\e651';
}
.contact .bottom {
	margin-top:calc(100vw / 1920 * 76);
	background-color:#fafafa;
	display:flex;
	flex-wrap:wrap;
	overflow:hidden;
}
.contact .bottom .left {
	width:33%;
	padding: calc(100vw / 1920 * 90) calc(100vw / 1920 * 64) calc(100vw / 1920 * 52);
}
.contact .bottom .left .tit {
	font-size:calc(100vw / 1920 * 32);
}
.contact .bottom .left .con {
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(100vw / 1920 * 84);
}
.contact .bottom .left .con .list {
	width:50%;
	padding-right:calc(100vw / 1920 * 100);
	margin-bottom:calc(100vw / 1920 * 34);
}
.contact .bottom .left .con .list .t {
	font-size:calc(100vw / 1920 * 20);
	font-weight:bold;
}
.contact .bottom .left .con .list .text {
	font-size:calc(100vw / 1920 * 16);
	margin-top:calc(100vw / 1920 * 22);
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.contact .bottom .left .con .list .text a {
	margin-bottom:calc(100vw / 1920 * 16);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.contact .bottom .left .con .list .text a.active { color:#df0011; }
.contact .bottom .left .con .list .text a:hover { color:#df0011; }
.contact .bottom .right { width: 67%; }
.contact .bottom .right .map { width:100%; height:100%; }

.map .BMapLabel {
	transform: translate(-50%, -190%);
}
.map .anchorBL { display: none; }
.mapinfo {
	position:relative;
	margin: 0;
	padding: 10px;
	font-size: calc(100vw / 1920 * 16);
	color: #666;
}
.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;
}

@media (max-width:1440px) {
	.contact .bottom .left .con .list { padding-right: calc(100vw / 1920 * 80); }
}
@media (max-width:1199px) {
	.contact .bottom .left .con .list { padding-right: calc(100vw / 1920 * 50); }
}
@media (max-width:991px) {
	.contact { padding: calc(100vw / 1920 * 45) 5% calc(100vw / 1920 * 118); }
}
@media (max-width:767px) {
	.contact { padding: 30px 5% 40px; }
	.contact .top { padding:15px 15px 40px;height:auto;background-size:cover; }
	.contact .top .tit { font-size:16px; }
	.contact .top .con { margin-top:15px; justify-content: space-between; }
	.contact .top .con .list { width:48%;margin-right:0;padding:15px;margin-bottom:15px; }
	.contact .top .con .list p:first-child { font-size:14px; }
	.contact .top .con .list p:nth-child(2) { font-size:14px;margin-top:10px; }
	.contact .top .con .list p:nth-child(2):before { font-size:16px;margin-right:5px; }
	.contact .top .con .list p.mail:before { font-size:14px; }
	.contact .top .con .list:last-child { width:100%; }
	.contact .top .logo { left:15px;bottom:15px;width:90px; }
	.contact .bottom { margin-top:20px; }
	.contact .bottom .right { width:100%; height:300px; }
	.mapinfo { font-size:14px; }
	.contact .bottom .left { width:100%;padding:20px 15px; }
	.contact .bottom .left .tit { font-size:16px; }
	.contact .bottom .left .con { margin-top:20px; }
	.contact .bottom .left .con .list { padding-right:50px; margin-bottom:10px; }
	.contact .bottom .left .con .list .t { font-size:14px; }
	.contact .bottom .left .con .list .text { font-size:12px;margin-top:20px; }
	.contact .bottom .left .con .list .text a { margin-bottom:10px; }
}




/* 公司简介 */
.about-company {
	padding: calc(100vw / 1920 * 75) calc(100vw / 1920 * 170);
}
.about-company .top .tit {
	font-size: calc(100vw / 1920 * 28);
	line-height: 1.92;
	background: linear-gradient(to right, #cb1217,#f49f00);
	-webkit-background-clip: text;
	color: transparent;
	padding-bottom:calc(100vw / 1920 * 70);
	border-bottom:calc(100vw / 1920 * 3) solid #eee;
}
.about-company .top .con {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	border-bottom:calc(100vw / 1920 * 3) solid #eee;
	margin-top:calc(100vw / 1920 * 85);
	padding-bottom:calc(100vw / 1920 * 65);
}
.about-company .top .con .list {
	padding:0 calc(100vw / 1920 * 20);
}
.about-company .top .con .list .time {
	display:flex;
	align-items: flex-end;
	font-size:calc(100vw / 1920 * 54);
	color:#e01a24;
	font-weight:bold;
}
.about-company .top .con .list .time>span {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	position:relative;
	top:calc(100vw / 1920 * -8);
	margin-left:calc(100vw / 1920 * 16);
	font-weight:300;
}
.about-company .top .con .list .time>div {
	display:flex;
}
.about-company .top .con .list .time>div span {
	position:relative;
	top:calc(100vw / 1920 * -22);
	margin-left:calc(100vw / 1920 * 12);
}
.about-company .top .con .list .time>div+span { margin-left:0; }
.about-company .top .con .list>p {
	font-size:calc(100vw / 1920 * 20);
	color:#666;
	margin-top:calc(100vw / 1920 * 16);
}
.about-company .bottom { margin-top:calc(100vw / 1920 * 70); }
.about-company .bottom .video { position:relative; display:flex; }
.about-company .bottom .video video { width:100%; }
.about-company .bottom .video .bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,.5);
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor:pointer;
}
.about-company .bottom .video .bg.active { display:none; }
.about-company .bottom .video .bg span:after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 91);
	color:#fff;
	content:'\e72b';
}
.about-company .bottom .video .bg p {
	font-size:calc(100vw / 1920 * 48);
	color:#fff;
	margin-top:calc(100vw / 1920 * 78);
}
.about-company .bottom .text {
	font-size:calc(100vw / 1920 * 18);
	color:#666;
	line-height:2;
	margin-top:calc(100vw / 1920 * 70);
}

@media (max-width:991px) {
	.about-company { padding: calc(100vw / 1920 * 75) 5%; }
}
@media (max-width:767px) {
	.about-company { padding: 30px 5% 40px; }
	.about-company .top .tit { font-size:16px;padding-bottom:20px;border-bottom: 1px solid #eee;line-height:1.5; }
	.about-company .top .con { margin-top:20px;padding-bottom:0;border-bottom:1px solid #eee; }
	.about-company .top .con .list { padding:0 10px; width:50%;margin-bottom:20px; }
	.about-company .top .con .list .time { font-size:22px; }
	.about-company .top .con .list .time>span { font-size:12px;top:-2px;margin-left:8px; }
	.about-company .top .con .list>p { font-size:14px;margin-top:10px; }
	.about-company .top .con .list .time>div span { margin-left:8px;top:-8px; }
	.about-company .bottom { margin-top:30px; }
	.about-company .bottom .video .bg span:after { font-size:34px; }
	.about-company .bottom .video .bg p { font-size:16px;margin-top:20px; }
	.about-company .bottom .text { font-size:12px;margin-top:20px; }
}




/* 全球布局 */
.about-layout {
	padding:calc(100vw / 1920 * 58) calc(100vw / 1920 * 120) 0;
}
.layout-link {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:calc(100vw / 1920 * 30);
	overflow:hidden;
}
.layout-link .left {
	display:flex;
	align-items: center;
	font-size:calc(100vw / 1920 * 24);
}
.layout-link .left a {
	font-weight:bold;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.layout-link .left a.active { color:#e11a21; }
.layout-link .left a:hover { color:#e11a21; }
.layout-link .left span {
	color:#c3c3c3;
	margin:0 calc(100vw / 1920 * 20);
	font-size:calc(100vw / 1920 * 18);
}
.layout-link .right {
	display:flex;
	font-size:calc(100vw / 1920 * 20);
	color:#666;
}
.layout-link .right p {
	display:flex;
	align-items: center;
}
.layout-link .right p:first-child { margin-right:calc(100vw / 1920 * 40); }
.layout-link .right p span {
	width:calc(100vw / 1920 * 16);
	height:calc(100vw / 1920 * 16);
	border-radius:50%;
	background-color:#ffde04;
	margin-right:calc(100vw / 1920 * 14);
}
.layout-link .right p:first-child span { background-color:#e01724; }

.about-layout .con-en {
	margin-top:calc(100vw / 1920 * 46);
	padding-left:calc(100vw / 1920 * 54);
}
.about-layout .con-en .img { position:relative; }
.about-layout .con-en .text {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
}
.about-layout .con-en .text .list {
	font-size:calc(100vw / 1920 * 18);
	color:#000;
	position:absolute;
	transition: font-size .5s;
}
.about-layout .con-en .text .list:hover {
	font-size:calc(100vw / 1920 * 22);
}
.about-layout .con-en .text .list p {
	display:flex;
	align-items: center;
	white-space:nowrap;
}
.about-layout .con-en .text .list p span {
	position:absolute;
	left:calc(100vw / 1920 * 22);
}
.about-layout .con-en .text .list p:before {
	content:'';
	width:calc(100vw / 1920 * 16);
	height:calc(100vw / 1920 * 16);
	border-radius:50%;
	background-color:#ffde04;
	margin-right:calc(100vw / 1920 * 8);
}
.about-layout .con-en .text .list.red { color:#e01724; }
.about-layout .con-en .text .list.red p:before { background-color:#e01724; }
.about-layout .con-en .text .list.right p:before { display:none; }
.about-layout .con-en .text .list.right p:after {
	content:'';
	width:calc(100vw / 1920 * 16);
	height:calc(100vw / 1920 * 16);
	border-radius:50%;
	background-color:#ffde04;
}
.about-layout .con-en .text .list:nth-child(1) { top:calc(100vw / 1920 * 130);right:calc(100vw / 1920 * 1346); }
.about-layout .con-en .text .list:nth-child(2) { top:calc(100vw / 1920 * 192);right:calc(100vw / 1920 * 1445); }
.about-layout .con-en .text .list:nth-child(3) { top: calc(100vw / 1920 * 157);left: calc(100vw / 1920 * 206); }
.about-layout .con-en .text .list:nth-child(4) { top: calc(100vw / 1920 * 176);left: calc(100vw / 1920 * 206); }
.about-layout .con-en .text .list:nth-child(5) { top:calc(100vw / 1920 * 249);left:calc(100vw / 1920 * 280); }
.about-layout .con-en .text .list:nth-child(6) { top:calc(100vw / 1920 * 274);left:calc(100vw / 1920 * 265); }
.about-layout .con-en .text .list:nth-child(7) { top:calc(100vw / 1920 * 362);left:calc(100vw / 1920 * 419); }
.about-layout .con-en .text .list:nth-child(8) { top:calc(100vw / 1920 * 377);left:calc(100vw / 1920 * 541); }
.about-layout .con-en .text .list:nth-child(9) { top:calc(100vw / 1920 * 415);left:calc(100vw / 1920 * 611); }
.about-layout .con-en .text .list:nth-child(10) { bottom:calc(100vw / 1920 * 330);left:calc(100vw / 1920 * 658); }
.about-layout .con-en .text .list:nth-child(11) { top:calc(100vw / 1920 * 273);left:calc(100vw / 1920 * 675); }
.about-layout .con-en .text .list:nth-child(12) { top:calc(100vw / 1920 * 174);left:calc(100vw / 1920 * 1082); }
.about-layout .con-en .text .list:nth-child(13) { top:calc(100vw / 1920 * 203);left:calc(100vw / 1920 * 1083); }
.about-layout .con-en .text .list:nth-child(14) { bottom:calc(100vw / 1920 * 292);left:calc(100vw / 1920 * 1270); }

@media (max-width:767px) {
	.about-layout { padding: 30px 5% 0; }
	.layout-link { padding-bottom:20px; }
	.layout-link .left { font-size:14px;justify-content: center;width:100%; }
	.layout-link .left span { font-size:16px;margin:0 15px; }
	.layout-link .right { font-size:12px; justify-content: center;width:100%;margin-top:10px; }
	.layout-link .right p:first-child { margin-right:20px; }
	.layout-link .right p span { width:8px;height:8px;margin-right:8px; }
	.about-layout .con-en { margin-top:20px;padding-left:0; }
	.about-layout .con-en .text .list { font-size:12px; }
	.about-layout .con-en .text .list:hover { font-size: 12px; }
	.about-layout .con-en .text .list.right p:after { width:8px;height:8px;margin-left:0; }
	.about-layout .con-en .text .list p:before { width:8px;height:8px; margin-right:0; }
	.about-layout .con-en .text .list p { position:relative; }
	.about-layout .con-en .text .list p span { position:absolute;left:12px;opacity:0;transition:opacity .5s;-webkit-transition:opacity .5s; z-index:1;}
	.about-layout .con-en .text .list p:hover span { opacity:1; }
	.about-layout .con-en .text .list:nth-child(1) { right:calc(100vw / 1920 * 1426); }
	.about-layout .con-en .text .list:nth-child(2) { right:calc(100vw / 1920 * 1530); }
	.about-layout .con-en .text .list:nth-child(3) { top:calc(100vw / 1920 * 157);left:calc(100vw / 1920 * 206); }
	.about-layout .con-en .text .list:nth-child(4) { top:calc(100vw / 1920 * 176);left:calc(100vw / 1920 * 206); }
	.about-layout .con-en .text .list:nth-child(5) { top:calc(100vw / 1920 * 263);left:calc(100vw / 1920 * 303); }
	.about-layout .con-en .text .list:nth-child(6) { top:calc(100vw / 1920 * 298);left:calc(100vw / 1920 * 278); }
	.about-layout .con-en .text .list:nth-child(7) { top:calc(100vw / 1920 * 370);left:calc(100vw / 1920 * 444); }
	.about-layout .con-en .text .list:nth-child(8) { top:calc(100vw / 1920 * 398);left:calc(100vw / 1920 * 569); }
	.about-layout .con-en .text .list:nth-child(9) { top:calc(100vw / 1920 * 440);left:calc(100vw / 1920 * 644); }
	.about-layout .con-en .text .list:nth-child(10) { bottom:calc(100vw / 1920 * 344);left:calc(100vw / 1920 * 692); }
	.about-layout .con-en .text .list:nth-child(11) { left:calc(100vw / 1920 * 718); }
	.about-layout .con-en .text .list:nth-child(12) { top:calc(100vw / 1920 * 170);left:calc(100vw / 1920 * 1166); }
	.about-layout .con-en .text .list:nth-child(13) { top:calc(100vw / 1920 * 218);left:calc(100vw / 1920 * 1166); }
	.about-layout .con-en .text .list:nth-child(14) { left:calc(100vw / 1920 * 1336); }
}


.about-layout .con-cn {
	padding:calc(100vw / 1920 * 45) 0 calc(100vw / 1920 * 130);
	display:flex;
	flex-wrap:wrap;
	overflow:hidden;
}
.about-layout .con-cn .left {
	width:63.83%;
}
.about-layout .con-cn .left .img { position:relative; }
.about-layout .con-cn .left .img .text {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.about-layout .con-cn .left .list { position:absolute; }
.about-layout .con-cn .left .list .icon { display:flex; }
.about-layout .con-cn .left .list .icon:after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 33);
	color:#ffde04;
	content:'\e68e';
	cursor:pointer;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.about-layout .con-cn .left .list.active .icon:after { color:#e11a21; }
.about-layout .con-cn .left .list .tit {
	position:absolute;
	top:calc(100vw / 1920 * -15);
	left:50%;
	width:calc(100vw / 1920 * 141);
	background-color:#e11a21;
	font-size:calc(100vw / 1920 * 16);
	font-weight:bold;
	line-height:1.875;
	color:#fff;
	padding:calc(100vw / 1920 * 15) calc(100vw / 1920 * 14);
	transform: translate(-50%, -100%);
	opacity:0;
	z-index:-1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.about-layout .con-cn .left .list.active .tit { opacity:1; z-index:1; }
.about-layout .con-cn .left .list .tit:after {
	content:'';
	position:absolute;
	left:50%;
	bottom:calc(100vw / 1920 * -7);
	transform:translateX(-50%);
	width:calc(100vw / 1920 * 36);
	height:calc(100vw / 1920 * 8);
	background:url(../images/about-layout-icon1.png) center no-repeat;
	background-size:100% 100%;
}
.about-layout .con-cn .left .list .tit span {
	display:flex;
	width:calc(100vw / 1920 * 27);
	margin-top:calc(100vw / 1920 * 14);
}
.about-layout .con-cn .left .list:nth-child(1) { top:calc(100vw / 1920 * 239);left:calc(100vw / 1920 * 185); }
.about-layout .con-cn .left .list:nth-child(2) { top:calc(100vw / 1920 * 206);left:calc(100vw / 1920 * 243); }
.about-layout .con-cn .left .list:nth-child(3) { top:calc(100vw / 1920 * 601);left:calc(100vw / 1920 * 397); }
.about-layout .con-cn .left .list:nth-child(4) { top:calc(100vw / 1920 * 568);left:calc(100vw / 1920 * 480); }
.about-layout .con-cn .left .list:nth-child(5) { top:calc(100vw / 1920 * 645);left:calc(100vw / 1920 * 581); }
.about-layout .con-cn .left .list:nth-child(6) { top:calc(100vw / 1920 * 376);left:calc(100vw / 1920 * 615); }
.about-layout .con-cn .left .list:nth-child(7) { top:calc(100vw / 1920 * 419);left:calc(100vw / 1920 * 646); }
.about-layout .con-cn .left .list:nth-child(8) { top:calc(100vw / 1920 * 222);left:calc(100vw / 1920 * 712); }
.about-layout .con-cn .left .list:nth-child(9) { top:calc(100vw / 1920 * 355);left:calc(100vw / 1920 * 709); }
.about-layout .con-cn .left .list:nth-child(10) { top:calc(100vw / 1920 * 376);left:calc(100vw / 1920 * 702); }
.about-layout .con-cn .left .list:nth-child(10) .icon:after { font-size:calc(100vw / 1920 * 20); }

.about-layout .con-cn .right {
	width:36.17%;
	background-color:#f6f6f6;
	position:relative;
}
.about-layout .con-cn .right .list {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	opacity:0;
	z-index:-1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.about-layout .con-cn .right .list.active {
	position:initial;
	opacity:1;
	z-index:1;
}
.about-layout .con-cn .right .lay-slick .slick-dots {
	bottom:calc(100vw / 1920 * 13);
	left:calc(100vw / 1920 * 32);
	width:auto;
}
.about-layout .con-cn .right .lay-slick .slick-dots li button {
	margin:0 calc(100vw / 1920 * 6);
	width:calc(100vw / 1920 * 20);
	height:calc(100vw / 1920 * 20);
	background-color:#f3f3f3;
	border-radius:50%;
}
.about-layout .con-cn .right .lay-slick .slick-dots li.slick-active button { border:none; background-color:#e11a21; }
.about-layout .con-cn .right .lay-slick .slick-dots li button:after { display:none; }
.about-layout .con-cn .right .bottom {
	padding:calc(100vw / 1920 * 60) calc(100vw / 1920 * 30) calc(100vw / 1920 * 30);
}
.about-layout .con-cn .right .bottom .tit {
	font-size:calc(100vw / 1920 * 24);
	font-weight:bold;
}
.about-layout .con-cn .right .bottom .text {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2.25;
	margin-top:calc(100vw / 1920 * 20);
	height:calc(100vw / 1920 * 292);
	overflow:auto;
}

@media (max-width:1440px) {
	.about-layout .con-cn .left .list .tit { width: calc(100vw / 1920 * 190); }
}
@media (max-width:991px) {
	.about-layout .con-cn .left .list .tit { width: calc(100vw / 1920 * 240); }
}
@media (max-width:767px) {
	.about-layout .con-cn { padding:30px 0 40px; }
	.about-layout .con-cn .left { width:100%; }
	.about-layout .con-cn .left .list .tit { width:120px;font-size:12px;padding:10px;top:-10px; }
	.about-layout .con-cn .left .list .tit:after { bottom:-7px;width:20px;height:8px; }
	.about-layout .con-cn .left .list .tit span { width:16px;margin-top:5px; }
	.about-layout .con-cn .left .list .icon:after { font-size:16px; }
	
	.about-layout .con-cn .left .list:nth-child(1) { top:calc(100vw / 1199 * 239);left:calc(100vw / 1199 * 185); }
	.about-layout .con-cn .left .list:nth-child(2) { top:calc(100vw / 1199 * 206);left:calc(100vw / 1199 * 243); }
	.about-layout .con-cn .left .list:nth-child(3) { top:calc(100vw / 1199 * 601);left:calc(100vw / 1199 * 397); }
	.about-layout .con-cn .left .list:nth-child(4) { top:calc(100vw / 1199 * 568);left:calc(100vw / 1199 * 480); }
	.about-layout .con-cn .left .list:nth-child(5) { top:calc(100vw / 1199 * 624);left:calc(100vw / 1199 * 581); }
	.about-layout .con-cn .left .list:nth-child(6) { top:calc(100vw / 1199 * 376);left:calc(100vw / 1199 * 615); }
	.about-layout .con-cn .left .list:nth-child(7) { top:calc(100vw / 1199 * 419);left:calc(100vw / 1199 * 646); }
	.about-layout .con-cn .left .list:nth-child(8) { top:calc(100vw / 1199 * 222);left:calc(100vw / 1199 * 712); }
	.about-layout .con-cn .left .list:nth-child(9) { top:calc(100vw / 1199 * 350);left:calc(100vw / 1199 * 705); }
	.about-layout .con-cn .left .list:nth-child(10) { top:calc(100vw / 1199 * 390);left:calc(100vw / 1199 * 702); }
	.about-layout .con-cn .left .list:nth-child(10) .icon:after { font-size:calc(100vw / 1199 * 20); }
	.about-layout .con-cn .right { width:100%; }
	.about-layout .con-cn .right .lay-slick .slick-dots { left:10px;bottom:10px; }
	.about-layout .con-cn .right .lay-slick .slick-dots li button { margin:0 5px;width:10px;height:10px; }
	.about-layout .con-cn .right .bottom { padding:15px; }
	.about-layout .con-cn .right .bottom .tit { font-size:14px; }
	.about-layout .con-cn .right .bottom .text { margin-top:10px;font-size:12px;line-height:2;height:auto; }
}




/* 创新平台 */
.innovate-platform {
	padding:calc(100vw / 1920 * 75) calc(100vw / 1920 * 120) calc(100vw / 1920 * 146);
}
.innovate-platform .top {
	background-color:#f4f4f4;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	padding: calc(100vw / 1920 * 60) calc(100vw / 1920 * 50) calc(100vw / 1920 * 70);
	overflow:hidden;
}
.innovate-platform .top .text {
	/* width:43%; */
	width:100%;
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:1.875;
}
.innovate-platform .top .text .tit {
	font-size:calc(100vw / 1920 * 20);
	color:#e01b20;
	line-height:1;
	margin-bottom:calc(100vw / 1920 * 6);
}
.innovate-platform .top .pic {
	width:53.3%;
	float:right;
	margin-left:calc(100vw / 1920 * 60);
	margin-bottom:20px;
}
.innovate-platform .bottom {
	margin-top:calc(100vw / 1920 * 80);
	border-top:3px solid #eee;
	display:flex;
	flex-wrap:wrap;
}
.innovate-platform .bottom .list {
	width:32.33%;
	margin-right:1.5%;
	margin-top:calc(100vw / 1920 * 60);
}
.innovate-platform .bottom .list:nth-child(3n) { margin-right:0; }
.innovate-platform .bottom .list .img img { width:100%; }
.innovate-platform .bottom .list p {
	font-size:calc(100vw / 1920 * 18);
	text-align:center;
	margin-top:calc(100vw / 1920 * 30);
}

@media (max-width:991px) {
	.innovate-platform { padding:calc(100vw / 1920 * 75) 5% calc(100vw / 1920 * 146); }
}
@media (max-width:767px) {
	.innovate-platform { padding:30px 5% 40px; }
	.innovate-platform .top { padding:15px; }
	.innovate-platform .top .text { font-size:12px; }
	.innovate-platform .top .pic { width:100%;margin-left:0;float:initial; }
	.innovate-platform .top .text .tit { font-size:14px;line-height:1.875;margin-bottom:0; }
	.innovate-platform .bottom { margin-top:20px;border-top: 1px solid #eee; }
	.innovate-platform .bottom .list { width:100%;margin-right:0;margin-top:20px; }
	.innovate-platform .bottom .list p { font-size:14px;margin-top:20px; }
}




/* 产学研合作 */
.innovate-cooperate .top {
	background:url(../images/innovate-cooperate-bg.jpg) center no-repeat;
	background-size:cover;
	height:calc(100vw / 1920 * 637);
	padding:calc(100vw / 1920 * 90) calc(100vw / 1920 * 120) 0;
}
.innovate-cooperate .top .con {
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,.6);
	padding:calc(100vw / 1920 * 22) calc(100vw / 1920 * 29);
}
.innovate-cooperate .top .con .bg {
	width:100%;
	height:100%;
	background:url(../images/innovate-cooperate-bg1.jpg) left center no-repeat;
	background-size:cover;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.innovate-cooperate .top .con .left {
	width:47.5%;
	display:flex;
	flex-direction: column;
	justify-content: center;
	padding-left:calc(100vw / 1920 * 60);
}
.innovate-cooperate .top .con .left .tit {
	font-size:calc(100vw / 1920 * 36);
	font-weight:bold;
	margin-bottom:calc(100vw / 1920 * 25);
}
.innovate-cooperate .top .con .left .text {
	font-size:calc(100vw / 1920 * 20);
	color:#666;
	line-height:2;
}
.innovate-cooperate .top .con .right {
	width:47%;
	height:100%;
	display:flex;
	flex-wrap:wrap;
}
.innovate-cooperate .top .con .right .list {
	width:33.33%;
	height:33.33%;
	display:flex;
	justify-content: center;
	align-items: center;
	border-bottom:1px solid #eee;
}
.innovate-cooperate .top .con .right .list { border-right:1px solid #eee; }
.innovate-cooperate .top .con .right .list:nth-child(4) { width:50%; }
.innovate-cooperate .top .con .right .list:nth-child(5) { width:50%; }
.innovate-cooperate .top .con .right .list img { max-height:100%; }

@media (max-width:991px) {
	.innovate-cooperate .top { padding: calc(100vw / 1920 * 90) 5% 0; }
}
@media (max-width:767px) {
	.innovate-cooperate .top { padding: 30px 5% 0;height:auto; }
	.innovate-cooperate .top .con { padding:15px; }
	.innovate-cooperate .top .con .left { width:100%;padding:15px; }
	.innovate-cooperate .top .con .left .tit { font-size:16px;margin-bottom:10px; }
	.innovate-cooperate .top .con .left .text { font-size:12px; }
	.innovate-cooperate .top .con .right { width:100%;padding:0 15px; }
}

.innovate-cooperate-bottom {
	padding:calc(100vw / 1920 * 106) calc(100vw / 1920 * 120) calc(100vw / 1920 * 156);
	background-color:#fff;
}
.innovate-cooperate-bottom .top {
	padding:0;
	background-color:#fafafa;
}
.innovate-cooperate-bottom .top .r {
	padding:calc(100vw / 1920 * 20) calc(100vw / 1920 * 56) calc(100vw / 1920 * 40) 0
}
.innovate-cooperate-bottom .top .r .list {
	border:none;
}
.innovate-cooperate-bottom .top .r .list .con {
	padding-top:calc(100vw / 1920 * 22);
	padding-bottom:calc(100vw / 1920 * 22);
	border-bottom:1px solid #dedede;
}
.innovate-cooperate-bottom .top .r .list .tit {
	padding: calc(100vw / 1920 * 30) 0 calc(100vw / 1920 * 14);
	border-bottom:1px solid #dedede;
	line-height:1.3;
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.innovate-cooperate-bottom .top .r .list .tit span:first-child { width:calc(100% - 23px); }
.innovate-cooperate-bottom .top .r .list .tit .m {
	display:flex;
	justify-content: center;
	align-items: center;
	position:relative;
	width:13px;
	height:13px;
}
.innovate-cooperate-bottom .top .r .list .tit .m:after {
	content:'';
	width:calc(100vw / 1920 * 13);
	height:calc(100vw / 1920 * 2);
	background-color:#333;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.innovate-cooperate-bottom .top .r .list .tit .m:before {
	content:'';
	width:calc(100vw / 1920 * 2);
	height:calc(100vw / 1920 * 13);
	background-color:#333;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.innovate-cooperate-bottom .top .r .list.active .tit .m:before { display:none; }
.innovate-cooperate-bottom .top .r .list.active .tit .m:after { background-color:#e01724; }
.innovate-cooperate-bottom .top .r .list.active .tit {
	font-size:calc(100vw / 1920 * 20);
}
.innovate-cooperate-bottom .r .list .text p {
	-webkit-line-clamp: 4;
}
.innovate-cooperate-bottom .bottom-con {
	display:flex;
	flex-wrap:wrap;
}
.innovate-cooperate-bottom .bottom-con .list {
	width:31.34%;
	margin-right:2.99%;
	margin-top:calc(100vw / 1920 * 60);
}
.innovate-cooperate-bottom .bottom-con .list:nth-child(3n) { margin-right:0; }
.innovate-cooperate-bottom .bottom-con .list p {
	background-color:#f1f1f1;
	font-size:calc(100vw / 1920 * 20);
	line-height:1.8;
	padding:calc(100vw / 1920 * 30) calc(100vw / 1920 * 16) calc(100vw / 1920 * 18);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.innovate-cooperate-bottom .bottom-con .list:hover p {
	background-color:#e01724;
	color:#fff;
}

@media (max-width:991px) {
	.innovate-cooperate-bottom { padding: calc(100vw / 1920 * 106) 5% calc(100vw / 1920 * 156); }
}
@media (max-width:767px) {
	.innovate-cooperate-bottom { padding: 30px 5% 40px; }
	.innovate-cooperate-bottom .top .r { padding:15px;margin-top:0; }
	.innovate-cooperate-bottom .top .r .list.active .tit { font-size:14px; }
	.innovate-cooperate-bottom .top .r .list .tit { padding:15px 0; }
	.innovate-cooperate-bottom .top .r .list .tit .m:after { width:10px;height:2px; }
	.innovate-cooperate-bottom .top .r .list .tit .m:before { width:2px;height:10px; }
	.innovate-cooperate-bottom .top .r .list .con { padding: 15px 0; }
	.innovate-cooperate-bottom .r .list .text p { -webkit-line-clamp: initial; }
	.innovate-cooperate-bottom .bottom-con { margin-top:20px; }
	.innovate-cooperate-bottom .bottom-con .list { width:100%;margin-right:0;margin-top:20px; }
	.innovate-cooperate-bottom .bottom-con .list img { width:100%; }
	.innovate-cooperate-bottom .bottom-con .list p { padding:15px;font-size:14px; }
}




/* 专家介绍 */
.innovate-expert {
	padding:calc(100vw / 1920 * 100) calc(100vw / 1920 * 120) calc(100vw / 1920 * 116);
	overflow:hidden;
}
.innovate-expert .expert-top .con {
	display:flex;
	flex-wrap:wrap;
}
.innovate-expert .expert-top .img {
	width:31.87%;
}
.innovate-expert .expert-top .img img { width:100%; }
.innovate-expert .expert-top .text {
	width:68.13%;
	background-color:#f4f4f4;
	display:flex;
	flex-direction: column;
	justify-content: center;
	padding:calc(100vw / 1920 * 30) calc(100vw / 1920 * 60);
}
.innovate-expert .expert-top .text .tit {
	font-size:calc(100vw / 1920 * 28);
	margin-bottom:calc(100vw / 1920 * 10);
}
.innovate-expert .expert-top .text .txt {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
	height:calc(100vw / 1920 * 360);
	overflow:auto;
}
.expert-top .swiper-button-prev, .expert-top .swiper-button-next {
	display:flex;
	justify-content:center;
	align-items:center;
	position: absolute;
	top:auto;
	left:auto;
	right:0;
	bottom:0;
	width: calc(100vw / 1920 * 54);
	height: calc(100vw / 1920 * 54);
	background-image:none;
	background-color:#ffde03;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}
.expert-top .swiper-button-prev:hover, .expert-top .swiper-button-next:hover {
	background-color:#e01724;
}
.expert-top .swiper-button-prev::after, .expert-top .swiper-button-next::after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 28);
	color:#fff;
}
.expert-top .swiper-button-prev { right:calc(100vw / 1920 * 54);background-color:#e01724; }
.expert-top .swiper-button-prev::after { content:'\e660'; }
.expert-top .swiper-button-next::after { content:'\e65f'; }

.innovate-expert .expert-thumbs {
	margin-top:calc(100vw / 1920 * 70);
	padding-top:calc(100vw / 1920 * 10);
	position:relative;
}
.innovate-expert .expert-thumbs:before {
	position:absolute;
	top:calc(100vw / 1920 * 11);
	left:0;
	width:100%;
	height:calc(100vw / 1920 * 4);
	background-color:#f4f4f4;
	content:'';
}
.innovate-expert .expert-thumbs .icon {
	display:flex;
	flex-direction: column;
	align-items: center;
	margin-top:calc(100vw / 1920 * -10);
}
.innovate-expert .expert-thumbs .icon p {
	width:calc(100vw / 1920 * 24);
	height:calc(100vw / 1920 * 24);
	border-radius:50%;
	background-color:#fff;
	box-shadow:0 0 0 calc(100vw / 1920 * 5) #f4f4f4 inset;
}
.innovate-expert .expert-thumbs .icon span {
	width:1px;
	height:calc(100vw / 1920 * 20);
	border:1px dashed #f4f4f4;
	display:inline-block;
}
.innovate-expert .expert-thumbs .img img { width:100%; }
.innovate-expert .expert-thumbs .text {
	font-size:calc(100vw / 1920 * 14);
	color:#666;
	line-height:1.7;
	text-align:center;
	margin-top:calc(100vw / 1920 * 16);
}
.innovate-expert .expert-thumbs .text p:first-child {
	font-size:calc(100vw / 1920 * 16);
	color:#333;
}
.innovate-expert .expert-thumbs .swiper-slide-active .icon p { box-shadow: 0 0 0 5px #e01724 inset; }
.innovate-expert .expert-thumbs .swiper-slide-active .icon span { border: 1px dashed #e01724; }
.innovate-expert .expert-thumbs .swiper-slide-active .text { color:#e01724; }
.innovate-expert .expert-thumbs .swiper-slide-active .text p:first-child { color:#e01724; }

@media (max-width:991px) {
	.innovate-expert { padding: calc(100vw / 1920 * 100) 5% calc(100vw / 1920 * 116); }
	.innovate-expert .expert-top .text .txt { height: calc(100vw / 1199 * 340); }
}
@media (max-width:767px) {
	.innovate-expert { padding: 30px 5% 40px; }
	.innovate-expert .expert-top .img { width:100%; }
	.innovate-expert .expert-top .text { width:100%;padding:20px 15px 30px; }
	.innovate-expert .expert-top .text .tit { font-size:16px;margin-bottom:10px; }
	.innovate-expert .expert-top .text .txt { font-size:12px;height:auto; }
	.expert-top .swiper-button-prev, .expert-top .swiper-button-next { width:30px;height:30px; }
	.expert-top .swiper-button-prev { right:30px; }
	.expert-top .swiper-button-prev::after, .expert-top .swiper-button-next::after { font-size:16px; }
	.innovate-expert .expert-thumbs { margin-top:30px;padding-top:10px; }
	.innovate-expert .expert-thumbs:before { top:10px;height:2px; }
	.innovate-expert .expert-thumbs .icon { margin-top:-10px; }
	.innovate-expert .expert-thumbs .icon p { width:20px;height:20px; }
	.innovate-expert .expert-thumbs .icon span { height:10px; }
	.innovate-expert .expert-thumbs .text { margin-top:10px;font-size:12px; }
	.innovate-expert .expert-thumbs .text p:first-child { font-size:14px; }
}




/* 创新成果 */
.achievement-top {
	padding: calc(100vw / 1920 * 50) calc(100vw / 1920 * 120) calc(100vw / 1920 * 76);
	display:flex;
	flex-wrap:wrap;
	overflow:hidden;
}
.achievement-top .left {
	background-color:#f4f3f3;
	width:50%;
	display:flex;
	flex-direction: column;
	padding:calc(100vw / 1920 * 80) calc(100vw / 1920 * 40) calc(100vw / 1920 * 20);
}
.achievement-top .left .tit {
	font-size:calc(100vw / 1920 * 24);
	color:#e11a21;
	margin-bottom:calc(100vw / 1920 * 18);
}
.achievement-top .left .text {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
	height:calc(100vw / 1920 * 500);
	overflow:auto;
}
.achievement-top .right {
	width:50%;
	position:relative;
}
.achievement-top .right .con {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-content: space-between;
	background-color:rgba(0,0,0,.3);
	padding:calc(100vw / 1920 * 80) 0;
}
.achievement-top .right .con .list {
	display:flex;
	flex-direction: column;
	align-items: center;
	width:50%;
}
.achievement-top .right .con .list:nth-child(odd) { padding-left:calc(100vw / 1920 * 140); }
.achievement-top .right .con .list:nth-child(even) { padding-right:calc(100vw / 1920 * 140); }
.achievement-top .right .con .list .num {
	display:flex;
	justify-content: center;
	align-items: center;
	width:calc(100vw / 1920 * 163);
	height:calc(100vw / 1920 * 163);
	border-radius:50%;
	border:1px solid #fff;
	color:#fff;
	font-size:calc(100vw / 1920 * 72);
	font-weight:bold;
	-webkit-transition:color .5s, border .5s;
	transition:color .5s, border .5s;
}
.achievement-top .right .con .list .num span:nth-child(2) {
	font-size:calc(100vw / 1920 * 20);
	position:relative;
	top:calc(100vw / 1920 * 16);
}
.achievement-top .right .con .list>p {
	font-size:calc(100vw / 1920 * 20);
	color:#fff;
	margin-top:calc(100vw / 1920 * 20);
	text-align:center;
	-webkit-transition:color .5s;
	transition:color .5s;
}
/* .achievement-top .right .con .list:hover .num { border:1px solid #e11a21;color:#e11a21; }
.achievement-top .right .con .list:hover>p { color:#e11a21; } */

@media (max-width:991px) {
	.achievement-top { padding: calc(100vw / 1920 * 50) 5% calc(100vw / 1920 * 76); }
}
@media (max-width:767px) {
	.achievement-top { padding:30px 5% 40px; }
	.achievement-top .left { width:100%;padding:20px 15px; }
	.achievement-top .left .tit { font-size:16px;margin-bottom:10px; }
	.achievement-top .left .text { font-size:12px;height:auto; }
	.achievement-top .right { width:100%; }
	.achievement-top .right .con { padding: calc(100vw / 767 * 80) 0; }
	.achievement-top .right .con .list .num { width:60px;height:60px;font-size:24px; }
	.achievement-top .right .con .list>p { font-size:12px;margin-top:10px; }
	.achievement-top .right .con .list .num span:nth-child(2) { font-size:12px;top:5px; }
}


.achievement-middle {
	background:url(../images/achievement-middle-bg.jpg) center no-repeat;
	background-size:cover;
	padding:calc(100vw / 1920 * 80) calc(100vw / 1920 * 120) calc(100vw / 1920 * 110);
	overflow:hidden;
}
.achievement-middle .link {
	display:flex;
	flex-wrap:wrap;
}
.achievement-middle .link a {
	width: calc(100vw / 1920 * 320);
	height: calc(100vw / 1920 * 70);
	display:flex;
	justify-content: center;
	align-items: center;
	font-size: calc(100vw / 1920 * 18);
	border:1px solid #898989;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.achievement-middle .link a:first-child { border-right:1px solid #e01724; }
.achievement-middle .link a:last-child { border-left:1px solid #e01724; }
.achievement-middle .link a.active {
	border:1px solid #e01724;
	background-color:#e01724;
	color:#fff;
}
.achievement-middle .con {
	margin-top: calc(100vw / 1920 * 60);
	position:relative;
}
.achievement-middle .con .list {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:-1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.achievement-middle .con .list.active {
	position:initial;
	opacity:1;
	z-index:1;
}
.achievement-middle .con .slick-list {
	margin:0  calc(100vw / 1920 * -22);
}
.achievement-middle .con .slick-slide {
	padding:0  calc(100vw / 1920 * 22);
}
.achievement-middle .con .slick-slide .img {
	border:calc(100vw / 1920 * 8) solid #f7f7f7;
	-webkit-transition: border .5s;
	transition: border .5s;
}
.achievement-middle .con .slick-slide .text {
	font-size:calc(100vw / 1920 * 16);
	margin-top:calc(100vw / 1920 * 20);
	text-align:center;
	line-height:1.5;
	-webkit-transition: color .5s;
	transition: color .5s
}
.achievement-middle .con .slick-slide:hover .img { border:calc(100vw / 1920 * 8) solid #e01724; }
.achievement-middle .con .slick-slide:hover .text { color:#e01724; }
.achievement-middle .con .slick-slide.slick-current .img { border:calc(100vw / 1920 * 8) solid #e01724; }
.achievement-middle .con .slick-slide.slick-current .text { color:#e01724; }

.achievement-middle .slick .slick-arrow {
  position: absolute;
  top: calc(100vw / 1920 * -94);
	right:0;
  z-index: 1;
  font-size: 0;
  width: calc(100vw / 1920 * 70);
  height: calc(100vw / 1920 * 70);
  background-color: transparent;
	border:1px solid #898989;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.achievement-middle .slick .slick-arrow:after {
  font-family: 'iconfont';
  color: #9a9b9d;
  font-size: calc(100vw / 1920 * 30);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.achievement-middle .slick .slick-arrow:hover { background-color: #e01724;border:1px solid #e01724; }
.achievement-middle .slick .slick-arrow:hover:after { color: #fff; }
.achievement-middle .slick .slick-prev { right: calc(100vw / 1920 * 90); }
.achievement-middle .slick .slick-prev:after {
  content: '\e660';
  margin-right: 3px;
}
.achievement-middle .slick .slick-next:after {
  content: '\e65f';
  margin-left: 3px;
}

@media (max-width:991px) {
	.achievement-middle { padding: calc(100vw / 1920 * 80) 5% calc(100vw / 1920 * 110); }
}
@media (max-width:767px) {
	.achievement-middle { padding: 30px 5%; }
	.achievement-middle .link a { width:120px;height:40px;font-size:14px; }
	.achievement-middle .con { margin-top:20px; }
	.achievement-middle .slick .slick-arrow { width:30px;height:30px;top:-40px; }
	.achievement-middle .slick .slick-prev { right:40px; }
	.achievement-middle .slick .slick-arrow:after { font-size:14px; }
	.achievement-middle .slick .slick-prev:after { margin-right: 1px; }
	.achievement-middle .slick .slick-next:after { margin-left: 1px; }
	.achievement-middle .con .slick-slide .img { border: 4px solid #f7f7f7; }
	.achievement-middle .con .slick-slide:hover .img { border: 4px solid #e01724; }
	.achievement-middle .con .slick-slide.slick-current .img { border:4px solid #e01724; }
	.achievement-middle .con .slick-slide .text { font-size:14px;margin-top:10px; }
}


.achievement-bottom {
	padding: calc(100vw / 1920 * 86) calc(100vw / 1920 * 120) 0;
	display:flex;
	flex-wrap:wrap;
	overflow:hidden;
}
.achievement-bottom .left {
	width:17.3%;
	border-right:3px solid #eee;
	padding-top:calc(100vw / 1920 * 76);
}
.achievement-bottom .left .list {
	font-size:calc(100vw / 1920 * 20);
	display:flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom:calc(100vw / 1920 * 150);
}
.achievement-bottom .left .list span {
	width:calc(100vw / 1920 * 72);
	height:1px;
	margin-left:calc(100vw / 1920 * 25);
	position:relative;
}
.achievement-bottom .left .list span:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:calc(100vw / 1920 * 36);
	height:1px;
	background-color:#eee;
	-webkit-transition: background-color .5s, width .5s;
	transition: background-color .5s, width .5s;
}
.achievement-bottom .left .list span:after {
	content:'';
	position:absolute;
	top:calc(100vw / 1920 * -15);
	right:-3px;
	width:3px;
	height:calc(100vw / 1920 * 140);
	background-color:#eee;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}
.achievement-bottom .left .list.active span:before { width:calc(100vw / 1920 * 72);background-color:#e01724; }
.achievement-bottom .left .list.active span:after { background-color:#e01724; }
.achievement-bottom .right {
	width:82.7%;
	padding-left:calc(100vw / 1920 * 108);
	padding-bottom:calc(100vw / 1920 * 100);
}
.achievement-bottom .right .con {
	position:relative;
}
.achievement-bottom .right .con .list {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:-1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.achievement-bottom .right .con .list.active {
	position:initial;
	opacity:1;
	z-index:1;
}
.achievement-bottom .right .con .list .tit {
	font-size:calc(100vw / 1920 * 36);
	padding-bottom:calc(100vw / 1920 * 25);
	border-bottom:1px solid #eee;
}
.achievement-bottom .right .con .list .table {
	width:100%;
	margin-top:calc(100vw / 1920 * 50);
}
.achievement-bottom .right .con .list .table table {
	width:100%;
	border-collapse: collapse;
}
.achievement-bottom .right .con .list .table tr td {
	border:1px solid #eee;
	font-size:calc(100vw / 1920 * 16);
	padding:calc(100vw / 1920 * 20) calc(100vw / 1920 * 30);
}
.achievement-bottom .right .con .list .ul {
	margin-top:calc(100vw / 1920 * 32);
	display:flex;
	flex-wrap:wrap;
}
.achievement-bottom .right .con .list .ul .li {
	width:23.6%;
	margin-right:1.86%;
	margin-bottom:20px;
}
.achievement-bottom .right .con .list .ul .li:nth-child(4n) { margin-right:0; }
.achievement-bottom .right .con .list .ul .img { position:relative; }
.achievement-bottom .right .con .list .ul .bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(244,27,32,.6);
	display:flex;
	align-items: flex-end;
	justify-content: center;
	opacity:0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.achievement-bottom .right .con .list .ul .li:hover .bg { opacity:1; }
.achievement-bottom .right .con .list .ul .bg a {
	width:calc(100vw / 1920 * 117);
	height:calc(100vw / 1920 * 49);
	border:1px solid #fff;
	display:flex;
	justify-content: center;
	align-items: center;
	font-size:calc(100vw / 1920 * 16);
	color:#fff;
	margin-bottom:calc(100vw / 1920 * 80);
	-webkit-transition: all .5s;
	transition: all .5s;
}
.achievement-bottom .right .con .list .ul .bg a:hover { border:1px solid #e01724; }
.achievement-bottom .right .con .list .ul .bg a:first-child { margin-right:calc(100vw / 1920 * 13); }
.achievement-bottom .right .con .list .ul .text {
	font-size:calc(100vw / 1920 * 16);
	line-height:1.875;
	text-align:center;
	margin-top:calc(100vw / 1920 * 25);
	padding:0 calc(100vw / 1920 * 20);
}

.achievement-bottom .right .con .list .pic { display:flex; flex-wrap:wrap; margin-top:calc(100vw / 1920 * 35); }
.achievement-bottom .right .con .list .pic img { width:50%; }
.achievement-bottom .right .con .list .txt {
	font-size:calc(100vw / 1920 * 16);
	line-height:1.875;
	margin-top:calc(100vw / 1920 * 35);
}
.achievement-bottom .right .con .list .txt .t {
	font-size:calc(100vw / 1920 * 20);
	color:#e01b20;
}

@media (max-width:991px) {
	.achievement-bottom { padding: calc(100vw / 1920 * 86) 5% 0; }
}
@media (max-width:767px) {
	.achievement-bottom { padding:40px 5% 40px; }
	.achievement-bottom .left { width:100%;padding:0;display:flex;border-top: 3px solid #eee;border-right:0; }
	.achievement-bottom .left .list { font-size:14px;margin-bottom:0; margin-right:40px; height:40px; }
	.achievement-bottom .left .list span { width:20px; margin-left:20px; }
	.achievement-bottom .left .list.active span:before { width:20px; }
	.achievement-bottom .left .list span:after { top:-22px;height:42px; }
	.achievement-bottom .right { width:100%;padding:0;margin-top:20px; }
	.achievement-bottom .right .con { overflow:hidden; }
	.achievement-bottom .right .con .list .tit { font-size:16px;padding-bottom:15px; }
	.achievement-bottom .right .con .list .table { margin-top:15px;overflow:auto; }
	.achievement-bottom .right .con .list .table tr td { font-size:12px;padding:10px;white-space:nowrap; }
	.achievement-bottom .right .con .list .ul { margin-top:20px;justify-content: space-between; }
	.achievement-bottom .right .con .list .ul .li { width:48.5%;margin-right:0; margin-bottom:20px; }
	.achievement-bottom .right .con .list .ul .bg a:first-child { margin-right: 10px; }
	.achievement-bottom .right .con .list .ul .bg a { width:40%;height:35px;font-size:12px;margin-bottom:20px; }
	.achievement-bottom .right .con .list .ul .text { font-size:12px;margin-top:10px;padding:0; }
	.achievement-bottom .right .con .list .pic { margin-top:20px;flex-wrap:wrap; }
	.achievement-bottom .right .con .list .pic img { width:100%; }
	.achievement-bottom .right .con .list .txt { font-size:12px;margin-top:20px; }
	.achievement-bottom .right .con .list .txt .t { font-size:16px; }
}




/* 肥料业务 */
.industry-fl {
	padding:calc(100vw / 1920 * 50) calc(100vw / 1920 * 120);
}
.industry-fl .top {
	background-size: cover!important;
	height: calc(100vw / 1920 * 634);
	border-top-right-radius:calc(100vw / 1920 * 50);
	padding:calc(100vw / 1920 * 90) calc(100vw / 1920 * 60);
	display:flex;
	flex-wrap:wrap;
	flex-direction: column;
	justify-content: center;
	color:#fff;
	overflow:hidden;
	background-color:#f5f5f5;
}
.industry-fl .top .left {
	width:53.4%;
}
.industry-fl .top .right {
	width:46.6%;
	background-color:#f0f0f0;
	display: flex;
	align-items: center;
}
.industry-fl .top .tit {
	font-size:calc(100vw / 1920 * 32);
	margin-bottom:calc(100vw / 1920 * 16);
}
.industry-fl .top .text {
	width: 58.4%;
	font-size:calc(100vw / 1920 * 18);
	line-height:2;
}

.industry-fl .bottom {
	margin-top:calc(100vw / 1920 * 115);
	display:flex;
	flex-wrap:wrap;
}
.industry-fl .bottom .list {
	width:16.6666%;
	border-right:1px solid #eee;
	padding:0 calc(100vw / 1920 * 18);
	position:relative;
	border:1px solid #eee;
	-webkit-transition: transform .5s;
	transition: transform .5s;
}
.industry-fl .bottom .list:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	background:url(../images/industry-fl-bg.jpg) center no-repeat;
	opacity:0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.industry-fl .bottom .list:hover { transform: scale(1.1); z-index:1; }
.industry-fl .bottom .list:hover:before { opacity:1; }
.industry-fl .bottom .list .img {
	border-bottom:1px solid #eee;
	width:100%;
	height:calc(100vw / 1920 * 170);
	display:flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: border .5s;
	transition: border .5s;
}
.industry-fl .bottom .list .img img {
	height:calc(100vw / 1920 * 60);
	position:absolute;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.industry-fl .bottom .list .img img:nth-child(2) { opacity:0; }
.industry-fl .bottom .list:hover .img img:nth-child(1) { opacity:0; }
.industry-fl .bottom .list:hover .img img:nth-child(2) { opacity:1; }
.industry-fl .bottom .list .con {
	text-align:center;
	padding:calc(100vw / 1920 * 56) 0 calc(100vw / 1920 * 106);
}
.industry-fl .bottom .list .con>p {
	font-size:calc(100vw / 1920 * 28);
	font-weight:bold;
	color:#e01b20;
	display:flex;
	flex-direction: column;
	align-items: center;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.industry-fl .bottom .list .con>p:after {
	content:'';
	width:calc(100vw / 1920 * 54);
	height:1px;
	background-color:#eee;
	margin-top:calc(100vw / 1920 * 26);
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}
.industry-fl .bottom .list .con .text {
	font-size:calc(100vw / 1920 * 18);
	color:#666;
	line-height:1.67;
	margin-top:calc(100vw / 1920 * 30);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.industry-fl .bottom .list:hover .img { border-bottom: 1px solid #eee; }
.industry-fl .bottom .list:hover .con>p { color: #fff; }
.industry-fl .bottom .list:hover .con>p:after { background-color: #fff; }
.industry-fl .bottom .list:hover .con .text { color:#fff; }

.industry-fl .bot-img { margin-top:calc(100vw / 1920 * 160); }

@media (max-width:1199px) {
	.industry-fl .top { height:auto; }
}
@media (max-width:991px) {
	.industry-fl { padding: calc(100vw / 1920 * 50) 5%; }
}
@media (max-width:767px) {
	.industry-fl { padding: 30px 5% 40px; }
	.industry-fl .top {  border-top-right-radius: 20px; }
	.industry-fl .top .text { width:100%; }
	.industry-fl .top .tit { font-size:16px;margin-bottom:10px; }
	.industry-fl .top .text { font-size:12px; }
	.industry-fl .bottom { margin-top:20px; }
	.industry-fl .bottom .list { width:50%;padding:0 15px; border-bottom:1px solid #eee; }
	.industry-fl .bottom .list .img { height:100px; }
	.industry-fl .bottom .list .img img { height:40px; }
	.industry-fl .bottom .list .con { padding:20px 0; }
	.industry-fl .bottom .list .con>p { font-size:16px; }
	.industry-fl .bottom .list .con>p:after { width:40px;margin-top:20px; }
	.industry-fl .bottom .list .con .text { font-size:12px;margin-top:20px; }
	.industry-fl .bot-img { margin-top:40px; }
	.industry-fl .top .left { width:100%;padding:20px 15px; }
	.industry-fl .top .right { width:100%; }
}




/* 种植业服务 */
.industry-zzy .top {
	background-color:#f5f5f5;
	padding:calc(100vw / 1920 * 116) calc(100vw / 1920 * 230) calc(100vw / 1920 * 50);
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.industry-zzy .top .list {
	width:48.1%;
	margin-bottom:calc(100vw / 1920 * 70);
}
.industry-zzy .top .list .img { position:relative; }
.industry-zzy .top .list .img p {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:calc(100vw / 1920 * 89);
	background:rgba(255,255,255,.9);
	font-size:calc(100vw / 1920 * 20);
	color:#666;
	display:flex;
	align-items: center;
	padding:0 calc(100vw / 1920 * 25);
}
.industry-zzy .top .slick .slick-dots {
	bottom:calc(100vw / 1920 * 32);
	right:calc(100vw / 1920 * 28);
	width:auto;
}
.industry-zzy .top .slick-dots li button {
	margin:0 calc(100vw / 1920 * 8);
	border-radius:50%;
	background-color:rgba(19,19,19,.3);
}
.industry-zzy .top .slick-dots li button:after { display:none; }
.industry-zzy .top .slick-dots li.slick-active button {
	border:none;
	background-color:#e01b20;
}
.industry-zzy .bottom {
	background:url(../images/industry-zzy-bg.jpg) center no-repeat;
	background-size:100% 100%;
	height:calc(100vw / 1920 * 600);
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.industry-zzy .bottom p {
	font-size:calc(100vw / 1920 * 48);
	color:#fff;
}
.industry-zzy .bottom a {
	width:calc(100vw / 1920 * 332);
	height:calc(100vw / 1920 * 66);
	border-radius:33px;
	display:flex;
	justify-content: center;
	align-items: center;
	background-color:#e11a21;
	font-size:calc(100vw / 1920 * 20);
	color:#fff;
	margin-top:calc(100vw / 1920 * 90);
}

@media (max-width:767px) {
	.industry-zzy .top { padding:40px 5% 20px; }
	.industry-zzy .top .list { width:100%;margin-bottom:20px; }
	.industry-zzy .top .list .img p { height:40px;font-size:14px;padding:0 20px; }
	.industry-zzy .top .slick .slick-dots { bottom:13px;right:10px; }
	.industry-zzy .top .slick-dots li button { margin:0 4px; }
	.industry-zzy .bottom p { font-size:16px; }
	.industry-zzy .bottom a { width:120px;height:30px;font-size:12px;margin-top:10px; }
}


.zzy-message {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.4);
	z-index:9;
	padding:0 calc(100vw / 1920 * 120);
	display:none;
}
.zzy-message .container {
	display:flex;
	justify-content: center;
	align-items: center;
	width:100%;
	height:100%;
}
.zzy-message .con {
	width:100%;
	height:90%;
	background-color:#fff;
	display:flex;
	flex-wrap:wrap;
	position:relative;
}
.zzy-message .close {
	position:absolute;
	top:calc(100vw / 1920 * 34);
	right:calc(100vw / 1920 * 34);
	cursor:pointer;
	display:inline-block;
}
.zzy-message .close:after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 38);
	font-weight:bold;
	color:#e11a21;
	content:'\e86d';
}
.zzy-message .con .left {
	width:74%;
	height:100%;
	overflow:auto;
	padding:calc(100vw / 1920 * 70) calc(100vw / 1920 * 110);
	display: flex;
	flex-direction: column;
	align-items: center;
}
.zzy-message .con .right {
	width:26%;
	height:100%;
	border-left:3px solid #f8f8f8;
	padding:calc(100vw / 1920 * 130) 0;
	display:flex;
	flex-direction: column;
	overflow:auto;
}
.zzy-message .con .right a {
	border-bottom:1px solid #eeeded;
	padding:calc(100vw / 1920 * 25) calc(100vw / 1920 * 18);
	font-size:calc(100vw / 1920 * 20);
	color:#333;
	-webkit-transition:background-color .5s, color .5s;
	transition:background-color .5s, color .5s;
}
.zzy-message .con .right a:first-child { border-top:1px solid #eeeded; }
.zzy-message .con .right a.active {
	background-color:#e11a21;
	color:#fff;
}

@media (max-width:991px) {
	.zzy-message { padding: 0 5%; }
}
@media (max-width:767px) {
	.zzy-message .close { top:10px;right:10px; }
	.zzy-message .close:after { font-size:22px; }
	.zzy-message .con { overflow:auto;height:80%; }
	.zzy-message .con .left { width:100%;order:2; height:auto;padding:20px 15px 40px; }
	.zzy-message .con .right { width:100%;padding: 40px 0 20px;border-left:none; height:auto;}
	.zzy-message .con .right a { padding:10px 15px; font-size:14px; }
}




/* 国际业务 */
.industry-gjyw {
	padding: calc(100vw / 1920 * 46) calc(100vw / 1920 * 120) calc(100vw / 1920 * 114);
}
.industry-gjyw .link {
	display:flex;
	flex-wrap:wrap;
}
.industry-gjyw .link a {
	width:calc(100vw / 1920 * 350);
	height:calc(100vw / 1920 * 66);
	border-radius:33px;
	background-color:#e5e5e5;
	display:flex;
	justify-content: center;
	align-items: center;
	font-size:calc(100vw / 1920 * 20);
	margin-right:calc(100vw / 1920 * 20);
	-webkit-transition: background-color .5s, color .5s;
	transition: background-color .5s, color .5s;
}
.industry-gjyw .link a:last-child { margin-right:0; }
.industry-gjyw .link a.active { background-color:#e11a21;color:#fff; }
.industry-gjyw .con {
	margin-top:calc(100vw / 1920 * 60);
	position:relative;
	overflow:hidden;
}
.industry-gjyw .con .text {
	font-size:calc(100vw / 1920 * 18);
	color:#666;
	line-height:2;
}
.industry-gjyw .con .pic {
	margin-top:calc(100vw / 1920 * 80);
}
.industry-gjyw .con .slick-list {
	margin:0 calc(100vw / 1920 * -30);
}
.industry-gjyw .con .list {
	padding:0 calc(100vw / 1920 * 30);
	margin-bottom:calc(100vw / 1920 * 60);
}
.industry-gjyw .con .list p {
	font-size:calc(100vw / 1920 * 16);
	text-align:center;
	margin-top:calc(100vw / 1920 * 26);
	line-height:1.3;
	min-height:calc(100vw / 1920 * 44);
}

.industry-gjyw .con .slick-dots {
	bottom:0;
}
.industry-gjyw .con .slick-dots li button {
	background-color:#e5e5e5;
	border-radius:50%;
	margin:0 calc(100vw / 1920 * 9);
}
.industry-gjyw .con .slick-dots li button:after { display:none; }
.industry-gjyw .con .slick-dots li.slick-active button {
	border:none;
	background-color:#e11a21;
}
.industry-gjyw .con .gjyw {
	width:100%;
	position:absolute;
	top:0;
	opacity:0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.industry-gjyw .con .gjyw:nth-child(1) { left:-100%; }
.industry-gjyw .con .gjyw:nth-child(2) { left:100%; }
.industry-gjyw .con .gjyw.active {
	position:initial;
	opacity:1;
}

@media (max-width:991px) {
	.industry-gjyw { padding: calc(100vw / 1920 * 46) 5% calc(100vw / 1920 * 114); }
	.industry-gjyw .link a { width:180px;height:35px; }
	.industry-gjyw .con .list p { height:31px; }
}
@media (max-width:767px) {
	.industry-gjyw { padding: 0px 5% 40px; }
	.industry-gjyw .link a { width:100%;margin-right:0;margin-bottom:10px;font-size:14px;height:40px; }
	.industry-gjyw .con { margin-top:10px; }
	.industry-gjyw .con .text { font-size:12px; }
	.industry-gjyw .con .pic { margin-top:20px; }
	.industry-gjyw .con .slick-list { margin:0 -5px; }
	.industry-gjyw .con .list { margin-bottom:20px; padding:0 5px; }
	.industry-gjyw .con .list p { font-size:12px; margin-top:20px; height:auto; }
	.industry-gjyw .con .slick-dots li button { margin:0 3px;width:8px;height:8px; }
}




/* 磷化工业务 */
.industry-lhg-top { padding: calc(100vw / 1920 * 50) calc(100vw / 1920 * 120) calc(100vw / 1920 * 80); }
.industry-lhg-top .top {
	height:calc(100vw / 1920 * 634);
}
@media (max-width:1199px) {
	.industry-lhg-top .top { height:auto; }
}
.industry-lhg {
	background-color:#f8f7f7;
	padding:calc(100vw / 1920 * 108) calc(100vw / 1920 * 170) calc(100vw / 1920 * 125);
}
.industry-lhg .link { justify-content: center; }
.industry-lhg .link a { width: calc(100vw / 1920 * 240); }
.industry-lhg .con .list { margin-bottom: calc(100vw / 1920 * 58); }
.industry-lhg .con .list p {
	font-size: calc(100vw / 1920 * 18);
	margin-top:0;
	padding:calc(100vw / 1920 * 25) 0;
	background-color:#fff;
	-webkit-transition: background-color .5s, color .5s;
	transition: background-color .5s, color .5s;
}
.industry-lhg .con .list:hover p {
	background-color:#e11a21;
	color:#fff;
}
.industry-lhg .con .slick-dots li button {
	width: 10px;
	height: 10px;
	background-color: rgba(19,19,19,.3);
}
.industry-lhg .con .gjyw:nth-child(3) { left:-100%; }

@media (max-width:991px) {
	.industry-lhg-top { padding: calc(100vw / 1920 * 50) 5% calc(100vw / 1920 * 80); }
	.industry-lhg { padding: calc(100vw / 1920 * 108) 5% calc(100vw / 1920 * 125); }
	.industry-lhg .link a { width:125px; }
}
@media (max-width:767px) {
	.industry-lhg-top { padding: 30px 5% 40px; }
	.industry-lhg { padding: 40px 5%; }
	.industry-lhg .link a { width:100%; }
	.industry-lhg .con .list { margin-bottom:20px; }
	.industry-lhg .con .list p { font-size:14px; padding:10px 0; }
	.industry-lhg .con .slick-dots li button { width:8px;height:8px; }
	.industry-gjyw .con .pic .gjyw-slick { padding-bottom:20px; }
}




/* 文化理念 */
.culture-idea {
	padding:calc(100vw / 1920 * 80) calc(100vw / 1920 * 120) 0;
}
.box-list-bg {
	position:relative;
}
.box-list-bg .title {
	width:100%;
	position:absolute;
	top:calc(100vw / 1920 * 110);
	z-index:2;
	display:flex;
	justify-content: center;
	text-align:center;
}
.box-list-bg .title p:first-child {
	font-family:'Impact';
	font-size:calc(100vw / 1920 * 72);
	color:rgba(255,255,255,.3);
	text-transform:uppercase;
}
.box-list-bg .title p:nth-child(2) {
	font-size:calc(100vw / 1920 * 36);
	font-weight:bold;
	color:#e01724;
	margin-top: calc(100vw / 1920 * -48);
}
.box-list-bg .con {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	position: relative;
	border-top-right-radius:calc(100vw / 1920 * 100);
	border-bottom-left-radius:calc(100vw / 1920 * 100);
	overflow:hidden;
	height: calc(100vw / 1920 * 675);
	max-height: 675px;
}
.box-list-bg .con .list {
	width: calc(100% / 5);
	z-index:1;
}
.box-list-bg .con .list:last-child { border-right:none; }
.box-list-bg .con .list .img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index:-1;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.box-list-bg .con .list .img img { display:block; }
.box-list-bg .con .list.active .img { opacity: 1;z-index:1; }
.box-list-bg .con .list .text {
	display:flex;
	flex-direction: column;
	align-items: center;
	text-align:center;
	color:#e01724;
	height: calc(100vw / 1920 * 430);
	padding: calc(100vw / 1920 * 90) calc(100vw / 1920 * 35) 0;
	border-top: 1px solid rgba(255,255,255,.5);
	border-right: 1px solid rgba(255,255,255,.5);
	z-index: 2;
	position: relative;
	background-color: rgba(255,255,255,.3);
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}
/* .box-list-bg .con .list.active .text { background-color: rgba(255,255,255,.2); } */
/* .box-list-bg .con .list:hover .text { background-color:rgba(255,255,255,.2); } */
.box-list-bg .con .list .text>p {
	font-size:calc(100vw / 1920 * 24);
	line-height:1.5;
	margin-top:calc(100vw / 1920 * 14);
}
.box-list-bg .con .list .text .tit p {
	font-size:calc(100vw / 1920 * 32);
	display:flex;
	flex-direction: column;
	align-items: center;
	margin-top:calc(100vw / 1920 * 40);
}
.box-list-bg .con .list .text .tit p:after {
	content:'';
	width:calc(100vw / 1920 * 63);
	height:calc(100vw / 1920 * 3);
	background-color:#e01724;
	margin-top:calc(100vw / 1920 * 18);
}
.box-list-bg .con .list .text .tit span {
	height:calc(100vw / 1920 * 50);
	display:flex;
	justify-content: center;
	align-items: center;
}
.box-list-bg .con .list .text .tit span:after {
	font-family:'iconfont';
	color:#e01724;
	font-size:calc(100vw / 1920 * 54);
}
.box-list-bg .con .list:nth-child(1) .text .tit span:after { content:'\e668'; }
.box-list-bg .con .list:nth-child(2) .text .tit span:after { content:'\e690'; }
.box-list-bg .con .list:nth-child(3) .text .tit span:after { content:'\e7b6'; }
.box-list-bg .con .list:nth-child(4) .text .tit span:after { content:'\e635'; }
.box-list-bg .con .list:nth-child(5) .text .tit span:after { content:'\e68f'; }

@media (max-width:991px) {
	.culture-idea { padding: calc(100vw / 1920 * 80) 5% 0; }
}
@media (max-width:767px) {
	.culture-idea { padding: 30px 5% 40px; }
	.box-list-bg .title { top:40px; }
	.box-list-bg .title p:first-child { font-size:28px; }
	.box-list-bg .title p:nth-child(2) { font-size:18px;margin-top: -22px; }
	.box-list-bg .con {
		border-top-right-radius: 0;
		border-bottom-left-radius: 0;
		height:auto;
		max-height: 100%;
	}
	.box-list-bg .con .list {
		width:100%;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0;
		overflow:hidden;
		margin-bottom:0;
	}
	.box-list-bg .con .list .img { display:none; }
	.box-list-bg .con .list.active .img { display:block; position:initial; }
	.box-list-bg .con .list .text { height:auto; padding:15px;border-bottom: 1px solid #e01724; }
	.box-list-bg .con .list .text .tit span { height:auto; }
	.box-list-bg .con .list .text .tit span:after { font-size:30px; }
	.box-list-bg .con .list .text .tit p { font-size:16px;margin-top:10px; }
	.box-list-bg .con .list .text .tit p:after { width:30px;height:2px;margin-top:10px; }
	.box-list-bg .con .list .text>p { font-size:14px;margin-top:10px; }
}

.culture-idea .bottom {
	display:flex;
	flex-wrap:wrap;
	margin-top: calc(100vw / 1920 * 60);
	border-top:1px solid #efefef;
	overflow:hidden;
}
.culture-idea .bottom .left {
	width:50%;
	border-right:1px solid #efefef;
	padding: calc(100vw / 1920 * 58) calc(100vw / 1920 * 50) calc(100vw / 1920 * 150) 0;
}
.culture-idea .bottom .left .logo {
	display:flex;
	align-items: flex-end;
	font-size:calc(100vw / 1920 * 36);
}
.culture-idea .bottom .left .logo .t { margin-right:calc(100vw / 1920 * 15); }
.culture-idea .bottom .left .logo img { width:calc(100vw / 1920 * 199); }
.culture-idea .bottom .left .tit {
	margin-top:calc(100vw / 1920 * 50);
}
.culture-idea .bottom .left .tit p:first-child {
	font-size: calc(100vw / 1920* 18);
    color: #666;
    line-height: 2;
}
.culture-idea .bottom .left .tit p:nth-child(2) {
	font-size:calc(100vw / 1920 * 22);
	color:#666;
	line-height:1.6;
	margin-top:calc(100vw / 1920 * 18);
}
.culture-idea .bottom .left .text {
	font-size:calc(100vw / 1920 * 18);
	color:#666;
	line-height:2;
	margin-top:calc(100vw / 1920 * 50);
}
.culture-idea .bottom .right {
	width:50%;
	border-left:1px solid #efefef;
	padding:calc(100vw / 1920 * 75) 0 calc(100vw / 1920 * 130) calc(100vw / 1920 * 50);
}
.culture-idea .bottom .right .tit {
	font-size:calc(100vw / 1920 * 36);
}
.culture-idea .bottom .right .r-list {
	margin-top:calc(100vw / 1920 * 50);
}
.culture-idea .bottom .right .list {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-bottom:calc(100vw / 1920 * 35);
}
.culture-idea .bottom .right .list .t {
	font-size:calc(100vw / 1920 * 64);
	font-weight:bold;
	color:#fff;
	background-color:#deae6d;
	width:calc(100vw / 1920 * 115);
	height:calc(100vw / 1920 * 115);
	display:flex;
	justify-content: center;
	align-items: center;
	position:relative;
	border:1px solid #e4b575;
}
.culture-idea .bottom .right .list .t p { position:relative;z-index:1; }
.culture-idea .bottom .right .list .t:before {
	content:'';
	width:100%;
	height:1px;
	background-color:#e4b575;
	position:absolute;
	top:50%;
	left:0;
}
.culture-idea .bottom .right .list .t:after {
	content:'';
	width:1px;
	height:100%;
	background-color:#e4b575;
	position:absolute;
	top:0;
	left:50%;
}
.culture-idea .bottom .right .list .text {
	width:calc(100vw / 1920 * 640);
	font-size:calc(100vw / 1920 * 18);
	color:#666;
	line-height:2;
	display:flex;
	flex-direction: column;
	justify-content: center;
}
.culture-idea .bottom .right .list .text p:first-child { color:#e11a21; }

@media (max-width:767px) {
	.culture-idea .bottom { margin-top:20px; }
	.culture-idea .bottom .left { width:100%;padding: 40px 0 0;border-right:none; }
	.culture-idea .bottom .left .logo { font-size:18px; }
	.culture-idea .bottom .left .logo .t { margin-right:20px; }
	.culture-idea .bottom .left .logo img { width:120px; }
	.culture-idea .bottom .left .tit { margin-top:20px; }
	.culture-idea .bottom .left .tit p:first-child { font-size:12px; }
	.culture-idea .bottom .left .tit p:nth-child(2) { font-size:14px;margin-top:10px; }
	.culture-idea .bottom .left .text { font-size:12px;margin-top:10px; }
	.culture-idea .bottom .right { width:100%;border-left:none;margin-top:40px;padding:0; }
	.culture-idea .bottom .right .tit { font-size:18px; }
	.culture-idea .bottom .right .r-list { margin-top:20px; }
	.culture-idea .bottom .right .list { margin-bottom:20px; }
	.culture-idea .bottom .right .list .t { width:60px;height:60px;font-size:26px; }
	.culture-idea .bottom .right .list .text { width:calc(100% - 80px); font-size:12px;line-height:1.5; }
}




/* 公司公告 */
.investor-notice {
	padding:calc(100vw / 1920 * 50) calc(100vw / 1920 * 120) calc(100vw / 1920 * 126);
}
.investor-notice .search {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.investor-notice .search .select {
	background-color:#f6f5f5;
}
.investor-notice .search select {
	width:calc(100vw / 1920 * 750);
	height:calc(100vw / 1920 * 68);
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	padding-left:calc(100vw / 1920 * 24);
	padding-right:calc(100vw / 1920 * 73);
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/investor-notice-icon.jpg) right center no-repeat;
	background-size: auto 100%;
}
.investor-notice .search .but {
	width:calc(100vw / 1920 * 144);
	height:calc(100vw / 1920 * 68);
	background-color:#e01b20;
	font-size:calc(100vw / 1920 * 16);
	color:#fff;
	display:flex;
	justify-content: center;
	align-items: center;
}

@media (max-width:991px) {
	.investor-notice { padding: calc(100vw / 1920 * 50) 5% calc(100vw / 1920 * 126); }
}
@media (max-width:767px) {
	.investor-notice { padding: 30px 5% 40px; }
	.investor-notice .search .select { width:100%; margin-bottom:10px; }
	.investor-notice .search select { width:100%;height:40px;padding-left:15px;padding-right:50px;font-size:12px; }
	.investor-notice .search .submit { width:100%; }
	.investor-notice .search .but { width:100%;height:40px;font-size:14px; }
}

.investor-notice .con {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-top:calc(100vw / 1920 * 96);
}
.investor-notice .con .list {
	width:46.7%;
	border-bottom:calc(100vw / 1920 * 4) solid #f4f3f3;
	padding-bottom:calc(100vw / 1920 * 18);
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom:calc(100vw / 1920 * 78);
}
.investor-notice .con .list .img { width:30.5%; }
.investor-notice .con .list .text {
	width:61%;
}
.investor-notice .con .list .text .tit {
	font-size:calc(100vw / 1920 * 26);
}
.investor-notice .con .list .text .time {
	font-size:calc(100vw / 1920 * 16);
	color:#abaaaa;
	margin-top:calc(100vw / 1920 * 30);
}
.investor-notice .con .list .text .link {
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(100vw / 1920 * 76);
}
.investor-notice .con .list .text .link a {
	width:calc(100vw / 1920 * 150);
	height:calc(100vw / 1920 * 48);
	display:flex;
	justify-content: center;
	align-items: center;
	font-size:calc(100vw / 1920 * 16);
	color:#abaaaa;
	background-color:#efefef;
	margin-right:calc(100vw / 1920 * 40);
	-webkit-transition: background-color .5s, color .5s;
	transition: background-color .5s, color .5s;
}
.investor-notice .con .list .text .link a:last-child { margin-right:0; }
.investor-notice .con .list .text .link a:hover {
	color:#fff;
	background-color:#e01b20;
}

@media (max-width:767px) {
	.investor-notice .con { margin-top:20px; }
	.investor-notice .con .list { width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom: 2px solid #f4f3f3; }
	.investor-notice .con .list .text .tit { font-size:16px;line-height:1.3; }
	.investor-notice .con .list .text .time { font-size:12px;margin-top:10px; }
	.investor-notice .con .list .text .link { margin-top:10px; }
	.investor-notice .con .list .text .link a { width:90px;height:30px;font-size:12px;margin-bottom:10px;margin-right:10px; }
	.investor-notice .con .list .text .link a:last-child { margin-bottom:0; }
}




/* 文化工程 */
.culture-project .top {
	position:relative;
	overflow:hidden;
}
.culture-project .top .con {
	position:absolute;
	top:calc(100vw / 1920 * 100);
	left:calc(100vw / 1920 * 185);
	color:#fff;
	width:39%;
}
.culture-project .top .tit {
	font-size:calc(100vw / 1920 * 36);
}
.culture-project .top .text {
	font-size:calc(100vw / 1920 * 18);
	line-height:2.27;
	margin-top:calc(100vw / 1920 * 22);
}

@media (max-width:1280px) {
	.culture-project .top .con { width:50%; }
}
@media (max-width:1080px) {
	.culture-project .top .con { top: calc(100vw / 1920 * 60); }
}
@media (max-width:991px) {
	.culture-project .top .con { width:80%; }
}
@media (max-width:767px) {
	.culture-project .top .con { top: calc(100vw / 1920 * 120);left:0;width:100%;text-align:center; display:none; }
	.culture-project .top .tit { font-size:18px; }
	.culture-project .top .text { display:none; }
}

.culture-project-bottom {
	padding:calc(100vw / 1920 * 100) calc(100vw / 1920 * 120) calc(100vw / 1920 * 70);
}
.culture-project-bottom .top { padding:0; background-color:#fff; }
.culture-project-bottom .top .list .tit {
	font-size:calc(100vw / 1920 * 18);
	display:flex;
	align-items: center;
	border:3px solid #e3e3e3;
	border-top:none;
	height:calc(100vw / 1920 * 106);
	padding:0 10px;
	line-height:1.66;
}
.culture-project-bottom .top .list .img span {
	position:absolute;
	right:0;
	bottom:0;
	font-size:calc(100vw / 1920 * 20);
	color:#fff;
	padding:calc(100vw / 1920 * 20) calc(100vw / 1920 * 30);
	background-color:#e01b20;
}
.culture-project-bottom .top .slick .slick-dots {
	right:auto;
	left:calc(100vw / 1920 * 23);
	bottom:auto;
	top:calc(100vw / 1920 * 395);
}
.culture-project-bottom .top .slick-dots li button {
	background-color:#fff;
}

@media (max-width:991px) {
	.culture-project-bottom { padding: calc(100vw / 1920 * 100) 5% calc(100vw / 1920 * 70); }
	.culture-project-bottom .top .list .tit { height: calc(100vw / 991 * 90); }
}
@media (max-width:767px) {
	.culture-project-bottom { padding: 30px 5% 20px; }
	.culture-project-bottom .top .slick .slick-dots { top: calc(100vw / 767 * 330);left:15px; }
	.culture-project-bottom .top .slick-dots li button { width:8px;height:8px;margin:0 4px; }
	.culture-project-bottom .top .list .img span { font-size:14px;padding:10px 15px; }
	.culture-project-bottom .top .list .tit { height:auto;padding:14px 15px 10px;font-size:12px; }
}




/* 员工文苑 */
.culture-staff {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	padding-left: calc(100vw / 1920 * 120);
	background-color:#f7f7f7;
	overflow:hidden;
}
.culture-staff .left {
	width:38.7%;
	padding:calc(100vw / 1920 * 90) 0 calc(100vw / 1920 * 100);
}
.culture-staff .left .tit {
	font-size:calc(100vw / 1920 * 28);
	line-height:1.7;
	margin-top:calc(100vw / 1920 * 40);
	-webkit-transition: color .5s;
	transition: color .5s;
}
.culture-staff .left .text {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:1.875;
	margin-top:calc(100vw / 1920 * 18);
	-webkit-line-clamp: 3;
}
.culture-staff .left .more {
	display:flex;
	justify-content: space-between;
	border-top:1px solid #e7e6e6;
	border-bottom:1px solid #e7e6e6;
	margin-top:calc(100vw / 1920 * 110);
	padding:calc(100vw / 1920 * 22) 0;
	font-size:calc(100vw / 1920 * 16);
	color:#a9a9a9;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.culture-staff .left .more p {
	color:#666;
	display:flex;
	align-items: center;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.culture-staff .left .more p:after {
	font-family:'iconfont';
	font-size:12px;
	font-weight:bold;
	color:#e01b20;
	content:'\e715';
	margin-left:8px;
}

.culture-staff .right {
	width:57.3%;
	background-color:#fff;
	padding: calc(100vw / 1920 * 40) calc(100vw / 1920 * 120) calc(100vw / 1920 * 90) calc(100vw / 1920 * 65);
}
.culture-staff .right .list {
	margin-top:calc(100vw / 1920 * 22);
}
.culture-staff .right .list a {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	justify-content: space-between;
	width:100%;
	border-bottom:2px solid #eee;
	font-size:calc(100vw / 1920 * 20);
	padding: calc(100vw / 1920 * 28) 0;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.culture-staff .right .list p { width:80%; }
.culture-staff .right .list span {
	font-size:calc(100vw / 1920 * 16);
	color:#a9a9a9;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.culture-staff .right .nav-page {
	justify-content: flex-end;
	margin-top:calc(100vw / 1920 * 40);
}
.culture-staff .right .nav-page ul li:last-child { margin-right:0; }
.culture-staff .right .list:hover a { color:#e01b20; }
.culture-staff .right .list:hover span { color:#e01b20; }
.culture-staff .left .con:hover .tit { color:#e01b20; }
.culture-staff .left .con:hover .more { color:#e01b20; }
.culture-staff .left .con:hover .more p { color:#e01b20; }

@media (max-width:991px) {
	.culture-staff { padding-left: 5%; }
	.culture-staff .right { padding: calc(100vw / 1920 * 40) 5% calc(100vw / 1920 * 90) calc(100vw / 1920 * 65); }
}
@media (max-width:767px) {
	.culture-staff { padding:0 5%; }
	.culture-staff .left { width:100%; padding: 30px 0; }
	.culture-staff .left .tit { font-size:16px;margin-top:10px; }
	.culture-staff .left .text { font-size:12px;margin-top:10px;-webkit-line-clamp: 6; }
	.culture-staff .left .more { margin-top:20px;padding:15px 0;font-size:12px; }
	.culture-staff .right { width:100%;padding:20px 15px; }
	.culture-staff .right .list { margin-top:0; }
	.culture-staff .right .list a { font-size:14px;padding:15px 0; }
	.culture-staff .right .list p { width:100%; }
	.culture-staff .right .list span { font-size:12px;margin-top:10px; }
	.culture-staff .right .nav-page { margin-top:20px; }
	.nav-page { justify-content: center!important; }
}




/* 文化手册 */
.culture-manual {
	padding:calc(100vw / 1920 * 50) calc(100vw / 1920 * 120) calc(100vw / 1920 * 110);
}
.culture-manual .top {
	padding-left:calc(100vw / 1920 * 80);
	padding-right:calc(100vw / 1920 * 90);
	position:relative;
}
.culture-manual .top .swiper-button-prev, .culture-manual .top .swiper-button-next {
	display:flex;
	justify-content:center;
	align-items:center;
	position: absolute;
	top: 50%;
	width: calc(100vw / 1920 * 66);
	height: calc(100vw / 1920 * 66);
	margin-top: calc(100vw / 1920 * -33);
	background-image:none;
	z-index:1;
}
.culture-manual .top .swiper-button-prev::after, .culture-manual .top .swiper-button-next::after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 66);
	color:#dfdfdf;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.culture-manual .top .swiper-button-prev:hover::after, .culture-manual .top .swiper-button-next:hover::after {
	color:#e11a21;
}
.culture-manual .top .swiper-button-prev { left:0; }
.culture-manual .top .swiper-button-next { right:0; }
.culture-manual .top .swiper-button-prev::after { content:'\e660'; }
.culture-manual .top .swiper-button-next::after { content:'\e65f'; }
/* .culture-manual .top a { position:relative; } */
.culture-manual .top a p {
	position:absolute;
	right:0;
	bottom:0;
	font-size:calc(100vw / 1920 * 24);
	color:#fff;
	background-color:#e11a21;
	padding:calc(100vw / 1920 * 26) calc(100vw / 1920 * 73);
	text-transform:uppercase;
}

.culture-manual .bottom {
	padding:0 calc(100vw / 1920 * 80);
	margin-top:calc(100vw / 1920 * 50);
}
.culture-manual .bottom .manual-thumbs { padding-bottom:calc(100vw / 1920 * 160); }
.culture-manual .bottom .img {
	border:3px solid #eee;
	position:relative;
	-webkit-transition: border .5s;
	transition: border .5s;
}
.culture-manual .bottom .img:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(225,26,33,.7);
	opacity:0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.culture-manual .bottom .img img { width:100%; }
/* .culture-manual .bottom .swiper-slide-active .img { border:3px solid #e11a21; } */
.culture-manual .bottom .swiper-slide-active .img:after { opacity:1; }
.culture-manual .bottom p {
	font-size:calc(100vw / 1920 * 18);
	margin-top:calc(100vw / 1920 * 26);
	text-align:center;
}
.culture-manual .bottom .swiper-pagination {
	top:auto;
	bottom:calc(100vw / 1920 * 44);
	background-color:#eee;
	height:calc(100vw / 1920 * 7);
}
.culture-manual .bottom .swiper-pagination .custom {
	display: block;
	width: 0%;
	height: 100%;
	background-color: #e01b20;
	position: relative;
	-webkit-transition: width .5s;
	transition: width .5s;
}
.culture-manual .bottom .swiper-pagination .custom:before {
	content:'';
	position:absolute;
	top:calc(100vw / 1920 * -27);
	right:calc(100vw / 1920 * -31);
	width:calc(100vw / 1920 * 20);
	height:calc(100vw / 1920 * 26);
	background:url(../images/manual-thumbs-1.png) center no-repeat;
	background-size:100% 100%;
}
.culture-manual .bottom .swiper-pagination .custom:after {
	content:'';
	position:absolute;
	top:calc(100vw / 1920 * 20);
	right:calc(100vw / 1920 * -41);
	width:calc(100vw / 1920 * 41);
	height:calc(100vw / 1920 * 30);
	background:url(../images/manual-thumbs-2.png) center no-repeat;
	background-size:100% 100%;
}

@media (max-width:767px) {
	.culture-manual { padding:30px 5% 40px; }
	.culture-manual .top { padding:0 20px; }
	.culture-manual .top a p { font-size: 14px;padding: 10px 15px; }
	.culture-manual .top .swiper-button-prev, .culture-manual .top .swiper-button-next { width: 20px; height: 30px; margin-top: -15px; }
	.culture-manual .top .swiper-button-prev::after, .culture-manual .top .swiper-button-next::after { font-size: 30px; }
	.culture-manual .bottom { margin-top:20px; padding:0 20px; }
	.culture-manual .bottom .manual-thumbs { padding-bottom: 60px; }
	.culture-manual .bottom p { font-size:12px;margin-top:10px; }
	.culture-manual .bottom .swiper-pagination { bottom:22px;height:4px; }
	.culture-manual .bottom .swiper-pagination .custom:before { top: -20px; right: -15px; width: 15px; height: 19px; }
	.culture-manual .bottom .swiper-pagination .custom:after { top: 10px; right: -18px; width: 22px; height: 16px; }
}




/* 社会责任 */
.investor-liability {
	padding: calc(100vw / 1920 * 80) calc(100vw / 1920 * 120) calc(100vw / 1920 * 120);
}
.liability-top { overflow:hidden; }
.liability-top .tit {
	font-size:calc(100vw / 1920 * 32);
	text-align:center;
}
.liability-top .con {
	margin-top:calc(100vw / 1920 * 56);
	display:flex;
	flex-wrap:wrap;
	background-color:#efefef;
}
.liability-top .left {
	width:62.2%;
	position:relative;
}
.liability-top .left .img {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:-1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.liability-top .left .img.active {
	position:initial;
	opacity:1;
	z-index:1;
}
.liability-top .right {
	width:37.8%;
	background-color:#efefef;
	padding: calc(100vw / 1920 * 50) calc(100vw / 1920 * 24) 0 calc(100vw / 1920 * 40);
	height:calc(100vw / 1920 * 659);
	overflow-x:hidden;
	overflow-y:auto;
}
.liability-top .right .title {
	font-size:calc(100vw / 1920 * 36);
	color:#e01724;
	border-bottom:1px solid #dadada;
	padding-bottom:calc(100vw / 1920 * 14);
}
.liability-top .right .text {
	font-size:calc(100vw / 1920 * 18);
	line-height:1.33;
	border-bottom:1px solid #dadada;
	padding:calc(100vw / 1920 * 30) 0;
}
.liability-top .right .list {
	display:flex;
	flex-wrap:wrap;
}
.liability-top .right .list a {
	width:100%;
	border-bottom:1px solid #dadada;
	font-size:calc(100vw / 1920 * 18);
	padding:calc(100vw / 1920 * 28) 0;
	cursor:initial;
	line-height:1.3;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.liability-top .right .list a:last-child { border-bottom:0; }
.liability-top .right .list a.active { color:#e01724; }

@media (max-width:991px) {
	.investor-liability { padding: calc(100vw / 1920 * 80) 5% calc(100vw / 1920 * 140); }
}
@media (max-width:767px) {
	.investor-liability { padding: 30px 5% 40px; }
	.liability-top .tit { font-size:18px; }
	.liability-top .con { margin-top:20px; }
	.liability-top .left { width:100%; }
	.liability-top .right { width:100%;padding:15px;height:auto; }
	.liability-top .right .title { font-size:16px;padding-bottom:10px; }
	.liability-top .right .text { font-size:12px;padding:10px 0; }
	.liability-top .right .list a { font-size:12px;padding:10px 0; }
}


.liability-middle {
	margin-top:calc(100vw / 1920 * 50);
}
.liability-middle .liability-middle-swiper {
	padding-bottom:calc(100vw / 1920 * 90);
}
.liability-middle .swiper-slide .img {
	position:relative;
}
.liability-middle .swiper-slide .img .text {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color:rgba(0,0,0,.4);
	opacity:0;
	-webkit-transition:opacity .5s;
	transition:opacity .5s;
}
.liability-middle .swiper-slide:hover .img .text { opacity:1; }
.liability-middle .swiper-slide .img .text span {
	font-size:calc(100vw / 1920 * 16);
	color:#fff;
	margin-top:calc(100vw / 1920 * 16);
}
.liability-middle .swiper-slide p {
	font-size:calc(100vw / 1920 * 20);
	margin-top:calc(100vw / 1920 * 30);
	text-align:center;
}
.liability-middle .swiper-pagination {
	top:auto;
	bottom:0;
	background-color:#e8e8e8;
	height:5px;
}
.liability-middle .swiper-pagination span { background-color: #e01b20; }

@media (max-width:767px) {
	.liability-middle { margin-top:20px; }
	.liability-middle .liability-middle-swiper { padding-bottom:20px; }
	.liability-middle .swiper-slide .img>img { width:100%; }
	.liability-middle .swiper-slide .img .text { opacity:1; }
	.liability-middle .swiper-slide .img .text span { font-size:12px;margin-top:10px; }
	.liability-middle .swiper-slide p { font-size:14px;margin-top:10px; }
}

.liability-bottom {
	margin-top:calc(100vw / 1920 * 115);
}
.liability-bottom .tit {
	font-size: calc(100vw / 1920 * 32);
	text-align: center;
}
.liability-bottom .con {
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(100vw / 1920 * 80);
}
.liability-bottom .con .li {
	width:19.2%;
	margin-right:1%;
	margin-bottom:calc(100vw / 1920 * 20);
}
.liability-bottom .con .li:nth-child(5n) { margin-right:0; }
.liability-bottom .con .img { position:relative; }
.liability-bottom .con .bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,.7);
	display:flex;
	align-items: flex-end;
	justify-content: center;
	opacity:0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.liability-bottom .con .li:hover .bg { opacity:1; }
.liability-bottom .con .bg a {
	width:calc(100vw / 1920 * 117);
	height:calc(100vw / 1920 * 49);
	border:1px solid #fff;
	display:flex;
	justify-content: center;
	align-items: center;
	font-size:calc(100vw / 1920 * 16);
	color:#fff;
	margin-bottom:calc(100vw / 1920 * 80);
	-webkit-transition: all .5s;
	transition: all .5s;
}
.liability-bottom .con .bg a:hover { border:1px solid #e01724; }
.liability-bottom .con .bg a:first-child { margin-right:calc(100vw / 1920 * 13); }
.liability-bottom .con .text {
	font-size:calc(100vw / 1920 * 16);
	text-align:center;
	margin-top:calc(100vw / 1920 * 20);
	padding:0 calc(100vw / 1920 * 10);
}

@media (max-width:767px) {
	.liability-bottom { margin-top:40px; }
	.liability-bottom .tit { font-size:18px; }
	.liability-bottom .con { margin-top:20px;justify-content: space-between; }
	.liability-bottom .con .li { width:49%;margin-right:0;margin-bottom:20px; }
	.liability-bottom .con .bg a { width: 40%;height: 35px;font-size: 12px;margin-bottom: 20px; }
	.liability-bottom .con .bg a:first-child { margin-right:10px; }
	.liability-bottom .con .text { font-size:12px;margin-top:15px;padding:0; }
}


.activity-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;
}
.activity-details.active {
	opacity:1;
	visibility:initial;
}
.activity-details .content {
	width:100%;
	height:90%;
	background-color:#fff;
	position:relative;
	overflow-y:auto;
}
.activity-details .content .close {
	position:absolute;
	top:20px;
	right:28px;
	width:43px;
	height:43px;
	cursor: pointer;
	display: flex;
	background:url(../images/activity-details.png) center no-repeat;
	background-size:100% 100%;
}
.activity-details .content {
	display:flex;
}
.activity-details .content .left {
	width:72%;
	height:100%;
	padding:calc(100vw / 1920 * 60) calc(100vw / 1920 * 180) calc(100vw / 1920 * 40);
	position:relative;
	overflow:auto;
}
.activity-details .content .left .tit {
	font-size:calc(100vw / 1920 * 36);
	color:#e01b20;
}
.activity-details .content .left .con {
	margin-top:calc(100vw / 1920 * 30);
}
.activity-details .content .left .con .slick-dots {
	top:88%;
	right:20px;
	width:auto;
}
.activity-details .content .left .con .slick-dots li button {
	margin:0 5px;
	border-radius:50%;
	background-color:#fff;
}
.activity-details .content .left .con .slick-dots li button:after { display:none; }
.activity-details .content .left .con .slick-dots li.slick-active button {
	border:none;
	background-color:#e01b20;
}
.activity-details .content .left .con p {
	font-size:calc(100vw / 1920 * 18);
	color:#666;
	margin-top:calc(100vw / 1920 * 30);
}
.activity-details .content .right {
	width:28%;
	border-left:2px solid #e7e7e7;
	display:flex;
	flex-direction:column;
	overflow:auto;
	padding:calc(100vw / 1920 * 160) 0;
}
.activity-details .content .right a {
	font-size:calc(100vw / 1920 * 20);
	border-bottom:1px solid #dadada;
	display:flex;
	align-items:center;
	padding:calc(100vw / 1920 * 30);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.activity-details .content .right a span {
	width:0px;
	overflow:hidden;
	-webkit-transition:width .5s;
	transition:width .5s;
}
.activity-details .content .right a.active span { width:calc(100vw / 1920 * 37); }
.activity-details .content .right a span:before {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 25);
	color:#fff;
	content:'\eb92';
	margin-right:calc(100vw / 1920 * 12);
}
.activity-details .content .right a:first-child { border-top:1px solid #dadada; }
.activity-details .content .right a:hover {
	background-color:#e01b20;
	color:#fff;
}
.activity-details .content .right a.active {
	background-color:#e01b20;
	color:#fff;
}

@media (max-width:991px) {
	.activity-details { padding: 0 5%; }
	.activity-details .content .left .con .slick-dots { top: 85%; }
	.activity-details .content .close { width:30px;height:30px; }
}
@media (max-width:767px) {
	.activity-details { height:calc(100% - 50px); }
	.activity-details .content { flex-wrap:wrap; }
	.activity-details .content .close { top: 15px;right: 15px; }
	.activity-details .content .left { width:100%;height:auto;order:2;padding:20px 20px 40px; }
	.activity-details .content .right { width:100%;padding: 55px 0 0; }
	.activity-details .content .right a { font-size:14px;padding: 10px 15px; }
	.activity-details .content .right a span:before { font-size:12px;margin-right:5px; }
	.activity-details .content .right a.active span { width:18px; }
	.activity-details .content .left .tit { font-size:16px; }
	.activity-details .content .left .con { margin-top:20px; }
	.activity-details .content .left .con .slick-dots { top:80%;right: 15px; }
	.activity-details .content .left .con p { font-size:14px;margin-top:10px;text-align:center; }
}

























/* 弹窗标题 */
.fancybox-caption { background:transparent!important; }
.fancybox-caption p:first-child { font-size:16px; }
.fancybox-caption p:nth-child(2) { padding-bottom:150px; }
.fancybox-caption.caption--image {
   width: 100%;
   bottom: 0;
   padding: 10px;
   color: #fff;
   transform: translateY(100%);
}

.fancybox-inner > .fancybox-caption {
    display: none;
}



/* 种植业服务事务部修改 */
.zzy-top .top {
	height:auto;
	padding:0;
	color:#333;
	display:flex;
	flex-wrap:wrap;
	flex-direction: row;
}
.zzy-top .top .left {
	padding: calc(100vw / 1920 * 90) calc(100vw / 1920 * 60);
}
.zzy-top .top .text {
	width:100%;
}




/* 法律声明 */
#legal-notices {
	width: 70%;
	height: 60%;
}
#legal-notices .title {
	font-size: 28px;
	color: #ff9e00;
	letter-spacing: -2px;
}
#legal-notices .title h2 {
	font-size: 20px;
	color: #ea0000;
	margin-bottom: 5px;
	letter-spacing: 0;
}
#legal-notices .text {
	margin-top: 50px;
	font-size: 14px;
	line-height:2;
	color:#818181;
}
#legal-notices .text .tit {
	color: #ea0000;
}
.fancybox-caption.caption--image {
	/* display:none;
	transform: translateY(0); */
}
@media (max-width:767px) {
	#legal-notices { width: 90%; height: 80%; padding: 20px; }
	#legal-notices .text { margin-top:20px; font-size:12px; }
	#legal-notices .title { font-size:22px; }
	#legal-notices .title h2 { font-size:18px; }
}




/* footer 新媒体矩阵 */
.footer .media {
	display: flex;
	width: 100%;
	padding: 24px 0 21px;
	background-color: #f5f5f5;
}
.footer .media .w-container { align-items: center; }
.footer .media .h2 {
	font-size: calc(100vw / 1920 * 32);
	font-weight: bold;
}
.footer .media .con {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 254px);
}
.footer .media .con .list {
	margin-right: calc(100vw / 1920 * 65);
	margin-bottom: 10px;
	text-align: center;
}
.footer .media .con .list:last-child { margin-right: 0; }
.footer .media .con .list .img {
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer .media .con .list .img .icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	background-color: #fff;
}
.footer .media .con .list .img .icon img { width: 60px; height: 60px; }
.footer .media .con .list .img .code img { width: 100px; height: 100px; }
.footer .media .con .list > p {
	font-size: 16px;
	color: #999;
	margin-top: 10px;
}
@media (max-width: 1440px) {
	.footer .media .con { width: calc(100% - 200px); }
	.footer .media .con .list > p { font-size: 14px; }
}
@media (max-width: 1199px) {
	.footer .media .con { width: calc(100% - 150px); }
}
@media (max-width: 991px) {
	.footer .media .h2 { font-size: 18px; }
}
@media (max-width: 767px) {
	.footer .media .con { width: 100%; margin-top: 20px; justify-content: space-between; }
	.footer .media .con .list { margin-right: 0; width: 48%; }
	.footer .media .con .list .img .icon { width: 80px; height: 80px; }
	.footer .media .con .list .img .code img { width: 80px; height: 80px; }
}

/* 友情链接 */
.footer .top .left { width: 73%; }
.footer .top .left .logo { display: flex; flex-wrap: wrap; align-items: flex-end; }
.footer .top .left .logo .link {
	display: flex; flex-wrap: wrap; align-items: flex-end; width: calc(100% - 207px);
	padding-left: calc(100vw / 1920 * 88); font-size: 16px;
}
.footer .top .left .logo .link span { font-size: 18px; font-weight: bold; }
.footer .top .left .logo .link > div { display: flex; flex-wrap: wrap; }
.footer .top .left .logo .link a { margin-left: calc(100vw / 1920 * 38); margin-top: 10px; }
.footer .top .left .logo .link a span { margin-left: 9px; transition: transform .5s; display: inline-block; }
.footer .top .left .logo .link a span::after {
	font-family: 'iconfont';
	content: '\e605';
	color: #828283;
	font-size: 13px;
}
.footer .top .left .logo .link a.active span {
	transform: rotate(180deg);
}

@media (max-width: 1440px) {
	.footer .top .left .logo .link { font-size: 14px; }
	.footer .top .left .logo .link span { font-size: 16px; }
}
@media (max-width: 767px) {
	.footer .top .left { width: 100%; display: flex; justify-content: center; }
	.footer .top .left .logo .link { width: 100%; padding-left: 0; margin-top: 20px; margin-bottom: 40px; display: none; }
	.footer .top .left .logo .link a { margin-left: 10px; }
}

.footer .top { position: relative; }
.footer .top .link-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(255,255,255,.9);
	transform: translateY(-100%);
	padding: 60px 0;
	box-shadow: 0 -10px 10px rgba(0,0,0,.02);
	display: none;
}
.footer .top .link-slide .h3 { font-size: 20px; font-weight: bold; color: #e01724; margin-bottom: 20px; }
.footer .top .link-slide .con {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.footer .top .link-slide .con > a {
	margin-top: 15px;
	margin-right: 40px;
}


.fancybox-caption p:nth-child(2) { padding-bottom: 0; }
@media (min-width: 991px) {
	.fancybox-slide--image {
		display: flex;
	    justify-content: center;
	    align-items: center;
	    padding-bottom:0!important;
	}
	.fancybox-slide--image .fancybox-content {
		transform: translate(0, 0) scale(1,1)!important;
		width: 80%!important;
		height: 60%!important;
		position: initial;
		display: flex;
		background-color: #fff;
	}
	.fancybox-slide--image .fancybox-content .fancybox-image{
		height: auto;
		position: initial;
		width: auto;
	}
	.fancybox-caption.caption--image {
		padding: 40px;
		color: #333;
		transform: translateX(0%);
		margin: 0;
		position: initial;
		display: flex;
		align-items: center;
	}
	.fancybox-caption__body { max-height: 100%; text-align:left; }
}
@media (max-width: 991px) {
	.fancybox-caption__body { max-height: 20vh; }
}
@media (max-width: 767px) {
	.fancybox-caption__body { max-height: 40vh; }
}