* { box-sizing: border-box;-webkit-tap-highlight-color: transparent !important; }
html,body,header,footer,section,div,p,span,ul,li,h2,a { margin: 0;padding: 0; }
a,a:hover { text-decoration: none; }
ul,li { list-style-type: none; }
html,body { font-size: 16px; }

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

.ellipsis-d {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ellipsis-s {
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}

/* 导航 */
.header.header-top .nav {
	position: fixed;
	top:0;
	width: 100%;
}
.header.header-top .nav .nav-links-two {
	top:90px;
}
.header .nav-top {
	background-color:#134f8e;
	height:40px;
}
.header .nav-top .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height:40px;
	padding: 0 calc(100vw / 1920 * 120);
}
.header .nav-top .left p {
	font-size:14px;
	color:#fff;
}
.header .nav-top .right {
	display:flex;
}
.header .nav-top .right>p { display:flex; }
.header .nav-top .right>p>a {
	font-size:14px;
	color:#fff;
	background-color:#195da4;
	height:40px;
	line-height:40px;
	padding:0 20px;
}
.header .nav-top .right>p>a::before {
	font-family:'iconfont';
	font-size:16px;
	content:'\e8c8';
	padding-right:10px;
}
.header .nav-top .language {
	position:relative;
	padding:0 28px;
}
.header .nav-top .language a {
	display:inline-block;
	font-size:16px;
	color:#fff;
	line-height:40px;
}
.header .nav-top .language>a::after {
	font-family:'iconfont';
	font-size:9px;
	content:'\e605';
	padding-left:10px;
} 
.header .nav-top .language ul {
	position:absolute;
	background-color:#134f8e;
	width:100%;
	left:0;
	top:98%;
	text-align:center;
	display:none;
}
.header .nav {
	display: flex;
	width: 100%;
	height: 90px;
	z-index: 99;
	/* overflow: hidden; */
	background-color: #fff;
	box-shadow:0 0 20px rgba(0,0,0,.1);
	-webkit-transition:all .5s;
	transition:all .5s;
}

.header .nav .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0 calc(100vw / 1920 * 120);
}

.header .nav .logo {
	width: 17%;
}

.header .nav .logo img {
	max-width: 100%;
	vertical-align: middle;
}

.header .nav .nav-links {
	display: flex;
	padding-left:16%;
}

.header .nav .nav-links>ul {
	display: flex;
}

.header .nav .nav-links a {
	padding: 34px 25px;
	color: #333;
	font-size: 16px;
}
@media (max-width:1280px) {
	.header .nav .nav-links a { padding: 34px 20px; }
}

.header .nav .nav-links .active {
	color: #134f8e;
	position:relative;
}
.header .nav .nav-links .active span {
	position:absolute;
	bottom:4px;
	left:0;
	width:100%;
	height:3px;
	background-color:#134f8e;
}
.header .nav .nav-links a:hover {
	color: #134f8e;
}
.header .nav .nav-links>ul .more>a::after {
	font-family:'iconfont';
	font-size:9px;
	content:'\e605';
	padding-left:8px;
	color:#adadad;
}

/* 二级导航 */
.header .nav .nav-links-two {
	position: absolute;
	top: 130px;
	left: 0;
	width: 100%;
	text-align: center;
	background-color: rgba(255, 255, 255, .9);
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	display: none;
	z-index:99;
}

.header .nav .nav-links-two li {
	display: inline-block;
}

.header .nav .nav-links-two a {
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 60px;
	padding: 0 25px;

}

/* 竖版二级导航 */
.header .nav .nav-column .nav-links-two {
	left: auto;
	width: auto;
	text-align: left;
}

.header .nav .nav-column .nav-links-two li {
	display: block;
}

/* 导航按钮 */
.header .nav .nav-button {
	display: none;
	flex-flow: row wrap;
	width: 36px;
	padding: 8px 5px;
}

.header .nav .nav-button>span {
	width: 100%;
	height: 2px;
	background-color: #333;
	-webkit-transition:all .5s;
	transition:all .5s;
}

.header .nav .nav-button>span:nth-child(2) {
	margin: 5px 0;
}

/* 手机导航关闭按钮 */
.header .nav-close {
	display: none;
	position: absolute;
	top: 13px;
	right: calc(100vw / 1920 * 120);
	width: 34px;
	height: 33px;
	cursor: pointer;
}

