@charset "utf-8";
/**
 * style.less
 * 层叠样式表
 gz
 */
/* 网站小图标 */
@font-face {
	font-family: 'iconfont';
	src: url('../fonts/iconfont.eot');
	src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/iconfont.woff2') format('woff2'),
		url('../fonts/iconfont.woff') format('woff'),
		url('../fonts/iconfont.ttf') format('truetype'),
		url('../fonts/iconfont.svg#iconfont') format('svg');
}
@font-face {
	font-family: 'BarlowCondensed-SemiBold';
	src: url('../fonts/BarlowCondensed-SemiBold.ttf');
}
@font-face {
	font-family: 'AvantGardeITCbyBT-Demi';
	src: url('../fonts/AvantGardeITCbyBT-Demi.eot');
	src: url('../fonts/AvantGardeITCbyBT-Demi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvantGardeITCbyBT-Demi.woff2') format('woff2'),
		url('../fonts/AvantGardeITCbyBT-Demi.woff') format('woff'),
		url('../fonts/AvantGardeITCbyBT-Demi.ttf') format('truetype'),
		url('../fonts/AvantGardeITCbyBT-Demi.svg#AvantGardeITCbyBT-Demi') format('svg');
}
@font-face {
	font-family: 'AvantGardeITCbyBT-Book';
	src: url('../fonts/AvantGardeITCbyBT-Book.eot');
	src: url('../fonts/AvantGardeITCbyBT-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvantGardeITCbyBT-Book.woff2') format('woff2'),
		url('../fonts/AvantGardeITCbyBT-Book.woff') format('woff'),
		url('../fonts/AvantGardeITCbyBT-Book.ttf') format('truetype'),
		url('../fonts/AvantGardeITCbyBT-Book.svg#AvantGardeITCbyBT-Book') format('svg');
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic.eot');
	src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic.woff2') format('woff2'),
		url('../fonts/CenturyGothic.woff') format('woff'),
		url('../fonts/CenturyGothic.ttf') format('truetype'),
		url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
}


/*
	//放大
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);	 
	//居中
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	//旋转
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	//一行显示点
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	//几行显示点
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	//去除select默认样式
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
*/
* {
	margin: 0;
	padding: 0;
}
html {
	overflow-x: hidden;
}
html,
body {
	position: relative;
}
body {
	font-family: 'Microsoft YaHei', 'Arial', 'SimSun', 'Source Han Sans CN', 'SourceHanSerifCN', 'WenQuanYi Micro Hei', 'Hiragino Sans GB', 'Heiti SC', 'Helvetica Neue', 'Helvetica', 'sans-serif', 'PingFang Regular';
	font-size: 14px;
	/* font-weight: 300; */
	color: #333;
	background: #fff;
	line-height: 1 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	overflow-y: hidden;
	min-height: 100%;
	max-width: 1920px;
	margin: 0 auto;
}
body.body-01 {
	height: 100%;
	/* overflow-y: auto; */
	overflow-x: hidden;
}
@media (max-width: 1199px) {
	body.body-01 {
		height: auto;
	}
}
li,
ol,
ul {
	list-style: none;
}
input[type=number] {
	-moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}