.header .nav-close::after {
	position: absolute;
	top: 50%;
	right: 4px;
	font-family: 'iconfont';
	font-size: 28px;
	content: '\e86d';
	color: #fff;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* 手机导航二级页面 */
.header .nav-page {
	position: fixed;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(19, 79, 142, .9);
	-webkit-transition: all .5s;
	transition: all .5s;
	z-index:99;
}

.header .nav-page .title {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 60px;
}

.header .nav-page .title .back-btn:before {
	position: absolute;
	top: 50%;
	left: calc(100vw / 1920 * 120);
	font-family: 'iconfont';
	font-size: 28px;
	content: '\e660';
	color: #fff;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header .nav-page .title h2 {
	font-size: 20px;
}

.header .nav-page .title h2>a {
	color: #fff;
	font-weight: normal;
	vertical-align: top;
}

.header .nav-page .content {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-bottom: 80px;
}

.header .nav-page .content ul li {
	font-size: 20px;
	padding: 10px 0;
	text-align: center;
}

.header .nav-page .content ul li a {
	color: #fff;
}

/* 搜索 */
.search {
	border:1px solid #c7c6c6;
	border-radius:20.5px;
	height:40px;
}
.search form {
	display:flex;
	align-items: center;
}
.search input {
	width:230px;
	border:none;
	outline:none;
	border-radius:20.5px;
	height:38px;
	text-indent:12px;
}
.search input::placeholder {
	color:#c7c6c6;
}
.search button {
	width:40px;
	height:25px;
	border:none;
	border-left:1px solid #e5e5e5;
	outline:none;
	background-color:transparent;
}
.search button::after {
	font-family:'iconfont';
	font-size:17px;
	content:'\e641';
	color:#c7c6c6;
	cursor:pointer;
}



@media (max-width:1200px) {
	/* 手机导航按钮 */
	.header .nav .nav-button { display: flex; }
	.header .nav .nav-button span { position:relative; }
	.header .nav .nav-button.active span:first-child {
		-webkit-transform: translateX(-50%) rotateZ(45deg);
		-ms-transform: translateX(-50%) rotate(45deg);
		transform: translateX(-50%) rotateZ(45deg);
		left: 13px;
		top: 8px;
	}
	.header .nav .nav-button.active span:nth-child(2) {
		-webkit-transform: translateX(-50px);
		-ms-transform: translateX(-50px);
		transform: translateX(-50px);
		opacity: 0;
	}
	.header .nav .nav-button.active span:last-child {
		-webkit-transform: translateX(-50%) rotateZ(-45deg);
		-ms-transform: translateX(-50%) rotate(-45deg);
		transform: translateX(-50%) rotateZ(-45deg);
		top: -6px;
		left: 13px;
	}
	.header .nav .logo { width: 30%; }
	/* 手机导航 */
	.header .nav .nav-links a:hover { color: #fff; }
	.header .nav .nav-links .active { color: #fff; }
	.header .nav .nav-links {
		display: flex;
		align-items: center;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(19, 79, 142, .9);
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-transition: all .5s;
		transition: all .5s;
		z-index:99;
	}
	.header .nav .nav-links>ul {
		width: 100%;
		flex-direction: column;
	}
	.header .nav .nav-links li {
		width: 100%;
		text-align: center;
	}
	.header .nav .nav-links li a {
		display: inline-block;
		width: 100%;
		padding: 15px;
		font-size: 22px;
		color: #fff;
	}
	.header .nav .nav-links.active {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.header .nav .nav-links.active .nav-close { display: block; }
	.header .nav .nav-links.left { left: -100%; }
	.header .nav-page.active { left: 0; }
	.header .nav-page.active .nav-close { display: block; }
	/* 手机导航内容页 */
	.header .nav .nav-links ul>li.more { position: relative; }
	.header .nav .nav-links ul>li.more:after {
		font-family: 'iconfont';
		font-size: 18px;
		position: absolute;
		top: 50%;
		right: 10%;
		content: '\e65f';
		color: #fff;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header .nav .nav-links ul>li.more .nav-links-two { display: none; }
	.search { display:none; }
	.header .nav:after,.header .nav:before { content:initial; }
}
@media (max-width:1680px) {
	.header .nav .nav-links { padding-left: 0; }
}
@media (max-width:1440px) {
	.search input { width:130px; }
	/* .header .nav .nav-links a { padding: 34px 20px; } */
}
@media (max-width:768px) {
	.header .nav-top .language { display:none; }
	.header .nav-top .left p { font-size:12px; }
	.header .nav-top .right>p>a { font-size:12px; }
	.header .nav-top .right>p>a::before { font-size:14px;padding-right: 5px; }
	.header .nav .nav-links .active span { display:none; }
	.header .nav .nav-links>ul .more>a::after { display:none; }
	.header .nav { height:60px; }
}


/* 首页banner */
.index-banner .swiper-slide img { width:100%;display:block; }
.index-banner .swiper-slide { position:relative; }
.index-banner .swiper-slide .container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 calc(100vw / 1920 * 120);
}
.index-banner .swiper-slide .container p { color:#fff; }
.index-banner .swiper-slide .container p:first-child {
	font-size:calc(100vw / 1920 * 56);
	font-weight:bold;
}
.index-banner .swiper-slide .container p:last-child {
	font-size:calc(100vw / 1920 * 34);
	padding-bottom:10%;
}
.index-banner .swiper-slide .container p:nth-child(2) {
	position:relative;
	width:calc(100vw / 1920 * 170);
	height:1px;
	background-color:#fff;
	margin:calc(100vw / 1920 * 20) 0;
}
.index-banner .swiper-slide .container p:nth-child(2) span {
	position:absolute;
	top:-1px;
	left:calc(100vw / 1920 * 15);
	width:calc(100vw / 1920 * 40);
	height:3px;
	background-color:#fff;
}
.index-banner .swiper-pagination {
	bottom:calc(100vw / 1920 * 50);
}
.index-banner .swiper-pagination span {
	width:calc(100vw / 1920 * 55);
	height:9px;
	border-radius:initial;
	border:1px solid #134f8e;
	background-color:transparent;
	opacity:1;
	margin:0 10px!important;
}
.index-banner .swiper-pagination .swiper-pagination-bullet-active {
	background-color:#134f8e;
}
@media (max-width:768px) {
	.index-banner { overflow:hidden; }
	.index-banner .swiper-slide .container p:first-child { font-size:22px; }
	.index-banner .swiper-slide .container p:last-child { font-size:16px;padding-bottom:0; }
	.index-banner .swiper-slide .container p:nth-child(2) { width:20%;margin:10px 0; }
	.index-banner .swiper-slide .container p:nth-child(2) span { width:20%;left:10px; }
	.index-banner .swiper-pagination span { width:15px;height:4px; }
	.index-banner .swiper-slide img { /* width:200%; */ }
}

/* 右侧浮窗 */
.right-service {
	display:flex;
	flex-direction:column;
	position:fixed;
	top:40%;
	right:10px;
	z-index:99;
}
.right-service a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:64px;
	height:64px;
	background-color:#134f8e;
	margin:1px 0;
}
.right-service a { position:relative; }
.right-service a span {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	top:0;
	right:-158px;
	background-color:#134f8e;
	height:64px;
	color:#fff;
	padding:0 20px;
	white-space: nowrap;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.right-service a p {
	position:absolute;
	top:-40px;
	right:-190px;
	z-index:-1;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.right-service a p img { display:inline-block;width:170px; }
.right-service a::after {
	font-family:'iconfont';
	color:#fff;
	font-size:25px;
}


/* 首页about */
.index-about { position:relative;overflow:hidden; }
.index-about .bg img { width:100%;display:block; }
.index-about .container {
	display:flex;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 calc(100vw / 1920 * 120);
}
.index-about .left {
	width:50%;
	padding-top:calc(100vw / 1920 * 150);
}
.index-about .left .img { position:relative;overflow:hidden; }
.index-about .left .img img {
	width:100%;
	display:block;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-about .left .img:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.index-about .left .img span {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3);
}
.index-about .left .img span::after {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 74);
	content:'\e72b';
	color:#fff;
}
.index-about .right {
	width:50%;
	padding-top:calc(100vw / 1920 * 150);
}
.index-about .right .top {
	padding-top:calc(100vw / 1920 * 40);
	padding-left:calc(100vw / 1920 * 60);
}
.index-about .right .top p { line-height:1; }
.index-about .right .top p:nth-child(1) {
	font-size:calc(100vw / 1920 * 24);
	color:#003e82;
}
.index-about .right .top p:nth-child(2) {
	font-size:calc(100vw / 1920 * 48);
	font-weight:bold;
	color:#333;
	padding-top:calc(100vw / 1920 * 35);
}
.index-about .right .top p:nth-child(3) {
	font-size:calc(100vw / 1920 * 16);
	line-height:2;
	color:#666;
	padding-top:calc(100vw / 1920 * 25);
}
.index-about .right .top a {
	display:inline-block;
	width:calc(100vw / 1920 * 185);
	height:calc(100vw / 1920 * 54);
	line-height:calc(100vw / 1920 * 54);
	font-size:calc(100vw / 1920 * 16);
	color:#134f8e;
	border:1px solid #134f8e;
	text-align:center;
	margin-top:calc(100vw / 1920 * 55);
	transition:all .5s;
}
.index-about .right .top a:hover {
	border:1px solid #134f8e;
	background-color:#134f8e;
	color:#fff;
}
.index-about .right .bottom {
	display:flex;
	justify-content:space-between;
	padding-left:calc(100vw / 1920 * 60);
	padding-top:calc(100vw / 1920 * 74);
}
.index-about .right .bottom>div p { position:relative;line-height:1; }
.index-about .right .bottom>div p span {
	font-size:calc(100vw / 1920 * 72);
	color:#134f8e;
	font-family:'黑体';
	line-height:1;
}
.index-about .right .bottom>div p sup {
	position:absolute;
	top:calc(100vw / 1920 * 11);
	right:calc(100vw / 1920 * -25);
	font-size:calc(100vw / 1920 * 18);
	color:#134f8e;
}
.index-about .right .bottom>div p:nth-child(2) {
	font-size:calc(100vw / 1920 * 16);
	color:#333;
}
@media (max-width:1380px) {
	.index-about .right .top a { margin-top: calc(100vw / 1920 * 35); }
	.index-about .right .bottom { padding-top: calc(100vw / 1920 * 44); }
}
@media (max-width:1200px) {
	.index-about .right .top { padding-top: calc(100vw / 1920 * 10); }
	.index-about .right .bottom { padding-top: calc(100vw / 1920 * 34); }
}
@media (max-width:768px) {
	.index-about .container { flex-wrap:wrap; }
	.index-about .left { width:100%;padding-top:30px; }
	.index-about .right { width:100%; }
	.index-about .left .img span::after { font-size: 36px; }
	.index-about .right { padding-top: 30px; }
	.index-about .right .top { padding:0; }
	.index-about .right .top p:nth-child(1) { font-size: 14px; }
	.index-about .right .top p:nth-child(2) { font-size: 18px;padding-top: 15px; }
	.index-about .right .top p:nth-child(3) { font-size: 14px;padding-top: 20px; }
	.index-about .right .top a { margin-top: 20px;width: 35%;height: 35px;line-height: 35px;font-size: 14px; }
	.index-about .right .bottom { padding-left:0;padding-top:30px; }
	.index-about .right .bottom>div p span { font-size:30px; }
	.index-about .right .bottom>div p sup { top: 0px;right: -6px;font-size: 12px; }
	.index-about .right .bottom>div p:nth-child(2) { font-size: 12px; }
}

/* 首页-业务领域 */
.index-product { position:relative;overflow:hidden; }
.index-product .bg>div { position:relative; }
.index-product .bg .content {
	display:flex;
	flex-direction:column;
	position:absolute;
	top:calc(100vw / 1920 * 103);
	left:50%;
	padding-right:calc(100vw / 1920 * 360);
	color:#fff;
}
.index-product .bg .content>p:nth-child(1) {
	position:relative;
	font-size:calc(100vw / 1920 * 36);
}
.index-product .bg .content>p:nth-child(1) span {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	top:0;
	left:calc(100vw / 1920 * -60);
	width:calc(100vw / 1920 * 49);
	height:calc(100vw / 1920 * 49);
	border:1px solid #fff;
	border-radius:50%;
}
.index-product .bg .content>p:nth-child(1) span img {
	width:calc(100vw / 1920 * 30);
	height:calc(100vw / 1920 * 30);
}
/* .index-product .bg .content>p:nth-child(1) span::before {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 25);
	color:#fff;
	content:'\e610';
} */
.index-product .bg .content>p:nth-child(2) {
	font-size:calc(100vw / 1920 * 16);
	line-height:2;
	padding-top:calc(100vw / 1920 * 20);
}
.index-product .bg .content>a {
	width:calc(100vw / 1920 * 170);
	height:calc(100vw / 1920 * 55);
	line-height:calc(100vw / 1920 * 55);
	color:#fff;
	border:1px solid #fff;
	text-align:center;
	z-index:98;
	margin-top:calc(100vw / 1920 * 60);
	font-size:calc(100vw / 1920 * 16);
	transition:all .5s;
}
.index-product .bg .content>a:hover {
	border:1px solid #134f8e;
	background-color:#134f8e;
	color:#fff;
}
.index-product .bg img { width:100%;display:block; }
.index-product .container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 calc(100vw / 1920 * 120);
}
.index-product .content {
	display:flex;
}
.index-product .content .left {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	position:relative;
	width: calc(100vw / 1920 * 721);
	height: calc(100vw / 1920 * 815);
	padding-top:calc(100vw / 1920 * 128);
}
.index-product .content .left>div {
	position:absolute;
}
.index-product .content .left>div img { width:100%; }
.index-product .content .left>div>p {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	font-size:calc(100vw / 1920 * 24);
	color:#fff;
}

.index-product .content .left>div:nth-child(1) {
	top: calc(100vw / 1920 * 182);
	left: calc(100vw / 1920 * 374);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}

.index-product .content .left>div:nth-child(2) {
	top: calc(100vw / 1920 * 301);
	left: calc(100vw / 1920 * 490);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}
.index-product .content .left>div:nth-child(3) {
	top: calc(100vw / 1920 * 521);
	left: calc(100vw / 1920 * 420);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}
.index-product .content .left>div:nth-child(3) .tit {
	top: -16px;
	left: -8px;
}
.index-product .content .left>div:nth-child(4) {
	top: calc(100vw / 1920 * 615);
	left: calc(100vw / 1920 * 217);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}
.index-product .content .left>div:nth-child(5) {
	top: calc(100vw / 1920 * 494);
	left: calc(100vw / 1920 * 60);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}
.index-product .content .left>div:nth-child(6) {
	top: calc(100vw / 1920 * 271);
	left: calc(100vw / 1920 * 68);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}
.index-product .content .left>div:nth-child(7) {
	top: calc(100vw / 1920 * 166);
	left: calc(100vw / 1920 * 143);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}
.index-product .content .left>div>p {
	top: -2px;
	left: 0px;
}
.index-product .content .left>div:nth-child(1) .tit {
	padding-right: calc(100vw / 1920 * 30);
}
.index-product .content .left>div:nth-child(6) .tit {
	padding-right: calc(100vw / 1920 * 15);
}
.index-product .content .left>div:nth-child(7) .tit {
	padding-left:calc(100vw / 1920 * 20);
}
.index-product .content .left>div>.tit>img {
	width:calc(100vw / 1920 * 30);
	height:calc(100vw / 1920 * 30);
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-product .content .left .active>p:nth-child(2)>img { opacity:0; }
.index-product .content .left .active>.tit>img { opacity:1; }
.index-product .content .left .active .tit { color:#134f8e; }
/* .index-product .content .left .active .tit::before {
	font-family:'iconfont';
	font-size:calc(100vw / 1920 * 36);
	color:#134f8e;
}
.index-product .content .left .active .tit::before {
	content:'\e610';
} */

.index-product .content .left .title {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:calc(100vw / 1920 * 300);
	height:calc(100vw / 1920 * 300);
	background-color:#fff;
	border-radius:50%;
}
.index-product .content .left .title p {
	position:initial;
	width:auto;
	height:auto;
	font-size:calc(100vw / 1920 * 48);
	color:#134f8e;
	line-height:1;
	padding-top:calc(100vw / 1920 * 32);
}
.index-product .content .left::before {
	position:absolute;
	top:calc(100vw / 1920 * 128);
	left:0;
	width:calc(100vw / 1920 * 725);
	height:calc(100vw / 1920 * 712);
	background:url(../images/index-product-bg.png) round no-repeat;
	content:'';
}
.index-product .content .left>div>span {
	position:absolute;
	top: calc(100vw / 1920 * -35);
	left: calc(100vw / 1920 * 0);
	width: calc(100vw / 1920 * 60);
	height:1px;
	background-color:#fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index:-1;
}
.index-product .content .left>div>span>i{
	position: absolute;
	top: calc(100vw / 1920 * 110);
	left: calc(100vw / 1920 * 19);
	width: calc(100vw / 1920 * 334);
	height: 1px;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(41deg);
}
.index-product .bg>div { display:none; }
.index-product .bg .active { display:block; }

.index-product .content .left>div:nth-child(1)>img {
	width:calc(100vw / 1920 * 232);
	height:calc(100vw / 1920 * 197);
}
.index-product .content .left>div:nth-child(2)>img {
	width:calc(100vw / 1920 * 172);
	height:calc(100vw / 1920 * 250);
}
.index-product .content .left>div:nth-child(3)>img {
	width:calc(100vw / 1920 * 220);
	height:calc(100vw / 1920 * 230);
}
.index-product .content .left>div:nth-child(4)>img {
	width:calc(100vw / 1920 * 256);
	height:calc(100vw / 1920 * 154);
}
.index-product .content .left>div:nth-child(5)>img {
	width:calc(100vw / 1920 * 220);
	height:calc(100vw / 1920 * 231);
}
.index-product .content .left>div:nth-child(6)>img {
	width:calc(100vw / 1920 * 172);
	height:calc(100vw / 1920 * 249);
}
.index-product .content .left>div:nth-child(7)>img {
	width:calc(100vw / 1920 * 230);
	height:calc(100vw / 1920 * 196);
}
.index-product .content .left .title img {
	width:calc(100vw / 1920 * 219);
	height:calc(100vw / 1920 * 30);
}

@media (max-width:992px) {
	.index-product .content .left>div:nth-child(3) .tit { top:-10px;left:-4px; }
}
@media (max-width:768px) {
	.index-product { margin-top:25%; }
	.index-product .bg { overflow:hidden; }
	.index-product .bg img { width:250%;margin-left:-75% }
	.index-product .content .left>div>span { display:none; }
	.index-product .content .left .title { display:none; }
	.index-product .content .left::before { display:none; }
	.index-product .content .left>div img { display:none; }
	.index-product .content .left>div .tit { padding:0!important; }
	.index-product .content .left>div>p { font-size:15px; }
	.index-product .content .left .active .tit::before { font-size: 22px; }
	.index-product .content .left div .tit::before { font-family: 'iconfont';font-size: 22px;content: '\e610'; }
	.index-product .content .left {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		padding:0;
		background-color:rgba(255,255,255,.5);
		padding-bottom: 10px;
	}
	.index-product .content .left>div {
		position:initial;
		width:25%;
		-webkit-transform: rotate(0deg)!important;
		transform: rotate(0deg)!important;
	}
	
	.index-product .bg .content {top:30px;left:0;padding:0 20px;}
	.index-product .bg .content>p:nth-child(1) {font-size:18px;}
	.index-product .bg .content>p:nth-child(1) span { display:none; }
	.index-product .bg .content>p:nth-child(2) {
		font-size:14px;
		padding-top:20px;
		line-height:1.5;
		overflow:hidden;
		text-overflow:ellipsis;
		-webkit-line-clamp:8;
		display:-webkit-box;
		-webkit-box-orient:vertical;
	}
	.index-product .bg .content>a { width:50%;height:30px;line-height:30px;font-size:14px;margin-top:20px }
	.index-product .content .left div>.tit>img { display:block; }
	.index-product .content .left div .tit::before { display:none; }
	.index-product .content .left>div>.tit>img { width:30px;height:30px;opacity:1; }
	.index-product .content .left>div:nth-child(3) .tit { top:7px;left:0; }
	.index-product .content .left>div:nth-child(2) { padding-top: 18px; }
	.index-product .content .left>div:nth-child(5) { padding-top: 10px; }
	.index-product .content .left>div:nth-child(6) { padding-top: 10px; }
	.index-product .content .left>div:nth-child(7) { padding-top: 10px; }
	.index-product .content .left>div>p { position:initial; }
}

/* 新闻资讯 */
.index-title {
	display:flex;
	flex-direction:column;
	align-items:center;
	width:100%;
}
.index-title p {
	font-size:calc(100vw / 1920 * 48);
	color:#333;
	line-height:1;
}
.index-title span {
	border-bottom:2px solid #134f8e;
	width:calc(100vw / 1920 * 94);
	padding-top:calc(100vw / 1920 * 20);
}
.index-news {
	display:flex;
	flex-wrap:wrap;
	padding:93px calc(100vw / 1920 * 120);
}
.index-news .list {
	width:100%;
}

.index-news .list .top {
	position:relative;
	overflow:hidden;
}
.index-news .list .top img {
	width:100%;
	display:block;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-news .list:hover .top img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.index-news .list .top span {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	top:0;
	left:0;
	width:calc(100vw / 1920 * 139);
	height:calc(100vw / 1920 * 48);
	background-color:rgba(149,149,149,.8);
	color:#fff;
	font-size:calc(100vw / 1920 * 16);
}
.index-news .list .bottom {
	background-color:#f8f8f8;
	padding:40px 20px;
}
.index-news .list .bottom p { line-height:1;transition:all .5s; }
.index-news .list .bottom p:nth-child(1) {
	font-size:calc(100vw / 1920 * 20);
	font-weight:bold;
	color:#333;
}
.index-news .list .bottom p:nth-child(2) {
	font-size:calc(100vw / 1920 * 16);
	color:#9f9f9f;
	padding:15px 0 5px;
}
.index-news .list .bottom p:nth-child(3) {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
}
.index-news .list:hover .bottom p {
	color:#134f8e;
}
.index-news .h-list {
	width:33.3333%;
	position:relative;
	background-color:#f8f8f8;
	padding:0 20px calc(100vw / 1920 * 30);
}
.index-news .h-list .content {
	padding-top:calc(100vw / 1920 * 48);
}
.index-news .h-list .content div {
	border-bottom:1px solid #eeeded;
	padding-bottom:calc(100vw / 1920 * 25);
}
.index-news .h-list .content div p { line-height:1;transition:all .5s; }
.index-news .h-list .content div p:nth-child(1) {
	font-size:calc(100vw / 1920 * 20);
	font-weight:bold;
	color:#333;
	padding-top:calc(100vw / 1920 * 30);
}
.index-news .h-list .content div p:nth-child(2) {
	font-size:calc(100vw / 1920 * 16);
	color:#9f9f9f;
	padding-top:calc(100vw / 1920 * 15);
}
.index-news .index-title {
	padding-bottom:calc(100vw / 1920 * 50);
}
.index-news .more {
	display:flex;
	justify-content:center;
	align-items:center;
	width:calc(100vw / 1920 * 170);
	height:calc(100vw / 1920 * 55);
	border:1px solid #333;
	font-size:calc(100vw / 1920 * 16);
	color:#333;
	margin: calc(100vw / 1920 * 60) auto 0;
	transition:all .5s;
}
.index-news .more:hover {
	border:1px solid #134f8e;
	background-color:#134f8e;
	color:#fff;
}
.index-news > a { width: 31.5%;margin-right: 1.8%; }
.index-news .h-list .top { position:initial; }
.index-news .h-list .content>a:hover div p {
	color:#134f8e;
}
@media (max-width:992px) {
	.index-news .more { width: calc(100vw / 992 * 170); }
}
@media (max-width:768px) {
	.index-news { padding: 40px calc(100vw / 1920 * 120); }
	.index-news .index-title { padding-bottom:20px; }
	.index-title p { font-size:18px; }
	.index-title span { width:30px;padding-top:10px; }
	.index-news > a { width:100%;padding:0 0 20px; }
	.index-news .list .top span { font-size:12px; width: 80px;height: 30px; }
	.index-news .list .bottom { padding:20px; }
	.index-news .list .bottom p:nth-child(1) { font-size:14px; }
	.index-news .list .bottom p:nth-child(2) { font-size:12px; }
	.index-news .list .bottom p:nth-child(3) { font-size:12px; }
	.index-news .h-list { width:100%;padding:0 20px; }
	.index-news .h-list .content { padding-top:30px; }
	.index-news .h-list .content div { padding-bottom:20px; }
	.index-news .h-list .content div p:nth-child(1) { font-size:14px;padding-top:20px; }
	.index-news .h-list .content div p:nth-child(2) { font-size:12px;padding-top:15px; }
	.index-news .more { width:90px;height:30px;font-size:12px;padding:0;margin:30px auto 0; }
}

/* 首页-合作伙伴 */
.index-partner { position:relative;overflow:hidden; }
.index-partner .bg img { width:100%;display:block; }
.index-partner .container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 calc(100vw / 1920 * 120);
}
.index-partner .index-title { padding-top:calc(100vw / 1920 * 115);margin-bottom:calc(100vw / 1920 * 43); }
.index-partner .index-title p { color:#fff; }
.index-partner .index-title span { border-bottom: 2px solid #fff; }
.index-partner .content {
	display:flex;
	justify-content:space-between;
	width:100%;
	background-color:rgba(255,255,255,.4);
	padding:calc(100vw / 1920 * 30) calc(100vw / 1920 * 45);
}
.index-partner .list {
	width:24.5%;
	background-color:#fff;
	padding:calc(100vw / 1920 * 25) calc(100vw / 1920 * 30) calc(100vw / 1920 * 38);
}
.index-partner .list:nth-child(1) .top { padding-top:calc(100vw / 1920 * 35); }
.index-partner .list:nth-child(2) .top { padding-top:calc(100vw / 1920 * 35); }
.index-partner .list .top {
	display:flex;
	justify-content:space-between;
	align-items: flex-end;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:calc(100vw / 1920 * 12);
}
.index-partner .list .top p img {
	display:block;
	width:100%;
}
.index-partner .list .top p {
	font-size:calc(100vw / 1920 * 20);
	color:#333;
}
.index-partner .list .top p:first-child {
	max-width:70%;
}
.index-partner .list .bottom {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 82%;
	padding-top:calc(100vw / 1920 * 25);
}
.index-partner .list .bottom .con p {
	font-size:calc(100vw / 1920 * 14);
	color:#666;
	line-height:2;
	padding-bottom:calc(100vw / 1920 * 40);
}
.index-partner .list .bottom .img {
	display:flex;
	justify-content:space-between;
}
.index-partner .list .bottom .img p { width:29%; }
.index-partner .list .bottom .img img { display:block;width:100%; }

@media (max-width:1680px) {
	.index-partner .list .top p img { width:80%; }
	.index-partner .list .bottom .con p { padding-bottom: calc(100vw / 1920 * 20); }
}
@media (max-width:1440px) {
	.index-partner .list .bottom .con p { line-height: 1.5; }
}
@media (max-width:1200px) {
	.index-partner .bg img { width:200%; }
	.index-partner .content { flex-wrap:wrap; }
	.index-partner .list { width:49%;margin-bottom:2%;padding:20px; }
	.index-partner .list:nth-child(3) { padding-bottom:40px; }
	.index-partner .list:nth-child(4) { padding-bottom:40px; }
	.index-partner .list .top p img { width:100%; }
}
@media (max-width:992px) {
	.index-partner .bg img { width:230%; }
}
@media (max-width:768px) {
	.index-partner .bg img { display:none; }
	.index-partner .container { position:initial;background-color: rgba(19,79,142,1);padding-bottom: 30px; }
	.index-partner .list { width:100%;margin-bottom: 5%; }
	.index-partner .index-title { padding:30px 0 20px; }
	.index-partner .content { padding: 10px; }
	.index-partner .list .top { padding-bottom: 10px; }
	.index-partner .list .top p:first-child { max-width: 80%; }
	.index-partner .list .top p { font-size: 16px; }
	.index-partner .list .bottom { padding-top:20px; }
	.index-partner .list .bottom .con p { padding-bottom: 15px;font-size:12px;line-height:2; }
	.index-partner .list .bottom .img p { width:31%; }
	.index-partner .list:nth-child(3) { padding-bottom:50px; }
	.index-partner .list:nth-child(4) { padding-bottom:50px; }
}

/* footer */
.footer {
	background-color:#f8f8f8;
	padding:calc(100vw / 1920 * 85) calc(100vw / 1920 * 120) 0;
}
.footer .top {
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:7px;
}
.footer .top>p {
	display:flex;
	align-items:center;
	font-size:20px;
	color:#333;
	font-weight:bold;
}
.footer .top>div {
	display:flex;
}
.footer .top .tel {
	display:flex;
	align-items: center;
	font-size:28px;
	color:#666;
	font-family:'黑体';
	padding-right:27px;
}
.footer .top .tel::before {
	font-family:'iconfont';
	font-size:32px;
	content:'\e69a';
	padding-right:10px;
}
.footer .top .search form { background-color: #fff; }
.footer .top .search { border-radius:0;height:42px; }
.footer .top .search input { border-radius:0;height:40px;width:250px }
.footer .top .search input::placeholder { color:#666; }
.footer .top .search button { height:30px; }
.footer .top .search button::after { font-size:22px;color:#a6a6a6; }
.footer .content { display:flex;padding-bottom:85px; }
.footer .content > div {
	display:flex;
	justify-content:space-between;
	width:50%;
	padding-top:50px;
}
.footer .content > div:first-child {
	padding-right:24px;
}
.footer .content .list>a {
	position:relative;
	font-size:16px;
	color:#333;
	font-weight:bold;
	padding-bottom:10px;
}
.footer .content .list>a span {
	position:absolute;
	left:0;
	bottom:0;
	display:inline-block;
	width:20px;
	border:1px solid #ddd;
}
.footer .content .list ul { padding-top:25px; }
.footer .content .list ul li { line-height:1; }
.footer .content .list ul a {
	display:inline-block;
	font-size:14px;
	color:#666;
	padding:7px 0;
}
.footer .content .contact {
	padding-left:calc(100vw / 1920 * 115);
	padding-right:15px;
}
.footer .content .contact ul {
	display:flex;
	flex-direction:column;
}
.footer .content .contact ul li {
		display: inline-block;
		font-size: 14px;
		color: #666;
		line-height:2;
}
#share {
	display:flex;
	padding-top:20px;
}
#share a {
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0;
	margin-right:20px;
	width:45px;
	height:45px;
	border:none;
	background-color:#e5e4e4;
}
#share a::before {
	color:#c9c8c8;
	font-size:24px;
}
#share a:last-child { margin-right:0; }
.footer .content .follow>a { width:100%;height:31px; }
.footer .content .follow {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:45%;
	padding-left:10%;
}
.footer .content .follow>div {
	padding-top:20px;
	width:45%;
	
}
.footer .content .follow>div>img { display:block;width:100%; }
.footer .content .follow>div>p {
	text-align:center;
	font-size:14px;
	color:#a0a0a0;
	padding-top:13px;
}
.footer .bottom {
	display:flex;
	justify-content:space-between;
	border-top:1px solid #e7e7e7;
	font-size:14px;
	color:#666;
	padding:48px 0;
}
.footer .bottom a { color:#666; }

@media (max-width:1440px) {
	.footer .content .follow { justify-content: center; }
	.footer .content .follow>div { width:60%; }
}
@media (max-width:1200px) {
	.footer .content .follow>div { width:100%; }
}
@media (max-width:992px) {
	.footer .content .contact { padding:0 15px; }
}
@media (max-width:768px) {
	.footer { padding-bottom:66px; }
	.footer .top { display:none; }
	.footer .content { display:none; }
	.footer .bottom {
		flex-wrap:wrap;
		justify-content:center;
		text-align:center;
		line-height:2;
		border:0;
		padding: 15px 0;
	}
	.right-service {
		flex-direction:row;
		top:auto;
		bottom:-1px;
		left:0;
		width:100%;
	}
	.right-service a { width:50%;height:50px; }
	.right-service a:first-child { border-right:1px solid #ccc; }
	.right-service a:first-child span { display:none; }
	.right-service .wechat { display:none; }
	.right-service .email { display:none; }
}


/* 集团简介 */
.page-banner img {
	width:100%;
	display:block;
}
.page-link {
	display:flex;
	justify-content:space-between;
	padding-left:calc(100vw / 1920 * 120);
	padding-right:calc(100vw / 1920 * 120);
	border-bottom:1px solid #e3e3e3;
}
.page-link .left { position:relative;display:flex;flex-wrap:wrap; }

.page-link .left>a {
	display:inline-block;
	font-size:calc(100vw / 1920 * 20);
	color:#333;
	padding:30px calc(100vw / 1920 * 30);
}
.page-link .left>ul {
	display:flex;
	justify-content: center;
	align-items: center;
	position:absolute;
	left:0;
	top:101%;
	width:100%;
	height:60px;
	background-color:#fff;
	border-bottom:1px solid #666;
	display:none;
}
.page-link .left>ul>li {
	display:flex;
}
.page-link .left>ul>li>a {
	font-size: calc(100vw / 1920 * 16);
	color: #666;
}
.page-link .left .active {
	color:#134f8e;
}
.page-link .left>span {
	position:absolute;
	left:calc(100vw / 1920 * -120);
	bottom:0;
	width:calc(100vw / 1920 * 260);
	border:1px solid #134f8e;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.page-link .right {
	display:flex;
	align-items:center;
	font-size:14px;
	color:#666;
}
.page-link .right span {
	color:#134f8e;
}
.page-link .right p::before {
	font-family:'iconfont';
	content:'\e60c';
	color:#bababa;
	font-size:16px;
	padding-right:12px;
}

@media (max-width:768px) {
	.page-link .left>a { font-size:14px;padding:20px 10px; }
	.page-link .right { display:none; }
}

/* 集团简介 */
.about {
	display:flex;
	padding:calc(100vw / 1920 * 84) calc(100vw / 1920 * 120) calc(100vw / 1920 * 98);
	overflow:hidden;
}
.about>div { width:50%; }
.about img { display:block; }
.about .left>p {
	font-size:calc(100vw / 1920 * 18);
	line-height:2;
	color:#666;
	padding-right:calc(100vw / 1920 * 40);
}
.about .left>p:nth-child(1) {
	font-size:calc(100vw / 1920 * 48);
	color:#134e8f;
	line-height:1;
	padding-top:calc(100vw / 1920 * 30);
	padding-bottom:calc(100vw / 1920 * 30);
}
.about .left>div { width:64%; }
.about .left img { width:100%; }
.about .right img { width:100%; }

@media (max-width:768px) {
	.about { flex-wrap:wrap;padding-top:40px;padding-bottom:40px; }
	.about>div { width:100%; }
	.about .left>div { width:100%; }
	.about .left img { max-width:100%; }
	.about .left>p:nth-child(1) { font-size:16px;padding:15px 0; }
	.about .left>p { font-size:13px;padding-right:0; }
	.about .right { padding-top:20px; }
}

/* 企业文化 */
.culture {
	display:flex;
	justify-content:flex-end;
	background:url(../images/about-2.jpg) center no-repeat;
	padding:105px calc(100vw / 1920 * 120) 130px;
	overflow:hidden;
}
.culture .container {
	border:1px solid rgba(59,64,69,.5);
	/* width: 61.5%; */
	width:1025px;
	padding:0 35px;
}
.culture .content {
	position:relative;
	top:35px;
	width:100%;
	writing-mode:vertical-rl;
	background-color:rgba(255,255,255,.7);
	padding:45px 0;
}
.culture .content>div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-left:1px solid rgba(19,79,142,.3);
	width:calc(100% / 6);
}
.culture .content>div p { color:#134f8e;line-height:1;padding:0 12px; }
.culture .content>div p:first-child {
	font-size:24px;
}
.culture .content>div p:last-child {
	font-size:20px;
}
.culture .content .title p:first-child {
	font-size:36px;
}
.culture .content .title p span {
	font-size:14px;
}
.culture .content .title p i {
	display:inline-block;
	width:41px;
	height:54px;
	background:url(../images/about-2.png) round no-repeat;
	margin-top:13px;
	margin-bottom:6px;
}

@media (max-width:768px) {
	.culture { padding: 40px calc(100vw / 1920 * 120) 40px; }
	.culture .container { width:100%;padding:0; }
	.culture .content { top:0;padding: 20px 0; }
	.culture .content>div p { padding: 0 3px; }
	.culture .content .title p:first-child { font-size:18px; }
	.culture .content .title p i { width: 28px;height: 37px; }
	.culture .content>div p:first-child { font-size:16px; }
	.culture .content>div p:last-child { font-size:14px; }
	.culture .content>div:last-child { border:0; }
}

/* 发展历程 */
.course {
	width:100%;
	background:url(../images/about-3.jpg) center top no-repeat;
	padding:104px calc(100vw / 1920 * 120) 130px;
}
.page-title {
	display:flex;
	justify-content:center;
	font-size:36px;
	color:#fff;
	line-height:1;
}
.page-title p {
	position:relative;
	border-bottom:1px solid #fff;
	padding-bottom:20px;
}
.page-title span {
	position:absolute;
	left:calc(50% - 35px);
	bottom:-2px;
	display:inline-block;
	width:70px;
	border-bottom:3px solid #fff;
}
.course .page-title { color: #333; }
.course .page-title p { border-bottom:1px solid #333; }
.course .page-title span { border-bottom:3px solid #333; }

.course .content {
	position:relative;
	padding-top:60px;
}
.course .container {
	padding:0 80px;
}
.course .swiper-slide img { width:100%;display:block; }
.course .con { padding-top:40px;min-height:172px; }
.course .con p { color:#333;line-height:1;margin-top:20px;font-size:18px; }
.course .con p:first-child {
	margin-top:0;
}
.course .con p:last-child {
	/* font-size:16px; */
}
.course .swiper-button-next, .course .swiper-button-prev {
	display:flex;
	justify-content:center;
	align-items:center;
	top:auto;
	bottom:12px;
	width:55px;
	height:55px;
	background-color:#fff;
	border-radius:50%;
	background-image:none;
}
.course .swiper-button-next { right:0; }
.course .swiper-button-prev { left:0; }
.course .swiper-button-next::before,.course .swiper-button-prev::before {
	font-family:'iconfont';
	font-size:28px;
	color:#134f8e;
	font-weight:bold;
}
.course .swiper-button-next::before {
	content:'\eb95';
}
.course .swiper-button-prev::before {
	content:'\eb92';
}
.course .bottom {
	display:flex;
	justify-content:center;
	background:url(../images/about-3.png) bottom no-repeat;
	padding:5px;
	padding-top: 10px;
}
.course .bottom p {
	display:flex;
	justify-content:center;
	align-items: center;
	position:relative;
	width:70px;
	height:70px;
	background-color:#fff;
	border-radius:50%;
	font-size:28px;
	color:#333;
	font-family:'Impact';
}
.course .bottom p span {
	position:absolute;
	top:-50px;
	left:35px;
	height:50px;
	border-left:2px dashed #fff;
	opacity:.6;
}
.course .course-x {
	position:absolute;
	bottom:38px;
	width:100%;
	border-bottom:3px solid #fff;
}

@media (max-width:1585px) {
	.course .con p { font-size:14px; }
}
@media (max-width:1200px) {
	.course { padding: 80px calc(100vw / 1920 * 120); }
	.course .container { padding:0 40px; }
}
@media (max-width:992px) {
	.course { padding: 40px calc(100vw / 1920 * 120) 0; }
	.page-title { font-size:22px; }
	.course .con p { font-size:12px; }
	/* .course .con p:first-child { font-size:18px; } */
	.course .con p:last-child { font-size:14px; }
	.page-title span { width:34px;left: calc(50% - 17px); }
}
@media (max-width:768px) {
	.course .course-x { display:none; }
	.course .content { padding-top:40px; }
	.course .container { padding:0; }
	.course .con { padding-top:20px; }
	.course .con p:last-child { padding-top:10px; }
	.course .bottom { display:none; }
	.course .swiper-button-next, .course .swiper-button-prev { bottom:auto;top:-25px;width:40px;height:40px; }
	.course .con {
		min-height: auto;
	}
}

/* 荣誉资质 */
.honor {
	padding:90px calc(100vw / 1920 * 120);
}
.honor .page-title {
	color:#134f8e;
}
.honor .page-title p {
	border-bottom: 1px solid #134f8e;
}
.honor .page-title p span {
	border-bottom: 3px solid #134f8e;
}
.honor .content {
	padding-top:50px;
}
.honor .content .swiper-slide>img {
	display:block;
	border:10px solid #eee;
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.honor .content .swiper-slide-active>img {
	border:10px solid #134f8e;
}
.honor .content .swiper-slide p {
	font-size:16px;
	color:#666;
	text-align:center;
	padding:20px 0 30px;
}
.honor .swiper-pagination  {
	top:auto;
	bottom:0;
	height:7px;
	background-color:#efefef;
}
.honor .swiper-pagination .swiper-pagination-progressbar {
	background:#134f8e;
}

@media (max-width:768px) {
	.honor { padding: 40px calc(100vw / 1920 * 120); }
	.honor .content { padding-top:30px; }
}

/* 业务领域 */
.business-banner .swiper-slide .container p:last-child {
	padding-bottom: 0;
}
.business {
	width:100%;
	padding:104px 0 calc(100vw / 1920 * 74) calc(100vw / 1920 * 120);
	flex-wrap:wrap;
}
.business .left {
	display:flex;
	flex-direction:column;
	justify-content:center;
	background-color:#f8f8f8;
	padding-left:calc(100vw / 1920 * 48);
	padding-right:calc(100vw / 1920 * 60);
	width:56%;
}
.business .left>p { /* padding:calc(100vw / 1920 * 15) 0; */ }
.business .left p:first-child {
	font-size:calc(100vw / 1920 * 32);
	color:#134f8e;
}
.business .left p:first-child span {
	color:#134f8e;
}
.business .left>p:nth-child(2) {
	font-size:initial;
	line-height: 2;
	color:#666;
	padding:0;
	font-size:calc(100vw / 1920 * 18);
}
.about>div.right {
	width:44%;
}
.business .bottom { width:100%; }
.business .bottom p {
	font-size:calc(100vw / 1920 * 16);
	color:#666;
	line-height:2;
}
.business .bottom p>span {
	display:inline-block;
	padding:0 calc(100vw / 1920 * 25);
}
.business .bottom p>span:first-child {
	color:#333;
	padding:0;
}
.business .bottom p:first-child {
	font-size:calc(100vw / 1920 * 36);
	color:#333;
	font-weight:bold;
	padding-top:calc(100vw / 1920 * 40);
}
.business .bottom .link {
	display:flex;
}
.business .bottom a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:calc(100vw / 1920 * 163);
	height:calc(100vw / 1920 * 51);
	background-color:#666;
	font-size:calc(100vw / 1920 * 16);
	color:#fff;
	margin-top:calc(100vw / 1920 * 20);
	margin-right:20px;
	transition:all .5s;
}
.business .bottom a:hover {
	background-color:#134f8e;
}

@media (max-width:992px) {
	.business .left { width:100%; }
	.business>div.right { width:100%; }
}
@media (max-width:768px) {
	.business { padding: 40px calc(100vw / 1920 * 120); }
	.business .left { padding:0 15px; }
	.business .left>p { padding: 10px 0; }
	.business .left p:first-child { font-size:16px; }
	.business .left>p:nth-child(2) { font-size:13px; }
	.business .right { padding-top:0; }
	.business .bottom p { font-size:13px;padding:10px 0;line-height:2; }
	.business .bottom p:first-child { font-size:16px;padding-top:30px; }
	.business .bottom a { width:100px;height:30px;font-size:13px;margin-top:10px; }
	.about>div.right { width:100%; }
}

/* 联系方式 */
.business-contact {
	display:flex;
	overflow:hidden;
	background:url(../images/business-2.jpg) center no-repeat;
	padding:0 0 0 calc(100vw / 1920 * 120);
}
.business-contact .left {
	padding-top:110px;
	width:47%;
}
.business-contact .left p {
	font-size:16px;
	color:#fff;
	line-height:2;
}
.business-contact .left p:first-child {
	font-size:36px;
	font-weight:bold;
	line-height:1;
	padding-bottom:40px;
}
.business-contact .right {
	width:53%;
	padding-top:24px;
}
.business-contact .right .content {
	background-color:rgba(255,255,255,.8);
	padding:60px calc(100vw / 1920 * 120) 74px 74px;
}
.business-contact .right .content>p {
	font-size:36px;
	color:#333;
	line-height:1;
}
.business-contact .right form {
	display:flex;
	flex-direction:column;
}
.business-contact .right form input {
	background-color:transparent;
	outline:none;
	font-size:16px;
	color:#333;
	padding:0 13px;
}
.business-contact .right form input::placeholder {
	font-size:16px;
	color:#333;
}
.business-contact .right form>div:nth-child(2) {
	display:flex;
	justify-content:space-between;
}
.business-contact .right form>div:nth-child(2) input {
	width:49%;
	height:56px;
	border:1px solid #333;
}
.business-contact .right form>div {
	padding-top:20px;
}
.business-contact .right form>div:nth-child(3) input {
	width:100%;
	height:56px;
	border:1px solid #333;
	background-color:transparent;
	padding:0 9px;
	outline:none;
	font-size:16px;
	color:#333;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	
	/* background:url(../images/business.png) 98% center no-repeat; */
}
.business-contact .right form textarea {
	width:100%;
	height:140px;
	border:1px solid #333;
	background-color:transparent;
	outline:none;
	font-size:16px;
	color:#333;
}
.business-contact .right form textarea::placeholder {
	font-size:16px;
	color:#b9b8b8;
	padding:10px 9px;
}
.business-contact .right form button {
	margin-top:20px;
	width:160px;
	height:60px;
	background-color:#134f8e;
	color:#fff;
	font-size:16px;
	outline:none;
	border:none;
}

@media (max-width:768px) {
	.business-contact { flex-wrap:wrap;padding: 20px calc(100vw / 1920 * 120); }
	.business-contact .left { width:100%;padding-top:0; }
	.business-contact .right { width:100%; }
	.business-contact .right .content { padding:20px; }
	.business-contact .right .content>p { font-size:18px; }
	.business-contact .right form>div:nth-child(2) input { height:35px;font-size:13px; }
	.business-contact .right form>div:nth-child(2) input::placeholder { font-size:13px; }
	.business-contact .right form>div:nth-child(3) input::placeholder { font-size:13px; }
	.business-contact .right form>div { padding-top:15px; }
	.business-contact .right form>div:nth-child(3) input { height:35px;font-size:13px; }
	.business-contact .right form textarea { height:70px;font-size:13px; }
	.business-contact .right form textarea::placeholder { font-size:13px; }
	.business-contact .right form button { margin-top:15px;height:35px;font-size:13px; }
	.business-contact .left p { font-size:13px; }
	.business-contact .left p:first-child { font-size:18px;padding-bottom:10px; }
}

/* 新闻资讯 */
.news {
	padding:50px calc(100vw / 1920 * 120) 80px;
}
.news .h-list { padding:calc(100vw / 1920 * 40) calc(100vw / 1920 * 40) 0; }
.news .h-list>p {
	font-size:calc(100vw / 1920 * 24);
	font-weight:bold;
	color:#333;
	line-height:1;
	padding-bottom:38px;
}
.news .h-list select {
	width:100%;
	height:calc(100vw / 1920 * 64);
	border:none;
	outline:none;
	font-size:calc(100vw / 1920 * 16);
	color:#333;
	padding:0 16px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	
	background:url(../images/news-1.jpg) right center no-repeat;
	background-size:15%;
	background-color:#fff;
	margin-bottom:16px;
}
.news .h-list button {
	width:100%;
	height:calc(100vw / 1920 * 64);
	border:none;
	outline:none;
	background-color:#134f8e;
	color:#fff;
	font-size:calc(100vw / 1920 * 16);
}

@media (max-width:768px) {
	.news .h-list { padding: 20px; }
	.news .h-list>p { font-size:16px;padding-bottom: 30px; }
	.news .h-list select { height:40px;font-size:13px; }
	.news .h-list button { height:40px;font-size:13px; }
}

.news .news-list {
	width:100%;
	padding:75px 15px 57px;
	border-bottom:1px solid #f3f2f2;
}
.news .news-list p {
	font-size:16px;
	line-height:1;
	padding-bottom:24px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .news-list p:first-child {
	font-size:24px;
	color:#333;
}
.news .news-list p:nth-child(2) {
	color:#949494;
}
.news .news-list p:nth-child(3) {
	color:#666;
	padding-bottom:44px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.news .news-list p:nth-child(4) {
	width:180px;
	height:54px;
	line-height:54px;
	text-align:center;
	background-color:#f3f2f2;
	color:#949494;
}
.news .news-list a:hover p:first-child {
	color:#134f8e;
}
.news .news-list a:hover p:nth-child(4) {
	background-color:#134f8e;
	color:#fff;
}

.pages-link {
	display:flex;
	justify-content:flex-end;
	width:100%;
	padding-top:80px;
}
.pages-link>div { display:flex; }
.pages-link a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:50px;
	height:50px;
	border:1px solid #f6f6f6;
	font-size:16px;
	color:#b0b0b0;
	margin-left:18px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.pages-link .active {
	background-color:#134f8e;
	border:1px solid #134f8e;
	color:#fff;
}
.pages-link a:hover {
	background-color:#134f8e;
	border:1px solid #134f8e;
	color:#fff;
}

@media (max-width:768px) {
	.news .news-list { padding: 30px 0; }
	.news .news-list p { font-size:13px;padding-bottom: 15px; }
	.news .news-list p:first-child { font-size:18px;line-height:1.5; }
	.news .news-list p:nth-child(3) {
		white-space:initial;
		-webkit-line-clamp:3;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		padding-bottom:0;
		margin-bottom:20px;
		line-height:1.5;
	}
	.news .news-list p:nth-child(4) { height:40px;line-height:40px; }
	.pages-link { padding-top: 40px; }
	.pages-link a { width:40px;height:40px;font-size:13px; }
}

/* 新闻详情 */
.news-details {
	padding:84px calc(100vw / 1920 * 120) 155px;
	overflow: hidden;
}
.news-details .content {
	padding:0 calc(100vw / 1920 * 120);
}
.news-details .content .title {
	display:flex;
	flex-direction:column;
	align-items:center;
	border-bottom:1px solid #f3f2f2;
	padding-bottom:15px;
}
.news-details .content .title p:first-child {
	font-size:26px;
	color:#333;
}
.news-details .content .title p:last-child {
	display:flex;
	font-size:16px;
	color:#949494;
	padding-top:40px;
}
.news-details .content .title p:last-child span {
	padding:0 10px;
}
.news-details .con p {
	font-size:16px;
	color:#666;
	/* line-height:2; */
}
.news-details .con img {
	 max-width:100%; 
	 display: inline-block;
}
.news-details .con p:first-child {
	/* font-size:24px;
	color:#333;
	line-height:1;
	padding-top:20px;
	padding-bottom:0; */
}
.news-details .content .bottom {
	display:flex;
	justify-content:space-between;
	padding-top:50px;
}
.news-details .content .bottom>a {
	display:flex;
	align-items:center;
	width:49%;
	height:56px;
	background-color:#ececec;
	padding:0 17px;
	font-size:16px;
	color:#666;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-details .content .bottom>a:hover {
	color:#fff;
	background-color:#134f8e;
}

@media (max-width:1200px) {
	.news-details .content { padding:0; }
	/*.news-details .con p img { width:60%; }*/
}
@media (max-width:768px) {
	.news-details { padding: 40px calc(100vw / 1920 * 120) 40px; }
	.news-details .content .title p:first-child { font-size:18px; }
	.news-details .content .title p:last-child { padding-top:10px;font-size: 12px; }
	.news-details .con p:first-child { font-size:16px; }
	.news-details .con p { font-size:13px;padding: 15px 0; }
	/*.news-details .con p img { width:100%; }*/
	.news-details .content .bottom { flex-wrap:wrap; }
	.news-details .content .bottom>a { width:100%;font-size: 13px;margin:10px 0; }
}

/* 合作案例 */
.case {
	display:flex;
	flex-wrap:wrap;
	padding: 50px calc(100vw / 1920 * 105) 100px;
}
.case .list {
	width:33.3333%;
	padding:15px;
}
.case .list .img { overflow:hidden; }
.case .list .img img {
	width:100%;
	display:block;
	-webkit-transition:all 1s;
	transition:all 1s;
}
.case .list .con {
	background-color:#f1f1f1;
	padding:20px;
	-webkit-transition:all 1s;
	transition:all 1s;
}
.case .list .con p {
	font-size:14px;
	color:#666;
	line-height:1.6;
	-webkit-transition:all 1s;
	transition:all 1s;
}
.case .list .con p:first-child {
	display:flex;
	justify-content:space-between;
	font-size:16px;
	color:#333;
	line-height:1;
	padding-bottom:15px;
}
.case .list .con p:first-child span:last-child {
	font-size:14px;
	color:#959494;
	-webkit-transition:all 1s;
	transition:all 1s;
}
.case .pages-link { padding-right:15px; }
.case .list a:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.case .list a:hover .con { background-color: #134f8e; }
.case .list a:hover .con p { color:#fff; }
.case .list a:hover .con p:first-child span:last-child { color:#fff; }

@media (max-width:768px) {
	.case { padding: 40px calc(100vw / 1920 * 120); }
	.case .list { width:100%;padding:15px 0; }
	.case .pages-link { padding-right:0; }
}

/* 案例详情 */
.case-details {
	display:flex;
	padding:57px calc(100vw / 1920 * 120);
}
.case-details .left {
	width:70%;
	border-right:1px solid #e7e7e7;
}
.case-details .right {
	position:relative;
	width:30%;
	border-left:1px solid #e7e7e7;
	left:-1px;
}
.case-details .title {
	display:flex;
	justify-content:space-between;
	width:100%;
	border-bottom:1px solid #e7e7e7;
	font-size:28px;
	color:#333;
	line-height:1;
	padding-bottom:22px;
}
.case-details .title span:nth-child(2) {
	display:flex;
	align-items:flex-end;
	font-size:16px;
	color:#666;
	padding-right:70px;
}
.case-details .right .title span {
	padding-left:65px;
}
.case-details .left .content {
	padding-right:70px;
	padding-top:50px;
}
.case-details .left .content p {
	font-size:16px;
	color:#666;
	line-height:2;
}
.case-details .left .content p img {
	max-width:100%;
}
.case-details .left .content .img {
	position:relative;
	width:100%;
	padding:60px 0;
}
.case-details .left .content .img img {
	width:100%;
	display:block;
}
.case-details .swiper-button-next,.case-details .swiper-button-prev {
	display:flex;
	justify-content: center;
	align-items:center;
	width:62px;
	height:62px;
	background-color:#383838;
	left:2px;
	top:84px;
	background-image:none;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case-details .swiper-button-next::after,.case-details .swiper-button-prev::after {
	font-family:'iconfont';
	font-size:29px;
	color:#fff;
}
.case-details .swiper-button-next::after {
	content:'\e65f';
}
.case-details .swiper-button-prev::after {
	content:'\e660';
}
.case-details .swiper-button-next {
	left:64px;
}
.case-details .swiper-button-next:hover,.case-details .swiper-button-prev:hover {
	background-color:#134f8e;
}
.case-details .left .link {
	display:flex;
	justify-content:space-between;
	padding-right:70px;
	padding-top:60px;
}
.case-details .left .link>a {
	display:flex;
	align-items:center;
	width:49%;
	height:52px;
	background-color:#134f8e;
	color:#fff;
	font-size:16px;
	text-indent:1em;
}
.case-details .right .content {
	padding-left:65px;
	padding-top:37px;
}
.case-details .right .content .list {
	padding-bottom:45px;
}
.case-details .right .content .list img {
	width:100%;
	display:block;
}
.case-details .right .content .list p {
	font-size:16px;
	color:#333;
	line-height:1;
	padding-top:20px;
}

@media (max-width:768px) {
	.case-details { padding: 40px calc(100vw / 1920 * 120);flex-wrap:wrap; }
	.case-details .left { width:100%;border:0; }
	.case-details .right { width:100%;border:0;left:0;padding-top: 30px; }
	.case-details .title { font-size:18px; }
	.case-details .title span:nth-child(2) { font-size:12px;padding-right:0; }
	.case-details .left .content { padding:30px 0 0; }
	.case-details .left .content p { font-size:14px; }
	.case-details .left .content .img { padding:30px 0; }
	.case-details .swiper-button-next, .case-details .swiper-button-prev { top:54px;width:42px;height:42px; }
	.case-details .swiper-button-next { left:42px; }
	.case-details .swiper-button-next::after, .case-details .swiper-button-prev::after { font-size:18px; }
	.case-details .left .link { padding-top: 30px;padding-right:0;flex-wrap:wrap; }
	.case-details .left .link>a { width:100%;height:40px;font-size:14px;margin-bottom:10px; }
	.case-details .right .title span { padding-left:0; }
	.case-details .right .content { padding-left:0; }
	.case-details .right .content .list p { font-size:14px; }
	.case-details .right .content .list { padding-bottom: 30px; }
}

/* 员工风采 */
.staff-banner .swiper-slide .container p:last-child {
	font-size: calc(100vw / 1920 * 56);
	padding-bottom: 5%;
}
.staff { padding: 50px calc(100vw / 1920 * 105) 70px; }
.staff .list .con { background-color:initial; }
.staff .list .con p:first-child {
	justify-content:center;
	padding-bottom:0;
}
.staff .list a:hover .con { background-color: initial; }
.staff .list a:hover .con p { color:#134f8e; }
.staff .pages-link { padding-top:55px; }
@media (max-width:768px) {
	.staff-banner .swiper-slide .container p:last-child { font-size: 16px;font-size: 16px; }
	.staff { padding:40px calc(100vw / 1920 * 105); }
}

/* 招聘计划 */
.recruit { padding:50px calc(100vw / 1920 * 120) 65px; }
.inner-join
{

}
.inner-join .join-search ul
{
    font-size: 0;
}
.inner-join .join-search ul li
{
    display: inline-block;

    width: 100%;

    vertical-align: top;
}
@media (max-width: 767px)
{
    .inner-join .join-search ul li
    {
        margin: 10px 0;
    }
}
/* .inner-join .join-search ul li:nth-child(1)
{
    width: 370px;
    padding-right: 20px;
}
@media (max-width: 1199px)
{
    .inner-join .join-search ul li:nth-child(1)
    {
        width: 200px;
    }
}
@media (max-width: 767px)
{
    .inner-join .join-search ul li:nth-child(1)
    {
        width: 100%;
        padding-right: 0;
    }
} */
.inner-join .join-search ul li:nth-child(1)
{
    width: -webkit-calc(100% - 200px);
    width:         calc(100% - 200px);
}
@media (max-width: 1199px)
{
    .inner-join .join-search ul li:nth-child(1)
    {
        width: -webkit-calc(100% - 200px);
        width:         calc(100% - 200px);
    }
}
@media (max-width: 767px)
{
    .inner-join .join-search ul li:nth-child(1)
    {
        width: -webkit-calc(100% - 100px);
        width:         calc(100% - 100px);
    }
}
.inner-join .join-search ul li:nth-child(2)
{
    width: 200px;
}
@media (max-width: 767px)
{
    .inner-join .join-search ul li:nth-child(2)
    {
        width: 100px;
    }
}
.inner-join .join-search input,
.inner-join .join-search select
{
    font-size: 16px;
    line-height: 30px;
    width: 100%;
    height: 60px;
    padding: 15px 20px;
    color: #a5a4a4;
    border: none;
    outline: none;
    background: #fff;
		border:1px solid #e3e3e3;
}
.recruit .inner-join .join-search input::placeholder {
	color:#134f8e;
}
@media (max-width: 991px)
{
    .inner-join .join-search input,
    .inner-join .join-search select
    {
        font-size: 14px;

        height: 50px;
        padding: 10px;
    }
}
.inner-join .join-search input::-webkit-input-placeholder,
.inner-join .join-search textarea::-webkit-input-placeholder
{
    color: #a5a4a4;
}
.inner-join .join-search input:-o-placeholder,
.inner-join .join-search textarea:-o-placeholder
{
    color: #a5a4a4;
}
.inner-join .join-search input::-moz-placeholder,
.inner-join .join-search textarea::-moz-placeholder
{
    color: #a5a4a4;
}
.inner-join .join-search input:-ms-input-placeholder,
.inner-join .join-search textarea:-ms-input-placeholder
{
    color: #a5a4a4;
}
.inner-join .join-search input:focus::-webkit-input-placeholder,
.inner-join .join-search textarea:focus::-webkit-input-placeholder
{
    color: #c5c5c5;
}
.inner-join .join-search input:focus::-o-placeholder,
.inner-join .join-search textarea:focus::-o-placeholder
{
    color: #c5c5c5;
}
.inner-join .join-search input:focus::-moz-placeholder,
.inner-join .join-search textarea:focus::-moz-placeholder
{
    color: #c5c5c5;
}
.inner-join .join-search input:focus::-ms-input-placeholder,
.inner-join .join-search textarea:focus::-ms-input-placeholder
{
    color: #c5c5c5;
}
.inner-join .join-search select
{
    background: url(../images/select_bg.jpg) no-repeat right center #fff;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		color:#134f8e;
}
.inner-join .join-search .submit
{
    font-size: 16px;
    width: 100%;
    height: 60px;
    padding: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #fff;
    border-radius: 0;
    outline: none;
    background-color: #134f8e;
		border:0;
}
@media (max-width: 991px)
{
    .inner-join .join-search .submit
    {
        line-height: 50px;

        height: 50px;
    }
}
.inner-join .join-search .submit:hover
{
    background-color: #034093;
}
.inner-join .join
{
    margin-top: 30px;
}
.inner-join .join .title-join > ul
{
    font-size: 0;
}
.inner-join .join .title-join > ul > li
{
    font-size: 14px;

    display: inline-block;

    width: 12.5%;

    vertical-align: middle;
}
@media (max-width: 767px)
{
    .inner-join .join .title-join > ul > li
    {
        font-size: 14px;
    }
}
.inner-join .join .title-join p
{
    margin: 0;
		color:#333;
}
.inner-join .join .title-join
{
    line-height: 30px;

    padding: 15px 0;

    border-bottom: 1px solid #bfbfbf;
}
@media (max-width: 991px)
{
    .inner-join .join .title-join
    {
        padding: 15px 0;
    }
}
.inner-join .join .title-join p
{
    font-size: 18px;

    padding-right: 10px;
}
@media (max-width: 991px)
{
    .inner-join .join .title-join p
    {
        font-size: 16px;
    }
}
@media (max-width: 767px)
{
    .inner-join .join .title-join p
    {
        font-size: 14px;
    }
}
.inner-join .join-list
{
    clear: both;
}
.inner-join .join-list > ul > li
{
    margin-top: 10px;
}
.inner-join .join-list .itempack:hover .title-item p
{
    color: #1058bb;
}
.inner-join .join-list .title-item
{
    cursor: pointer;
    text-align: left;

    border-bottom: 1px solid #eee;
}
.inner-join .join-list .title-item > ul
{
    font-size: 0;
}
.inner-join .join-list .title-item > ul > li
{
    font-size: 14px;

    display: inline-block;

    width: 12.5%;
    padding-right: 10px;

    vertical-align: top;
}
@media (max-width: 767px)
{
    .inner-join .join-list .title-item > ul > li
    {
        padding-right: 5px;
    }
}
.inner-join .join-list .title-item > ul > li:last-child
{
    text-align: right;
}
.inner-join .join-list .title-item p
{
    font-size: 16px;
    line-height: 30px;

    padding: 15px 0;

    color: #666;
}
.inner-join .join-list .title-item ul li:last-child p {
	color: #134f8e;
}
@media (max-width: 767px)
{
    .inner-join .join-list .title-item p
    {
        font-size: 13px;
        line-height: 20px;

        padding: 10px 0;
    }
}
.inner-join .join-list .desc
{
    font-size: 14px;
    line-height: 36px;

    display: none;
    overflow: hidden;

    padding: 26px 0;

    border-bottom: 1px solid #d6d6d6;
}
@media (max-width: 991px)
{
    .inner-join .join-list .desc
    {
        font-size: 14px;
        line-height: 24px;
    }
}
.inner-join .join-list .desc p
{
    margin: 0;

    color: #666;
}
.inner-join .join-list .desc h3
{
    font-size: 18px;
    line-height: 24px;

    margin: 0;

    color: #1058bb;
}
@media (max-width: 991px)
{
    .inner-join .join-list .desc h3
    {
        font-size: 16px;
    }
}
@media (max-width: 767px)
{
    .inner-join .join-list .desc h3
    {
        font-size: 14px;
    }
}
@media (max-width: 767px)
{
    .inner-join .join-list .link
    {
        margin-top: 10px;
    }
}
.inner-join .join-list .link a
{
    font-size: 14px;
    line-height: 46px;
    display: inline-block;
    margin-top: 30px;
    padding: 0 50px;
    -webkit-transition: all .2s;
		transition: all .2s;
    text-align: center;
    vertical-align: top;
    color: #fff;
    background-color: #134f8e;
}
.inner-join .join-list .link a:hover
{
    background-color: #034093;
}
.inner-join .join-list .current .title-item .more
{
    color: #1058bb;
}
.inner-join .message
{
    position: fixed;
    z-index: 11;
    top: 50%;
    left: 0;

    display: none;
    overflow: hidden;
    overflow-y: auto;

    width: 100%;
    max-height: 90%;
    padding: 20px 0;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
@media (max-width: 991px)
{
    .inner-join .message
    {
        padding: 20px;
    }
}
.inner-join .message .messageinfo
{
    position: relative;

    max-width: 1400px;
    height: 100%;
    margin: 0 auto;
    padding: 0 10% 50px 10%;

    background-color: #fff;
}
@media (max-width: 991px)
{
    .inner-join .message .messageinfo
    {
        padding: 0 15px 15px 15px;
    }
}
.inner-join .message form
{
    overflow: hidden;
}
.inner-join .message .col-xs-12
{
    margin-top: 6px;
}
.inner-join .message form
{
    margin-top: 30px;
}
.inner-join .message .title-message
{
    padding: 20px 0;

    border-bottom: 1px solid #ddd;
}
.inner-join .message .title-message h3
{
    font-size: 20px;
    line-height: 2;

    display: block;

    margin: 0;

    text-align: center;
}
@media (max-width: 991px)
{
    .inner-join .message .title-message h3
    {
        font-size: 18px;
    }
}
.inner-join .message .title-message .m-close
{
    position: absolute;
    top: -20px;
    right: -20px;

    float: right;

    width: 42px;
    height: 42px;

    cursor: pointer;
    -webkit-transition: all .4s;
            transition: all .4s;
    text-align: center;

    color: #666;
    border-radius: 50%;
    background-color: #fff;
}
.inner-join .message .title-message .m-close:after
{
    font-family: 'iconfont' !important;
    font-size: 30px;
    line-height: 42px;
    display: block;
    content: '\e86d';
}
.inner-join .message .title-message .m-close:hover
{
    color: #fff;
    background-color: #1058bb;
}
.inner-join .message .item
{
    position: relative;

    overflow: hidden;

    min-height: 50px;
    padding-left: 120px;
}
@media (max-width: 991px)
{
    .inner-join .message .item
    {
        padding-left: 90px;
    }
}
.inner-join .message p
{
    font-size: 16px;
    line-height: 48px;

    position: absolute;
    top: 0;
    left: 0;

    width: 110px;
    margin: 0;

    text-align: right;
}
@media (max-width: 991px)
{
    .inner-join .message p
    {
        font-size: 14px;

        width: 70px;
    }
}
.inner-join .message input,
.inner-join .message textarea,
.inner-join .message select
{
    font-size: 14px;
    line-height: 28px;

    width: 100%;
    max-width: 250px;
    min-height: 38px;
    padding: 5px 10px;

    border: 1px solid #dcdcdc;
    border-radius: 6px;
    outline: none;
    background: #fff;
}
.inner-join .message .radio
{
    font-size: 18px;
    line-height: 30px;

    display: inline-block;

    margin-top: 10px;

    cursor: pointer;
    vertical-align: middle;
}
@media (max-width: 767px)
{
    .inner-join .message .radio
    {
        font-size: 15px;
    }
}
.inner-join .message .radio input[type='radio']
{
    position: absolute;

    opacity: 0;
}
.inner-join .message .radio input[type='radio'] + .radio-label:before
{
    position: relative;
    top: 6px;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin-right: 1em;

    content: '';
    cursor: pointer;
    -webkit-transition: all 250ms ease;
            transition: all 250ms ease;
    text-align: center;
    vertical-align: top;

    border: 1px solid #b4b4b4;
    border-radius: 100%;
    background: #f4f4f4;
}
.inner-join .message .radio input[type='radio']:checked + .radio-label:before
{
    background-color: #1058bb;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}
.inner-join .message .radio input[type='radio']:focus + .radio-label:before
{
    border-color: #1058bb;
    outline: none;
}
.inner-join .message .radio input[type='radio'] + .radio-label:empty:before
{
    margin-right: 0;
}
.inner-join .message .item-1
{
    padding-left: 0;

    text-align: center;
}
.inner-join .message .btn
{
    font-size: 18px;
    line-height: 40px;

    display: inline-block;

    height: 40px;
    margin-top: 20px;
    padding: 0 40px;

    cursor: pointer;
    -webkit-transition: all .4s;
            transition: all .4s;

    color: #fff;
    border-radius: 6px;
    outline: none;
    background-color: #1058bb;
		border:0;
}
@media (max-width: 1560px)
{
    .inner-join .message .btn
    {
        font-size: 16px;
    }
}
.inner-join .message .btn.reset
{
    margin-right: 100px;

    color: #333;
    background-color: #cecece;
}
@media (max-width: 991px)
{
    .inner-join .message .btn.reset
    {
        margin-right: 20px;
    }
}
.inner-join .message .btn:hover
{
    background-color: #034093;
}
.maskbg
{
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .7);
}



.col-xs-12 { width:100%; }
.col-md-6 { width:50%; }
@media (max-width:768px) {
	.col-md-6 { width:100%; }
}
.inner-join .message form {
	display:flex;
	flex-wrap:wrap;
}


/* 业务领域-二级导航 */
.page-link .left .thr-nav {
	position:absolute;
	top:125%;
	left:0;
	width:100%;
	height:60px;
	background-color:transparent;
	border:none;
	display:none;
}
.page-link .left .thr-nav > a {
	position:relative;
	display:inline-block;
	line-height: 60px;
	text-align:center;
	font-size:calc(100vw / 1920 * 20);
	color:#666;
	padding:0 40px;
	border:1px solid #ccc;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.page-link .left .thr-nav > a:hover {
	color:#fff;
	border:1px solid #134f8e;
	background:#134f8e;
}
.page-link .left .thr-nav > a.active {
	color:#fff;
	border:1px solid #134f8e;
	background:#134f8e;
}

@media (max-width:768px) {
	.page-link .left .thr-nav { top:115%;height:40px; }
	.page-link .left .thr-nav > a { line-height:40px;font-size:12px; }
	.business { padding: 80px calc(100vw / 1920 * 120) 40px; }
}

.fancybox-slide--iframe .fancybox-content { width:80%!important;height:80%!important; }




/* 修改 2024-3-15 */
@font-face {
    font-family: 'ifont';
    src: url('../fonts/font/iconfont.woff2') format('woff2'),
         url('../fonts/font/iconfont.woff') format('woff'),
    	 url('../fonts/font/iconfont.ttf') format('truetype');
}
.right-service { top: 50%; transform: translateY(-50%); }
.right-service a.tel::after { content:'\e60d'; }
.right-service a.wechat::after { content:'\e62c'; }
.right-service a.email::after { content:'\e908'; }
.right-service a.backtop::after { content: '\e60a'; }
.right-service .link::after {
    font-family: 'ifont';
    color: #fff;
    font-size: 25px;
    content:'\e63e';
}
@media (max-width:767px) {
    .right-service { top: auto; bottom: -1px; transform: translateY(0); }
    .right-service .link { display: none; }
}