ul {
	margin: 0;
	padding: 0;
}
button,
input,
textarea {
	resize: none;
	border: none;
	outline: none;
}
img {
	border: 0;
	max-width: 100%;
}
a {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:hover {
	text-decoration: none;
}
a:hover,
a:link,
a:visited {
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
.fancybox-slide--iframe .fancybox-content {
	min-width: 733px !important;
	max-width: 80% !important;
	min-height: 500px !important;
	min-height: 92% !important;
	margin: 0;
}
.bdshare-button-style0-16 a, 
.bdshare-button-style0-16 .bds_more {
	padding: 0!important;
	margin: 0!important;
	width: 16px;
	height: 16px;
	background-position: 0 -0px!important;	
}
.main {
	float: left;
	width: 100%;
}
.w-100 {
	float: left;
	width: 100%;
}

.w-1720 {
	width: 1720px;
	margin: 0 auto;
}
@media (max-width: 1760px) {
	.w-1720 {
		width: 100%;
		padding: 0 3%;
	}
}
.w-1600 {
	width: 1600px;
	margin: 0 auto;
}
@media (max-width: 1640px) {
	.w-1600 {
		width: 100%;
		padding: 0 3%;
	}
}
.w-1500 {
	width: 1500px;
	margin: 0 auto;
}
@media (max-width: 1540px) {
	.w-1500 {
		width: 100%;
		padding: 0 3%;
	}
}
.w-1300 {
	width: 1300px;
	margin: 0 auto;
}
@media (max-width: 1340px) {
	.w-1300 {
		width: 100%;
		padding: 0 3%;
	}
}
/*二维码*/
.bd_weixin_popup {
	width: 260px!important;
	height: 310px!important;
}
/*地图多余*/
.BMapLabel {
	display: none;
}
/*视频*/
.fancybox-slide--iframe .fancybox-content {
	min-width: 733px !important;
	max-width: 80% !important;
	min-height: 500px !important;
	min-height: 92% !important;
	margin: 0;
}
.img-box {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0;
	padding-bottom: 100%;
	outline: none;
}
.img-box > img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	outline: none;
	width: 100%;
	height: 100%;
}
.img-box img[src=''],
.img-box img:not([src]) {
	opacity: 0;
	border: 0;
}
*[data-type='iframe'],
*[data-fancybox],
.slick-slide:focus,
a:link {
	outline: none !important;
}
.fancybox-slide--iframe .fancybox-content {
	min-width: 733px !important;
	max-width: 80% !important;
	min-height: 500px !important;
	min-height: 92% !important;
	margin: 0;
}
@media (max-width: 767px) {
	.fancybox-content {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.fancybox-slide--iframe .fancybox-content {
		min-width: auto!important;
		max-width: none!important;
		width: 90%!important;
		margin-left: 5%;
		height: 220px!important;
		min-height: auto!important;
		max-height: none!important;	
	}
}
*[data-type='iframe'],
*[data-fancybox],
.slick-slide:focus,
a:link {
	outline: none !important;
}
.relative{
	position: relative;
}
.title {
	text-align: center;
	color: #fff;
}
.title .title-c {
	font-size: 38px;
}
.title .title-e {
	font-family: 'AvantGardeITCbyBT-Book';
	text-transform: uppercase;
	font-size: 32px;
	margin-top: 12px;
}
@media (max-width: 1440px) {
	.title .title-c {
		font-size: 28px;
	}
	.title .title-e {
		font-size: 22px;
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
	.title .title-c {
		font-size: 20px;
	}
	.title .title-e {
		font-size: 16px;
		margin-top: 5px;
	}
}
.header .logo {
	float: left;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.header .logo {
	float: left;
	margin-top: 22px;
}
.header .logo img {
	margin-top: 5px;
	float: left;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.header .logo {
	float: left;
}
.header .logo img.block {
	display: block!important;
}
.header .logo img.none {
	display: none!important;
}
.header.header-in .logo img.block,
.header.fixed-header .logo img.block {
	display: none!important;
}
.header.header-in .logo img.none,
.header.fixed-header .logo img.none {
	display: block!important;
}
.header .logo-span {
	float: left;
	color: #fff;
	margin-top: 2px;
	font-size: 18px;
	line-height: 28px;
	margin-left: 72px;
	position: relative;
}
.header .logo-span::after {
	position: absolute;
	left: -38px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 56px;
	background: url(../images/bg-1.png) no-repeat;
	content: "";
}
.header.header-in .logo-span,
.header.fixed-header .logo-span{
	color: #215592;
}

@media (min-width: 1200px) {
	.header:hover {
		background: #fff;
	}
	.header:hover .logo img.block {
		display: none!important;
	}
	.header:hover .logo img.none {
		display: block!important;
	}
	.header:hover .logo-span{
		color: #215592;
	}
}
@media (max-width: 1440px) {
	
}
@media (max-width: 1280px) {
	
}
@media (max-width: 1199px) {
	.header .logo {
		top: 15px;
	}
}
@media (max-width: 991px) {
	.header .logo-span {
		margin-top: 2px;
		font-size: 16px;
		line-height: 24px;
		margin-left: 42px;
	}
	.header .logo-span::after {
		left: -24px;
		height: 48px;
	}
}
@media (max-width: 767px) {
	.header .logo-span {
		font-size: 14px;
		line-height: 18px;
		margin-left: 30px;
	}
	.header .logo-span::after {
		left: -15px;
		height: 40px;
		background-size: auto 100%;
	}
}

.header {
	position: fixed;
	z-index: 9999;
	top: 0;
	width: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
}
@media (max-width: 1440px) {
	
}
@media (max-width: 1366px) {
	
}
.header.header-in,
.header.fixed-header {
	background: #fff;
	/* display: none; */
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.header.fixed-header .nav .nav-list1 > li > a {
	color: #333;
}
.header.fixed-header .nav .nav-list2 a,
.header.fixed-header .nav .nav-list3 a {
	color: #fff;
}
.header.fixed-header .nav .nav-list1 .nav-list2 a .nav-li2-p .nav-li2-p1 {
	color: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.header.fixed-header .nav .nav-list1 .nav-list2 a .nav-li2-p .nav-li2-p2 {
	color: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
	.header {
		height: 66px;
	}
	.header .logo {
		margin-top: 15px;
	}
	.header .logo img {
		height: 30px;
	}
	.header .logo img:last-child {
		display: none;
	}
}
.header .nav-collapse {
	position: relative;
	z-index: 10;
	display: none;
	float: right;
	width: 40px;
	height: 40px;
	margin-left: 10px;
	padding: 0;
	cursor: pointer;
	background: none;
}
@media (max-width: 1199px) {
	.header .nav-collapse {
		display: block;
		margin-top: 28px;
	}
	.header .nav-collapse.nav-collapse-1 {
		position: absolute;
		z-index: 9999;
		top: 15px;
		right: 20px;
		display: block;
		margin-top: 10px;
		border: none;
	}
	.header .nav-collapse.nav-collapse-1 .btn-line {
		background-color: #fff !important;
	}
}
@media (max-width: 767px) {
	.header .nav-collapse {
		position: absolute;
		top: 12px;
		right: 0;
		margin-top: 0;
		border: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header .nav-collapse.nav-collapse-xs:hover .btn-line {
		background-color: #000;
	}
}
.header .nav-collapse .btn-line {
	position: absolute;
	left: 50%;
	width: 20px;
	height: 2px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #fff;
}
.header .nav-collapse .btn-line:nth-child(3),
.header .nav-collapse .btn-line:nth-child(1) {
	position: absolute;
	display: block;
	width: 20px;
	height: 2px;
	content: '';
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background-color: #fff;
}
.header.header-in .nav-collapse .btn-line {
	background: #999;
}
.header .nav-collapse .btn-line:nth-child(1) {
	top: 35%;
}
.header .nav-collapse .btn-line:nth-child(2) {
	top: 50%;
}
.header .nav-collapse .btn-line:nth-child(3) {
	top: 65%;
}
.header .nav-collapse.active {
	border-color: transparent;
}
.header .nav-collapse.active .btn-line {
	background-color: #fff;
}
.header .nav-collapse.active .btn-line:nth-child(2) {
	-webkit-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	opacity: 0;
}
.header .nav-collapse.active .btn-line:nth-child(1) {
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) rotateZ(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotateZ(45deg);
}
.header .nav-collapse.active .btn-line:nth-child(3) {
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) rotateZ(-45deg);
	-ms-transform: translateX(-50%) rotate(-45deg);
	transform: translateX(-50%) rotateZ(-45deg);
}
.header .navbg {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 100%;
	height: 50px;
	background-color: rgba(0, 0, 0, .6);
}
@media (min-width: 1200px) {
	.header .nav {
		float: right;
		margin-right: 12px;
	}
}
@media (max-width: 1199px) {
	.header .nav {
		position: fixed;
		z-index: 9999;
		top: 0;
		left: 0;
		display: none;
		width: 100%;
		height: 100%;
		padding: 0 50px;
		margin-top: 0;
		-webkit-transition: left .3s;
		transition: left .3s;
		text-align: left;
		text-align: center;
		background: #fafafa;
		background-color: rgba(33, 85, 146, .9);
	}
	.header .nav .tbl {
		display: table;
		width: 100%;
		height: 100%;
	}
	.header .nav .tbl-cell {
		position: relative;
		display: table-cell;
		height: 100%;
		vertical-align: middle;
	}
	.header .nav .tbl-cell .i-tel {
		display: block;
		width: 100%;
		text-align: center;
		color: #fff;
	}
}
@media (max-width: 1680px) {
	.header .nav {
		margin-right: 0%;
	}
}
@media (max-width: 1440px) {
	.header .nav {
		margin-left: 0%;
	}
}
@media (max-width: 1199px) {
	.header .nav {
		margin-left: 0%;
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	.header .nav {
		width: 100%;
		padding: 30px;
	}
}
.header .nav.left-100 {
	left: -100%;
}
.header .nav.left-200 {
	left: -200%;
}
@media (min-width: 1200px) {
	.header .nav .nav-list1 > li {
		float: left;
		margin: 0 27px;
	}
	.header .nav .nav-list1 > li > a {
		display: block;
		float: left;
		font-size: 16px;
		line-height: 96px;
		border-bottom: 3px solid rgba(255,255,255,0);
		position: relative;
		z-index: 2;
		color: #fff;
		font-weight: bold;
		background-image: none;
		position: relative;
	}
	.header .nav .nav-list1 > li:hover > a,
	.header .nav .nav-list1 > li.active > a {
		border-bottom-color: rgba(255,255,255,1);
	}
	.header.header-in .nav .nav-list1 > li > a,
	.header.fixed-header .nav .nav-list1 > li > a {
		color: #333;
	}
	.header.header-in .nav .nav-list1 > li:hover > a,
	.header.header-in .nav .nav-list1 > li.active > a,
	.header.fixed-header .nav .nav-list1 > li.active > a,
	.header.fixed-header .nav .nav-list1 > li:hover > a {
		color: #215592;
		border-bottom-color: rgba(33,85,146,1);
	}
	
	.header:hover .nav .nav-list1 > li > a {
		color: #333;
	}
	.header:hover .nav .nav-list1 > li:hover > a,
	.header:hover .nav .nav-list1 > li.active > a {
		color: #215592;
		border-bottom-color: rgba(33,85,146,1);
	}
	
	.header .nav .nav-list1 .nav-list2 {
		position: absolute;
		z-index: 50;
		display: none;
		left: -0%;
		top: 100%;
		width: 100%;
		text-align: center;
		background: #fff;
		box-shadow: 5px 1px 5px rgba(0,0,0,0.5);
	}
	.header .nav .nav-list1 .nav-list2 li {
		display: inline-block;
	}
	.header .nav .nav-list1 .nav-list2 li a {
		display: inline-block;
		color: #333;
		font-size: 16px;
		padding: 0 20px;
		line-height: 60px;
	}
	.header .nav .nav-list1 .nav-list2 li:hover a {
		background: #215592;
		color: #fff;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con {
		float: left;
		width: 100%;
		padding: 55px 0 45px 0;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .navL-h1 {
		font-size: 22px;
		text-align: left;
		color: #215592;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left {
		float: left;
		width: 42.3%;
		padding-bottom: 40px;
		border-right: 1px solid #dcdcdc;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left .navL-ul {
		float: left;
		width: 100%;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left .navL-ul .navL-li {
		float: left;
		width: 37%;
		margin-right: 9%;
		margin-top: 28px;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left .navL-ul .navL-li:nth-child(2n) {
		margin-right: 0;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left .navL-ul .navL-li .img-box {
		padding-bottom: 55.88235294117647%;
		border-radius: 8px;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left .navL-ul .navL-li .img-box img {
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s; 
		-o-transition: all 0.3s ease-out 0s; 
		transition: all 0.3s ease-out 0s;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left .navL-ul .navL-li:hover .img-box img {
		-webkit-transform: scale(1.1);
		-mos-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left .navL-ul .navL-li p {
		margin-top: 14px;
		font-size: 16px;
		color: #666;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-left .navL-ul .navL-li:hover p {
		color: #215592;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right {
		float: left;
		width: 57.7%;
		padding-left: 6.3%;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul {
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 30px;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li {
		float: left;
		width: 43.4%;
		margin-right: 13.2%;
		margin-top: 90px;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li:nth-child(1),
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li:nth-child(2) {
		margin-top: 0;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li:nth-child(2n) {
		margin-right: 0;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t {
		display: inline-block;
		width: 100%;
		font-size: 18px;
		padding-bottom: 12px;
		border-bottom: 1px solid #dcdcdc;
		color: #333;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t:hover {
		color: #215592;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t img {
		display: inline-block;
		vertical-align: middle;
		padding-bottom: 3px;
		margin-right: 22px;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t img:last-child {
		display: none;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d {
		padding-top: 24px;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a {
		line-height: 18px;
		font-size: 16px;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a a {
		float: left;
		width: 50%;
		color: #666;
	}
	.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a a:hover {
		color: #215592;
	}
}
@media (max-width: 1600px) {
	.header .nav .nav-list1 > li {
		margin: 0 20px;
	}
}
@media (max-width: 1440px) {
	.header .nav .nav-list1 > li > a {
		font-size: 14px;
	}
	
}
@media (max-width: 1366px) {
	.header .nav .nav-list1 > li {
	  margin: 0 15px;
	}
}
@media (max-width: 1199px) {
	.header .nav .nav-list1 {
		margin: 20px 0;
		opacity: 0;
	}
	.header .nav .nav-list1 > li {
		-webkit-transform: translateY(-25px);
		-ms-transform: translateY(-25px);
		transform: translateY(-25px);
		opacity: 0;
	}
	.header .nav .nav-list1 > a {
		font-size: 20px;
		color: #fff;
	}
	
	
	.header .nav-list2-con {
		float: left;
		width: 100%;
		padding: 0px 0 0px 0;
	}
	.header .nav-list2-con .navL-h1 {
		font-size: 22px;
		text-align: left;
		color: #fff;
	}
	.header .nav-list2-con .nav-left {
		float: left;
		width: 100%;
		padding-bottom: 40px;
	}
	.header .nav-list2-con .nav-left .navL-ul {
		float: left;
		width: 100%;
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li {
		float: left;
		width: 22%;
		margin-right: 4%;
		margin-top: 28px;
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li:nth-child(4n) {
		margin-right: 0;
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li .img-box {
		padding-bottom: 55.88235294117647%;
		border-radius: 8px;
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li .img-box img {
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s; 
		-o-transition: all 0.3s ease-out 0s; 
		transition: all 0.3s ease-out 0s;
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li:hover .img-box img {
		-webkit-transform: scale(1.1);
		-mos-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li p {
		margin-top: 14px;
		font-size: 16px;
		text-align: center;
		color: #fff;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.header  .nav-list2-con .nav-left .navL-ul .navL-li:hover p {
		color: #fff;
	}
	.header .nav-list2-con .nav-right {
		float: left;
		width: 100%;
	}
	.header .nav-list2-con .nav-right .navR-ul {
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 30px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li {
		float: left;
		width: 45%;
		margin-right: 10%;
		margin-top: 30px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li:nth-child(1),
	.header .nav-list2-con .nav-right .navR-ul .navR-li:nth-child(2) {
		margin-top: 0;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li:nth-child(2n) {
		margin-right: 0;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t {
		font-size: 18px;
		padding-bottom: 12px;
		border-bottom: 1px solid #dcdcdc;
		color: #fff;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t img {
		display: none;
		vertical-align: middle;
		padding-bottom: 3px;
		margin-right: 22px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t img:last-child {
		display: inline-block;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d {
		padding-top: 24px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a {
		line-height: 18px;
		font-size: 16px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a a {
		float: left;
		width: 50%;
		color: #fff;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a a:hover {
		color: #fff;
	}
}
@media (max-width: 1199px) {
	.header .nav .nav-list2,
	.header .nav .nav-list3 {
		display: none !important;
	}
	.header .nav .nav-list2 a,
	.header .nav .nav-list3 a {
		font-size: 16px;
		line-height: 2;
		margin-top: 5px;
		color: #fff;
	}
	.header .nav .nav-list1 .nav-list2 li>a:before {
		font-family: 'iconfont' !important;
		margin-right: 6px;
		content: '\e72f';
	}
	.header.fixed-header .nav-collapse .btn-line:nth-child(3),
	.header.fixed-header .nav-collapse .btn-line:nth-child(1) {
		background: #215592;
	}
	.header.fixed-header .nav-collapse .btn-line,
	.header.fixed-header .nav-collapse .btn-line {
		background: #215592;
	}
}
@media (max-width: 991px) {
	.header .nav-list2-con .nav-left .navL-ul .navL-li {
		width: 48%;
		margin-right: 4%;
		margin-top: 28px;
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li:nth-child(2n) {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.header .nav-list2-con .navL-h1 {
		font-size: 18px;
	}
	.header .nav-list2-con .nav-left {
		padding-bottom: 20px;
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li {
		margin-top: 15px;
	}
	.header .nav-list2-con .nav-left .navL-ul .navL-li p {
	  margin-top: 10px;
	  font-size: 14px;
	}
	.header .nav-list2-con .nav-right .navR-ul {
		margin-top: 15px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li {
		width: 49%;
		margin-right: 2%;
		margin-top: 20px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li:nth-child(2n) {
		margin-right: 0;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t {
		font-size: 16px;
		padding-bottom: 0px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-t img {
		margin-right: 10px;
		width: 24px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d {
	  padding-top: 10px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a {
		line-height: 24px;
		font-size: 14px;
	}
	.header .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a a {
		width: 100%;
	}
	
}

.header .nav .nav-list2 > a,
.header .nav .nav-list3 > a {
	display: inline-block;
	/* color: #fff; */
}
.header.header-in .nav .nav-list2 > a,
.header.header-in .nav .nav-list3 > a {
	/* color: #fff; */
}
@media (max-height: 580px) {
	.header .nav .nav-list2 a,
	.header .nav .nav-list3 a {
		margin-top: 0;
	}
}
.header .nav-2,
.header .nav-3 {
	display: none;
}
@media (max-width: 1199px) {
	.header .nav-2,
	.header .nav-3 {
		position: absolute;
		z-index: 9999;
		top: 0;
		display: block;
		overflow: hidden;
		width: 100%;
		height: 100%;
		padding: 20px;
		-webkit-transition: left .3s;
		transition: left .3s;
		text-align: left;
		text-align: center;
		color: #fff;
		background: #fafafa;
		background-color: rgba(33, 85, 146, .9);
	}
}
.header .nav-2 .nav-top,
.header .nav-3 .nav-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header .nav-2 .nav-top .back-btn{
	position: relative;
	z-index: 1;
}
.header .nav-2 .nav-top .back-btn:before,
.header .nav-3 .nav-top .back-btn:before {
	font-family: 'iconfont';
	font-size: 26px;
	content: '\e9b5';
}
.header .nav-2 .nav-top h2,
.header .nav-3 .nav-top h2 {
	font-size: 30px;
	margin: 0;
	text-transform: uppercase;
	position: absolute;
	width: 100%;
	left: 0;
}
.header .nav-2 .nav-top h2 a,
.header .nav-3 .nav-top h2 a{
	color: #fff;
}
@media (max-width: 767px) {
	.header .nav .nav-list1 > li.pc-none {
		display: none;
	}
	.header .nav .nav-list1 > li.pc-block {
		display: block;
	}
	.header .nav-2 .nav-top h2,
	.header .nav-3 .nav-top h2 {
		font-size: 20px;
		width: 100%;
	}
	.header.header-in .nav-collapse .btn-line {
		background: #fff;
	}
	.header.fixed-header .nav-collapse .btn-line {
		background: #215592;
	}
	.header .nav .nav-list1>li:nth-child(6) {
		width: 100%;
	}
	.header .nav .nav-list1>li:nth-child(7) {
		width: 100%;
	}
}
.header .nav-2 .nav-top .nav-collapse-2,
.header .nav-3 .nav-top .nav-collapse-2 {
	margin: 0;
}
.header .nav-2 .nav-top .nav-collapse-2 .btn-line,
.header .nav-3 .nav-top .nav-collapse-2 .btn-line {
	background-color: #fff;
}
.header .nav-2 .content,
.header .nav-3 .content {
	overflow: auto;
	height: 90%;
	margin-top: 0%;
	position: relative;
}
@media (max-width: 767px) {
	.header .nav-2 .content ul,
	.header .nav-3 .content ul {
		padding: 0 15px;
		padding: 0 0px;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.header .nav-2 .content ul li,
.header .nav-3 .content ul li {
	display: inline-block;
	width: 30%;
	font-size: 18px;
	line-height: 24px;
	margin: 20px 0;
	text-align: center;
}
.header .nav-2 .content ul li a,
.header .nav-3 .content ul li a {
}
@media (max-width: 767px) {
	.header .nav-2 .content ul li,
	.header .nav-3 .content ul li {
		margin: 15px 0 0 0;
	}
}
.header .nav-2 .content ul li.more,
.header .nav-3 .content ul li.more {
	position: relative;
}
.header .nav-2 .content ul li.more:after,
.header .nav-3 .content ul li.more:after {
	font-family: 'iconfont' !important;
	font-size: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	content: '\e72f';
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
}
.header .nav-2 .content ul li a,
.header .nav-3 .content ul li a {
	display: block;
}
.header .nav-2 {
	left: 100%;
}
.header .nav-3 {
	left: 200%;
}
.header .nav-3 .content ul li {
	font-size: 19px;
}
.header .fade-out ul {
	text-align: left;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	
	.header .fade-out ul {
		padding: 0 5%;
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media (max-width: 1199px) {
	.header .fade-out ul .pic {
		display: none !important;
	}
}
@media (max-width: 1199px) {
	.header .fade-out ul.nav-list1 {
		opacity: 1;
	}
	.header .fade-out ul.nav-list1 a {
		color: #fff;
	}
	.header .fade-out ul.nav-list1 > li {
		position: relative;
		margin: 20px 0;
	}
	.header .fade-out ul.nav-list1 > li.act {
		-webkit-transition: all .4s;
		transition: all .4s;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
	.header .fade-out ul.nav-list1 > li.more:after {
		font-family: 'iconfont';
		font-size: 18px;
		position: absolute;
		top: 50%;
		right: 0;
		/* margin-top: -14px; */
		content: '\e72f';
		color: #fff;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header .nav .nav-list1 > li {
		width: 100%;
	}
	.header .nav .nav-list1 > li:first-child {
		width: 100%;
	}
	.header .fade-out ul.nav-list1 > li > a {
		display: block;
		width: 100%;
		font-size: 20px;
		line-height: 2.5;
		text-transform: uppercase;
	}
	.header.fixed-header .nav .nav-list1 > li > a {
	  color: #fff;
	}
	.header .fade-out ul.nav-list1 > li > a p {
		display: inline-block;
		margin-left: 3%;
	}
	.header .nav-2 .content ul li,
	.header .nav-3 .content ul li {
		width: 100%;
	}
	.header .nav-2 .content ul li a,
	.header .nav-3 .content ul li a {
		display: inline-block;
		width: 100%;
		color: #fff;
	}
	.header .fade-out ul.nav-list1 .nav-list2>li>a {
		font-size: 20px;
	}
}
@media (max-width: 1199px) and (max-width: 767px) {
	.header .fade-out ul.nav-list1 > li {
		margin: 0;
	}
}
@media (max-width: 1199px) and (max-height: 768px) {
	.header .fade-out ul.nav-list1 .nav-list2 > li > a {
		font-size: 18px;
	}
}
@media (max-width: 1199px) and (max-width: 480px) {
	.header .fade-out ul.nav-list1 .nav-list2 > li > a {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.header .nav-2 .content ul li a,
	.header .nav-3 .content ul li a {
		/* width: 48%; */
		width: 100%;
	}
	.header .nav-2 .content ul li a,
	.header .nav-3 .content ul li a {
		margin: 15px 0;
	}
	.header .nav-2 .content ul li,
	.header .nav-3 .content ul li {
		font-size: 18px;
		margin-top: 0;
	}
}
@media (max-width: 375px) {
	.header .nav-2 .content ul li a,
	.header .nav-3 .content ul li a {
		margin: 10px 0;
	}
	.header .nav-2 .content ul li a span img,
	.header .nav-3 .content ul li a span img{
		width: 58px;
	}
}
.header .fade-out ul.nav2-list2 h4 {
	font-size: 20px;
	line-height: 50px;
}
@media (min-width: 1200px) {
	.header.fixed-header {
		box-shadow: 0 0 5px #bbb;
	}
	.header.fixed-header .nav .nav-list1 .nav-list2 {
		/* background: #fff; */
	}
}
.header.fixed-header {
	box-shadow: 0 0 5px #bbb;
	background: #fff;
}


.head-right {
	float: right;
	line-height: 96px;
	margin-left: 5.1%;
}
.head-right .tel {
	font-size: 40px;
	margin-right: 42px;
	padding-left: 38px;
	float: left;
	color: #fff;
	font-family: 'BarlowCondensed-SemiBold';
	background: url(../images/tel-on.png) left center no-repeat;
}
.header.header-in  .head-right .tel,
.header.fixed-header  .head-right .tel{
	color: #215592;
	background: url(../images/tel.png) left center no-repeat;
}
@media (min-width: 1200px) {
	.header:hover .head-right .tel {
		color: #215592;
		background: url(../images/tel.png) left center no-repeat;
	}
}
@media (max-width: 1440px) {
	.head-right {
		margin-left: 2%;
	}
	.head-right .tel {
		margin-right: 20px;
		font-size: 30px;
	}
}
@media (max-width: 1199px) {
	.head-right{
		margin-right: 0;
	}
}
@media (max-width: 991px) {
	.head-right .tel {
		margin-right: 15px;
		font-size: 24px;
	}
}
@media (max-width: 767px) {
	.head-right .tel {
		display: none;
	}
}
.head-nav-top {
	float: left;
	width: 100%;
	margin-top: 53px;
}
.head-nav {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #f5f5f5;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.closes {
	float: right;
	cursor: pointer;
}
.head-nav-logo {
	float: left;
}

.head-nav-list {
	float: left;
	width: 100%;
	margin-top: 224px;
}
.head-nav-list ul {
	float: left;
	width: 100%;
}
.head-nav-list ul li.head-li {
	float: left;
	width: 17.8%;
}
.head-nav-list ul li.head-li:last-child {
	width: 11%;
}
.head-nav-list ul li.head-li a {
	float: left;
	color: #215592;
}
.head-nav-list ul li.head-li .head-li-t {
	float: left;
	width: 100%;
	font-size: 36px;
}
.head-nav-list ul li.head-li .head-li-a {
	float: left;
	width: 100%;
	margin-top: 42px;
	font-size: 20px;
}
.head-nav-list ul li.head-li .head-li-a a {
	float: left;
	display: inline-block;
	clear: both;
	margin-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,0);
}
.head-nav-list ul li.head-li .head-li-a a:hover {
	border-bottom: 1px solid #215592;
}
@media (max-width: 1440px) {
	.head-nav-list ul li.head-li .head-li-t {
		font-size: 24px;
	}
	.head-nav-list ul li.head-li .head-li-a {
		margin-top: 30px;
		font-size: 16px;
	}
	.head-nav-list ul li.head-li .head-li-a a {
		margin-top: 12px;
		padding-bottom: 3px;
	}
}
@media (max-width: 1199px) {
	.head-nav {
		display: none;
	}
}


/*搜索*/
.header .find {
	float: left;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all .4s;
	transition: all .4s;
	border-radius: 100%;
	position: relative;
}
.header .find span {
	display: inline-block;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background: #fff url(../images/search-on.png) center no-repeat;
}

.header.header-in .find span,
.header.fixed-header .find span {
	background: #215592 url(../images/search.png) center no-repeat;
}
@media (min-width: 1200px) {
	.header:hover .find span {
		background: #215592 url(../images/search.png) center no-repeat;
	}
}
@media (max-width: 1280px) {
	.header .seach-phone .phone {
		font-size: 20px;
		padding-right: 30px;
	}
}
@media (max-width: 1199px) {
	.header .seach-phone {
		background: none;
		height: 66px;
		line-height: 66px;
		margin-right: 7%;
	}
	.header .find img {
		width: 20px;
	}
}
@media (max-width: 767px) {
	.head-right {
		line-height: 66px;
		margin-right: 40px;
	}
	.header .find span {
		width: 30px;
		height: 30px;
	}
	.header .find span,
	.header.header-in  .find span,
	.header.fixed-header  .find span{
		background-size: 16px 16px!important;
	}
}
/*搜索弹窗*/
.header .search-box {
	position: fixed;
	z-index: 888;
	top: 100%;
	left: 0;
	display: none;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin-top: 20px;
	margin-top: 0;
	margin-right: 10px;
	padding: 0 3%;
	background-color: rgba(33, 85, 146, .9);
}
.header .search-box .search {
	line-height: 40px;
	overflow: hidden;
	zoom: 1;
	width: 240px;
	border: 1px solid #dbdbdb;
	border-radius: 40px;
}
.header .search-box .search:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '';
}
.header .search-box .input-text {
	float: left;
	height: 38px;
	padding-left: 10%;
	background: none;
}
@media (min-width: 768px) {
	.header .search-box .input-text {
		width: 100%;
		padding: 0 50px 0 3%;
	}
}
.header .search-box .input-submit {
	line-height: 36px;
	float: right;
	width: 27px;
	height: 27px;
	-webkit-animation: fadeInLeft 1s 0s ease both;
	animation: fadeInLeft 1s 0s ease both;
	font-size: 24px;
	background: url(../images/search.png) no-repeat;
	color: #fff;
}
@media (min-width: 768px) {
	.header .search-box .input-submit {
		position: absolute;
		right: 0;
		bottom: 20px;
	}
}
.header .search-box.search-xs {
	width: 100%;
	margin: 0;
	border-right: 30px solid transparent;
	border-left: 30px solid transparent;
	background: none;
}
@media (min-width: 1200px) {
	.header .search-box.search-xs {
		display: none;
	}
}
@media (max-width: 1199px) {
	.header .search-box.search-xs {
		position: absolute;
		z-index: 0;
		top: auto;
		right: 0;
		bottom: 0;
		bottom: 30px;
		display: inline-block;
		height: 34px;
	}
}
.header .search-box.search-xs.show {
	z-index: 66;
}
.header .search-box.search-xs.show .search {
	left: 0;
}
.header .search-box.search-xs .search {
	position: absolute;
	z-index: 888;
	top: 0;
	left: 120%;
	width: 100%;
	-webkit-transition: left .3s;
	transition: left .3s;
	border-color: #fff;
	background: #fff;
}
@media (max-width: 360px) {
	.header .search-box.search-xs form .input-text {
		width: 74%;
	}
}
@media (max-width: 767px) {
	.header .search-box.search-xs form .input-text {
		padding-left: 5%;
	}
}
.header .search-box.search-xs .input-submit {
	line-height: 34px;
	background: #fff;
}
.header .search-box.search-xs .input-submit:before {
	color: #104384;
}
.header .search-icon {
	position: absolute;
	z-index: 10;
	top: 18px;
	left: 15px;
	display: inline-block;
	display: none;
	cursor: pointer;
}
.header .search-icon:before {
	font-family: 'iconfont' !important;
	font-size: 18px;
	content: '\e660';
	color: #8cc63f;
}
.header .search-lg {
	top: 0;
}
.header .search-lg .search {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	width: 90%;
	max-width: 800px;
	margin: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	border-bottom: 1px solid #fff;
	border-radius: 0;
}
.header .search-lg .search p {
	margin-bottom: 50px;
	-webkit-animation: zoomIn 1s 0s ease both;
	animation: zoomIn 1s 0s ease both;
	text-align: center;
	letter-spacing: 2px;
	color: #fff;
}
.header .search-lg .input-text {
	font-size: 16px;
	line-height: 30px;
	width: 80%;
	height: 60px;
	padding: 0 10px;
	padding-bottom: 20px;
	-webkit-animation: zoomIn 1s 0s ease both;
	animation: zoomIn 1s 0s ease both;
	color: #fff;
}
.header .search-lg input::-webkit-input-placeholder,
.header .search-lg textarea::-webkit-input-placeholder {
	color: #fff;
}
.header .search-lg input:-o-placeholder,
.header .search-lg textarea:-o-placeholder {
	color: #fff;
}
.header .search-lg input::-moz-placeholder,
.header .search-lg textarea::-moz-placeholder {
	color: #fff;
}
.header .search-lg input:-ms-input-placeholder,
.header .search-lg textarea:-ms-input-placeholder {
	color: #fff;
}
.header .search-lg input:focus::-webkit-input-placeholder,
.header .search-lg textarea:focus::-webkit-input-placeholder {
	color: #fff;
}
.header .search-lg input:focus::-o-placeholder,
.header .search-lg textarea:focus::-o-placeholder {
	color: #fff;
}
.header .search-lg input:focus::-moz-placeholder,
.header .search-lg textarea:focus::-moz-placeholder {
	color: #fff;
}
.header .search-lg input:focus::-ms-input-placeholder,
.header .search-lg textarea:focus::-ms-input-placeholder {
	color: #fff;
}
.header .search-lg .close-btn {
	position: fixed;
	top: 34px;
	right: 18%;
	cursor: pointer;
}
@media (max-width: 1440px) {
	.header .search-lg .close-btn {
		right: 8%;
	}
}
.header .search-lg .close-btn:before {
	font-size: 20px;
	content: '\2716';
	color: #fff;
}

.head-input {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	width: 300px;
	padding: 20px 20px;
	line-height: 30px;
	background: #fff;
}
.head-input .head-form{
	float: left;
	width: 100%;
	height: 36px;
	border-radius: 18px;
	padding-right: 36px;
	background: #fff;
	position: relative;
	border: 1px solid #ddd;
	overflow: hidden;
}
.head-input .head-form input[type=text] {
	float: left;
	width: 100%;
	line-height: 34px;
	padding: 0 10px 0 20px;
	font-size: 16px;
	color: #333;
}
.head-input .head-form input[type=submit] {
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: #fff url(../images/search-on.png) center no-repeat;
}
@media (max-width: 767px) {
	.head-input {
		width: 240px;
		padding: 15px 15px;
		line-height: 32px;
	}
	.head-input .head-form{
		height: 32px;
		border-radius: 14px;
	}
	.head-input .head-form input[type=text] {
		line-height: 32px;
		padding: 0 10px 0 20px;
		font-size: 16px;
	}
	.head-input .head-form input[type=submit] {
		width: 32px;
		height: 32px;
		background-size: 16px auto;
	}
}

.wrap-sidenav {
	height: 65px;
	box-shadow: 3px 0 3px rgba(0,0,0,0.1);
	position: relative;
	background: #215592;
	z-index: 100;
}
.wrap-sidenav .solu-span,
.wrap-sidenav .solu-span1,
.wrap-sidenav .solu-span2 {
	font-size: 32px;
	float: left;
	color: #fff;
	line-height: 65px;
}
.wrap-sidenav .solu-span1 {
	line-height: 65px;
	font-size: 20px;
	color: #bcd4f0;
}
.wrap-sidenav .solu-span2 {
	padding: 0 25px 0 10px;
	font-size: 30px;
}

.wrap-sidenav .sidenav {
    position: relative;
}
.wrap-sidenav .sidenav ul {
	font-size: 0;
	position: relative;
	position: absolute;
	left: 0;
	/* overflow: hidden; */
	white-space: nowrap;
	text-align: left;
}
.wrap-sidenav .sidenav ul li {
    display: inline-block;
}
.wrap-sidenav .sidenav ul li:last-child {
}
.wrap-sidenav .sidenav ul li > a {
	font-size: 16px;
	color: #fff;
	line-height: 65px;
	position: relative;
	display: block;
	height: 65px;
	padding: 0 28px 0 28px;
}
.wrap-sidenav .sidenav ul li > a img {
	vertical-align: middle;
	padding-bottom: 3px;
	margin-right: 0px;
	max-width: none;
}
.wrap-sidenav .sidenav ul li > a .block {
	display: inline-block!important;
	padding-bottom: 3px;
}
.wrap-sidenav .sidenav ul li > a .hover {
	display: none!important;
	margin-right: 6px;
}

.wrap-sidenav .sidenav ul li.active > a,
.wrap-sidenav .sidenav ul li:hover > a {
	background: #0c2e55;
	color: #fff;
}
.wrap-sidenav .sidenav ul li.active > a .block,
.wrap-sidenav .sidenav ul li:hover > a .block
{
    display: none!important;
}
.wrap-sidenav .sidenav ul li.active > a .hover,
.wrap-sidenav .sidenav ul li:hover > a .hover
{
	display: inline-block!important;
	padding-bottom: 3px;
}

.fixed-nav {
	position: fixed;
	width: 100%;
	top: 70px;
	background: #fff;
	z-index: 9992;
}

@media (max-width: 1440px) {
	.wrap-sidenav .sidenav ul li > a {
		padding: 0 20px 0 20px;
		font-size: 16px;
	}
}
@media (max-width: 1199px) {
	.wrap-sidenav.case-sidenav {
		height: 80px;
	}
	.wrap-sidenav .sidenav ul li:hover a:before
	{
			display: none;
	}
}
@media (max-width: 991px) {
	.fixed-nav {
		top: 66px;
	}
	.wrap-sidenav .up {
	    padding-right: 24px;
	    line-height: 50px;
	    font-size: 14px;
	}
	.wrap-sidenav.fixed-nav .up{
		line-height: 40px;
	}
	.wrap-sidenav {
	    height: 50px;
	}
	.wrap-sidenav .solu-span,
	.wrap-sidenav .solu-span1,
	.wrap-sidenav .solu-span2 {
		font-size: 16px;
		line-height: 50px;
	}
	.wrap-sidenav .solu-span1 {
		font-size: 14px;
	}
	.wrap-sidenav .solu-span2 {
		padding: 0 10px 0 4px;
		font-size: 16px;
	}
	.wrap-sidenav .sidenav ul li > a {
	height: 50px;
	line-height: 50px;
	}
	.wrap-sidenav .sidenav ul li > a img {
		width: 36px;
		margin-right: 6px;
	}
	.wrap-sidenav .sidenav ul li > a {
		font-size: 14px;
	}
	.fixed-nav.wrap-sidenav {
		height: 40px;
	}
	.fixed-nav.wrap-sidenav .sidenav ul li > a {
	    height: 40px;
	    line-height: 40px;
	}
}
@media (max-width: 767px) {
	.wrap-sidenav .solu-span {
		font-size: 16px;
	}
	.wrap-sidenav .up {
		display: none;
	}
	.wrap-sidenav.fixed-nav .up {
		display: none;
	}
	.fixed-nav {
		top: 60px;
	}
	.wrap-sidenav {
    	height: 50px;
        margin-top: -0px;
    }
	.wrap-sidenav .sidenav ul li > a {
	    padding: 0 12px 0 12px;
	}
	.wrap-sidenav.case-sidenav {
		height: 60px;
	}
}
.add {
	font-family: 'AvantGardeITCbyBT-Book';
	position: absolute;
	right: 0;
	line-height: 65px;
	color: #c3c2c2;
	padding-left: 30px;
	background: url(../images/about/home.png) left center no-repeat;
}
.add a {
	font-size: 14px;
	margin: 0 4px;
	color: #9babc6;
}
.add a:hover,
.add a.active {
	color: #fff;
}
@media (max-width: 1680px) {
	.add {
		right: 3%;
	}
}

@media (max-width: 1199px) {
	.add {
		display: none;
	}
}

/**
 * page
 */
.page {
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-top: 80px;
	text-align: center;
}
.page a {
	font-family: 'CenTuryGoThic';
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	/* padding: 0 14px; */
	width: 40px;
	height: 40px;
	margin: 0 5px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-align: center;
	border-radius: 50%;
	font-size: 16px;
	color: #595959;
	border: 1px dashed rgba(0,0,0,0);
}
.page a.prev {
	background: url("../images/about/left.png") center no-repeat;
}
.page a.next {
	background: url("../images/about/right.png") center no-repeat;
}
.page span {
	vertical-align: top;
	display: inline-block;
	line-height: 40px;
}
.page a.prev:hover {
	background: #215592 url("../images/about/left-on.png") center no-repeat;
}
.page a.next:hover {
	background: #215592 url("../images/about/right-on.png") center no-repeat;
}
@media (max-width: 1366px) {
	.page {}
}
@media (max-width: 1199px) {
	.page {}
	.page a {
		margin: 0 6px;
	}
}
@media (max-width: 991px) {
	.page {}
	.page a {
		height: 40px;
		line-height: 40px;
		width: 40px;
	}
}
@media (max-width: 767px) {
	.page {
		margin-top: 30px;
	}
	.page a.prev {
	}

	.page a.next {
	}
	.page a {
		height: 40px;
		line-height: 40px;
		width: 40px;
		margin: 0 2px;
	}
}
.page a.omit:hover {
	color: #fff;
	/* background-color: #eee; */
}
.page a.prev {
	font-size: 14px;
}
.page a.prev:after {
	/*font-family: 'iconfont' !important;*/
	/*content: '\e601';*/
}
.page a.next {
	font-size: 14px;
}
.page a.next:before {
	/*font-family: 'iconfont' !important;*/
	/*content: '\e827';*/
}
.page a.active,
.page a:hover {
	background-color: #215592;
	border: 1px solid #215592;
	color: #fff;
}
@media (max-width: 1024px) {
	.page a {
		font-size: 14px;
		width: 30px;
		height: 30px;
		line-height: 28px;
	}
	.page a.prev,
	.page a.next {
		margin: 0 5px;
	}
	.page a.prev {
	}
	.page a.next {
	}
	.page span {
		line-height: 30px;
	}
}

/*滚屏*/
.swiper-container {
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 0;
}
.swiper-slide {
	position: relative;
	/* float: left; */
	width: 100%;
	height: 100%;
	/* background-size: 100% 100%; */
	background-size: cover !important;
	overflow: hidden;
}
.swiper-container .box-footer {
	height: auto;
}
.swiper-container .swiper-slide-active .iAbR-h,
.swiper-container .swiper-slide-active .iAbR-t,
.swiper-container .swiper-slide-active .iAbR-p,
.swiper-container .swiper-slide-active .iAbR-video,
.swiper-container .swiper-slide-active .iAbR-num{
	-webkit-animation: fadeInRight 1s 0.1s ease both;
	animation: fadeInRight 1s 0s ease both;
}

.swiper-container .swiper-slide-active .iSc-t,
.swiper-container .swiper-slide-active .iSc-p,
.swiper-container .swiper-slide-active .iSc-ul,
.swiper-container .swiper-slide-active .iSc-a,
.swiper-container .swiper-slide-active .iSysL-txt,
.swiper-container .swiper-slide-active .title,
.swiper-container .swiper-slide-active .iNews-a,
.swiper-container .swiper-slide-active .foot-top .footT-link,
.swiper-container .swiper-slide-active .foot-top .footT-bot,
.swiper-container .swiper-slide-active .foot-bot
{
	-webkit-animation: fadeInUp 1s 0.1s ease both;
	animation: fadeInUp 1s 0s ease both;
}
.swiper-container .swiper-slide-active .iNews-left,
.swiper-container .swiper-slide-active .iRes-left{
	-webkit-animation: fadeInLeft 1s 0.1s ease both;
	animation: fadeInLeft 1s 0s ease both;
}
.swiper-container .swiper-slide-active .iNews-a{
	-webkit-animation: fadeInUp 1s 0.1s ease both;
	animation: fadeInUp 1s 0s ease both;
}
.swiper-container .swiper-slide-active .iNews-right,
.swiper-container .swiper-slide-active .iRes-right{
	-webkit-animation: fadeInRight 1s 0.1s ease both;
	animation: fadeInRight 1s 0s ease both;
}


.swiper-container-vertical > .swiper-pagination-bullets {
	right: 42px;
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	margin: 20px 0;
	border-radius: 100%;
	border: 2px solid #fff;
	background: none;
	opacity: 1;
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #215592;
	border-color: #215592;
}
@media (max-width: 1440px) {
	.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		margin: 14px 0;
		border-width: 2px;
	}
}



/*首页banner*/
.banner {
	font-size: 0;
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 99;
}
.banner .pc {
	display: block;
}
.banner .phone {
	display: none;
}
.banner .slick-list {
	z-index: 1;
}
.banner .slick-track {
	z-index: 1;
	top: auto;
	bottom: 0;
}
.banner .slick-slide {
	top: auto !important;
	bottom: 0;
	z-index: 1;
}

.banner .slick-arrow {
	position: absolute;
	bottom: 62px;
	width: 12px;
	height: 22px;
	background-repeat: no-repeat!important;
	background-size: 100% 100%!important;
	z-index: 10;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;	
}
.banner .slick-arrow.slick-prev {
	right: 260px;
	background: url(../images/left1.png);
}
.banner .slick-arrow.slick-next {
	right: 100px;
	background: url(../images/right1.png);
}
.banner .slick-dots {
	font-family: 'AvantGardeITCbyBT-Demi';
	position: absolute;
	right: 230px;
	bottom: 62px;
	height: 24px;
	line-height: 24px;
	z-index: 99999;
	color: #fff;
}
.banner .slick-dots li {
  position: absolute;
}
.banner .slick-dots li.slick-active button {
  opacity: 1;
}
.banner .slick-dots li button {
	font-size: 32px;
	font-weight: bold;
	line-height: 22px;
	display: inline-block;
	opacity: 0;
	color: #fff;
	background: none;
}
.banner .slick-dots li button:before {
    content: '0';
}

.banner .ban-bot {
	font-family: 'AvantGardeITCbyBT-Book';
	position: absolute;
	bottom: 0;
	color: #fff;
	z-index: 9;
	left: 50%;
	text-transform: uppercase;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	font-size: 20px;
	padding-bottom: 100px;
}
.banner .ban-bot::after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 82px;
	background: #fff;
	content: "";
}
.to-num {
	font-family: 'AvantGardeITCbyBT-Book';
	position: absolute;
	right: 147px;
	bottom: 62px;	
	height: 24px;
	line-height: 24px;
	font-size: 23px;
	color: #fff;
	z-index: 99;
}
.to-num::after {
	position: absolute;
	left: -15px;
	font-size: 26px;
	content: "/";
}

.banner .slick-slide > div {
	height: 100%;
}
.banner .slick-slide > div .item {
	position: relative;
	bottom: 0;
	height: 100%;
	background-size: cover !important;
}

@media (max-width: 1680px) {
	.to-num {
	}
	.banner .slick-dots {
	}
}

@media (max-width: 1440px) {
	.banner .ban-bot {
		font-size: 18px;
		padding-bottom: 80px;
	}
	.banner .ban-bot::after {
	  height: 60px;
	}
}
@media (max-width: 1199px) {
	.banner .slick-arrow {
		bottom: 30px;
	}
	.banner .slick-arrow.slick-prev {
		right: 180px;
	}
	.banner .slick-arrow.slick-next {
		right: 30px;
	}
	.banner .slick-dots{
		bottom: 30px;
		right: 152px;
	}
	.to-num {
		right: 65px;
		bottom: 30px;
	}
	.banner .ban-bot {
		display: none;
	}
	.banner {
		margin-top: 0px;
	}
	.banner .slickbanner {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.banner.banner-in .slick-slide > div .item {
		padding-bottom: 0;
	}
}
@media (max-width: 767px) {
	.to-num {
	}
	.banner .slick-dots {
		right: 126px;
	}
	.banner .slick-arrow {
		bottom: 32px;
	}
	.banner .slick-arrow.slick-next {
	}
	.banner .slick-arrow.slick-prev {
		right: 140px;
	}
	.banner .slick-dots li,
	.banner .slick-dots li button{
		font-size: 24px;
	}
	.to-num {
		right: 54px;
		font-size: 18px;
	}
	.to-num::after{
		font-size: 18px;
	}
}

.banner .slick-slider {
	height: 100%;
}
.banner .slick-slider .slick-list {
	height: 100%;
}
.banner .slick-slider .slick-list .slick-track {
	height: 100%;
}
.banner img {
	display: block;
	width: auto;
	/* max-width: 120%;
	width: 120%; */
	height: auto;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.banner .img-box {
	padding-bottom: 56.25%;
}

.banner .pc {
	display: block;
}
.banner .ph {
	display: none;
}

.banner .text {
	position: absolute;
	top: 50%;
	left: 0%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	width: 100%;
}

.banner .text .h1,
.banner .text .h2,
.banner .text .h3,
.banner .text .h4,
.banner .text .h5,
.banner .text .h6 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.banner .text .h3,
.banner .text .h4,
.banner .text .h5 {
	text-align: right;
}
.banner .slick-current .text {
	opacity: 1;
}

.banner .text .h1 {
	font-family: 'CenturyGothic';
	font-size: 120px;
}
.banner .text .h2 {
	font-size: 40px;
	margin-top: 28px;
}
.banner .text .h3 {
	font-size: 56px;
	font-family: 'BarlowCondensed-SemiBold';
	color: #215592;
}
.banner .text .h4 {
	margin-top: 30px;
}
.banner .text .h4 span {
	display: inline-block;
	font-size: 42px;
	line-height: 62px;
	padding: 0 12px;
	border-radius: 5px;
	letter-spacing: 6px;
	background: #215592;
}
.banner .text .h5 {
	margin-top: 28px;
	font-size: 20px;
	line-height: 1.9;
	color: #000;
}
@media (max-width: 1680px) {
	.banner .text .h1 {
		font-size: 100px;
	}
	.banner .text .h2 {
		font-size: 36px;
		margin-top: 24px;
	}
	.banner .text .h3 {
		font-size: 50px;
	}
	.banner .text .h4 {
		margin-top: 28px;
	}
	.banner .text .h4 span {
		font-size: 36px;
		line-height: 60px;
		letter-spacing: 4px;
	}
	.banner .text .h5 {
		margin-top: 24px;
		font-size: 18px;
		line-height: 1.8;
	}
	.banner .text .h3,	
	.banner .text .h4,	
	.banner .text .h5 {
		padding-right: 5%;
	}	
}
@media (max-width: 1440px) {
	.banner .img-box {
		padding-bottom: 62.5%;
	}
	.banner img{
		max-width: 112%;
		width: 112%;
	}
	.banner .text .h1 {
		font-size: 80px;
	}
	.banner .text .h2 {
		font-size: 30px;
		margin-top: 20px;
	}
	.banner .text .h3 {
		font-size: 40px;
	}
	.banner .text .h4 {
		margin-top: 20px;
	}
	.banner .text .h4 span {
		font-size: 30px;
		line-height: 50px;
		letter-spacing: 3px;
	}
	.banner .text .h5 {
		margin-top: 20px;
		font-size: 16px;
	}
}
@media (max-width: 1199px) {
	.banner .img-box {
		padding-bottom: 56.25%;
	}
	.banner .text .h1 {
		font-size: 60px;
	}
	.banner .text .h2 {
		font-size: 24px;
		margin-top: 16px;
	}
	.banner .text .h3 {
		font-size: 30px;
	}
	.banner .text .h4 {
		margin-top: 15px;
	}
	.banner .text .h4 span {
		font-size: 24px;
		line-height: 42px;
		letter-spacing: 0px;
	}
	.banner .text .h5 {
		margin-top: 15px;
		font-size: 14px;
	}
	.banner .text .h3,	
	.banner .text .h4,	
	.banner .text .h5 {
		padding-right: 0%;
	}
}
@media (max-width: 991px) {
	.banner .img-box {
		padding-bottom: 100%;
	}
}
@media (max-width: 767px) {
	.banner .text .h1 {
		font-size: 32px;
	}
	.banner .text .h2 {
		font-size: 18px;
		margin-top: 10px;
	}
	.banner .text .h3 {
		font-size: 24px;
	}
	.banner .text .h4 {
		margin-top: 8px;
	}
	.banner .text .h4 span {
		font-size: 16px;
		line-height: 36px;
	}
	.banner .text .h5 {
		margin-top: 10px;
		line-height: 1.6;
	}
}

.banner .slick-current .text .h1,
.banner .slick-current .text .h2,
.banner .slick-current .text .h3,
.banner .slick-current .text .h4,
.banner .slick-current .text .h5,
.banner .slick-current .text .h6 {
	-webkit-animation: fadeInUp 1s 0s ease both;
	animation: fadeInUp 1s 0s ease both;
}
@media (max-width: 991px) {
	.banner .slick-slide > div .item {
		background: none !important;
	}
	.banner .pc {
		display: none;
	}
	.banner .ph {
		display: block;
	}
}
@media (max-width: 767px) {
	.swiper-container-vertical > .swiper-pagination-bullets {
		display: none;
	}
}
.banner.banner-in {
	margin-top: 99px;
}
.banner.banner-in .img-box {
	padding-bottom: 33.85416666666667%;
}
.banner.banner-in img {
	left: 0;
	top: 0;
	-webkit-transform: translate(-0%,-0%);
	-ms-transform: translate(-0%,-0%);
	-moz-transform: translate(-0%,-0%);
	transform: translate(-0%,-0%);
}
.banner.banner-in .text.text-in .h1 {
	font-size: 88px;
	font-family: 'AvantGardeITCbyBT-Book';
	text-transform: uppercase;
	text-align: left;
}
.banner.banner-in .text.text-in .h2 {
	font-size: 40px;
	margin-top: 0;
	text-align: left;
}
.banner.banner-in .text.text-in .h1,
.banner.banner-in .text.text-in .h2 {
	padding-left: 48px;
}
@media (max-width: 1440px) {
	.banner.banner-in .text.text-in .h1 {
		font-size: 58px;
	}
	.banner.banner-in .text.text-in .h2 {
		font-size: 28px;
	}
	.banner.banner-in .text.text-in .h1,
	.banner.banner-in .text.text-in .h2 {
		padding-left: 38px;
	}
}
@media (max-width: 1199px) {
	.banner.banner-in {
		margin-top: 96px;
	}
}
@media (max-width: 991px) {
	.banner.banner-in .img-box {
		padding-bottom: 100%;
	}
}
@media (max-width: 767px) {
	.banner.banner-in {
		margin-top: 66px;
	}
}

@keyframes blue{
	0% { 
		-webkit-transform: translate(-50%, -50%) scale(1.1);
		-mos-transform: translateY(-50%, -50%) scale(1.1);
		-ms-transform: translateY(-50%, -50%) scale(1.1);
		transform: translateY(-50%, -50%) scale(1.1);
	}
	100% { 
		-webkit-transform: translate(-50%, -50%) scale(1);
		-mos-transform: translate(-50%, -50%) scale(1);
		-ms-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
	}
}
@keyframes blue1{
	0% { 
		-webkit-transform: translate(-0%, -0%) scale(1.1);
		-mos-transform: translateY(-0%, -0%) scale(1.1);
		-ms-transform: translateY(-0%, -0%) scale(1.1);
		transform: translateY(-0%, -0%) scale(1.1);
	}
	100% { 
		-webkit-transform: translate(-0%, -0%) scale(1);
		-mos-transform: translate(-0%, -0%) scale(1);
		-ms-transform: translate(-0%, -0%) scale(1);
		transform: translate(-0%, -0%) scale(1);
	}
}
@media (min-width: 1200px) {
	.banner .slick-current .item .img-box > img{
		animation: blue 3s 0s ease both;
	}
	.banner.banner-in .slick-current .item .img-box > img{
		animation: blue1 3s 0s ease both;
	}
}

.footer {
	float: left;
	width: 100%;
}
.footer .foot-top {
	float: left;
	width: 100%;
	background: #141926;
}
.footer .foot-top .footT-link {
	float: left;
	width: 100%;
	line-height: 16px;
	font-size: 16px;
	padding: 36px 0 22px 140px;
	position: relative;
	color: #9c9c9c;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.footer .foot-top .footT-link span {
	position: absolute;
	left: 0;
	top: 36px;
}
.footer .foot-top .footT-link a {
	color: #9c9c9c;
	font-size: 14px;
	margin-right: 30px;
}
.footer .foot-top .footT-link a:last-child {
	margin-right: 0;
}
.footer .foot-top .footT-link a:hover {
	color: #fff;
}
.footT-bot {
	float: left;
	width: 100%;
	padding: 62px 105px 78px 0;
	padding-right: 105px;
	position: relative;
}
.footT-bot .footTB-left {
	float: left;
	width: 43%;
}
.footT-bot .footTB-left a {
	display: block;
	float: left;
	position: relative;
}
.footT-bot .footTB-left a img {
	float: left;
	margin-right: 68px;
}
.footT-bot .footTB-left .footTBL-logo-p {
	font-size: 22px;
	line-height: 34px;
	float: left;
	color: #fff;
	position: relative;
}
.footT-bot .footTB-left .footTBL-logo-p::after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -34px;
	width: 2px;
	height: 67px;
	background: url(../images/foot-bg.png) center no-repeat;
	content: "";
}
.footT-bot .footTB-middle {
	float: left;
	width: 30.2%;
}
.footT-bot .footTB-middle a {
	display: block;
	float: left;
	color: #fff;
	width: 122px;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0;
}
.footT-bot .footTB-middle a:nth-child(2),
.footT-bot .footTB-middle a:nth-child(5) {
	width: 172px;
}
.footT-bot .footTB-middle a:hover {
	opacity: 0.8;
}
.footT-bot .footTB-right {
	float: left;
	width: 26.8%;
}
.footTB-right .footTBR-tel {
	font-size: 36px;
	padding-left: 40px;
	background: url(../images/tel-on.png) left center no-repeat;
	color: #fff;
	font-family: 'AvantGardeITCbyBT-Demi';
}
.footTB-right .footTBR-p {
	font-size: 14px;
	line-height: 26px;
	margin-top: 12px;
	color: #999;
}
.footT-bot .footTB-ewm {
	position: absolute;
	top: 62px;
	right: 0;
	width: 105px;
}
.footer .foot-bot {
	float: left;
	width: 100%;
	padding: 20px 0 16px 0;
	font-size: 14px;
	color: #666;
	background: #11131b;
}
.footer .foot-bot a {
	color: #666;
}
.footer .foot-bot .footB-left {
	float: left;
}
.footer .foot-bot .footB-left p {
	margin-bottom: 10px;
}
.footer .foot-bot .footB-left p a {
	margin: 0;
	margin-right: 10px;
}
.footer .foot-bot .footB-left p a:last-child {
	margin-right: 0;
}
.footer .foot-bot .footB-left a {
	margin-left: 16px;
}
.footer .foot-bot .w-1720 > a {
	float: right;
	margin-top: 24px;
}
@media (max-width: 1440px) {
	.footer .foot-top .footT-link a {
		margin-right: 15px;
	}
	.footT-bot .footTB-left a img {
	  margin-right: 48px;
	}
	.footT-bot .footTB-left .footTBL-logo-p::after {
		left: -24px;
		height: 48px;
	}
	.footT-bot .footTB-left .footTBL-logo-p {
	  font-size: 16px;
	  line-height: 30px;
	}
	.footT-bot .footTB-left {
		width: 35%;
	}
	.footT-bot .footTB-middle {
		width: 32%;
	}
	.footT-bot .footTB-right {
		width: 33%;
	}
	.footT-bot .footTB-middle a {
		font-size: 14px;
	}
	.footT-bot .footTB-middle a{
		width: 110px;
	}
	.footT-bot .footTB-middle a:nth-child(2),
	.footT-bot .footTB-middle a:nth-child(5) {
		width: 140px;
	}
	.footT-bot {
	    padding: 40px 105px 58px 0;
	    padding-right: 105px;
	}
}
@media (max-width: 1280px) {
	.footT-bot .footTB-middle a{
		width: 100px;
	}
	.footT-bot .footTB-middle a:nth-child(2), 
	.footT-bot .footTB-middle a:nth-child(5){
		width: 130px;
	}
	.footT-bot .footTB-left a img {
	  margin-right: 40px;
	}
	.footT-bot .footTB-left .footTBL-logo-p::after{
		left: -20px;
	}
}
@media (max-width: 1199px) {
	.footT-bot {
		padding: 40px 105px 40px 0;
	}
	.footT-bot .footTB-left {
		width: 100%;
	}
	.footT-bot .footTB-middle {
		width: 100%;
		margin: 30px 0;
	}
	.footT-bot .footTB-middle a{
		width: auto!important;
		margin-right: 30px;
	}
	.footT-bot .footTB-right {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.footer {
		padding-bottom: 50px;
	}
	.footer .foot-top{
		padding: 0 3%;
	}
	.footer .foot-top .footT-link {
		line-height: 24px;
		font-size: 14px;
		padding: 15px 0 15px 0px;
	}
	.footer .foot-top .footT-link span {
		position: relative;
		left: auto;
		top: auto;
		display: block;
		float: left;
		width: 100%;
	}
	.footT-bot {
	  padding: 20px 0px 20px 0;
	}
	.footT-bot .footTB-ewm {
		position: relative;
		top: auto;
		right: auto;
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.footT-bot .footTB-ewm img{
		width: 100px;
	}
	.footT-bot .footTB-left a img {
		height: 30px;
	  margin-right: 10px;
	}
	.footT-bot .footTB-left .footTBL-logo-p {
		font-size: 14px;
    line-height: 18px;
    margin-left: 30px;	
	}
	.footT-bot .footTB-left .footTBL-logo-p::after {
		height: 28px;
	}
	.footTB-right .footTBR-tel,
	.footT-bot .footTB-middle {
		display: none;
	}
	.footer .foot-bot{
		line-height: 20px;
	}
	.footer .foot-bot a,
	.footer .foot-bot .footB-left {
		width: 100%;
	}
	
}




.foot-tel {
	display: none;
}
@media (max-width: 767px) {
	.foot-tel {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		background: #215592;
		width: 100%;
		z-index: 999;
	}	
	.foot-tel a {
		display: block;
		float: left;
		width: 50%;
		line-height: 50px;
		color: #fff;
		border-right: 1px solid #fff;
		text-align: center;
	}
	.foot-tel a:last-child {
		border-right: 0;
	}
}	
.swiper-button-next {
	position: relative;
	top: auto;
	right: auto;
	width: auto;
	height: auto;
	margin: 0;
	background: none;
}
.swiper-button-prev {}
.down {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 28px;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 2px solid #215592;
	background: url(../images/down.png) center no-repeat;
	z-index: 9;
}
.down.white {
	border-color: #fff;
	background-image: url(../images/down-white.png);
}

.i-about {
	float: left;
	width: 100%;
	height: 100%;
}
.i-about .iAbout-left {
	float: left;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.i-about .iAbout-left span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.i-about .iAbout-left span img {
	position: absolute;
	bottom: 0;
	left: 0;
}

@keyframes ial{
	0% { 
		-webkit-transform: scale(1.1);
		-mos-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% { 
		-webkit-transform: scale(1);
		-mos-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
.swiper-container .swiper-slide-active .i-about .iAbout-left span img{
	animation: ial 3s 0s ease both;
}
.i-about .iAbout-right {
	float: left;
	width: 50%;
	height: 100%;
	background: url(../images/about-bg.jpg) no-repeat;
	background-size: cover;
	padding: 154px 180px 0 100px;
}
.i-about .iAbout-right .iAbR-h {
	font-size: 36px;
	color: #215592;
}
.i-about .iAbout-right .iAbR-t {
	font-size: 30px;
	margin-top: 20px;
	color: #010101;
}
.i-about .iAbout-right .iAbR-p {
	font-size: 16px;
	margin-top: 30px;
	line-height: 2.2;
	color: #4c4948;
}
.i-about .iAbout-right .iAbR-video {
	float: left;
	width: 100%;
	margin-top: 44px;
	position: relative;
}
.i-about .iAbout-right .iAbR-video .iAbR-a {
	position: absolute;
	bottom: 0;
	right: 0;
	float: right;
	width: 50px;
	height: 50px;
	background: #215592 url(../images/more.png) center no-repeat;
}
.i-about .iAbout-right .iAbR-video .iAbR-a:hover {
	margin-right: 5px;
	opacity: 0.9;
}
.i-about .iAbout-right .iAbR-num {
	float: right;
	margin-top: 60px;
	width: 166.6%;
	background: #215592;
	position: relative;
	z-index: 2;
}
.iAbR-num ul {
	float: left;
	width: 100%;
}
.iAbR-num ul li {
	float: left;
	width: 20%;
	padding: 32px 0;
	text-align: center;
	color: #fff;
	position: relative;
}
.iAbR-num ul li::after {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 56px;
	background: url(../images/bg-1.png) no-repeat;
	content: "";
}
.iAbR-num ul li:last-child::after {
	display: none;
}
.iAbR-num ul li .iAbRLi-t {
	font-family: 'BarlowCondensed-SemiBold';
	font-size: 50px;
}
.iAbR-num ul li .iAbRLi-p{
	font-size: 14px;
	margin-top: 12px;
}

.i-about .iAbout-right .video {
	float: left;
	width: 324px;
	/* border-radius: 10px; */
	position: relative;
	overflow: hidden;
}
.i-about .iAbout-right .video img {
-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.i-about .iAbout-right .video:hover .video img {	
	-webkit-transform: scale(1.1);
    -mos-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);	 
}
.i-about .iAbout-right .video .img-box {
	width: 100%;
	z-index: 0;
	position: relative;
	padding-bottom: 54.93827160493827%;
	background-color: rgba(0, 0, 0, 0);
}
.i-about .iAbout-right .video .img-box .black {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	z-index: 9;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.i-about .iAbout-right .video .img-box img {
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}
.i-about .iAbout-right .video .video-box {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.i-about .iAbout-right .video .iframe {
	display: none;
	width: 100% !important;
	height: 100% !important;
}
.i-about .iAbout-right .video .play {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	border: 2px solid rgba(255,255,255,0.8);
	-webkit-transition: all .0s;
	transition: all .0s;
	color: #fff;
	background: url(../images/play.png) center no-repeat;
	background-size: 100% 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.i-about .iAbout-right .video:hover .img-box img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	/* opacity: .95; */
}
.i-about .iAbout-right .video:hover .img-box .black {
	background-color: rgba(0, 0, 0, 0.1);
}

.swiper-slide3 > img {
	position: absolute;
	left: 0;
	top: 0;
}
.swiper-container .swiper-slide3.swiper-slide-active > img,
/* .swiper-container .swiper-slide6.swiper-slide-active > img, */
.swiper-container .swiper-slide7.swiper-slide-active > img {
	animation: ial 3s 0s ease both;
}
.i-scheme {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
}
.i-scheme .iSc-con {
	float: left;
	width: 61.3%;
	padding-top: 240px;
	color: #fff;
}
.i-scheme .iSc-con .iSc-t {
	font-size: 44px;
	padding-bottom: 28px;
	position: relative;
}
.i-scheme .iSc-con .iSc-t::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 58px;
	height: 4px;
	background: #fff;
	content: "";
}
.i-scheme .iSc-con .iSc-p {
	font-size: 16px;
	line-height: 2.2;
	margin-top: 36px;
}
.i-scheme .iSc-con .iSc-ul {
	margin-top: 50px;
}
.i-scheme .iSc-con .iSc-ul ul li {
	float: left;
	width: 82px;
	margin-right: 34px;
	text-align: center;
}
.i-scheme .iSc-con .iSc-ul ul li span {
	display: inline-block;
	width: 72px;
	height: 72px;
	border: 1px solid #fff;
	border-radius: 6px;
}
.i-scheme .iSc-con .iSc-ul ul li span img {
	max-width: 100%;
}
.i-scheme .iSc-con .iSc-ul ul li p {
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	line-height: 26px;
}
.i-scheme .iSc-con .iSc-ul ul li:last-child {
	margin-right: 0;
}
.i-scheme .iSc-con .iSc-a {
	float: left;
	width: 100%;
	margin-top: 44px;
}
.i-scheme .iSc-con .iSc-a a {
	display: inline-block;
	padding: 0 20px;
	line-height: 48px;
	border-radius: 6px;
	font-size: 16px;
	color: #215592;
	background: rgba(255,255,255,0.8);
}
.i-scheme .iSc-con .iSc-a a:hover {
	opacity: 0.8;
}

.i-system {
	float: left;
	width: 100%;
	height: 100%;
}
.i-system .iSys-left {
	float: left;
	width: 50%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.swiper-container .swiper-slide-active .i-system .iSys-left:nth-child(1) {
	-webkit-animation: fadeInLeft 1s 0s ease both;
	animation: fadeInLeft 1s 0s ease both;
}
.swiper-container .swiper-slide-active .i-system .iSys-left:nth-child(2) {
	-webkit-animation: fadeInRight 1s 0s ease both;
	animation: fadeInRight 1s 0s ease both;
}


.i-system .iSys-left > img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.i-system .iSys-left .iSysL-txt {
	position: absolute;
	bottom: 100px;
	left: 11.4%;
	float: left;
	width: 72.9%;
	color: #fff;
}
.i-system .iSys-left .iSysL-txt .iSysL-con {
	position: absolute;
	bottom: -214px;
	left: 0;
	float: left;
	width: 100%;
	z-index: 9;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.i-system .iSys-left .iSysL-txt .iSysL-con .iSysL-ccc{
	float: left;
	width: 100%;
}
.i-system .iSys-left:hover .iSysL-txt .iSysL-con {
	bottom: -0px;
}
.i-system .iSys-left:hover .iSysL-txt .iSysL-con .iSysL-ccc{
	float: left;
	width: 100%;
}
.i-system .iSys-left .iSysL-txt .iSysL-t {
	font-family: 'AvantGardeITCbyBT-Book';
	text-transform: uppercase;
	font-size: 36px;
	height: 92px;
	line-height: 46px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.i-system .iSys-left .iSysL-txt .iSysL-span {
	margin-top: 20px;
}
.i-system .iSys-left .iSysL-txt .iSysL-span span {
	display: inline-block;
	line-height: 60px;
	padding: 0 30px;
	border-radius: 10px;
	font-size: 30px;
	background: #215592;
}
.i-system .iSys-left .iSysL-txt .iSysL-span a {
	color: #fff;
}
.i-system .iSys-left .iSysL-txt .iSysL-p {
	margin-top: 40px;
	font-size: 18px;
	height: 108px;
	line-height: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	color: #fff;
	opacity: 0;
}
.i-system .iSys-left .iSysL-txt .iSysL-a {
	margin-top: 40px;
	opacity: 0;
}
.i-system .iSys-left .iSysL-txt .iSysL-a a {
	color: #fff;
	display: inline-block;
	position: relative;
	padding-bottom: 12px;
	font-size: 14px;
}
.i-system .iSys-left .iSysL-txt .iSysL-a a:hover {
	margin-left: 5px;
}
.i-system .iSys-left .iSysL-txt .iSysL-a a::after,
.i-system .iSys-left .iSysL-txt .iSysL-a a::before {	
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,0.3);
	content: "";
}
.i-system .iSys-left .iSysL-txt .iSysL-a a::before {
	bottom: 0px;
}
.i-system .iSys-left:hover .iSysL-txt .iSysL-p,
.i-system .iSys-left:hover .iSysL-txt .iSysL-a {
	opacity: 1;
}	

.i-news {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 142px;
}
.i-news .iNews-con {
	float: left;
	width: 100%;
	margin-top: 25px;
}
.i-news .iNews-con .iNews-left {
	float: left;
	width: 29%;
	padding: 32px 32px 31px 38px;
	background: url(../images/news-bg1.jpg) no-repeat;
	background-size: cover;
}
.i-news .iNews-con .iNews-left .iNewsL-time {
	font-size: 16px;
	color: #666;
}
.i-news .iNews-con .iNews-left .iNewsL-t {
	font-size: 22px;
	height: 68px;
	line-height: 34px;
	margin-top: 10px;
	color: #010101;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.i-news .iNews-con .iNews-left .iNewsL-t a {
	color: #333;
}
.i-news .iNews-con .iNews-left .iNewsL-p {
	font-size: 14px;
	height: 78px;
	line-height: 26px;
	margin-top: 9px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.i-news .iNews-con .iNews-left .iNewsL-pic {
	margin-top: 19px;
}
.i-news .iNews-con .iNews-left .iNewsL-pic .img-box {
	padding-bottom: 53.33333333333333%;
}
.i-news .iNews-con .iNews-left .iNewsL-pic .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.i-news .iNews-con .iNews-left:hover .iNewsL-pic .img-box img {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.i-news .iNews-con .iNews-left .iNewsL-a {
	margin-top: 22px;
}
.i-news .iNews-con .iNews-left .iNewsL-a a {
	display: inline-block;
	padding: 0 20px;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
	background: #215592;
}
.i-news .iNews-con .iNews-left .iNewsL-a a::after {
	opacity: 0.8;
}
.i-news .iNews-con .iNews-right{
	float: right;
	width: 68%;
	background: url(../images/news-bg2.jpg) no-repeat;
	background-size: cover;
	padding: 49px 0 47px 52px;
}
.i-news .iNews-con .iNews-right .hd,
.i-news .iNews-con .iNews-right .bd {	
	float: left;
	width: 61.8%;
}
.i-news .iNews-con .iNews-right .hd {
	border-bottom: 1px solid #f0f0f0;
}
.i-news .iNews-con .iNews-right .hd ul li {
	float: left;
	position: relative;
	cursor: pointer;
	color: #666;
	padding: 0 38px;
	line-height: 44px;
	font-size: 16px;
}
.i-news .iNews-con .iNews-right .hd ul li.on {
	background: #215592;
	color: #fff;
}
.i-news .iNews-con .iNews-right .hd ul li::after {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 18px;
	background: #c8c8c8;
	content: "";
}
.i-news .iNews-con .iNews-right .hd ul li:last-child::after {
	display: none;
}
.i-news .iNews-con .iNews-right .bd .iNewsR-con {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 10px;
}
.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 {
	float: left;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=00);
	position: absolute;
}
.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1.block {
	left: 0;
	top: 0;
	position: relative;
	z-index: 9;
	opacity: 1;
	filter: alpha(opacity=100);
}
.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul {
	float: left;
	width: 100%;
}
.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
	font-size: 16px;
	line-height: 36px;
	padding: 18px 0;
}
.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li a {
	float: left;
	max-width: 80%;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li span {
	float: right;
	color: #666;
}
.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li:hover a,
.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li:hover span {
	color: #215592;
}
.i-news .iNews-a {
	float: left;
	width: 100%;
	margin-top: 30px;
	text-align: center;
}
.i-news .iNews-a a {
	line-height: 52px;
	border-radius: 26px;
	padding: 0 30px;
	font-size: 16px;
	display: inline-block;
	color: #fff;
	background: #215592;
}
.i-news .iNews-a a:hover {
	opacity: 0.8;
}
.i-research {
	position: absolute;
	top: 20%;
	left: 0;
	width: 100%;
}
.i-research .iRes-left {
	float: left;
	width: 40.8%;
	padding-right: 50px;
	padding-left: 120px;
	position: relative;
}	
.i-research .iRes-left .slick-dots {
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'CenturyGothic';
	font-weight: bold;
}
.i-research .iRes-left .slick-dots li {
	margin-top: 30px;
	font-size: 44px;
	color: #cecece;
}
.i-research .iRes-left .slick-dots li.slick-active {
	color: #215592;
}
.i-research .iRes-left .slick-dots li button {
	background: none;
}
.i-research .iRes-left .slick-dots li button::before{
	content: "0";
}
.i-research .iRes-left .iResL-t {
	font-size: 34px;
	margin-top: 30px;
	padding-bottom: 32px;
	position: relative;
	color: #215592;
	font-weight: bold;
}
.i-research .iRes-left .iResL-t::after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 43px;
	height: 5px;
	border-radius: 3px;
	background: #215592;
	content: "";
}
.i-research .iRes-left .iResL-p {
	font-size: 16px;
	line-height: 38px;
	margin-top: 30px;
}
.i-research .iRes-left .iResL-a {
	margin-top: 82px;
}
.i-research .iRes-left .iResL-a a {
	padding: 0 26px;
	line-height: 46px;
	border-radius: 23px;
	font-size: 14px;
	display: inline-block;
	background: #215592;
	color: #fff;
}
.i-research .iRes-left .iResL-a a:hover {
	opacity: 0.9;
}
.i-research .iRes-right {
	float: left;
	width: 59.2%;
	padding-left: 112px;
	position: relative;
}
.i-research .iRes-right img {
	max-width: none;
}
.i-research .iRes-right .iResR-span {
	width: 112px;
	padding: 14px 0 16px 0;
	padding-top: 14px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background: #215592;
}
.i-research .iRes-right .iResR-span p {
	margin-top: 10px;
	font-size: 18px;
	color: #fff;
}
@media (max-width: 1680px) {
	.swiper-slide3 > img,
	.swiper-slide7 > img,
	.i-system .iSys-left > img ,
	.i-about .iAbout-left span > img {
		max-width: 104%;
	}
	.i-about .iAbout-right {
		padding: 144px 140px 0 80px;
	}
	.i-about .iAbout-right .iAbR-t {
		font-size: 28px;
	}
}
@media (max-width: 1600px) {
	.i-about .iAbout-right {
	  padding: 140px 120px 0 70px;
	}
	.i-about .iAbout-right .iAbR-h {
		font-size: 30px;
	}
	.i-about .iAbout-right .iAbR-t {
		font-size: 24px;
		margin-top: 15px;
	}
	.i-about .iAbout-right .iAbR-p {
		margin-top: 20px;
		line-height: 1.8;
	}
	.iAbR-num ul li .iAbRLi-t {
	  font-size: 40px;
	}
	.i-about .iAbout-right .iAbR-num {
		width: 150%;
	}
	.iAbR-num ul li {
	  padding: 28px 0;
	}
	.i-scheme .iSc-con .iSc-t {
		font-size: 36px;
		padding-bottom: 24px;
	}
	.i-scheme .iSc-con .iSc-t::after {
		width: 48px;
		height: 3px;
	}
	.i-scheme .iSc-con .iSc-p {
		line-height: 2;
		margin-top: 30px;
	}
	.i-scheme .iSc-con .iSc-ul {
	    margin-top: 36px;
	}
	.i-scheme .iSc-con .iSc-a {
		margin-top: 30px;
	}
	.i-system .iSys-left .iSysL-txt {
		bottom: 80px;
		left: 10%;
		width: 80%;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-con {
		bottom: -190px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-t {
		font-size: 30px;
		height: 80px;
		line-height: 40px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-span span {
		line-height: 54px;
		padding: 0 24px;
		font-size: 24px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-p {
		margin-top: 30px;
		font-size: 16px;
		height: 90px;
		line-height: 30px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-a {
	  margin-top: 30px;
	}
	.i-news .iNews-con .iNews-right {
	  padding: 43px 0 40px 40px;
	}
	.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li {
		line-height: 32px;
		padding: 14px 0;
	}
	.i-news .iNews-con .iNews-left {
	  padding: 20px 20px 20px 20px;
	}
	.i-news .iNews-con .iNews-left .iNewsL-t {
		font-size: 18px;
		height: 48px;
		line-height: 24px;
		margin-top: 8px;
	}
	.i-news .iNews-con .iNews-left .iNewsL-pic {
	  margin-top: 10px;
	}
	.i-news .iNews-con .iNews-left .iNewsL-p {
		height: 60px;
		line-height: 20px;
		margin-top: 4px;
	}
	.i-news .iNews-con .iNews-left .iNewsL-a {
	  margin-top: 10px;
	}
	.i-research .iRes-left {
		padding-right: 40px;
		padding-left: 110px;
	}
}
@media (max-width: 1440px) {
	.swiper-slide3 > img,
	.swiper-slide6 > img,
	.swiper-slide7 > img,
	.i-system .iSys-left > img ,
	.i-about .iAbout-left span > img {
		max-width: 115%;
	}
	.i-about .iAbout-right {
	    padding: 140px 100px 0 50px;
	}
	.i-about .iAbout-right .iAbR-h {
	    font-size: 24px;
	}
	.i-about .iAbout-right .iAbR-t {
		font-size: 18px;
	}
	.i-about .iAbout-right .iAbR-p {
		font-size: 14px;
	}
	.i-about .iAbout-right .iAbR-video {
		margin-top: 30px;
	}
	.i-about .iAbout-right .iAbR-video .iAbR-a {
		width: 40px;
		height: 40px;
	}
	.i-about .iAbout-right .iAbR-num {
		margin-top: 40px;
	}
	.iAbR-num ul li {
	  padding: 24px 0;
	}
	.iAbR-num ul li .iAbRLi-t {
	  font-size: 36px;
	}
	.i-scheme .iSc-con {
	  padding-top: 200px;
	}
	.i-scheme .iSc-con .iSc-t {
		font-size: 24px;
		padding-bottom: 20px;
	}
	.i-scheme .iSc-con .iSc-t::after {
		width: 36px;
		height: 2px;
	}
	.i-scheme .iSc-con .iSc-p {
		font-size: 14px;
		line-height: 1.8;
		margin-top: 20px;
	}
	.i-scheme .iSc-con .iSc-ul ul li {
		margin-right: 20px;
	}
	.i-scheme .iSc-con .iSc-ul ul li p {
		margin-top: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.i-scheme .iSc-con .iSc-a a {
		padding: 0 15px;
		line-height: 42px;
	  font-size: 14px;
	}
	.i-system .iSys-left .iSysL-txt {
		bottom: 68px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-con {
		bottom: -150px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-t {
		font-size: 24px;
		height: 68px;
		line-height: 34px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-span span {
		line-height: 48px;
		padding: 0 20px;
		font-size: 20px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-p {
		margin-top: 20px;
		font-size: 14px;
		height: 72px;
		line-height: 24px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-a {
		margin-top: 20px;
	}
	.i-news .iNews-con {
		padding: 0 3%;
	}
	.i-news .iNews-con .iNews-right {
	  padding: 30px 0 27px 30px;
	}
	.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li {
		font-size: 14px;
		line-height: 30px;
		padding: 14px 0;
	}
	.i-research {
		top: 15%;
	}
	.i-research .iRes-left {
		padding-left: 68px;
	}
	.i-research .iRes-left .iResL-t {
		font-size: 24px;
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.i-research .iRes-left .iResL-t::after {
		width: 36px;
		height: 4px;
		border-radius: 2px;
	}
	.i-research .iRes-left .iResL-p {
		font-size: 14px;
		line-height: 2;
		margin-top: 20px;
	}
	.i-research .iRes-left .iResL-a {
	  margin-top: 78px;
	}
	.i-research .iRes-left .slick-dots li {
		margin-top: 20px;
		font-size: 30px;
	}
	.i-research .iRes-right .iResR-span p {
		margin-top: 8px;
		font-size: 16px;
	}
	.i-research .iRes-right img {
	  max-width: 110%;
	}
}
@media (max-width: 1366px) {
	.i-news{
		padding-top: 130px;
	}
	.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li {
		padding: 13px 0;
	}
	.i-news .iNews-a {
		margin-top: 20px;
	}
	.i-research .iRes-left .iResL-a {
		margin-top: 50px;
	}
	.i-scheme .iSc-con .iSc-ul ul li {
		margin-right: 15px;
	}
}
@media (max-width: 1280px) {
	.i-scheme .iSc-con .iSc-ul ul li {
		margin-right: 10px;
	}
	.i-research .iRes-left .iResL-a {
	  margin-top: 30px;
	}
}
@media (max-width: 1199px) {
	.down {
		display: none;
	}
	.i-about .iAbout-left span img {
		position: relative;
		bottom: auto;
		left: auto;
		width: 100%;
	}
	.i-about .iAbout-left,
	.i-about .iAbout-right {
		width: 100%;
	}
	.i-about .iAbout-right {
	  padding: 40px 5% 40px 5%;
	}
	.i-about .iAbout-right .iAbR-num {
		width: 100%;
	}
	.i-about .iAbout-right .video {
		width: 60%;
	}
	.i-news {
	  padding-top: 50px;
	}
	.i-news .iNews-con .iNews-left,
	.i-news .iNews-con .iNews-right {
		width: 100%;
	}
	.i-news .iNews-con .iNews-right {
		margin-top: 40px;
	}
	.i-system .iSys-left > img {
		position: relative;
		bottom: auto;
		left: auto;
		max-width: 100%;
	}
	.i-system .iSys-left .iSysL-txt {
		position: relative;
		bottom: auto;
		left: auto;
		width: 100%;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-con {
		width: 100%;
		bottom: 0;
		padding: 0 6% 20px 6%;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-p,
	.i-system .iSys-left .iSysL-txt .iSysL-a {
		opacity: 1;
	}
	
	.i-research {
	  top: 30px;
		padding: 0 3%;
	}
	.i-research .iRes-left,
	.i-research .iRes-right {
		width: 100%;
		padding-right: 0;
	}
	.i-research .iRes-right {
		margin-top: 30px;
	}
	.i-research .iRes-right img {
	  max-width: 100%;
	}
	.swiper-slide3 > img {
		max-width: 140%;
		margin-left: -20%;
		position: relative;
		left: auto;
		top: auto;
	}
	.i-scheme .iSc-con .iSc-a {
		margin-top: 30px;
	}
	.i-scheme .iSc-con .iSc-a a {
		padding: 0 12px;
		line-height: 38px;
		font-size: 12px;
	}
	.i-scheme .iSc-con {
		padding-top: 0;
		width: 100%;
		padding: 50px 3%;
	}
	.i-scheme .iSc-con .iSc-t {
		font-size: 24px;
		padding-bottom: 14px;
	}
	.i-scheme .iSc-con .iSc-p {
		font-size: 16px;
		line-height: 2;
		margin-top: 30px;
	}
	.i-scheme .iSc-con .iSc-ul {
		margin-top: 30px;
	}
	.i-scheme .iSc-con .iSc-ul ul li {
		/* width: 25%; */
		margin-top: 15px;
		margin-right: 0;
		text-align: center;
	}
	.i-scheme .iSc-con .iSc-ul ul li span {
		width: 58px;
		height: 58px;
	}
	.i-scheme .iSc-con .iSc-ul ul li span img {
		width: 58px;
	}
	.i-scheme .iSc-con .iSc-ul ul li p {
		margin-top: 8px;
		font-size: 12px;
		height: 36px;
		line-height: 18px;
	}
	.swiper-slide7 > img {
		max-width: 240%;
		width: 240%;
	}
	.swiper-slide6 > img {
		max-width: 160%;
		width: 160%;
	}
}
@media (max-width: 991px) {
	.swiper-slide7 > img {
		max-width: 280%;
		width: 280%;
	}
	.i-news .iNews-con .iNews-right {
		margin-top: 30px;
	  padding: 30px 5% 27px 5%;
	}
	.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li {
		line-height: 24px;
	}
	.i-news .iNews-con .iNews-right .hd, .i-news .iNews-con .iNews-right .bd {
		width: 100%;
	}
	.swiper-slide6 > img {
		max-width: 230%;
		width: 230%;
	}
	.i-research .iRes-right {
		padding-left: 0;
	}
	.i-research .iRes-left {
		padding-left: 0;
	}
	.i-research .iRes-left .slick-dots {
		position: relative;
		top: auto;
		left: auto;
		margin-top: 20px;
		text-align: left;
	}
	.i-research .iRes-left .slick-dots li {
		display: inline-block;
		margin: 0 10px;
	}
	.i-research .iRes-right .iResR-span {
		width: 112px;
		padding: 14px 0 16px 0;
		position: relative;
		top: auto;
		left: auto;
	}
	
}
@media (max-width: 767px) {
	.i-about .iAbout-right {
	  padding: 30px 5% 30px 5%;
	}
	.i-about .iAbout-right .iAbR-h {
	  font-size: 20px;
	}
	.i-about .iAbout-right .iAbR-t {
	  font-size: 16px;
	}
	.i-about .iAbout-right .iAbR-p {
		margin-top: 15px;
		line-height: 1.6;
	}
	.i-about .iAbout-right .iAbR-video {
	  margin-top: 15px;
	}
	.i-about .iAbout-right .video {
	  width: 88%;
	}
	.i-about .iAbout-right .iAbR-video .iAbR-a {
		width: 12%;
	}
	.i-about .iAbout-right .iAbR-num {
   margin-top: 20px;
	}
	.iAbR-num ul {
		padding: 10px 0;
		text-align: center;
	}
	.iAbR-num ul li {
		display: inline-block;
		float: none;
		width: 33.33%;
		padding: 10px 0px;
		margin: 0 -2px;
	}
	.iAbR-num ul li:nth-child(3)::after,
	.iAbR-num ul li:nth-child(5)::after {
		display: none;
	}
	.iAbR-num ul li .iAbRLi-t {
	  font-size: 28px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-a {
		margin-top: 10px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-p {
		margin-top: 10px;
		height: 60px;
		line-height: 20px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-t {
		font-size: 18px;
		height: 56px;
		line-height: 28px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-span {
		margin-top: 10px;
	}
	.i-system .iSys-left .iSysL-txt .iSysL-span span {
		line-height: 36px;
		padding: 0 10px;
		font-size: 16px;
	}
	.swiper-slide3 > img {
		max-width: 300%;
		margin-left: -100%;
		position: relative;
		left: auto;
		top: auto;
	}
	.i-scheme .iSc-con{
		padding: 30px 3%;
	}
	.i-scheme .iSc-con .iSc-t {
		font-size: 20px;
		padding-bottom: 10px;
	}
	.i-scheme .iSc-con .iSc-p {
		font-size: 14px;
		line-height: 1.6;
		margin-top: 15px;
	}
	.i-scheme .iSc-con .iSc-a {
		margin-top: 10px;
	}
	.i-scheme .iSc-con .iSc-a a {
		padding: 0 12px;
		line-height: 38px;
		font-size: 12px;
	}
	.i-news {
	  padding-top: 30px;
	}
	.i-news .iNews-con {
		margin-top: 15px;
	}
	.i-news .iNews-con .iNews-right {
		margin-top: 20px;
		padding: 20px 5% 20px 5%;
	}
	.i-news .iNews-con .iNews-left .iNewsL-t {
		font-size: 16px;
	}
	.swiper-slide7 > img {
		max-width: 380%;
		width: 380%;
	}
	.i-news .iNews-con .iNews-right .hd ul li {
		padding: 0 18px;
		line-height: 36px;
		font-size: 14px;
	}
	.i-news .iNews-con .iNews-right .bd .iNewsR-con {
		margin-top: 5px;
	}
	.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li {
	  padding: 10px 0;
		line-height: 20px;
	}
	.i-news .iNews-con .iNews-right .bd .iNewsR-con .iNews-right-1 ul li a {
		max-width: 72%;
	}
	.i-research .iRes-left .iResL-a a,
	.i-news .iNews-a a {
		line-height: 40px;
		border-radius: 20px;
		padding: 0 20px;
		font-size: 14px;
	}
	.swiper-slide6 > img {
		max-width: 250%;
		width: 250%;
	}
	.i-system .iSys-left {
		width: 100%;
	}
	.i-research .iRes-left .iResL-t {
		font-size: 18px;
		margin-top: 0px;
		padding-bottom: 12px;
	}
	.i-research .iRes-left .iResL-t::after {
		width: 30px;
		height: 3px;
		border-radius: 2px;
	}
	.i-research .iRes-left .iResL-p {
		line-height: 1.6;
		margin-top: 10px;
	}
	.i-research .iRes-left .iResL-a {
	  margin-top: 15px;
	}
	.i-research .iRes-left .slick-dots {
		margin-top: 15px;
	}
	.i-research .iRes-left .slick-dots li {
		font-size: 20px;
	}
	.i-research .iRes-right {
		display: none;
		margin-top: 20px;
		padding-left: 80px;
	}
	.i-research .iRes-right .iResR-span {
		position: absolute;
		left: 0;
		top: 0;
		width: 80px;
	}
	.i-research .iRes-right .iResR-span img {
		max-width: 30px;
		width: 30px;
	}
	.i-research .iRes-right .iResR-span p {
		margin-top: 4px;
		font-size: 14px;
	}
}
@media (max-width: 375px) {
	.swiper-slide6 > img {
		max-width: 280%;
		width: 280%;
	}
}

.contact {
	float: left;
	width: 100%;
	margin: 90px 0;
	padding: 80px 80px 90px 80px;
	background: #fff;
	overflow: hidden;
}
.policy {
	float: left;
	width: 100%;
	position: relative;
}
.title-in {
	text-align: center;
}
.title-in .title-in-e {
	font-size: 46px;
	color: #d1d1d1;
	text-transform: uppercase;
	font-family: 'AvantGardeITCbyBT-Book';
}
.title-in .title-in-c {
	font-size: 32px;
	margin-top: 12px;
	color: #215592;
}
@media (max-width: 1440px) {
	.contact {
		margin: 60px 0;
		padding: 60px 60px 60px 60px;
	}
	.title-in .title-in-e {
		font-size: 36px;
	}
	.title-in .title-in-c {
		font-size: 28px;
		margin-top: 8px;
	}
}
@media (max-width: 991px) {
	.contact {
		margin: 50px 0;
		padding: 50px 5% 50px 5%;
	}
}
@media (max-width: 767px) {
	.contact {
		margin: 30px 0;
		padding: 30px 5% 30px 5%;
	}
	.title-in .title-in-e {
		font-size: 24px;
	}
	.title-in .title-in-c {
		font-size: 18px;
		margin-top: 6px;
	}
}

.ab-1 {
	margin-top: 32px;
}
.ab-1 span {
	padding: 0 28px;
	line-height: 58px;
	font-size: 28px;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	background: #215592;
}
.ab-2 {
	font-size: 16px;
	margin-top: 32px;
	line-height: 2;
}
.ab-3 {
	margin-top: 48px;
}
.ab-3 ul{
	background: #f8f8f8;
}
.ab-3.iAbR-num ul li {
	color: #215592;
}
.ab-3 ul li::after {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1px;
	height: 78px;
	background: url(../images/about/bg-1.png) center no-repeat;
	background-size: auto 100%;
	content: "";
}
.ab-4 {
	margin-top: 66px;
	float: left;
	width: 100%;
}
.ab-4 .ab4-left {
	float: left;
	width: 45.8%;
	font-size: 16px;
	line-height: 2;
	text-indent: 2em;
}
.ab-4 .ab4-left p {
	margin-bottom: 16px;
}
.ab-4 .ab4-left p:last-child {
	margin-bottom: 0;
}
.ab-4 .ab4-right {
	float: right;
	width: 50%;
}
@media (max-width: 1440px) {
	.ab-1 span {
		padding: 0 20px;
		line-height: 48px;
		font-size: 22px;
		border-radius: 4px;
	}
}
@media (max-width: 991px) {
	
	.ab-4{
		margin-top: 40px;
	}
	.ab-4 .ab4-left,
	.ab-4 .ab4-right {
		width: 100%;
	}
	.ab-4 .ab4-right {
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.ab-1 {
	  margin-top: 20px;
	}
	.ab-1 span {
		padding: 0 18px;
		line-height: 36px;
		font-size: 18px;
		border-radius: 3px;
	}
	.ab-2 {
		font-size: 14px;
		margin-top: 18px;
	  line-height: 1.8;
	}
	.ab-3 {
	  margin-top: 18px;
	}
	.ab-4 {
	  margin-top: 18px;
	}
	.ab-4 .ab4-left {
		font-size: 14px;
		line-height: 1.8;
	}
}

.honor-1 {
	
}
.honor-1 .hon1-left {
	float: left;
	width: 31.9%;
}
.honor-1 .hon1-left .title-in {
	text-align: left;
}
.honor-1 .hon1-left .title-in .title-in-e {
	font-size: 30px;
}
.honor-1 .hon1-left .title-in .title-in-c {
	padding-bottom: 22px;
	position: relative;
}
.honor-1 .hon1-left .title-in .title-in-c::after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 4px;
	background: #215592;
	content: "";
}
.honor-1 .hon1-right {
	float: left;
	width: 68.1%;
}
.honor-1 .hon1-right .ab-1 {
	margin-top: 0;
}
.honor-1 .hon1-right .ab-1 span {
	font-size: 24px;
}
.honor-1 .hon1-right .ab-2 {
	margin-top: 18px;
}
.honor-2 ul li {
	float: left;
	width: 23.8%;
	margin-right: 1.6%;
	margin-top: 52px;
}
.honor-2 ul li:nth-child(4n) {
	margin-right: 0;
}
.honor-2 ul li .img-box {
	border: 1px solid #dfdfdf;
	padding-bottom: 68.02325581395349%;
}
.honor-2 ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.honor-2 ul li:hover .img-box img {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.honor-2 ul li p {
	font-size: 16px;
	margin-top: 20px;
	text-align: center;
	color: #999;
}
@media (max-width: 1440px) {
	.honor-1 .hon1-right .ab-1 span {
	  font-size: 20px;
	}
}
@media (max-width: 1199px) {
	.honor-1 .hon1-left .title-in .title-in-e {
	  font-size: 24px;
	}
	.honor-1 .hon1-left .title-in .title-in-c {
	  padding-bottom: 16px;
	}
	.honor-1 .hon1-right .ab-2 {
	  margin-top: 14px;
	}
	.honor-2 ul li {
		width: 48%;
		margin-right: 4%;
		margin-top: 52px;
	}
	.honor-2 ul li:nth-child(2n) {
		margin-right: 0%;
	}
}
@media (max-width: 991px) {
	.honor-1 .hon1-left,
	.honor-1 .hon1-right {
		width: 100%;
	}
	.honor-1 .hon1-right {
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.honor-1 .hon1-right .ab-1 span {
   font-size: 18px;
	}
	.honor-2 ul li {
		width: 100%;
		margin-right: 0%;
		margin-top: 30px;
	}
	.honor-2 ul li p {
		margin-top: 10px;
	}
}

.left-nav {
	float: left;
	width: 20.4%;
}
.left-nav-top {
	font-size: 24px;
	line-height: 62px;
	text-align: center;
	background: #215592;
	color: #fff;
}
.left-nav-ul {
	background: #f9f9f9;
}
.left-nav-ul > ul > li {}
.left-nav-ul > ul > li > a {
	display: block;
	font-size: 18px;
	line-height: 62px;
	border-bottom: 1px solid #d5d5d5;
	color: #999;
	text-align: center;
}
.left-nav-ul > ul > li:last-child > a {
	/* border-bottom: 0; */
}
.left-nav-ul > ul > li:hover > a,
.left-nav-ul > ul > li.active > a {
	font-size: 20px;
	color: #215592;
}
.left-nav-bottom {
	margin-top: 50px;
	padding: 35px 25px 30px;
	background: #215592;
	color: #fff;
}
.left-nav-bottom .left-nav-bt {
	text-align: center;
	font-size: 24px;
	padding-bottom: 16px;
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.left-nav-bottom .left-nav-bt::after {
	width: 96px;
	height: 3px;
	background: #fff;
	content: "";
	position: absolute;
	bottom: -2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.left-nav-bottom .left-nav-bp {
	margin-top: 18px;
	padding-bottom: 16px;
	border-bottom: 1px dashed rgba(255,255,255,0.3);
}
.left-nav-bottom .left-nav-bp > div {
	line-height: 24px;
	padding: 10px 0 10px 40px;
	font-size: 18px;
}
.left-nav-bottom .left-nav-bp > div span {
	font-size: 16px;
}
.left-nav-bottom .left-nav-bp .left-nav-bp-tel {
	background: url(../images/news/ico-1.png) 5px center no-repeat;
}
.left-nav-bottom .left-nav-bp .left-nav-bp-wx {
	background: url(../images/news/ico-2.png) 5px center no-repeat;
}
.left-nav-bottom .left-nav-bd {
	padding-top: 30px;
}
.left-nav-bottom .left-nav-bd .left-nav-bd-t {
	font-size: 18px;
	line-height: 20px;
	padding-left: 40px;
	background: url(../images/news/ico-3.png) 5px center no-repeat;
}
.left-nav-bottom .left-nav-bd .left-nav-bd-p {
	margin-top: 8px;
	padding-left: 40px;
	font-size: 16px;
	line-height: 2;
}
@media (max-width: 1440px) {
	.left-nav-top {
	  font-size: 20px;
	  line-height: 54px;
	}
	.left-nav-ul > ul > li:hover > a, .left-nav-ul > ul > li.active > a {
	  font-size: 18px;
	}
	.left-nav-ul > ul > li > a {
	  font-size: 16px;
	  line-height: 50px;
	}
	.left-nav-bottom {
	  margin-top: 30px;
	  padding: 25px 20px 25px;
	}
	.left-nav-bottom .left-nav-bt {
		font-size: 20px;
		padding-bottom: 12px;
	}
	.left-nav-bottom .left-nav-bp {
		margin-top: 12px;
		padding-bottom: 12px;
	}
	.left-nav-bottom .left-nav-bp > div {
		line-height: 22px;
		padding: 5px 0 5px 30px;
		font-size: 14px;
	}
	.left-nav-bottom .left-nav-bd {
	  padding-top: 20px;
	}
	.left-nav-bottom .left-nav-bd .left-nav-bd-t {
		font-size: 16px;
		line-height: 20px;
		padding-left: 30px;
	}
	.left-nav-bottom .left-nav-bd .left-nav-bd-p {
		margin-top: 6px;
		padding-left: 30px;
		font-size: 14px;
	}
}
@media (max-width: 1199px) {
	.left-nav {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.left-nav-top {
		font-size: 16px;
		line-height: 48px;
	}
	.left-nav-ul > ul > li > a {
		font-size: 16px;
		line-height: 40px;
	}
	.left-nav-ul > ul > li:hover > a, 
	.left-nav-ul > ul > li.active > a {
		font-size: 18px;
	}
	.left-nav-bottom {
		margin-top: 15px;
		padding: 15px 15px 15px;
	}
	.left-nav-bottom .left-nav-bt {
		font-size: 18px;
	}
	.left-nav-bottom .left-nav-bt::after {
		width: 60px;
	}
	.left-nav-bottom .left-nav-bd .left-nav-bd-p {
		line-height: 1.6;
	}
}

.left-nav-ul.left-nav-ul-pro > ul > li > a {
	text-align: left;
	padding: 0 28px;
	background: url(../images/product/right.png) 94% center no-repeat;
}
.left-nav-ul.left-nav-ul-pro > ul > li:hover > a,
.left-nav-ul.left-nav-ul-pro > ul > li.active > a {
	background: url(../images/product/down.png) 94% center no-repeat;
}
.left-nav-ul > ul > li > ul {
	display: none;
	border-bottom: 1px solid #d5d5d5;
}

.left-nav-ul > ul > li.active > ul {
	display: block;
}
.left-nav-ul > ul > li > ul > li > a {
	display: block;
	line-height: 36px;
	padding: 10px 28px;
	font-size: 16px;
	color: #666;
	border-bottom: 1px solid #d5d5d5;
}
.left-nav-ul > ul > li > ul > li.active > a {
	color: #215592;
}
.left-nav-ul > ul > li > ul > li:hover > a {
	margin-left: 5px;
}
.left-nav-ul > ul > li > ul > li:last-child > a {
	border-bottom-width: 0px;
}
@media (max-width: 767px) {
	.left-nav-ul.left-nav-ul-pro > ul > li > a {
		padding: 0 20px;
	}
	.left-nav-ul > ul > li > ul > li > a {
		font-size: 14px;
		padding: 5px 20px;
	}
}

.right-con {
	float: right;
	width: 75.4%;
}
.news-list {
	
}
.news-list ul {
	margin-top: -62px;
}
.news-list ul li {
	float: left;
	width: 32.1%;
	margin-right: 1.85%;
	margin-top: 62px;
}
.news-list ul li:nth-child(3n) {
	margin-right: 0;
}
.news-list ul li .img-box {
	padding-bottom: 53.29512893982808%;
}
.news-list ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.news-list ul li:hover .img-box img {	
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);	 
}
.news-list ul li .news-text {
	padding: 24px 5px 0 5px;
}
.news-list ul li .news-text .news-t {
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-list ul li .news-text .news-p {
	height: 78px;
	height: 52px;
	font-size: 14px;
	line-height: 26px;
	margin-top: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #666;
}
.news-list ul li .news-text .news-a {
	margin-top: 28px;
	font-size: 14px;
}
.news-list ul li .news-text .news-a a {
	display: inline-block;
	color: #215592;
	padding-bottom: 5px;
	border-bottom: 1px solid #215592;
}
@media (max-width: 1440px) {
	.news-list ul {
		margin-top: -48px;
	}
	.news-list ul li {
		margin-top: 48px;
	}
	.news-list ul li .news-text {
	  padding: 18px 4px 0 4px;
	}
	.news-list ul li .news-text .news-t {
	  font-size: 18px;
	  font-size: 16px;
	}
	.news-list ul li .news-text .news-p {
		height: 72px;
		height: 48px;
		line-height: 24px;
		margin-top: 14px;
	}
	.news-list ul li .news-text .news-a {
		margin-top: 20px;
	}
}
@media (max-width: 1199px) {
	.right-con {
		width: 100%;
	}
	.news-list ul{
		margin-top: 0;
	}
	.news-list ul li {
		width: 48%;
		margin-right: 4%;
		margin-top: 30px;
	}
	.news-list ul li:nth-child(3n) {
		margin-right: 4%;
	}
	.news-list ul li:nth-child(2n) {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.news-list ul li {
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}
	.news-list ul li:nth-child(3n) {
		margin-right: 0%;
	}
}



.news-details {
	float: left;
	width: 100%;
	padding: 0px 0 0px 0;
}
.newsde-1 {
	float: left;
	width: 100%;
	font-size: 32px;
	line-height: 1.2;
	padding-bottom: 36px;
	color: #010101;
	position: relative;
	text-align: center;
}
.news-de-2-f {
	float: left;
	width: 100%;
	padding: 14px 0 14px 0;
	line-height: 18px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	position: relative;
}
.news-de-2-f .news-de-2-fun {
	float: left;
	height: 32px;
	color: #999;
	overflow: hidden;
}
.news-de-2-f .news-de-2-fun > span {
	float: left;
	margin-right: 16px;
}
.news-de-2-f .news-de-2-time {
	float: left;
	font-size: 16px;
	color: #666;
}
.news-de-2-f .news-de-2-time span {
	float: left;
	margin-right: 58px;
}
.news-de-2-f .news-de-2-time span:last-child {
	margin-right: 0;
}
.news-de-2-f > a{
	float: right;
	font-size: 16px;
	color: #215592;
}
.news-de-2-f > a img {
	vertical-align: middle;
	padding-bottom: 3px;
}
.news-de-2-f > a:hover {
	margin-right: 5px;
}
.news-details .text {
	float: left;
	width: 100%;
	font-size: 16px;
	font-size: 18px;
	line-height: 2;
	padding: 38px 0px 95px 0px;
	/* text-indent: 2em; */
}
.news-details .text span {
	font-size: inherit!important;
}
.news-details .text p {
	word-wrap:break-word;
}
.news-details .text img {
	max-width: 100%;
	height: auto!important;
}
.news-details .text p,
.news-details .text span {
	word-wrap: break-all!important;
	word-break: normal!important;
}
.news-de-link {
	float: left;
	width: 100%;
}
.news-de-link a {
	float: left;
	max-width: 48%;
	line-height: 44px;
	border-radius: 22px;
	font-size: 16px;
	padding: 0 18px;
	border: 1px dashed #666;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-de-link a.news-de-left {
}
.news-de-link a.news-de-right {
	float: right;
}
.news-de-link a:hover {
	border-color: #215592;
	color: #215592;
}
@media (max-width: 1199px) {
	.news-details {
		margin-top: 30px;
	}
	.newsde-1 {
		font-size: 24px;
		padding-bottom: 20px;
	}
	.news-de-2-f .news-de-2-time span {
	  margin-right: 28px;
	}
	.news-details .text {
	  padding: 20px 0px 30px 0px;
	}
}
@media (max-width: 767px) {
	.newsde-1 {
		font-size: 18px;
		padding-bottom: 15px;
	}
	.news-de-2-f .news-de-2-time span {
	  margin-right: 15px;
		font-size: 12px;
	}
	.news-de-2-f::after {
		width: 68px;
		height: 4px;
		bottom: -4px;
	}
	.news-de-2-f > a,
	.news-de-2-f .news-de-2-time {
		font-size: 14px;
	}
	.news-de-2-f::before {
		left: 30px;
		bottom: -2px;
		width: 80px;
		height: 4px;
	}
	.news-de-2-f {
	  padding: 10px 0 10px 0;
	}
	.news-details .text {
		font-size: 14px;
		line-height: 1.8;
		padding: 20px 10px 20px 10px;
	}
	.news-de-link {
		margin-top: 5px;
	}
	.news-de-link a {
		width: 100%;
		max-width: 100%;
		margin: 5px 0;
		height: 36px;
		line-height: 36px;
	}
}


.wrap-job {
	float: left;
	width: 100%;
	font-family: "microsoft yahei";
}
.wrap-job .job {
	float: left;
	width: 100%;
	margin-top: 74px;
}
.wrap-job .job .job-p1 {
	float: left;
	width: 100%;
	line-height: 35px;
	padding: 10px 0;
	font-size: 18px;
	color: #666;
	text-align: center;
}
.wrap-job .job .list {
	float: left;
	width: 100%;
}
.wrap-job .job .list > ul {
	float: left;
	width: 100%;
  overflow: hidden;
}
.wrap-job .job .list > ul > li {
	float: left;
	width: 100%;
}
.wrap-job .job .list > ul > li .tlist {
	float: left;
	width: 100%;
	overflow: hidden;
	padding: 25px 0 16px 0;
	cursor: pointer;
	border-bottom: 1px solid #e6e6e6;
}
.wrap-job .job .list > ul > li .tlist .titem {
	float: left;
	width: 18%;
	font-size: 24px;
	padding-left: 5.7%;
	color: #010101;
	display: inline-block;
	overflow: hidden;
	padding-top: 16px;
	line-height: 36px;
}
.wrap-job .job .list > ul > li .tlist .titem.middle {
	float: left;
	width: 66.7%;
	line-height: 50px;
	padding: 12px 0 26px 6.4%;
	border-left: 1px solid #c8c8c8;
}
.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top {
	float: left;
	width: 100%;
	font-size: 18px;
	color: #333;
}
.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top .middle-p1 {
	float: left;
	width: 29.2%;
}
.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top .middle-p2 {
	float: left;
	width: 35.6%;
}
.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top .middle-p3 {
	float: left;
	width: 35.2%;
}
.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top span {
	color: #666;
}
.wrap-job .job .list > ul > li .tlist .titem.right {
	float: left;
	width: 15.3%;
	padding-top: 42px;
	padding-left: 0%;
}
.wrap-job .job .list > ul > li .tlist .titem a {
    float: left;
}
.wrap-job .job .list > ul > li .tlist .titem a.more:after {
	display: inline-block;
	float: left;
	width: 158px;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #215592;
	content: '查看详情+';
	border-radius: 5px;
}
.wrap-job .job .list > ul > li .tlist .titem a.apply {
    color: #d70c18;
}
/* .wrap-job .job .list > ul > li.current
{
    background-color: #f4f4f4;
}
 */
.wrap-job .job .list > ul > li.current .tlist .titem a.more:after {
	
}
.wrap-job .job .list > ul > li.current .tlist .titem a.more:after {
	color: #666;
	background: #dcdcdc;
	content: "关闭详情-";
}
.wrap-job .job .list > ul > li .note {
  display: none;
	float: left;
	width: 100%;
	padding-bottom: 70px;
	font-size: 16px;
	color: #333;
	line-height: 32px;
}
.wrap-job .job .list > ul > li .note .note-1 {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding: 0 5.7%;
}
.wrap-job .job .list > ul > li .note .note-1 h3 {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 22px;
	color: #333;
}
.wrap-job .job .list > ul > li .note .note-1 p {
	float: left;
	width: 100%;
}
.note-but {
	float: left;
	width: 158px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background: #215592;
	border-radius: 5px;
	margin-left: 5.7%;
	font-size: 16px;
	color: #fff;
	margin-top: 40px;
}
.note-but:hover {
	opacity: 0.9;
}
/*加载更多*/
.wrap-job .showMorehandle1 {
	float: left;
	width: 100%;
	line-height: 30px;
	margin-top: 50px;
	text-align: center;
}
.wrap-job .showMorehandle1 a {
  display: inline-block;
	width: 240px;
	height: 64px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	color: #0065a8;
	border: 1px solid #0065a8;
}
@media (max-width: 1440px) {
	.job-p {
		padding: 0 3%;
	}
	.wrap-job {
		padding: 30px 3% 0px 3%;
	}
	.wrap-job .job{
		margin-top: 30px;
	}
	.job-p span {
		width: 210px;
		padding: 15px 0px 15px 20px;
	}
	.job-p span p:nth-child(1) {
		line-height: 36px;
		font-size: 28px;
	}
	.job-p span p:nth-child(2) {
		line-height: 28px;
		font-size: 22px;
	}
}
@media (max-width: 1199px) {
	.job-p span p:nth-child(1) {
		line-height: 30px;
		font-size: 24px;
	}
	.job-p span p:nth-child(2) {
		line-height: 24px;
		font-size: 18px;
	}
	.wrap-job{
		padding: 0px 3% 0px 3%;
	}
	.join-con-title span {
		line-height: 36px;
		border-bottom: 2px solid #4183cd;
		font-size: 24px;
	}
	.wrap-job .job .list > ul > li .tlist{
		padding: 15px 0;
	}
	.wrap-job .job .list > ul > li .note .note-1 {
		margin-top: 15px;
		padding: 0 3%;
	}
	.wrap-job .job .list > ul > li .tlist .titem {
		font-size: 18px;
		padding-left: 3%;
		padding-top: 14px;
		line-height: 28px;
	}
	.note-but {
		width: 120px;
		height: 36px;
		line-height: 36px;
		margin-left: 3%;
		font-size: 14px;
		margin-top: 20px;
	}
	.wrap-job .job .list > ul > li .tlist .titem.middle {
		line-height: 36px;
		padding: 8px 0 8px 3%;
	}
	.wrap-job .job .list > ul > li .tlist .titem.right {
		padding-top: 36px;
	}
	.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top {
		font-size: 15px;
	}
	.wrap-job .job .list > ul > li .tlist .titem p {
		font-size: 18px;
	}
	.wrap-job .job .list > ul > li .tlist .titem span {
		font-size: 15px;
		margin-left: 20px;
	}
	.wrap-job .job .list > ul > li .note {
		line-height: 24px;
		font-size: 14px;
		padding-bottom: 40px;
	}
	.wrap-job .job .list > ul > li .note .note-1 h3 {
		margin-bottom: 5px;
		font-size: 18px;
	}
	.wrap-job .job .list > ul > li .tlist .titem a.more:after {
		border-width: 0 6px 6px 6px;
	}
	.wrap-job .job .list > ul > li .note .job-gzzz {
	  padding: 10px 0 30px 30px;
	}
	.wrap-job .job .list > ul > li .tlist .titem a.more:after {
		width: 120px;
		height: 36px;
		line-height: 36px;
	}
	.wrap-job .job .list > ul > li .note .job-yp {
		bottom: 20px;
		right: 20px;
		width: 120px;
		height: 36px;
		line-height: 36px;
		border-radius: 8px;
		font-size: 16px;
	}
}
@media (max-width: 991px){
	.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top .middle-p1 {
		width: 50%;
	}
	.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top .middle-p2 {
		width: 50%;
	}
	.wrap-job .job .list > ul > li .tlist .titem.middle .middle-top .middle-p3 {
		width: 50%;
	}
	.wrap-job .job .list > ul > li .tlist .titem a.more:after {
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
}
@media (max-width: 767px){
	.job-p {
	  margin-top: -40px;
	}
	.wrap-job .job .job-p1 {
		line-height: 24px;
		padding: 10px 0 5px 0;
		font-size: 14px;
	}
	.wrap-job .job {
		margin-top: 0px;
	}
	.wrap-job {
	  padding: 10px 3% 20px 3%;
	}
	.join-con-title span {
		line-height: 36px;
		font-size: 20px;
	}
	.wrap-job .job .list > ul > li .note {
		padding-bottom: 20px;
	}
	.wrap-job .job .list > ul > li .note .job-yp {
		bottom: 15px;
		right: 15px;
		width: 100px;
		height: 32px;
		line-height: 32px;
		border-radius: 6px;
		font-size: 15px;
	}
	.wrap-job .job .list > ul > li .tlist {
		height: auto;
		line-height: 24px;
		padding: 10px 3% 0px 3%;
	}
	.wrap-job .job .list > ul > li .tlist .titem {
		width: 30%;
		text-align: left;
		padding-top: 0;
		padding-left: 0;
		line-height: 30px;
		font-size: 16px;
	}
	.wrap-job .job .list > ul > li .note .note-1 h3 {
		font-size: 16px;
	}
	.wrap-job .job .list > ul > li .tlist .titem.middle {
		display: none;
		width: 100%;
		border: 0;
		padding: 0;
		line-height: 28px;
	}
	.wrap-job .job .list > ul > li .tlist .titem.right {
		float: right;
		width: 36%;
		border: 0;
		padding: 0;
		text-align: center;
	}
	.wrap-job .job .list > ul > li .tlist .titem a {
		float: none;
		display: inline-block;
	}
	.wrap-job .job .list > ul > li .tlist .titem p {
		font-size: 16px;
	}
	.wrap-job .job .list > ul > li .tlist .titem span {
		display: inline-block;
		width: 100%;
		font-size: 12px;
		margin-left: 0px;
	}
	.wrap-job .showMorehandle1 {
		margin-top: 15px;
	}
	.wrap-job .showMorehandle1 a {
		padding: 0 15px;
		width: auto;
		height: 42px;
		line-height: 40px;
		font-size: 16px;
	}
	.note-but {
		width: 100px;
		height: 28px;
		line-height: 28px;
		margin-left: 3%;
		font-size: 14px;
		margin-top: 15px;
	}
}
.m-close{ 
	position:absolute; 
	right:-18px; 
	top:-18px;
	z-index: 999;
}
.m-close img {
	width: 100%;
}
.message {
	position: fixed;
	z-index: 100001;
	top: 0%;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
}
@media (max-width: 991px) {
	.message {
		padding: 0 15px 15px 15px;
	}
}
.message .messageinfo {
	float: left;
	width: 1400px;
	height: 800px;
	padding: 35px 9.6% 62px 9.6%;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.message .col-xs-12 {
	margin-top: 15px;
}
.message form {
	font-family: "microsoft yahei";
  margin-top: 10px;
}
.message .title-message {
	font-family: "microsoft yahei";
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
 .message .title-message h3 {
	text-align: center;
	font-size: 26px;
	color: #333;
	line-height: 2;
	margin: 0;
}
 .message .m-close {
	position: absolute;
	right: -18px;
	top: -18px;
	float: right;
	width: 43px;
	height: 43px;
	cursor: pointer;
}
.message .item {
	position: relative;
	overflow: hidden;
	min-height: 42px;
	padding-left: 190px;
}
 .message .item-1 {
	padding-left: 0;
	text-align: center;
	/* margin-top: 48px; */
	margin-top: 20px;
}
.message .item-1 input {
	width: 124px;
	height: 40px;
	line-height: 40px;
	max-height: 40px;
	text-align: center;
	background: #cecece;
	padding: 0;
	margin: 0 50px;
	font-size: 20px;
	color: #333;
}
 .message .item-1 input.sub {
	background: #215592;
	color: #fff;
}
.message .item-1 input:hover {
	opacity: 0.8;
}
 .message p {
	font-size: 18px;
	line-height: 38px;
	color: #333;
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	margin: 0;
	text-align: right;
}

.message input,
.message textarea {
	line-height: 16px;
	width: 100%;
	min-height: 38px;
	padding: 10px;
	border: 1px solid #dcdcdc;
	border-radius: 6px;
	background: #fff;
}
 .message textarea {
	min-height: 92px;
}
 .message select {
	line-height: 16px;
	color: #999;
	width: 100%;
	min-height: 38px;
	padding: 10px;
	border: 1px solid #dcdcdc;
	border-radius: 6px;
	background: #fff url(../images/job/jt-bot-1.png) 90% center no-repeat;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	outline: none;
	font-size: 16px;
}
 .message .js-check {
	font-size: 16px;
	line-height: 38px;
	float: left;
	width: 100%;
	height: 40px;
	color: #666;
}
 .message .js-check i {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
 .message .js-check label {
    font-weight: normal;
    position: relative;
    display: inline-block;
    margin: 0 20px 0 0;
    cursor: pointer;
}
.message .js-check label input {
	width: auto;
	margin-right: 8px;
	cursor: pointer;
}
 .message .js-check label:after {
	position: relative;
	position: absolute;
	top: 10px;
	left: 7px;
	display: inline-block;
	float: left;
	width: 17px;
	height:17px;
	content: '';
	cursor: pointer;
	border: 1px solid #ebebeb;
	border-radius: 50%;
}

.message .js-check label i {
	position: absolute;
	z-index: 9;
	top: 15px;
	left: 2px;
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}
.message .js-check label.checked i {
	background-color: #000;
}
.message .js-check input[type=radio] {
	width: 17px;
	height: 17px;
	min-height: auto;
	margin: 0 0 0 8px;
	opacity: 0;
	border: 1px solid #e9e9e9;
	border-radius: 50%;
	background: #fff;
}
.message .fileWrapper{
	position: relative;
	float: left;
	width: 100% !important;
	max-width: 470px;
	padding-right: 130px;
}
.message .fileWrapper input {
	min-height: auto;
}
.message .fileInputText {
	width: 100% !important;
}
.message .fileInputText,
.message .nicefile {
	height: 50px !important;
}
 .message .fileInputButton {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	background-color: #09357f;
}
 .message .filedelete {
    line-height: 48px;
    float: left;
    margin-left: 20px;
    color: #09357f;
}
 .message .submit {
    display: block;
    width: 66px;
    margin: 0 auto;
    margin-top: 30px;
    padding: 0;
    outline: none;
    background: none;
}
.message .submit span {
	display: inline-block;
}
.message .submit span:before {
	font-family: 'iconfont' !important;
	font-size: 20px;
	line-height: 66px;
	display: block;
	width: 66px;
	height: 66px;
	content: '\e827';
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: #09357f;
}
.maskbg {
	position: fixed;
	z-index: 100000;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
}
@media (max-width: 1600px) {
	.message .messageinfo {
		padding:20px 5% 30px 5%;
	}
	.message .item {
		padding-left: 120px;
	}
	 .message p {
		width: 120px;
	}
}
@media (max-width: 1440px) {
	.pic-Text1 {
		width: 100%;
		padding: 35px 8% 62px 8%;
	}
}
@media (max-width: 1366px) {
	.message .title-message{
		padding: 5px 0 10px 0;
	}
	.pic-Text1 {
		width: 100%;
		padding: 0px 8% 10px 8%;
	}
	.pic-Text1{
		height: auto;
	}
	.message .messageinfo {
		width: 96%;
		height: auto;
	  padding: 10px 5% 20px 5%;
	}
	.message .item-1 {
		margin-top: 0px;
	}
	.message .col-xs-12 {
		margin-top: 5px;
	}
}
@media (max-width: 1199px){
	.message .messageinfo {
	  padding: 10px 3% 20px 3%;
	}
	.pic-Text1 {
		padding: 0 0;
	}
}
@media (max-width: 991px) {
	.message .messageinfo {
	  padding: 10px 3% 10px 3%;
	}
	.message .title-message {
		padding: 5px 0;
	}
	.message .col-xs-12 {
		margin-top: 4px;
	}
	.message .item {
		padding-left: 90px;
	}
	.message p {
		font-size: 14px;
		width: 70px;
	}
  .message .submit {
		margin-top: 30px;
  }
	.message{
		height: 95%;
		top: 2.5%;
	}
	.message .messageinfo {
		overflow-y: auto;
		overflow-x: hidden;
		width: 100%;
		margin: 0;
	}
	.message .m-close {
		right: 0;
		top: 0;
	}
	.message .js-check label i {
		top:17px
	}
}
@media (max-width: 767px) {
	.message {
		width: 96%;
		left: 2%;
	}
	.message form {
		margin-top: 5px;
	}
	.g_tc {
		padding: 0 3%;
	}
	.message {
	  padding: 0 0px 0px 0px;
	}
	.message .m-close {
		right: 0;
		top: 0;
	}
	.message .col-xs-12 {
		padding: 0 0;
		margin-top: 2px;
	}
	.message .js-check {
		height: 24px;
		line-height: 24px;
		font-size: 14px;
	}
	.message .js-check label:after {
		top: 4px;
	}
	.message .js-check label i {
		top: 9px;
	}
	 .message .title-message {
		padding: px 0;
		line-height: 24px;
		font-size: 18px;
	}
	.message .title-message h3 {
		font-size: 16px;
	}
	.message .messageinfo {
		padding: 0px 2% 15px 2%;
	}
	.message select{
		    min-height: 26px;
			    padding: 4px;
	}
	.message .item {
		padding-left: 98px;
		min-height: 28px;
	}
	.message p {
		width: 98px;
		line-height: 24px;
	}
	.message .item-1 {
		margin-top: 0;
	}
	.message input, 
	.message textarea {
	    line-height: 16px;
	    width: 100%;
	    min-height: 24px;
	    padding: 4px;
	}
	.message select {
		font-size: 14px;
	}
	 .message .col-xs-12:last-child .item {
		padding-left: 0;
	}
	.message .item-1 input {
		width: 90px;
		height: 36px;
		line-height: 36px;
		max-height: 36px;
		min-height: 36px;
		margin: 0 10px;
		font-size: 14px;
	}
	.m-close {
		right: -10px;
		top: -10px;
		width: 24px;
		height: 24px;
	}
	.message .item-1 input {
		width: 60px;
		height: 28px;
		line-height: 28px;
		max-height: 28px;
		min-height: 28px;
		margin: 0 10px;
		font-size: 12px;
	}
}

.map-con {
	float: left;
	width: 100%;
	height: 658px;
	position: relative;
}
.map-con .map {
	width: 100%;
	height: 100%;
}
.map-con .map-txt {
	padding: 40px 50px 50px 60px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #215592;
	color: #fff;
}
.map-con .map-txt .map-t{
	font-size: 20px;
	padding-left: 42px;
	line-height: 26px;
	background: url(../images/contact/tel.png) left center no-repeat;
}
.map-con .map-txt .map-p {
	font-family: 'AvantGardeITCbyBT-Book';
	font-weight: bold;
	font-size: 68px;
	margin-top: 10px;
}
.md{
	position: absolute;
	top: -40px;
}
.md-0 {
	margin-bottom: 0px;
}
.mt-50 {
	margin-top: 50px;
}
.map-add {
	float: left;
	width: 100%;
}
.map-add ul {}
.map-add ul li {
	float: left;
	width: 23.8%;
	padding: 26px 2% 30px 2%;
	margin-right: 1.6%;
	margin-top: 50px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	text-align: center;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.map-add ul li:hover {
	background: #215592;
	color: #fff;
	border-color: #215592;
}
.map-add ul li:nth-child(4n) {
	margin-right: 0;
}
.map-add ul li .map-add-t {
	padding-top: 48px;
	font-size: 24px;
	background: url(../images/contact/ico-1.png) top center no-repeat;
	color: #215592;
}
.map-add ul li:hover .map-add-t {
	background: url(../images/contact/ico-1-on.png) top center no-repeat;
	color: #fff;
}
.map-add ul li .map-add-p {
	font-size: 16px;
	margin-top: 16px;
	height: 64px;
	line-height: 32px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.con-form {
	float: left;
	width: 100%;
	margin-top: 18px;
	font-size: 16px;
}
.con-form input[type=text] {
	float: left;
	width: 48.4%;
	line-height: 70px;
	margin-top: 20px;
	border-bottom: 1px solid #dcdcdc;
}
.con-form input[type=text].fl-r {
	float: right;
	padding-left: 30px;
}
.con-form textarea {
	width: 100%;
	height: 112px;
	margin-top: 56px;
	line-height: 36px;
	border-bottom: 1px solid #dcdcdc;
}
.con-form input[type=submit],
.con-form input[type=reset] {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
	float: left;
	border: 1px solid #215592;
	background: #215592;
	color: #fff;
	font-size: 18px;
	margin-top: 80px;
	width: 48.6%;
	line-height: 56px;
}
.con-form input[type=reset] {
	float: right;
	border-color: #dcdcdc;
	color: #666;
	background: none;
}
.con-form input[type=submit]:hover,
.con-form input[type=reset]:hover {
	opacity: 0.8;
}
/* .con-form input[type=submit]:hover {
	background: #fff;
	color: #666;
	border-color: #dcdcdc;
}
.con-form input[type=reset]:hover {
	background: #215592;
	border-color: #215592;
	color: #fff;
} */
.con-form input[type=text].focus,
.con-form textarea.focus{
	border-bottom: 1px solid #215592;
}
.con-form input[type=text].focus::input-placeholder,
.con-form textarea.focus::input-placeholder { 
	color: #215592;
}
.con-form input[type=text].focus::-webkit-input-placeholder,
.con-form textarea.focus::-webkit-input-placeholder{ 
	color: #215592;
}
.con-form input[type=text].focus:-moz-placeholder,
.con-form textarea.focus:-moz-placeholder{ 
	color: #215592;
}
.con-form input[type=text].focus::-moz-placeholder,
.con-form textarea.focus::-moz-placeholder { 
	color: #215592;
}
.con-form input[type=text].focus::-ms-input-placeholder,
.con-form textarea.focus::-ms-input-placeholder { 
	color: #215592;
}
@media (max-width: 1440px) {
	.map-add ul li {
		padding: 20px 2% 20px 2%;
		margin-top: 40px;
	}
	.map-add ul li .map-add-t {
		padding-top: 44px;
		font-size: 22px;
	}
	.map-add ul li .map-add-p {
		font-size: 14px;
		margin-top: 12px;
		height: 60px;
		line-height: 30px;
	}
	.map-con .map-txt {
	  padding: 30px 40px 40px 50px;
	}
	.map-con .map-txt .map-t{
		font-size: 18px;
	}
	.map-con .map-txt .map-p {
		font-size: 48px;
		margin-top: 8px;
	}
}
@media (max-width: 1199px) {
	.map-con .map-txt {
	  padding: 30px 30px 30px 30px;
	}
	.map-con .map-txt .map-t {
		font-size: 18px;
	}
	.map-con .map-txt .map-p {
		font-size: 40px;
		margin-top: 8px;
	}
	.map-con {
		height: 500px;
	}
	.map-add ul li {
		margin-top: 30px;
	}
	.map-add ul li .map-add-t {
		background-size: 18px auto;
		padding-top: 40px;
		font-size: 18px;
	}
	.map-add ul li:hover .map-add-t {
		background-size: 18px auto;
	}
	.map-add ul li .map-add-p {
		height: 48px;
		line-height: 24px;
	}
}
@media (max-width: 991px) {
	.map-con .map-txt {
	  padding: 20px 30px 20px 30px;
	}
	.map-con .map-txt .map-p { 
		font-size: 30px;
	}
	.map-add ul li {
		width: 48%;
		margin-right: 4%;
	}
	.map-add ul li:nth-child(2n) {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.map-con {
		height: 400px;
	}
	.map-con .map-txt {
	  padding: 15px 20px 15px 20px;
	}
	.map-con .map-txt .map-t {
	  font-size: 16px;
		line-height: 30px;
		padding-left: 28px;
		background-size: auto 20px;
	}
	.map-con .map-txt .map-p {
	  font-size: 24px;
		margin-top: 5px;
	}
	.map-add ul li {
		/* width: 100%; */
		padding: 15px 2% 15px 2%;
		border-radius: 3px;
		margin-top: 15px;
	}
	.map-add ul li .map-add-t {
		padding-top: 36px;
	}
	.map-add ul li .map-add-p {
		height: auto;
		height: 60px;
		line-height: 20px;
		-webkit-line-clamp: 3;
	}
	.mt-50 {
	  margin-top: 20px;
	}
	.con-form {
		margin-top: 0;
		font-size: 14px;
	}
	.con-form input[type=text] {
		width: 100%;
		line-height: 36px;
		margin-top: 10px;
	}
	.con-form input[type=text].fl-r {
		padding-left: 0;
	}
	.con-form textarea {
		margin-top: 10px;
		height: 100px;
	}
	.con-form input[type=submit], 
	.con-form input[type=reset] {
		margin-top: 10px;
		line-height: 40px;
		font-size: 14px;
	}
}

.dev-list {
	float: left;
	width: 100%;
}
.dev-list ul li {
	margin-top: 68px;
	float: left;
	width: 100%;
	background: #f9f9f9;
}
.dev-list ul li > span {
	float: left;
	width: 50%;
}
.dev-list ul li > span .img-box {
	padding-bottom: 60.41666666666667%;
}
.dev-list ul li > span .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.dev-list ul li:hover > span .img-box img {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);	 
}
.dev-list ul li .dev-text {
	float: left;
	width: 50%;
}
.dev-list ul li:nth-child(2n) > span {
	float: right;
}

.dev-list ul li .dev-text {
	padding: 62px 50px 0 74px;
}
.dev-list ul li .dev-text .dev-t {
	font-size: 32px;
	padding-bottom: 18px;
	position: relative;
	color: #215592;
}
.dev-list ul li .dev-text .dev-t::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 4px;
	background: #215592;
	content: "";
}
.dev-list ul li .dev-text .dev-p {
	font-size: 16px;
	margin-top: 30px;
	line-height: 2;
}
.dev-list ul li .dev-text .dev-ul1 {
	
}
.dev-list ul li .dev-text .dev-ul1 .dev-li1 {
	float: left;
	margin-top: 20px;
	text-align: center;
	margin-right: 90px;
}
.dev-list ul li .dev-text .dev-ul1 .dev-li1:last-child {
	margin-right: 0;
}
.dev-list ul li .dev-text .dev-ul1 .dev-li1 img {}
.dev-list ul li .dev-text .dev-ul1 .dev-li1 p {
	margin-top: 15px;
	font-size: 16px;
}
.dev-list ul li .dev-text .dev-ul2 {
	margin-top: 30px;
}
.dev-list ul li .dev-text .dev-ul2 .dev-li2 {
	float: left;
	width: 62px;
	margin-right: 70px;
}
.dev-list ul li .dev-text .dev-ul2 .dev-li2:last-child {
	margin-right: 0;
}
.dev-list ul li .dev-text .dev-ul2 .dev-li2 img {}
.dev-list ul li .dev-text .dev-ul2 .dev-li2 p {
	font-size: 14px;
	line-height: 20px;
	margin-top: 6px;
	text-align: center;
}
@media (max-width: 1600px) {
	.dev-list ul li .dev-text {
	    padding: 52px 40px 0 64px;
	}
	.dev-list ul li .dev-text .dev-t {
		font-size: 28px;
	}
	.dev-list ul li .dev-text .dev-p {
		line-height: 1.8;
	}
	.dev-list ul li .dev-text .dev-ul1 .dev-li1 {
		margin-right: 70px;
	}
	.dev-list ul li .dev-text .dev-ul2 .dev-li2 {
		margin-right: 54px;
	}
}
@media (max-width: 1440px) {
	.dev-list ul li {
		margin-top: 48px;
	}
	.dev-list ul li .dev-text {
	  padding: 40px 30px 0 44px;
	}
	.dev-list ul li .dev-text .dev-t {
		font-size: 24px;
	}
	.dev-list ul li .dev-text .dev-ul1 .dev-li1 {
		margin-right: 50px;
		margin-top: 15px;
	}
	.dev-list ul li .dev-text .dev-ul2 .dev-li2 {
		margin-right: 50px;
	}
	.dev-list ul li .dev-text .dev-ul2 {
	  margin-top: 20px;
	}
}
@media (max-width: 1366px) {
	.dev-list ul li .dev-text {
	  padding: 30px 30px 0 36px;
	}
	.dev-list ul li .dev-text .dev-p {
		font-size: 14px;
		margin-top: 10px;
	}
	.dev-list ul li .dev-text .dev-ul1 .dev-li1 img {
		width: 100px;
	}
	.dev-list ul li .dev-text .dev-ul1 .dev-li1 p {
		margin-top: 10px;
		font-size: 14px;
	}
	.dev-list ul li .dev-text .dev-ul2 .dev-li2 {
		margin-right: 36px;
	}
	.dev-list ul li .dev-text .dev-ul2 .dev-li2 p {
		font-size: 12px;
		line-height: 18px;
		margin-top: 4px;
	}
}
@media (max-width: 1199px) {
	.dev-list ul li > span, 
	.dev-list ul li .dev-text {
		width: 100%;
	}
	.dev-list ul li .dev-text {
	  padding: 30px 30px 30px 30px;
	}
}
@media (max-width: 767px) {
	.dev-list ul li {
	  margin-top: 15px;
	}
	.dev-list ul li .dev-text {
	  padding: 20px 20px 20px 20px;
	}
	.dev-list ul li .dev-text .dev-t {
	  font-size: 18px;
		padding-bottom: 15px;
	}
	.dev-list ul li .dev-text .dev-t::after {
		width: 40px;
		height: 3px;
	}
	.dev-list ul li .dev-text .dev-ul1 .dev-li1 {
		margin-right: 10px;
	}
	.dev-list ul li .dev-text .dev-ul1 .dev-li1 img {
	  width: 80px;
	}
	.dev-list ul li .dev-text .dev-ul2 {
		text-align: center;
		margin-top: 10px;
	}	
	.dev-list ul li .dev-text .dev-ul2 .dev-li2 {
		float: none;
		display: inline-block;
		margin: 10px 15px 0 15px;
	}
}

.case-list {
	float: left;
	width: 100%;
}
.case-list ul li {
	float: left;
	width: 31.3%;
	margin-right: 3.05%;
	margin-top: 48px;
}
.case-list ul li:nth-child(3n) {
	margin-right: 0;
}
.case-list ul li .img-box {
	padding-bottom: 61.41906873614191%;
}
.case-list ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.case-list ul li:hover .img-box img {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.case-list ul li p {
	font-size: 18px;
	margin-top: 18px;
	text-align: center;
	color: #666;
	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;
}	
@media (max-width: 991px) {
	.case-list ul li {
		width: 48%;
		margin-right: 4%;
		margin-top: 36px;
	}
	.case-list ul li:nth-child(3n) {
		margin-right: 4%;
	}
	.case-list ul li:nth-child(2n) {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.case-list ul li {
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
	}
	.case-list ul li p {
		font-size: 16px;
		margin-top: 12px;
	}
}


.policy-list {}
.policy-list ul {}
.policy-list ul li {
	float: left;
	width: 100%;
	background: #f9f9f9;
	margin-top: 46px;
}
.policy-list ul li .pol-txt {
	font-size: 16px;
	font-size: 18px;
	line-height: 2;
	padding: 42px 38px 0;
	float: left;
	width: 50%;
}
.policy-list ul li > span {
	float: left;
	width: 50%;
}
.policy-list ul li > span .img-box {
	padding-bottom: 63.72007366482505%;
}

.policy-list ul li:nth-child(2n) .pol-txt {
	float: right;
}
@media (max-width: 1600px) {
	.policy-list ul li .pol-txt {
		line-height: 1.8;
	}
}
@media (max-width: 1440px) {
	.policy-list ul li {
		margin-top: 36px;
	}
	.policy-list ul li .pol-txt {
		font-size: 14px;
		padding: 36px 30px 0;
	}
}
@media (max-width: 1199px) {
	.policy .right-con {
		margin-top: 30px;
	}
	.policy-list ul li > span {
		width: 100%;
	}
	.policy-list ul li .pol-txt {
		width: 100%;
		padding-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.policy-list ul li {
	    margin-top: 20px;
	}
	.policy-list ul li .pol-txt {
		padding: 5% 5%;
	}
}

.area-list {}
.area-list ul {}
.area-list ul li {
	margin-top: 48px;
	float: left;
	width: 100%;
	background: #f9f9f9;
}
.area-list ul li .area-pic {
	float: left;
	width: 43.5%;
}
.area-list ul li .area-pic .img-box {
	padding-bottom: 73.15010570824524%;
}
.area-list ul li .area-pic .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.area-list ul li:hover .area-pic .img-box img {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.area-list ul li .area-text {
	float: left;
	width: 56.5%;
	padding: 50px 50px 0 30px;
}
.area-list ul li .area-text .area-t {
	position: relative;
	border-bottom: 1px solid #bfbfbf;
	color: #215592;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.area-list ul li .area-text .area-t span{
	display: inline-block;
	font-size: 28px;
	padding-bottom: 14px;
	border-bottom: 3px solid #215592;
}
.area-list ul li .area-text .area-t::after {
	position: absolute;
	left: 0;
	bottom: -2px;
	width: ;
}
.area-list ul li .area-text .area-p {
	font-size: 16px;
	line-height: 1.8;
	margin-top: 15px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.area-list ul li .area-text .area-a {
	margin-top: 24px;
}
.area-list ul li .area-text .area-a a {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 1px solid #215592;
}
@media (max-width: 1440px) {
	.area-list ul li {
		margin-top: 36px;
	}
	.area-list ul li .area-text {
	  padding: 30px 40px 0 30px;
	}
	.area-list ul li .area-text .area-t span {
		font-size: 24px;
		padding-bottom: 10px;
		border-bottom-width: 2px;
	}
	.area-list ul li .area-text .area-p {
		font-size: 14px;
	}
}
@media (max-width: 1199px) {
	.area-list ul li .area-text {
	  padding: 30px 30px 0 30px;
	}
	.area-list ul li .area-text .area-t span {
		font-size: 22px;
		padding-bottom: 8px;
	}
}
@media (max-width: 991px) {
	.area-list ul li {
	  margin-top: 20px;
	}
	.area-list ul li .area-pic,
	.area-list ul li .area-text {
		width: 100%;
	}
	.area-list ul li .area-text {
	  padding: 30px 30px 30px 30px;
	}
	.area-list ul li .area-text .area-p {
		-webkit-line-clamp: unset;
	}
	.area-list ul li .area-text {
		padding: 20px 20px 20px 20px;
	}
	.area-list ul li .area-text .area-t span {
		font-size: 18px;
	}
	.area-list ul li .area-text .area-p {
		margin-top: 10px;
	}
	.area-list ul li .area-text .area-a {
	  margin-top: 15px;
	}
}


.down-list ul li{
	margin-top: 38px;
	padding: 36px 230px 32px 44px;
	float: left;
	width: 100%;
	position: relative;
	background: #f9f9f9;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.down-list ul li:hover {
	background: #215592;
}
.down-list ul li .down-text {}
.down-list ul li .down-text .down-t {
	font-size: 22px;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #215592;
}
.down-list ul li .down-text .down-span {
	margin-top: 14px;
}
.down-list ul li .down-text .down-span span {
	font-size: 14px;
	margin-right: 54px;
	color: #999;
}
.down-list ul li .down-text .down-span span:last-child {
	margin-right: 0;
}
.down-list ul li .down-text .down-p {
	font-size: 16px;
	margin-top: 14px;
	line-height: 1.8;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.down-list ul li .pdf {
	position: absolute;
	top: 65px;
	right: 65px;
}
.down-list ul li .pdf img:nth-child(2) {
	display: none;
}
.down-list ul li:hover .pdf img {
	display: none;
}
.down-list ul li:hover .pdf img:nth-child(2) {
	display: block;
}
.down-list ul li:hover .down-text .down-t,
.down-list ul li:hover .down-text .down-span span,
.down-list ul li:hover .down-text .down-p {
	color: #fff;
}
@media (max-width: 1199px) {
	.down-list ul li {
		margin-top: 30px;
		padding: 24px 140px 24px 30px;
	}
	.down-list ul li .pdf {
		top: 48px;
		right: 36px;
	}
	.down-list ul li .down-text .down-t {
		font-size: 18px;
	}
	.down-list ul li .down-text .down-span span {
		margin-right: 30px;
	}
}
@media (max-width: 767px) {
	.down-list ul li {
	    margin-top: 15px;
	    padding: 15px 68px 15px 20px;
	}
	.down-list ul li .down-text .down-p,
	.down-list ul li .down-text .down-span {
		display: none;
	}
	.down-list ul li .pdf {
	    top: 20px;
	    right: 15px;
	}
	.down-list ul li .pdf img {
	  width: 36px;
	}
	.down-list ul li .down-text .down-t {
	  font-size: 16px;
	}
}

.coop1-list ul {
	margin-top: -44px;
}
.coop1-list ul li {
	float: left;
	width: 100%;
	margin-top: 44px;
	background: #f9f9f9;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.coop1-list ul li:hover {
	background: #215592;
}
.coop1-list ul li > span {
	float: left;
	width: 32.1%;
	overflow: hidden;
}
.coop1-list ul li > span .img-box {
	padding-bottom: 53.29512893982808%;
}
.coop1-list ul li > span .img-box {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.coop1-list ul li:hover > span .img-box {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);	
}
.coop1-list ul li .coop1-txt {
	float: left;
	width: 67.9%;
	padding: 38px 36px 0 36px;
}
.coop1-list ul li .coop1-txt .coop1-time {
	font-size: 16px;
	color: #666;
}
.coop1-list ul li .coop1-txt .coop1-t a{
	display: block;
	font-size: 22px;
	margin-top: 16px;
	color: #215592;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.coop1-list ul li .coop1-txt .coop1-p {
	font-size: 14px;
	height: 52px;
	line-height: 26px;
	margin-top: 16px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.coop1-list ul li:hover .coop1-time,
.coop1-list ul li:hover .coop1-txt .coop1-t a,	
.coop1-list ul li:hover .coop1-txt .coop1-p {
	color: #fff;
}
@media (max-width: 1600px) {
	.coop1-list ul li .coop1-txt {
	  padding: 24px 30px 0 30px;
	}
}
@media (max-width: 1440px) {
	.coop1-list ul li .coop1-txt .coop1-t a {
		font-size: 20px;
		margin-top: 12px;
	}
	.coop1-list ul li .coop1-txt .coop1-p {
		margin-top: 12px;
	}
}
@media (max-width: 1199px) {
	.coop1-list ul li .coop1-txt {
	  padding: 20px 30px 0 30px;
	}
}
@media (max-width: 991px) {
	.coop1-list ul li .coop1-txt {
	  padding: 12px 20px 0 20px;
	}
	.coop1-list ul li .coop1-txt .coop1-t a {
		font-size: 18px;
		margin-top: 8px;
	}
	.coop1-list ul li .coop1-txt .coop1-p {
		height: 44px;
		line-height: 22px;
		margin-top: 6px;
	}
}
@media (max-width: 767px) {
	.coop1-list ul {
		margin-top: -20px;
	}	
	.coop1-list ul li {
		margin-top: 15px;
	}
	.coop1-list ul li > span,
	.coop1-list ul li .coop1-txt {
		width: 100%;
	}
	.coop1-list ul li .coop1-txt {
	  padding: 20px 20px 20px 20px;
	}
	.coop1-list ul li .coop1-txt .coop1-t a {
		margin-top: 12px;
	}
	.coop1-list ul li .coop1-txt .coop1-p {
		margin-top: 12px;
	}
}

.coop2-txt .coop2-title {
	font-size: 32px;
	padding-bottom: 24px;
	position: relative;
	color: #010101;
	text-align: center;
}
.coop2-txt .coop2-title::after,
.coop2-txt .coop2-title::before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
}
.coop2-txt .coop2-title::after {
	bottom: 2px;
	width: 80%;
	height: 1px;
	background-color: #e5e5e5;
	background-image: linear-gradient(to right, #fdfdfd , #e5e5e5, #fdfdfd);
}
.coop2-txt .coop2-title::before {
	bottom: 0px;
	width: 49px;
	height: 5px;
	background: #215592;
	z-index: 2;
}
.coop2-txt .text {
	margin-top: 56px;
	font-size: 16px;
	line-height: 2;
	text-indent: 2em;
}
@media (max-width: 1440px) {
	.coop2-txt .coop2-title {
		font-size: 24px;
		padding-bottom: 20px;
	}
	.coop2-txt .text {
		margin-top: 36px;
	}
}
@media (max-width: 767px) {
	.coop2-txt .coop2-title {
		font-size: 20px;
		padding-bottom: 20px;
	}
	.coop2-txt .coop2-title::before {
		width: 36px;
		height: 3px;
	}
	.coop2-txt .coop2-title::after {
		bottom: 1px;
	}
	.coop2-txt .text {
		margin-top: 18px;
		font-size: 14px;
	}
}

.coop3-list ul {
	margin-top: 10px;
}
.coop3-list ul li {
	float: left;
	width: 23.8%;
	margin-right: 1.6%;
	margin-top: 44px;
}
.coop3-list ul li:nth-child(4n) {
	margin-right: 0;
}
.coop3-list ul li .img-box {
	border: 1px solid #cacaca;
	padding-bottom: 49.61240310077519%;
}
.coop3-list ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.coop3-list ul li:hover .img-box img {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);	 
}
.coop3-list ul li .coop3-p {
	margin-top: 10px;
	font-size: 16px;
	line-height: 24px;
	height: 48px;
	text-align: center;
	color: #666;
	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;
}
@media (max-width: 1440px) {
	.coop3-list ul li {
		margin-top: 36px;
	}
	.coop3-list ul li .coop3-p {
		margin-top: 8px;
		font-size: 14px;
		line-height: 20px;
		height: 40px;
	}
}
@media (max-width: 767px) {
	.coop3-list ul li {
		width: 48%;
		margin-right: 4%;
		margin-top: 10px;
	}
	.coop3-list ul li:nth-child(2n) {
		margin-right: 0;
	}
}

.solutions ul {
	margin-top: -44px;
}
.solutions ul li {
	float: left;
	width: 100%;
	margin-top: 44px;
	background: #f9f9f9;
	position: relative;
}
.solutions ul li > span {
	float: left;
	width: 63.5%;
}
.solutions ul li > span .img-box {
	padding-bottom: 63.76811594202899%;
}
.solutions ul li > span .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.solutions ul li:hover > span .img-box img {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);	
}
.solutions ul li .solu-text {
	float: left;
	width: 36.5%;
	padding: 62px 55px 0;
}
.solutions ul li .solu-text .solu-t {
	position: relative;
}
.solutions ul li .solu-text .solu-t a {
	display: block;
	font-size: 24px;
	padding-bottom: 18px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #215592;
}
.solutions ul li .solu-text .solu-t::after {
	width: 49px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #215592;
	content: "";
}
.solutions ul li .solu-text .solu-p {
	font-size: 16px;
	height: 192px;
	line-height: 32px;
	margin-top: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.solutions ul li .solu-text .solu-a a {
	font-size: 14px;
	line-height: 40px;
	border-radius: 20px;
	margin-top: 28px;
	padding: 0 24px;
	display: inline-block;
	background: #215592;
	color: #fff;
}
.solutions ul li .solu-text .solu-a a:hover {
	opacity: 0.8;
}
@media (max-width: 1600px) {
	.solutions ul li .solu-text {
	  padding: 48px 40px 0;
	}
}
@media (max-width: 1440px) {
	.solutions ul li .solu-text {
	  padding: 36px 36px 0;
	}
	.solutions ul li .solu-text .solu-t a {
		font-size: 20px;
		padding-bottom: 14px;
	}
	.solutions ul li .solu-text .solu-t::after {
		width: 40px;
		height: 2px;
	}
	.solutions ul li .solu-text .solu-p {
		font-size: 14px;
		height: 168px;
		line-height: 28px;
		margin-top: 20px;
	}
}
@media (max-width: 1280px) {
	.solutions ul li .solu-text {
	  padding: 28px 30px 0;
	}
	.solutions ul li .solu-text .solu-a a {
		margin-top: 15px;
	}
}
@media (max-width: 991px) {
	.solutions ul {
	  margin-top: -20px;
	}
	.solutions ul li {
		margin-top: 30px;
	}
	.solutions ul li > span,
	.solutions ul li .solu-text {
		width: 100%;
	}
	.solutions ul li .solu-text {
	  padding: 28px 30px;
	}
	.solutions ul li .solu-text .solu-p {
		height: auto;
		-webkit-line-clamp: initial;
	}
}
@media (max-width: 767px) {
	.solutions ul li {
	  margin-top: 20px;
	}
	.solutions ul {
	  margin-top: -20px;
	}
	.solutions ul li .solu-text {
	  padding: 20px 20px;
	}
	.solutions ul li .solu-text .solu-p {
		margin-top: 10px;
	}
	.solutions ul li .solu-text .solu-a a {
		line-height: 36px;
		border-radius: 18px;
		margin-top: 10px;
		padding: 0 20px;
	}
}

.soluDe-t1 {
	font-size: 26px;
	line-height: 1.4;
	padding-bottom: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	color: #215592;
}
.soluDe-t1::after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 38px;
	height: 4px;
	background: #215592;
	content: "";
}
.soluDe-p1 {
	font-size: 18px;
	margin-top: 24px;
	line-height: 2;
}
.soluDe-span1 {
	margin-top: 40px;
}
.soluDe-span1 span {
	display: inline-block;
	padding: 0 46px;
	line-height: 50px;
	border-radius: 25px;
	font-size: 20px;
	color: #fff;
	background: #215592;
}

/* .soluDe-ul1 ul {
	margin-top: 24px;
} */
.soluDe-ul1 p:first-child {
	margin-top: 24px;
}
.soluDe-ul1 p {
	font-size: 18px;
	line-height: 38px;
	line-height: 2;
	padding-left: 20px;
	margin-bottom: 10px;
	position: relative;
}
.soluDe-ul1 p::after {
	position: absolute;
	left: 0;
	top: 16px;
	width: 8px;
	height: 8px;
	background: #215592;
	/* content: ""; */
}
.soluDe-ul1 p strong {
	color: #215592;
}
.soluDe-text1{
	float: left;
	width: 100%;
	margin-top: 36px;
	padding: 48px 46px 54px;
	background: #f9f9f9;
}
.soluDe-text1 .soluDe-t1-t {
	font-size: 26px;
	line-height: 28px;
	padding-left: 14px;
	border-left: 4px solid #215592;
	color: #215592;
}
.soluDe-text1 .soluDe-t1-p {
	font-size: 18px;
	line-height: 2;
	margin-top: 24px;
}
.soluDe-text1 .soluDe-t1-con {
	margin-top: 36px;
}
.soluDe-text1 .soluDe-t1-con .soluDe-t1-pic {
	float: left;
	width: 45.8%;
}
.soluDe-text1 .soluDe-t1-con .soluDe-t1-pic .img-box {
	padding-bottom: 56.57894736842105%;
}
.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt {
	float: left;
	width: 54.2%;
	padding-left: 70px;
}
.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt .soluDe-t1-span span{
	display: inline-block;
	color: #fff;
	background: #215592;
	line-height: 50px;
	border-radius: 25px;
	padding: 0 46px;
	font-size: 20px;
}
.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt .soluDe-t1-p1 {
	margin-top: 18px;
	font-size: 18px;
	line-height: 2;
}
.soluDe-ul2 {
	float: left;
	width: 100%;
	margin-top: 6px;
}
.soluDe-ul2 ul li {
	margin-top: 48px;
	float: left;
	width: 100%;
	background: #215592;
	position: relative;
}
.soluDe-ul2 ul li > span {
	float: left;
	width: 50%;
}
.soluDe-ul2 ul li:nth-child(2n) > span {
	float: right;
}
.soluDe-ul2 ul li > span .img-box {
	padding-bottom: 51.93370165745856%;
}
.soluDe-ul2 ul li .soluDe-ul2-p{
	float: left;
	width: 50%;
}
.soluDe-ul2 ul li .soluDe-ul2-pAb{
	padding: 0 64px 0 92px;
	font-size: 18px;
	line-height: 2;
	color: #fff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50%;
	right: 0;
}
.soluDe-ul2 ul li:nth-child(2n) .soluDe-ul2-pAb{
	right: auto;
	left: 0;
}

.soluDe-text {
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 2;
	margin-top: 2em;
}

@media (max-width: 1600px) {
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt {
		padding-left: 60px;
	}
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt .soluDe-t1-span span {
		line-height: 46px;
		border-radius: 23px;
		padding: 0 40px;
		font-size: 18px;
	}
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt .soluDe-t1-p1 {
		margin-top: 14px;
		font-size: 16px;
	}
	.soluDe-ul2 ul li .soluDe-ul2-pAb {
		padding: 0 40px 0 50px;
		font-size: 16px;
	}
}
@media (max-width: 1440px) {
	.soluDe-t1 {
	  font-size: 22px;
	  padding-bottom: 14px;
	}
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt .soluDe-t1-p1 {
		line-height: 1.8;
	}
	.soluDe-p1 {
		font-size: 16px;
		margin-top: 18px;
		line-height: 1.8;
	}
	.soluDe-span1 {
	  margin-top: 30px;
	}
	.soluDe-span1 span {
		padding: 0 40px;
		line-height: 42px;
		border-radius: 21px;
		font-size: 18px;
	}
	.soluDe-ul1 p {
		font-size: 16px;
		line-height: 2;
	}
	.soluDe-ul1 p::after {
		top: 12px;
		width: 6px;
		height: 6px;
	}
	.soluDe-text1 {
		margin-top: 26px;
		padding: 36px 36px 36px;
	}
	.soluDe-text1 .soluDe-t1-t {
		font-size: 22px;
		line-height: 24px;
		padding-left: 12px;
		border-left-width: 3px;
	}
	.soluDe-text1 .soluDe-t1-p {
		font-size: 16px;
		line-height: 1.8;
		margin-top: 20px;
	}
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt {
	  padding-left: 48px;
	}
	.soluDe-ul2 ul li {
	  margin-top: 36px;
	}
	.soluDe-ul2 ul li .soluDe-ul2-pAb {
		padding: 0 30px 0 40px;
	}
	.soluDe-text {
		font-size: 16px;
	}
}
@media (max-width: 991px) {
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-pic,
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt {
		width: 100%;
	}
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt {
		padding-left: 0;
		margin-top: 30px;
	}
	.soluDe-ul2 ul li > span,
	.soluDe-ul2 ul li .soluDe-ul2-p {
		width: 100%;
	}
	.soluDe-ul2 ul li .soluDe-ul2-pAb {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		-webkit-transform: translateY(-0%);
		-ms-transform: translateY(-0%);
		-moz-transform: translateY(-0%);
		transform: translateY(-0%);
		width: 100%;
		padding: 30px 5%;
	}
}
@media (max-width: 767px) {
	.soluDe-t1 {
		font-size: 20px;
		padding-bottom: 14px;
	}
	.soluDe-t1::after {
		width: 30px;
		height: 3px;
	}
	.soluDe-p1 {
		margin-top: 12px;
		font-size: 14px;
	}
	.soluDe-span1 {
	  margin-top: 20px;
	}
	.soluDe-span1 span {
		padding: 0 20px;
		line-height: 36px;
		border-radius: 18px;
		font-size: 16px;
	}
	/* .soluDe-ul1 ul {
	  margin-top: 18px;
	} */
	.soluDe-ul1 p:first-child {
		margin-top: 18px;
	}
	.soluDe-ul1 p {
		font-size: 14px;
		padding-left: 18px;
	}
	.soluDe-ul1 p::after {
		top: 10px;
	}
	.soluDe-text1 {
	  margin-top: 10px;
	  padding: 25px 20px 20px;
	}
	.soluDe-text1 .soluDe-t1-t {
		font-size: 18px;
	}
	.soluDe-text1 .soluDe-t1-p {
		font-size: 14px;
		margin-top: 14px;
	}
	.soluDe-text1 .soluDe-t1-con {
	  margin-top: 20px;
	}
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt .soluDe-t1-span span {
		padding: 0 20px;
		line-height: 36px;
		border-radius: 18px;
		font-size: 16px;
	}
	.soluDe-text1 .soluDe-t1-con .soluDe-t1-txt .soluDe-t1-p1 {
		font-size: 14px;
	}
	.soluDe-ul2 ul li {
	  margin-top: 20px;
	}
	.soluDe-ul2 ul li:nth-child(2n) .soluDe-ul2-pAb {
		right: auto;
		left: 0;
	}
	.soluDe-ul2 ul li .soluDe-ul2-pAb {
	  padding: 15px 5%;
		font-size: 16px;
		font-size: 14px;
		line-height: 1.8;
	}
	.soluDe-text {
		font-size: 14px;
		margin-top: 1em;
	}
}

.product {}
.product ul {
	margin-top: -45px;
}
.product ul li {
	float: left;
	width: 31.8%;
	margin-right: 2.3%;
	margin-top: 45px;
}
.product ul li:nth-child(3n) {
	margin-right: 0;
}
.product ul li .img-box {
	padding-bottom: 57.80346820809249%;
}
.product ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.product ul li:hover .img-box img {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);	
}
.product ul li .pro-text {
	padding: 32px 28px 24px;
	background: #f8f8f8;
}
.product ul li .pro-text .pro-t a {
	font-size: 20px;
	color: #215592;
}
.product ul li .pro-text .pro-p {
	font-size: 14px;
	height: 78px;
	line-height: 26px;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
@media (max-width: 1440px) {
	.product ul {
		margin-top: -30px;
	}
	.product ul li {
		margin-top: 30px;
	}
	.product ul li .pro-text {
		padding: 24px 20px 20px;
	}
	.product ul li .pro-text .pro-t a {
		font-size: 18px;
	}
	.product ul li .pro-text .pro-p {
		height: 72px;
		line-height: 24px;
	}
}
@media (max-width: 991px) {
	.product ul li .pro-text {
	  padding: 20px 20px 15px;
	}
	.product ul {
		margin-top: -20px;
	}
	.product ul li {
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.product ul li {
		width: 100%;
		margin-right: 0;
	}
}

.both1 {
	width: 100%;
	height: 1px;
	clear: both;
}
.proDe-1 {
	float: left;
	width: 100%;
	background: #f8f8f8;
	position: relative;
}
.proDe-1 > span {
	float: left;
	width: 49.4%;
	overflow: hidden;
}
.proDe-1 > span .img-box {
	padding-bottom: 57.72811918063315%;
}
.proDe-1 > span .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.proDe-1:hover > span .img-box {
	-webkit-transform: scale(1.1);
	-mos-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.proDe-1 .proDe1-txt {
	padding: 0 48px;
	float: left;
	width: 50.6%;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 1440px) {
	.proDe-1 .proDe1-txt {
    padding: 0 48px;
	}
}
@media (max-width: 1199px) {
	.proDe-1 .proDe1-txt {
	  padding: 0 36px;
	}
}
@media (max-width: 991px) {
	.proDe-1 > span,
	.proDe-1 .proDe1-txt {
		width: 100%;
		position: relative;
		top: auto;
		right: auto;
		-webkit-transform: translateY(-0%);
		-ms-transform: translateY(-0%);
		-moz-transform: translateY(-0%);
		transform: translateY(-0%);
	}
	.proDe-1 .proDe1-txt {
		padding: 30px 30px;
	}
}
@media (max-width: 767px) {
	.proDe-1 .proDe1-txt {
		padding: 20px 20px;
	}
}

.fixed-bor{
	position: fixed;
	top: 110px;
	z-index: 99;
}


.webmap ul {
	margin-top: 55px;
}
.webmap ul li {
	
}
.webmap ul li .webmap-t {
	background: #f8f8f8;
}
.webmap ul li .webmap-t span {
	line-height: 56px;
	width: 204px;
	font-size: 20px;
	/* padding: 0 32px; */
	display: inline-block;
	background: #215592;
	color: #fff;
	text-align: center;
}
.webmap ul li .webmap-d {
	margin: 25px 0 44px 0;
}
.webmap ul li:last-child .webmap-d {
	margin-bottom: 0;
}
.webmap ul li .webmap-d a {
	padding: 0 28px;
	margin: 15px 0;
	font-size: 16px;
	color: #666;
	display: inline-block;
	position: relative;
}
.webmap ul li .webmap-d a:hover {
	color: #215592;
}
.webmap ul li .webmap-d a::after {
	position: absolute;
	right: -2px;
	content: "|";
	color: #c1c1c1;
}
.webmap ul li .webmap-d a:last-child::after {
	display: none;
}
@media (max-width: 767px) {
	.webmap ul {
		margin-top: 15px;
	}
	.webmap ul li .webmap-t span {
		line-height: 42px;
		width: 128px;
		font-size: 16px;
	}
	.webmap ul li .webmap-d {
		margin: 10px 0 15px 0;
	}
	.webmap ul li .webmap-d a {
		padding: 0 12px;
		margin: 10px 0;
		font-size: 14px;
	}
}




.header .nav .nav-list1 .nav-list2 .nav-list2-con .nav-right .navR-ul .navR-li .navR-li-d .navR-li-a a {
	margin-bottom:20px;
}