﻿* {
	margin: 0;
	padding: 0;
	white-space: normal !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

a {
	text-decoration: none;
	color: #222;
	transition: all .5s;
	-webkit-transition: all .5s;
}

a:hover {
	color: #222;
	transition: all .5s;
	-webkit-transition: all .5s;
}

li {
	list-style: none;
}

img {
	vertical-align: middle;
	max-width: 100%;
}

img.max {
	width: 100%;
}


@font-face {
	font-family: bxzwjh;
	src: url('../fonts/bxzwjh.woff2'),
		url('../fonts/bxzwjh.TTF'),
		url('../fonts/bxzwjh.eot');
}

.fm-ANm {
	font-family: bxzwjh;
	/* font-family: arial; */
}

.fm-ANb {
	/*font-family: AvenirNext-Medium;*/
	font-family: arial;
	font-weight: bold;
}

body {
	width: 100%;
	font-size: 14px;
	color: #222;
	line-height: 1.6;
	font-family: "微软雅黑", "Microsoft Yahei", Microsoft YaHei, Segoe UI, Hiragino Sans GB, Arial, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-family: "微软雅黑", "Microsoft Yahei";
	font-family: PingFang SC;
}





/*投资者关系*/
.gyban {
	width: 100%;
	height: 34.635vw;
	position: relative;
}

.gyban-div {
	padding-top: 10.9375vw;
	color: #fff;
	position: relative;
	z-index: 2;
}

.gyban-b {
	margin-top: .8vw;
	margin-bottom: 3.7vw;
}

.gyban-c {
	padding-left: 1.7vw;
	background: url(../img/ico01.png) no-repeat left center;
	background-size: 1.25vw auto;
	font-weight: 100;
}

/* .gyban-c * {} */

.gyban-c span {
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	margin-left: .3vw;
}


.investor-ab {
	padding: 3.7vw 0;
}

.investor-a {
	display: inline-block;
}

.investor-a2 {
	line-height: 1.1;
}

.investor-b {
	float: right;
	font-size: 0;
}

.investor-bli {
	display: inline-block;
	margin-left: 5.3vw;
}

.investor-b2 {
	color: #0081cd;
}

.investor-bli:last-child {
	text-align: right;
}

.investor-cnt {
	padding: 3.7vw 0 4.16vw 0;
}

.investor-c {
	text-align: center;
}

.investor-ca {
	display: inline-block;
	margin: 0 1.05vw;
	line-height: 2.6vw;
}

.investor-ca:hover {
	color: #0081cd;
}

.investor-ca.on {
	color: #0081cd;
	font-weight: bold;
	border-bottom: 3px solid #0081cd;
}

.investor-ul {
	margin-top: 2.1vw;
	margin-bottom: 4.1vw;
}

.investor-li {
	display: block;
	width: 100%;
	margin-bottom: .5vw;
	background: #fff;
	overflow: hidden;
	border-radius: 1vw;
	padding: 1.56vw 2.1vw;
	color: #222;
	position: relative;
}

.investor-d {
	padding-right: 3vw;
}

.investor-d1 {
	height: 2vw;
	line-height: 2vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.nvestor-d2 {
	line-height: 1;
	opacity: .4;
}

.investor-e {
	width: 2.08vw;
	height: 100%;
	position: absolute;
	top: 0;
	right: 1.56vw;
	background: url(../img/ico02_1.png) no-repeat center;
	background-size: 100% auto;
}

.investor-li:hover {
	background: #0081cd;
	color: #fff;
}

.investor-li:hover .investor-e {
	background-image: url(../img/ico02_2.png);
}

.gybut-bj {
	text-align: center;
}

.gybut {
	display: inline-block;
	width: 8.4vw;
	line-height: 3.125vw;
	padding: 0 1.8vw;
	background: #fff;
	border-radius: 2vw;
	text-align: left;
	border-bottom-right-radius: 0;
	position: relative;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gybut:after {
	content: '';
	width: .5vw;
	height: .5vw;
	position: absolute;
	top: 50%;
	right: 1.1vw;
	margin-top: -.25vw;
	background: #0081cd;
	border-radius: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gybut:hover {
	background: #0081cd;
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gybut:hover:after {
	background: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gybut.on {
	background: #0081cd;
	color: #fff;
}

.gybut.on:after {
	background: #fff;
}

/*.gybut.on:hover{
	background: #fff;
	color: #222;
transition: all .5s;
-webkit-transition: all .5s;
}
.gybut.on:hover:after{
	background: #0081cd;
transition: all .5s;
-webkit-transition: all .5s;
}*/
.investor-jk {
	padding: 5.3vw 0;
	min-height: 23.4375vw;
	color: #fff;
	overflow: hidden;
}

.investor-j {
	width: 50%;
	float: left;
}

.investor-j1 {
	line-height: 1.3;
}

.investor-j2 {
	line-height: 2;
	margin-top: 2.7vw;
}

.investor-k {
	max-width: 40%;
	float: right;
	text-align: right;
}

.investor-k3 {
	margin-top: 1.8vw;
}


@media(max-width:1200px) {
	.gyban {
		height: 420px;

	}

	.gyban-div {
		padding-top: 150px;
	}

	.gyban-c {
		padding-left: 30px;
		background-size: 20px auto;
	}

	.gyban-c span {
		margin-left: 20px;
	}

	.investor-cnt {
		padding: 80px 0;
	}

	.investor-ca {
		line-height: 40px;
		margin: 0 15px;

	}

	.investor-ul {
		margin: 40px 0;
	}

	.investor-li {
		padding: 20px 30px;
		margin-bottom: 8px;
		border-radius: 15px;
	}

	.investor-d {
		padding-right: 40px;
	}

	.investor-d1 {
		line-height: 30px;
		height: 30px;
		margin-bottom: 3px;
	}

	.investor-e {
		width: 30px;
		right: 25px;
	}

	.gybut {
		width: 120px;
		line-height: 40px;
		padding: 0 20px;
		border-radius: 25px;
		/* border-bottom-right-radius: 0 !important; */
	}

	.gybut:after {
		right: 15px;
		width: 6px;
		height: 6px;
		margin-top: -3px;
	}

	.investor-jk {
		padding: 80px 0;
	}

	.investor-j {
		width: 70%;
	}

	.investor-k {
		max-width: 28%;
	}
}

@media(max-width:1000px) {
	.gyban {
		height: 380px;
	}

	.investor-j {
		width: 100%;
	}

	.investor-k {
		max-width: 100%;
		text-align: left;
		margin-top: 50px;
		float: left;
	}
}

@media(max-width:750px) {
	.gyban {
		height: 6rem;
	}

	.gyban-div {
		padding-top: 2.5rem;
	}

	.gyban-a {
		font-size: .4rem;
		font-weight: bold;
	}

	.gyban-b {
		font-size: .26rem;
	}

	.gyban-c {
		font-size: .26rem;
		padding-left: .45rem;
		background-size: .3rem auto;
		margin-top: .6rem;
	}

	.gyban-c span {
		margin-left: .15rem;
	}

	.investor-ab {
		padding: .4rem 0;
	}

	.investor-b {
		float: initial;
		width: 100%;
		margin-top: .4rem;
	}

	.investor-bli {
		width: 50%;
		margin-left: 0;
		margin-bottom: .3rem;
	}

	.investor-bli:last-child {
		margin-right: 0;
		text-align: left;
	}

	/*.investor-ab{
		text-align: center;
	}*/
	.investor-a2 {
		font-size: .7rem;
	}

	.investor-b2 {
		font-size: .5rem;
	}

	.investor-cnt {
		padding: .8rem 0;
	}

	.investor-ca {
		line-height: .6rem;
		margin: 0 .2rem;
	}

	.investor-ca.on {
		border-width: 2px;
	}

	.investor-ul {
		margin: .6rem 0;
	}

	.investor-li {
		padding: .3rem .3rem;
		padding-bottom: .35rem;
	}

	.investor-d {
		padding: 0;
	}

	.investor-d1 {
		line-height: .4rem;
		height: auto;
		max-height: .8rem;
		margin-bottom: .1rem;
		-webkit-line-clamp: 2;
	}

	.investor-e {
		display: none;
	}

	.gybut {
		line-height: .8rem;
	}

	.investor-jk {
		padding: 1rem 0;
	}

	.investor-j1 {
		font-size: .35rem;
		font-weight: bold;
	}

	.investor-j2 {
		line-height: 1.8;
		margin-top: .3rem;
	}

	.investor-k {
		margin-top: .5rem;
	}

	.investor-k3 {
		margin-top: .3rem;
	}
}



/*联系我们*/
.contact-bj {
	position: relative;
	z-index: 3;
}

.contact {
	position: relative;
	top: -5.2vw;
	font-size: 0;
}

.contact-div {
	width: 48.75%;
	display: inline-block;
	vertical-align: top;
	background: #fff;
	border-radius: 1vw;
	padding: 2.08vw 3.125vw;
	min-height: 43.75vw;
}

.contact-a {
	border-bottom: 2px solid #f3f3f3;
	position: relative;
	padding-bottom: 1vw;
}

.contact-a span {
	float: right;
	opacity: .4;
}

.contact-a:after {
	content: '';
	width: 2.6vw;
	height: 2px;
	background: #0081cd;
	position: absolute;
	left: 0;
	bottom: -1px;
}

.contact-b {
	margin-top: 1.05vw;
}

.contact-bli {
	padding: 1.2vw 0;
	border-top: 2px solid #f3f3f3;
	padding-right: 3.8vw;
	background: no-repeat right center;
	background-size: 2.6vw auto;
}

.contact-bli:first-child {
	border: 0;
}

.contact-b1 {
	color: #666;
}

.contact-div2 {
	margin-left: 2.5%;
}

.contact-c {
	padding: 1.56vw 0;
	min-height: 11.2vw;
}

.contact-cli {
	padding-left: 1.5vw;
	background: no-repeat left .4vw;
	background-size: .9vw auto;
	color: #666;
}

.contact-cli-dh {
	background-image: url(../img/ico04_1.png);
}

.contact-cli-yx {
	background-image: url(../img/ico04_2.png);
}

.contact-cli-cs {
	background-image: url(../img/ico04_3.png);
}

.contact-div2 .contact-li:last-child .contact-c {
	min-height: auto;
}

.contact-ly {
	padding: 4.16vw 0;
}

.gytit40 {
	text-align: center;
}

.contact-fm {
	margin-top: 1.6vw;
	overflow: hidden;
}

.contact-f {
	width: 49.5%;
	float: left;
	margin-bottom: 1%;
	position: relative;
}

.contact-f .int1 {
	width: 100%;
	height: 5vw;
	padding: 0 1.56vw;
	border: 2px solid #f8f8f8;
	border-radius: .5vw;
	position: relative;
	z-index: 2;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-f .int1:hover {
	color: #fff;
	background: #0081cd;
	border-color: #0081cd;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-frt {
	float: right;
}

.contact-fwd {
	width: 100%;
}

.contact-f .int2 {
	height: 14vw;
	padding: 1vw 1.56vw;
	resize: none;
}

.contact-fpos {
	position: relative;
	z-index: 3;
}

.contact-f6 {
	background: url(../img/ico06.png) no-repeat 96% center;
	background-size: .9375vw auto;
	cursor: pointer;
	z-index: 3;
}

.contact-f7 {
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	border: 2px solid #f8f8f8;
	padding-top: 2.8vw;
	padding-bottom: .8vw;
	background: #fff;
	border-radius: .5vw;
	display: none;
}

.contact-f7>div {
	padding: .4vw 1.56vw;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-f7>div:hover {
	background: #F9f9f9;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-ftj {
	width: 100%;
	float: left;
	margin-top: 1.56vw;
}

.contact-ftj .gybut {
	margin: 0 .6vw;
	border: 2px solid #0081cd;
}

.contact-ftj .contact-fcz {
	border: 2px solid #f0f0f0;
}

.contact-ftj .contact-fcz:hover {
	border-color: #0081cd;
}

.container {
	width: 100%;
	height: 38.55vw;
}

.container .amap-icon img {
	width: 18.69vw;
	margin-top: -2.1vw;
	margin-left: -2.1vw;
}

.container .amap-logo,
.container .amap-copyright {
	display: none !important;
}

@media(max-width:1200px) {
	.contact-c {
		min-height: 135px;
	}

	.contact {
		top: -65px;
	}

	.container {
		height: 450px;
	}

	.contact-ly {
		padding: 80px 0;
	}

	.contact-f .int1 {
		height: 55px;
		padding: 0 20px;
	}

	.contact-f .int2 {
		height: 200px;
		padding: 15px 20px;
	}

	.contact-fm {
		margin-top: 30px;
	}

	.contact-cli {
		padding-left: 25px;
		background-size: 15px auto;
		background-position-y: 5px;
	}

	.contact-f7 {
		padding-top: 30px;
		padding-bottom: 5px;
	}

	.contact-f7>div {
		padding: 5px 20px;
	}

	.contact-f6 {
		background-size: 12px auto;
	}
}

@media(max-width:1000px) {
	.contact {
		top: 0;
		padding: 60px 0;
	}

	.contact-div {
		width: 100%;
		border-radius: 15px;
		padding: 20px 30px;
		min-height: auto;
	}

	.contact-div2 {
		margin-left: 0;
		margin-top: 40px;
	}

	.contact-a {
		font-size: 22px;
		font-weight: bold;
		padding-bottom: 10px;
	}

	.contact-a:after {
		width: 30px;
	}

	.contact-bli {
		padding: 15px 0;
		padding-right: 50px;
		background-size: 30px auto;
	}

	.contact-c {
		padding: 15px 0;
		min-height: auto;
		margin-bottom: 20px;
	}

	.contact-div2 .contact-li:last-child .contact-c {
		margin-bottom: 0;
	}

	.gytit40 {
		font-weight: bold;
	}

	.container .amap-icon img {
		width: 160px;
		margin-top: -10px;
		margin-left: -10px;
	}
}

@media(max-width:750px) {
	.contact {
		padding: .8rem 0;
	}

	.contact-a {
		font-size: .32rem;
	}

	.contact-div {
		padding: .3rem;
	}

	.contact-div2 {
		margin-top: .5rem;
	}

	.contact-b2 {
		font-weight: bold;
	}

	.contact-bli {
		padding: .2rem 0;
		padding-right: .8rem;
		background-size: .5rem auto;
	}

	.contact-ly {
		padding: .8rem 0;
	}

	.contact-fm {
		margin-top: .5rem;
	}

	.contact-f {
		width: 100%;
		margin-bottom: .15rem;
	}

	.contact-f .int1 {
		border-radius: .2rem;
		padding: 0 .25rem;
		height: .9rem;
	}

	.contact-f .int2 {
		height: 3rem;
		padding: .1rem .25rem;
	}

	.contact-ftj {
		margin-top: .2rem;
	}

	.container {
		height: 6rem;
	}

	.contact-f7 {
		padding-top: .55rem;
		padding-bottom: .1rem;
	}

	.contact-f7>div {
		padding: .1rem .25rem;
	}
}



/*行业解决方案*/
.solution {
	padding-top: 9.375vw;
	padding-bottom: 4.16vw;
}

.solution-ul {
	width: 101.875%;
	font-size: 0;
	margin: 2.6vw 0;
}

.solution-li {
	display: inline-block;
	vertical-align: top;
	width: 23.125%;
	margin-right: 1.875%;
	margin-bottom: 1.875%;
	background: #fff;
	border-radius: 1vw;
	overflow: hidden;
}

.solution-a {
	font-size: 0;
}

.solution-b {
	height: 3.7vw;
	line-height: 3.7vw;
	padding: 0 1.56vw;
	padding-right: 2.6vw;
	border-top: 2px solid #fafafa;
	background: url(../img/ico07_1.png) no-repeat 93% center;
	background-size: .6vw auto;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.solution-li:hover .solution-b {
	background-color: #0081cd;
	color: #fff;
	background-image: url(../img/ico07_2.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gybut.bj {
	background: initial;
	border: 2px solid #e7e8eb;
}

.gybut.bj:hover {
	background: #0081cd;
	border-color: #0081cd;
}

.solution-jk {
	padding: 3.125vw 0;
	overflow: hidden;
}

.solution-j {
	float: left;
	color: #fff;
}

.solution-k {
	float: right;
	padding: 0 1.3vw;
}

.solution-k img {
	width: 1.04vw;
	position: relative;
	left: 1vw;
	display: none;
}

.solution-k:after {
	display: none;
}

/* .solution-k:hover {
	background: #fff;
	color: #222;
} */

.solution-k:before {
	content: '';
	width: .95vw;
	height: 100%;
	position: absolute;
	top: 5%;
	right: 15%;
	z-index: 3;
	background: url(../img/ico08.png) no-repeat center;
	background-size: 100% auto;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.solution-k:hover:before {
	background-image: url(../img/ico08_9.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}


@media(max-width:1200px) {
	.solution {
		padding-top: 200px;
		padding-bottom: 80px;
	}

	.solution-b {
		height: 50px;
		line-height: 50px;
		padding: 0 15px;
		padding-right: 30px;
		background-size: 8px auto;
	}

	.solution-ul {
		margin: 40px 0;
	}

	.solution-k {
		padding: 0 20px;
	}

	.solution-k img {
		width: 15px;
		left: 10px;
	}

	.solution-k:before {
		width: 15px;
		top: 3%;
	}
}

@media(max-width:1000px) {
	.solution {
		padding-top: 160px;
		padding-bottom: 80px;
	}

	.solution-ul {
		width: 102%;
	}

	.solution-li {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
		border-radius: 15px;
	}

	.solution-jk {
		padding: 30px 0;
	}
}

@media(max-width:750px) {
	.solution {
		width: 92%;
		padding-top: 2rem;
		padding-bottom: .8rem;
	}

	.solution-ul {
		width: 102%;
		margin: .5rem 0;
	}

	.solution-li {
		border-radius: .2rem;
	}

	.solution-b {
		font-size: .24rem;
		padding: 0 .2rem;
		height: .8rem;
		line-height: .8rem;
		padding-right: .4rem;
		background-position-x: 95%;
		background-size: .12rem auto;
	}

	.solution-jk {
		padding: 30px 0;
	}

	.solution-jk {
		text-align: center;
		padding: .6rem 0;
	}

	.solution-j {
		width: 100%;
	}

	.solution-k {
		float: initial;
		margin-top: .3rem;
	}
}

.solinfo-ban {
	width: 100%;
	height: 39.0625vw;
	position: relative;
}

.solinfo-a {
	padding-top: 14vw;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 2;

}

.solinfo-a2 {
	padding: 0 9.375vw;
	margin-top: 1.56vw;
}

.solinfo-b {
	display: block;
	position: absolute;
	left: 2.6vw;
	top: 6.4vw;
	z-index: 3;
	color: #fff;
	padding-right: 1.5vw;
	background: url(../img/ico09.png) no-repeat right center;
	background-size: 1.04vw auto;
	opacity: .4;
}

.solinfo-b:hover {
	color: #fff;
	opacity: 1;
}

.solinfo-ul {
	background: #f5f6fa;
}

.solinfo-li {
	font-size: 0;
	padding: 7.8125vw 0;
	position: relative;
}

.solinfo-div {
	font-size: 0;
}

.solinfo-c {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	height: 21.875vw;
	border-top-left-radius: 4vw;
	border-bottom-right-radius: 4vw;
	overflow: hidden;
}

.solinfo-d {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-left: 5%;
	position: relative;
	z-index: 3;
}

.solinfo-d1 {
	line-height: 1.2;
	margin-bottom: 2.5vw;
}

.solinfo-li:nth-child(2n + 0) {

	min-height: 40.88vw;
}

.solinfo-li:nth-child(2n + 0) .solinfo-c {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-radius: 0;
	height: 100%;
}

.solinfo-li:nth-child(2n + 0) .solinfo-d {
	color: #fff;
	margin: 0;
}


.solinfo-jk {
	padding: 5.2vw 0;
	min-height: 34.895vw;
}

.solinfo-j1 {
	display: inline-block;
	line-height: 1.2;
	color: #fff;
}

.solinfo-j2 {
	float: right;
}

.gyswbut {
	display: inline-block;
	position: relative;
	width: 5.6vw;
	height: 3.125vw;
}

.gyswbut-next,
.gyswbut-prev {
	width: 2.6vw;
	height: 2.6vw;
	background: #fff url(../img/ico10_1.png) no-repeat center;
	background-size: .5vw auto;
	margin-top: -1.3vw;
	border-radius: 100%;
	left: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gyswbut-next {
	left: initial;
	right: 0;
	background-image: url(../img/ico10_2.png);
}

.gyswbut-prev:hover {
	background-color: #0081cd;
	background-image: url(../img/ico10_3.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gyswbut-next:hover {
	background-color: #0081cd;
	background-image: url(../img/ico10_4.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.solinfo-k {
	margin-top: 3.75vw;
}

.solinfo-k .solution-li {
	width: 100%;
	margin: 0;
}

@media(max-width:1200px) {
	.solinfo-ban {
		height: 450px;
	}

	.solinfo-a {
		padding-top: 180px;
	}

	.solinfo-b {
		padding-right: 20px;
		background-size: 12px auto;
		top: 100px;
		left: 4%;
	}

	.solinfo-li {
		padding: 80px 0;
	}

	.solinfo-c {
		height: 30vw;
	}

	.solinfo-d1 {
		margin-bottom: 35px;
	}

	.solinfo-jk {
		padding: 60px 0;
	}

	.solinfo-k {
		margin-top: 40px;
	}

	.gyswbut {
		width: 85px;
		height: 40px;
	}

	.gyswbut-next,
	.gyswbut-prev {
		width: 40px;
		height: 40px;
		margin-top: -20px;
		background-size: 8px auto;
	}
}

@media(max-width:1000px) {
	.solinfo-a2 {
		padding: 0;
	}

	.solinfo-li:nth-child(2n + 0) .solinfo-d {
		width: 50%;
	}
}

@media(max-width:750px) {
	.solinfo-ban {
		height: 8rem;
	}

	.solinfo-a {
		padding-top: 3rem;
	}

	.solinfo-a1 {
		font-size: .4rem;
		font-weight: bold;
	}

	.solinfo-a2 {
		font-size: .26rem;
		margin-top: .4rem;
	}

	.solinfo-b {
		font-size: .24rem;
		padding-right: .3rem;
		background-size: .25rem auto;
		top: 1.3rem;
		opacity: .8;
	}

	.solinfo-li {
		padding: 1rem 0;
	}

	.solinfo-c {
		width: 100%;
		height: 59vw;
		border-top-left-radius: .8rem;
		border-bottom-right-radius: .8rem;
	}

	.solinfo-d {
		width: 100%;
		margin: 0;
		margin-top: .5rem;
	}

	.solinfo-d1 {
		margin-bottom: .3rem;
	}

	.solinfo-li:nth-child(2n + 0) .solinfo-d {
		width: 100%;
	}

	.solinfo-j2 {
		margin-top: .05rem;
	}

	.gyswbut {
		width: 1.3rem;
		height: .6rem;
	}

	.gyswbut-next,
	.gyswbut-prev {
		width: .6rem;
		height: .6rem;
		margin-top: -.3rem;
		background-size: .15rem auto;
	}

	.solinfo-d2 {
		font-size: .26rem;
		line-height: 1.6;
	}

	.solinfo-d1 {
		font-size: .4rem;
		line-height: 1.3;
	}
}



.porinfo-top {
	margin-top: 5.7vw;
	padding-top: 3.7vw;
	padding-bottom: 5.6vw;
}

.porinfo-a {
	padding-left: 1.5vw;
	background: url(../img/ico11.png) no-repeat left center;
	background-size: 1.1vw auto;
	color: #999;
}

.porinfo-a span {
	color: #0081cd;
}

.porinfo-bc {
	font-size: 0;
	margin-top: 1.8vw;
}

.porinfo-b {
	display: inline-block;
	vertical-align: top;
	width: 54.4%;
	border-radius: 1vw;
	overflow: hidden;
}

.porinfo-c {
	width: 40.6%;
	display: inline-block;
	vertical-align: top;
	margin-left: 5%;
}

.porinfo-c3 {
	min-height: 7.4vw;
	margin-bottom: 1.2vw;
}

.porinfo-c4 {
	margin-top: 0;
	text-align: left;
}

.porinfo-c4 .gybut {
	margin: 0;
	margin-right: 1.05vw;
}

.porinfo-de {
	padding-top: 4.16vw;
	padding-bottom: 6.22vw;
}

.porinfo-de-li {
	padding: 4.2vw 0;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}

.porinfo-d {
	width: 70%;
	float: left;
}

.porinfo-d3 {
	color: #666;
	min-height: 7vw;
	margin-bottom: 1.2vw;
	font-weight: 100;
}

.porinfo-d4 {
	line-height: 1;
	color: #999;
}

.porinfo-e {
	width: 25.625%;
	float: right;
	border-radius: 1vw;
}

.porinfo-fg {
	padding-top: 4.16vw;
	padding-bottom: 5.2vw;
}

.porinfo-f {
	text-align: center;
}

.porinfo-f2 {
	color: #999;
	margin-top: .3vw;
}

.porinfo-g {
	width: 100%;
	margin-top: 3.125vw;
	border-bottom-left-radius: 1.5vw;
	border-bottom-right-radius: 1.5vw;
	overflow: hidden;
}

.porinfo-g img {
	width: 100%;
}

.porinfo-hi {
	padding: 7.8125vw 0;
	overflow: hidden;
}

.porinfo-h {
	float: left;
}

.porinfo-i {
	width: 63vw;
	float: right;
	font-size: 0;
}

.porinfo-ili {
	width: 32.133%;
	margin-left: 1.2%;
	margin-bottom: 1.2%;
	display: inline-block;
	vertical-align: top;
	min-height: 15.625vw;
	text-align: center;
	padding: 1.05vw 2.6vw;
	border: 2px solid #f2f2f2;
	border-radius: 1.5vw;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.porinfo-i2 {
	width: 108%;
	text-align: right;
	color: #999;
	line-height: 1;
}

.porinfo-i3 {
	text-align: center;
	margin: 1.56vw 0;
}

.porinfo-i3 img {
	height: 4.6875vw;
}

.porinfo-i3 .img2 {
	display: none;
}

/* .porinfo-i4 {} */

.porinfo-ili:hover {
	color: #fff;
	background: #0081cd;
	border-color: #0081cd;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.porinfo-ili:hover .porinfo-i2 {
	color: #fff;
}

.porinfo-ili:hover .porinfo-i3 .img1 {
	display: none;
}

.porinfo-ili:hover .porinfo-i3 .img2 {
	display: inline-block;
}

.porinfo-k {
	width: 100.5%;
	margin-top: 2.6vw;
	overflow: hidden;
}

.porinfo-klst {
	width: 32.833%;
	float: left;
	margin-right: 0.5%;
}

.porinfo-kli {
	width: 100%;
	height: 18.75vw;
	margin-bottom: .8vw;
	border-radius: .8vw;
}

.porinfo-klst:nth-child(2) .porinfo-kli {
	height: 38.3vw;
}

.porinfo-mn {
	padding: 4.3vw 0;
	overflow: hidden;
	min-height: 32.8125vw;
}

.porinfo-m {
	width: 42.5%;
	float: left;
	color: #fff;
}

.porinfo-m14 {
	display: inline-block;
	border-bottom: 2px solid #fff;
}

.porinfo-m2 {
	margin-top: 3.125vw;
}

.porinfo-m3 {
	margin-bottom: 1.5vw;
}

.porinfo-m5 {
	margin-top: 2.6vw;
}

.porinfo-m6 {
	font-size: 0;
}

.porinfo-m6>div {
	display: inline-block;
	vertical-align: top;
	margin-right: 1.7vw;
	padding-left: 1.9vw;
	background: no-repeat left center;
	background-size: auto 1.7vw;
}

.porinfo-n {
	width: 10.9375vw;
	text-align: center;
	padding-top: 5.6vw;
	color: #fff;
	float: right;
}

.porinfo-n1 {
	border-radius: 1vw;
}

.porinfo-n2 {
	margin-top: .4vw;
}

.porinfo-p {
	min-height: auto;
}

.porinfo-p .solinfo-j1 {
	color: #222;
}

.porinfo-p .solinfo-k {
	margin-top: 2.5vw;
}

.gyswbut2 .gyswbut-next {
	background-color: initial;
	border: 1px solid #ccc;
}

.gyswbut2 .gyswbut-next:hover {
	background-color: #0081cd;
	border-color: #0081cd;
}

.gyswbut2 .gyswbut-prev {
	background-color: initial;
	border: 1px solid #ccc;
}

.gyswbut2 .gyswbut-prev:hover {
	background-color: #0081cd;
	border-color: #0081cd;
}

@media(max-width:1200px) {
	.porinfo-top {
		margin-top: 80px;
		padding: 60px 0;
	}

	.porinfo-c3 {
		min-height: 140px;
		margin-bottom: 25px;
	}

	.porinfo-fg {
		padding: 60px 0;
	}

	.porinfo-i {
		width: 72vw;
	}

	.porinfo-ili {
		min-height: 220px;
		padding: 15px 20px;
	}

	.porinfo-i2 {
		width: 105%;
	}

	.porinfo-mn {
		padding: 60px 0;
	}

	.porinfo-m {
		width: 60%;
	}

	.porinfo-m6>div {
		padding-left: 25px;
		background-size: auto 22px;
		margin-right: 27px;
	}

	.porinfo-n {
		width: 180px;
		padding-top: 30px;
	}

	.porinfo-n2 {
		margin-top: 5px;
	}

	.porinfo-p .solinfo-k {
		margin-top: 30px;
	}
}

@media(max-width:1000px) {
	.porinfo-a {
		display: none;
	}

	.porinfo-bc {
		margin-top: 0;
	}

	.porinfo-b {
		width: 100%;
	}

	.porinfo-c {
		width: 100%;
		margin: 0;
		margin-top: 30px;
	}

	.porinfo-c3 {
		min-height: auto;
		margin-bottom: 20px;
	}

	.porinfo-e {
		width: 300px;
		float: left;
	}

	.porinfo-d {
		width: 100%;
		margin-top: 30px;
	}

	.porinfo-d {
		font-weight: bold;
	}

	.porinfo-de-li {
		padding: 40px 0;
	}

	.porinfo .fnt40 {
		font-weight: bold;
	}

	.porinfo-h {
		float: initial;
		width: 100%;
	}

	.porinfo-i {
		width: 102%;
		float: initial;
		margin-top: 30px;
	}

	.porinfo-ili {
		width: 31.33%;
		margin-left: 0;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.porinfo-d3 {
		min-height: auto;
		margin-bottom: 15px;
	}
}

@media(max-width:750px) {
	.porinfo-top {
		margin-top: 1rem;
		padding: .8rem 0;
	}

	.porinfo-c {
		margin-top: .5rem;
	}

	.porinfo-de {
		padding: .6rem 0;
		padding-top: .3rem;
	}

	.porinfo-de-li {
		padding: .5rem 0;
	}

	.porinfo-e {
		border-radius: .2rem;
		width: 100%;
	}

	.porinfo-fg {
		padding: .8rem 0;
	}

	.porinfo-hi {
		padding: .8rem 0;
	}

	.porinfo-i {
		width: 102%;
	}

	.porinfo-ili {
		width: 48%;
		height: auto;
		padding: .3rem;
		min-height: 3.5rem;
	}

	.porinfo-i3 {
		margin: .25rem 0;
	}

	.porinfo-i3 img {
		height: .8rem;
	}

	.porinfo-i4 {
		font-size: .24rem;
	}

	.porinfo-k {
		margin-top: .5rem;
	}

	.porinfo-mn {
		padding: .8rem 0;
	}

	.porinfo-m {
		width: 75%;
	}

	.porinfo-n {
		width: 2.6rem;
		float: left;
		padding-top: .8rem;
	}

	.porinfo-m2 {
		margin-top: .3rem;
	}

	.porinfo-m5 {
		margin-top: .4rem;
		margin-bottom: .1rem;
	}

	.porinfo-m6>div {
		font-size: .28rem;
		padding-left: .35rem;
		background-size: auto .3rem;
		margin-right: .25rem;
	}

	.porinfo-m3 {
		margin-bottom: .2rem;
		font-size: .3rem;
	}

	.porinfo-n2 {
		margin-top: .1rem;
		font-size: .24rem;
	}

	.porinfo-p {
		padding: .8rem 0;
	}

	.porinfo-p .solinfo-k {
		margin-top: .4rem;
	}

	.porinfo-n1 {
		border-radius: .2rem;
	}
}



/*服务支持*/
.support {
	padding-top: 10.9375vw;
	padding-bottom: 6.25vw;
}

.support-tit {
	text-align: center;
	color: #fff;
	margin-bottom: 6.25vw;
}

.support-ul {
	width: 101.25%;
	font-size: 0;
}

.support-li {
	width: 32.083%;
	margin-right: 1.25%;
	display: inline-block;
	vertical-align: text-top;
}

.support-div {
	display: block;
	width: 100%;
	height: 37.5vw;
	background: #fff;
	border-radius: 1vw;
	overflow: hidden;
	padding: 1vw 2.6vw;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.support-img {
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.support-img>i {
	display: block;
	background: rgba(0, 135, 59, .5);
}

.support-ac {
	position: relative;
	z-index: 3;
}

.support-a {
	width: 106%;
	opacity: .2;
	text-align: right;
}

.support-b {
	line-height: 1.1;
}

.support-c {
	color: #666;
	margin-top: 1.05vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.support-d {
	position: absolute;
	left: 2.6vw;
	bottom: 2.6vw;
}

.support-d img {
	min-width: 3.125vw;
	max-width: 3.5vw;
}

.support-d .img2 {
	display: none;
}

@media(min-width:1201px) {
	.support-div:hover .support-a {
		color: #fff;
		opacity: 1;
	}

	.support-div:hover {
		color: #fff;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	.support-div:hover .support-c {
		color: #fff;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	.support-div:hover .support-img {
		opacity: 1;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	.support-div:hover .support-d .img1 {
		display: none;
	}

	.support-div:hover .support-d .img2 {
		display: inline-block;
	}
}

.support-li:nth-child(2) .support-div {
	height: 18.23vw;
}

.support-li:nth-child(2) .support-div:first-child {
	margin-bottom: 1vw;
}

@media(max-width:1200px) {
	.support {
		min-height: 80vh;
		padding-top: 200px;
		padding-bottom: 80px;
	}

	.support-div {
		min-height: 450px;
	}

	.support-li:nth-child(2) .support-div {
		min-height: 220px;
	}

	.support-li:nth-child(2) .support-div:first-child {
		margin-bottom: 10px;
	}

	.support-a {
		color: #222;
		opacity: 1;
	}

	.support-div {
		color: #222;
	}

	.support-c {
		color: #222;
	}

	.support-img {
		opacity: .8;
		display: none;
	}

	.support-d .img1 {
		display: inline-block;
	}

	.support-d .img2 {
		display: none;
	}
}

@media(max-width:1000px) {
	.support {
		padding-top: 160px;
	}

	.support-ul {
		width: 100%;
	}

	.support-li {
		width: 100%;
		margin: 0;
	}

	.support-div {
		height: auto;
		min-height: 300px !important;
		border-radius: 15px;
		margin-bottom: 20px !important;
		padding-bottom: 80px;
	}

	.support-a {
		width: 100%;
	}

	.support-d img {
		min-width: auto;
		max-width: initial;
		width: 50px;
	}
}

@media(max-width:750px) {
	.support {
		min-height: auto;
		padding-top: 2rem;
		padding-bottom: .8rem;
	}

	.support-div {
		min-height: 4rem !important;
		border-radius: .3rem;
		margin-bottom: .3rem !important;
		padding: .3rem .4rem;
		padding-bottom: 1.4rem;
	}

	.support-d {
		left: .4rem;
		bottom: .4rem;
	}

	.support-d img {
		width: .8rem;
	}

	.support-b {
		font-weight: bold;
		margin-bottom: .2rem;
	}

	.support-c {
		margin: 0;
	}
}


/*资源中心*/
.resources {
	padding: 4.6vw 0;
}

.resources-ul {
	width: 101.25%;
}

.resources-li {
	width: 23.75%;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
}

.resources-a {
	position: relative;
}

.resources-a>div {
	background: url(../img/ico15.png) no-repeat center;
	background-size: 2.6vw;
}


.gynav-bj {
	background: #fff;
	position: relative;
}

.gynav {
	font-size: 0;
	position: relative;
	z-index: 2;
}

.gynav li {
	display: inline-block;
}

.gynav a {
	font-size: 1.04166vw;
	line-height: 5.2vw;
	padding: 0 2.08vw;
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #999;
	margin-right: 1px;
}

.gynav a:after {
	content: '';
	width: 1px;
	height: 1.1vw;
	position: absolute;
	left: -1px;
	top: 50%;
	margin-top: -.55vw;
	background: #eee;
}

/*.gynav  li:first-child a{
	padding-left: 0;
}*/
.gynav li:first-child a:after {
	display: none;
}

/*.gynav-bj>i{
	display: inline-block;
	width: 100px;
	height: 100%;
	background: #0081cd;
	position: absolute;
	left: 0;
	top: 0;
}
.gynav a.col{
	color: #fff;
}*/

.gynav li:last-child {
	margin-right: 0;
}

.gynav a:hover,
.gynav a.on {
	background: #0081cd;
	color: #fff;
}

/*.gynav a:hover:after,
.gynav a.on:after{
	background: #0081cd
}*/



@media(max-width:1200px) {
	.resources {
		padding: 80px 0;
	}

	.resources-a>div {
		background-size: 40px;
	}


	.gynav a {
		font-size: 16px;
		line-height: 70px;
		padding: 0 20px;
	}

	.gynav a:after {
		height: 20px;
		margin-top: -10px;
	}
}

@media(max-width:1000px) {
	.resources {
		padding: 60px 0;
	}

	.resources-a>div {
		background-size: 40px;
	}

	.resources-li {
		width: 48.75%;
	}
}

@media(max-width:750px) {
	.gynav {
		width: 94%;
	}

	.resources {
		padding: .8rem 0;
	}

	.resources-a>div {
		background-size: .6rem;
	}

	.gynav a {
		font-size: .24rem;
		line-height: .8rem;
		padding: 0 .24rem;
	}

	.gynav a:after {
		height: .26rem;
		margin-top: -.13rem;
	}
}


.problem-ul {
	margin-top: 2.6vw;
	margin-bottom: 3.7vw;
	width: 100%;
}

.problem-li {
	width: 100%;
	margin-bottom: .6vw;
	background: #fff;
	border-radius: 1vw;
	overflow: hidden;
}

.problem-a {
	padding: 2vw;
	padding-right: 4vw;
	background: url(../img/ico16.png) no-repeat 97.5% center;
	background-size: .9vw auto;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.problem-b {
	padding: 2vw;
	background: #dff1e7;
	display: none;
}

.problem-li.on .problem-a {
	background-color: #0081cd;
	color: #fff;
	font-weight: bold;
	background-image: url(../img/ico17.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1000px) {
	.problem-ul {
		margin: 40px 0;
	}

	.problem-li {
		border-radius: 15px;
	}

	.problem-a {
		padding: 20px;
		padding-right: 50px;
		background-size: 14px;
	}

	.problem-b {
		padding: 20px;
	}
}

@media(max-width:750px) {
	.problem-ul {
		margin: .5rem 0;
	}

	.problem-li {
		border-radius: .2rem;
		margin-bottom: .15rem;
	}

	.problem-a {
		padding: .3rem;
		padding-right: .6rem;
		background-size: .2rem;
		background-position-x: 96%;
	}

	.problem-b {
		padding: .3rem;
	}
}


/*集团动态*/
.news {
	padding: 5.2vw 0;
}

.news-ul {
	margin-top: 4.16vw;
	margin-bottom: 3.7vw;
	width: 102.2%;
	font-size: 0;
}

.news-li {
	width: 31.1333%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2.2%;
	margin-bottom: 2.2%;
	height: 22.65vw;
	background: #fff;
	border-radius: .5vw;
	padding: 2.08vw 2.5vw;
	color: #222;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.news-a {
	opacity: .3;
}

.news-b {
	font-size: 1.4583vw;
	line-height: 2vw;
	height: 4vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.news-c {
	margin-top: 1.6vw;
	height: 4.8vw;
	opacity: .6;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;

}

.news-d {
	width: 3.1vw;
	height: 3.1vw;
	border: 1px solid #E2E2E2;
	border-radius: 100%;
	background: url(../img/ico18_1.png) no-repeat center;
	background-size: .4vw auto;
	background-color: #fff;
	position: absolute;
	left: 2.5vw;
	bottom: 2.5vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.news-li:hover {
	background: #0081cd;
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.news-li:hover .news-d {
	border-color: #fff;
	background-image: url(../img/ico18_2.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.news-li2 {
	width: 64.466%;
	border-top-left-radius: 5vw;
}

.news-fg {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	width: 25vw;
	padding: 2.5vw;
	padding-top: 0;
	height: 12.5vw;
	color: #fff !important;
}

.news-fg .news-a {
	opacity: 1;
}

.news-fg .news-d {
	background-image: url(../img/ico18_3.png);
}


.page {
	font-size: 0;
	text-align: center;
	width: 100%;
}

.page a {
	width: 3.1vw;
	height: 3.1vw;
	display: inline-block;
	vertical-align: top;
	border-radius: 100%;
	text-align: center;
	line-height: 3.1vw;
	font-size: 0.83333vw;
	color: #999;
	background: #fff;
	margin: 0 .8vw;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.page a.prev {
	background: #fff url("../img/ico10_1.png") no-repeat center;
	background-size: .5vw auto;
}

.page a.next {
	background: #fff url("../img/ico10_2.png") no-repeat center;
	background-size: .5vw auto;
}

.page a:hover,
.page a.active {
	background-color: #0081cd;
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.page a.prev:hover {
	background: #0081cd url("../img/ico10_3.png") no-repeat center;
	background-size: .5vw auto;
}

.page a.next:hover {
	background: #0081cd url("../img/ico10_4.png") no-repeat center;
	background-size: .5vw auto;
}


@media(max-width:1200px) {
	.news-li {
		padding: 25px;
	}

	.news-b {
		font-size: 20px;
		line-height: 25px;
		height: 50px;
	}

	.news-c {
		line-height: 22px;
		height: 66px;
	}

	.news-d {
		width: 35px;
		height: 35px;
		background-size: 5px auto;
		left: 25px;
		bottom: 25px;
	}

	.news-li {
		height: 255px;
	}

	.news-fg {
		width: 330px;
		padding: 25px;
		padding-top: 0;
		height: 140px;
	}

	.page a {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
		margin: 0 5px;

	}

	.page a.next,
	.page a.prev {
		background-size: 6px auto;
	}
}

@media(max-width:1000px) {
	.news {
		padding: 50px 0;
	}

	.news-ul {
		width: 102%;
	}

	.news-li {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.news-li2 {
		width: 98%;
	}
}

@media(max-width:750px) {
	.news {
		padding: 1rem 0;
	}

	.news-ul {
		margin-top: .6rem;
		margin-bottom: .6rem;
	}

	.news-li {
		padding: .25rem;
		height: 4rem;
		border-radius: .2rem;
	}

	.news-b {
		font-size: .28rem;
		font-weight: bold;
		line-height: .35rem;
		height: .7rem;
	}

	.news-c {
		font-size: .24rem;
		line-height: .35rem;
		height: 1.05rem;
		margin-top: .2rem;
	}

	.news-d {
		width: .6rem;
		height: .6rem;
		left: .25rem;
		bottom: .25rem;
		background-size: .1rem auto;
	}

	.news-li2 {
		height: 3.5rem;
		border-top-left-radius: .6rem;
	}

	.news-fg {
		width: 4rem;
		padding: .25rem;
		height: 2.4rem;
	}


	.page a {
		width: .6rem;
		height: .6rem;
		font-size: .24rem;
		line-height: .6rem;
		margin: 0 2px;

	}

	.page a.next,
	.page a.prev {
		background-size: 6px auto;
	}
}



/*展会活动*/
.exhibition-ul {
	width: 100%;
}

.exhibition-li {
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 3.12vw 2.6vw;
	background: #fff;
	border-radius: 1vw;
	position: relative;
	margin-bottom: .93vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.exhibition-a {
	width: 24vw;
	float: left;
}

.exhibition-b {
	width: 24vw;
	float: right;
}

.exhibition-b2 {
	margin-top: .2vw;
}

.exhibition-c {
	width: 17vw;
	position: absolute;
	top: 3.4vw;
	left: 50%;
	margin-left: -8.5vw;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding-left: 4.6vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.exhibition-c1 {
	font-family: arial;
	line-height: 1;
	color: #ccc;
	font-weight: bold;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.exhibition-c2 {
	color: #999;
	line-height: 1;
	margin-top: .4vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.exhibition-li:hover {
	color: #fff;
	background: #0081cd;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.exhibition-li:hover .exhibition-c1,
.exhibition-li:hover .exhibition-c2 {
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.exhibition-li:hover .exhibition-c {
	border-color: #1a934f;
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {

	.exhibition-b,
	.exhibition-a {
		width: 32vw;
	}

	.exhibition-c {
		width: 14vw;
		padding-left: 3vw;
		margin-left: -7vw;
	}

	.exhibition-b2 {
		line-height: 1.5;
		margin-top: 2px;
	}

	.exhibition-c2 {
		margin-top: 6px;
	}
}

@media(max-width:1000px) {
	.exhibition-li {
		text-align: center;
		margin-bottom: 15px;
	}

	.exhibition-c {
		width: 100%;
		border: 0;
		position: initial;
		left: initial;
		top: inherit;
		margin: 0;
		padding: 15px 0;
	}

	.exhibition-a,
	.exhibition-b {
		width: 100%;
		padding: 15px 0;
		border-top: 1px solid #e5e5e5;
	}
}

@media(max-width:750px) {
	.exhibition-li {
		border-radius: .2rem;
	}
}


/*招标公告*/
.notice-ab {
	overflow: hidden;
}

.notice-a {
	float: left;
}

.notice-b {
	float: right;
	font-size: 0;
}

.notice-bli {
	display: inline-block;
}

.notice-b2 {
	opacity: .3;
	line-height: 1.1;
}

.notice-b3 {
	color: #0081cd;
	line-height: 1.1;
	margin-top: .5vw;
}

.notice-bli:first-child {
	margin-right: 3.125vw;
	padding-right: 3.125vw;
	border-right: 1px solid #e5e5e5;
}

.notice-ul {
	margin: 3.8vw 0;
	width: 100%;
}

.notice-li {
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 2.08vw 3.12vw;
	background: #fff;
	border-radius: 1vw;
	position: relative;
	margin-bottom: .6vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.notice-c {
	width: 9.8vw;
	float: left;
	padding-left: .8vw;
	opacity: .2;
}

.notice-de {
	width: 45vw;
	float: left;
}

.notice-d {
	line-height: 1.3;

}

.notice-e {
	margin-top: 1vw;
}

.notice-f {
	float: right;
}

.notice-f .gybut:hover {
	background: initial;
	border: 2px solid #e7e8eb;
	color: #222;
}

.notice-f .gybut:hover:after {
	background: #0081cd;
}

.notice-e {
	display: inline-block;
	padding-right: 1.5vw;
	background: url(../img/ico19_1.png) no-repeat right center;
	background-size: 1.2vw auto;
	padding-bottom: 2px;
}

.notice-li.on {
	background: #0081cd;
	color: #fff;
}

.notice-li.on .notice-c {
	opacity: 1;
}

.notice-li.on .notice-d {
	font-weight: bold;
}

.notice-li.on .notice-e {
	background-image: url(../img/ico19_2.png)
}

.notice-li.on .notice-f .gybut {
	background-color: #fff;
	border-color: #fff;
	color: #0081cd;
	font-weight: bold;
}

.notice-li.on .notice-f .gybut:after {
	background: #0081cd;
}

@media(max-width:1200px) {
	.notice-c {
		width: 12vw;
	}

	.notice-d {
		width: 50vw;
	}

	.notice-e {
		padding-right: 20px;
		background-size: 15px;
	}
}

@media(max-width:750px) {
	.notice-a {
		width: 100%;
	}

	.notice-b {
		text-align: left;
		width: 100%;
		margin-top: .4rem;
	}

	.notice-bli {
		margin: 0 !important;
		padding: 0 !important;
		width: 40%;
		border: 0 !important;
	}

	.notice-b3 {
		margin-top: .1rem;
	}

	.notice-ul {
		margin: .6rem 0;
	}

	.notice-li {
		padding: .3rem;
		border-radius: .2rem;
		margin-bottom: .2rem;
	}

	.notice-c {
		width: 100%;
	}

	.notice-de {
		width: 100%;
		margin: .2rem 0;
	}

	.notice-d {
		width: 100%;
	}

	/* .notice-f {} */

	.notice-e {
		font-size: .24rem;
		margin-top: .2rem;
		padding-right: .4rem;
		background-size: .3rem;
	}
}



.nwinfo {
	width: 52.0833vw;
	margin: 0 auto;
	padding-top: 9.375vw;
	padding-bottom: 5.2vw;
}

.nwinfo-b {
	margin-top: 1.1vw;
}

.nwinfo-c {
	margin-top: 1.1vw;
}

.nwinfo-c1 {
	display: inline-block;
	vertical-align: top;
	margin-right: 1.2vw;
	background: no-repeat left center;
	background-size: auto .8vw;
	padding-left: 1vw;
	opacity: .6;
}

.nwinfo-e {
	margin-top: 3.125vw;
	padding: 3.125vw 0;
	border-top: 1px solid #e2e3e6;
}

.nwinfo-e img {
	height: auto !important;
}

/* .nwinfo-f {} */

.nwinfo-f .bshare-custom {
	display: inline-block;
	margin-left: .2vw;
}

.nwinfo-f .bshare-weixin {
	width: 1.25vw;
	height: 1.25vw;
	background: url("../img/ico08_1.png") no-repeat center !important;
	background-size: cover !important;
	margin: 0;
	margin-left: .3vw;
	padding: 0;
}

.nwinfo-f .bshare-sinaminiblog {
	width: 1.25vw;
	height: 1.25vw;
	background: url("../img/ico08_2.png") no-repeat center !important;
	background-size: cover !important;
	margin: 0;
	margin-left: .3vw;
	padding: 0;
}

#bsWXBox {
	height: 258px !important;
	width: 232px !important;
}

.nwinfo-g {
	margin-top: 2.6vw;
}

.nwinfo-ga {
	display: block;
	width: 100%;
	background: #fff;
	overflow: hidden;
	padding: 1.85vw;
	padding-right: 5.2vw;
	border-radius: 1vw;
	position: relative;
	margin-bottom: .3vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.nwinfo-ga>div {
	line-height: 1.5vw;
	height: 1.5vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.nwinfo-ga>i {
	display: inline-block;
	width: 2.2vw;
	height: 2.2vw;
	border: 1px solid #f5f5f5;
	border-radius: 100%;
	background: url(../img/ico10_2.png) no-repeat center;
	background-size: .4vw auto;
	position: absolute;
	top: 50%;
	right: 1.8vw;
	margin-top: -1.1vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.nwinfo-ga:nth-child(2)>i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.nwinfo-ga:hover {
	background: #0081cd;
	color: #fff;
	font-weight: bold;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.nwinfo-ga:hover>i {
	background-color: #fff;
	border-color: #fff;
	background-image: url(../img/ico18_2.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.nwinfo-jk {
	width: 52.0833vw;
	margin: 0 auto;
	padding-top: 5.2vw;
	padding-bottom: 4.16vw;
}

.nwinfo-k {
	margin-top: 2.6vw;
	padding-bottom: 4.6vw;
}

.nwinfo-ka {
	width: 100%;
	margin: 0;
	height: 13.55vw;
	padding: 1.56vw;
}

.nwinfo-ka .news-d {
	left: 1.56vw;
	bottom: 1.56vw;
}

.nwinfo-ka .news-a {
	margin-top: .5vw;
}

.nwinfo-k2 {
	font-weight: bold;
	line-height: 1.4;
}

.swiper-scrollbar {
	height: 1px !important;
	background-color: #d1d3d9;
}

.swiper-scrollbar-drag {
	height: 3px;
	top: -1px;
	background-color: #0081cd;
}

.nwinfo-go {
	background-image: url(../img/ico09_1.png);
	color: #222;
	left: initial;
	right: 2.6vw;
	opacity: .6;
}

.nwinfo-go:hover {
	color: #222;
	opacity: 1;
}

@media(max-width:1200px) {
	.nwinfo {
		padding-top: 140px;
		padding-bottom: 60px;
	}

	.nwinfo,
	.nwinfo-jk {
		width: 80%;
	}

	.nwinfo-ka {
		height: 180px;
	}

	.nwinfo-c1 {
		padding-left: 15px;
		background-size: auto 12px;
	}

	.nwinfo-f .bshare-weixin,
	.nwinfo-f .bshare-sinaminiblog {
		width: 25px;
		height: 25px;
	}

	.nwinfo-ga>div {
		line-height: 20px;
		height: 20px;
	}

	.nwinfo-ga>i {
		background-size: 8px;
	}
}

@media(max-width:1000px) {
	.nwinfo-a {
		font-weight: bold;
	}

	.nwinfo-ga {
		padding: 20px;
		padding-right: 50px;
	}

	.nwinfo-ga>i {
		background-size: 6px;
	}
}

@media(max-width:750px) {
	.nwinfo {
		padding-top: 1.8rem;
		padding-bottom: .8rem;
	}

	.nwinfo,
	.nwinfo-jk {
		width: 90%;
	}

	.nwinfo-b {
		margin-top: .3rem;
	}

	.nwinfo-c {
		margin-top: .3rem;
	}

	.nwinfo-e {
		padding: .5rem 0;
		margin-top: .5rem;
	}

	.nwinfo-g {
		margin-top: .5rem;
	}

	.nwinfo-ga {
		padding: .2rem;
		padding-right: .6rem;
		margin-bottom: .1rem;
	}

	.nwinfo-ga>i {
		width: .4rem;
		height: .4rem;
		margin-top: -.2rem;
		background-size: .08rem;
	}

	.nwinfo-ga>div {
		font-size: .24rem;
		height: .35rem;
		line-height: .35rem;
	}

	.nwinfo-ka {
		height: 2.8rem;
		padding: .3rem;
	}

	.nwinfo-ka .news-d {
		left: .3rem;
		bottom: .3rem;
	}

	.nwinfo-jk {
		padding: .8rem 0;
	}

	.nwinfo-k {
		margin-top: .5rem;
		padding-bottom: .5rem;
	}
}


.nwinfo-top2 {
	position: relative;
	padding-right: 13.55vw;
}

.nwinfo-d {
	display: inline-block;
	width: 10.4vw;
	line-height: 3.645vw;
	border-radius: 1.85vw;
	border-bottom-left-radius: 0 !important;
	background: #0081cd url(../img/ico21.png) no-repeat 85% center;
	background-size: .8vw auto;
	color: #fff;
	padding-left: 1.56vw;
	position: absolute;
	top: 0;
	right: 0;
}

.nwinfo-d:hover {
	color: #fff;
}

@media(max-width:1200px) {
	.nwinfo-d {
		width: 140px;
		line-height: 50px;
		padding-left: 20px;
		background-position-x: 110px;
		background-size: 12px auto;
	}

	.nwinfo-top2 {
		padding-right: 160px;
	}
}

@media(max-width:750px) {
	.nwinfo-top2 {
		width: 100%;
		padding: 0;
	}

	.nwinfo-d {
		position: initial;
		right: initial;
		top: initial;
		margin-top: .3rem;
		border-radius: .3rem;
		line-height: 40px;
	}
}


/*发展历程*/
.course-ban {
	height: 38.54vw;
}

.course {
	padding-top: 7.5vw;
	padding-bottom: 5.2vw;
}

.course-a {
	width: 100%;
	height: 0.52vw;
	background: #e5e5e5;
	position: relative;
}

.course-a>i {
	width: 0;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background: #0081cd;
}

.course-bc {
	overflow: hidden;
	margin-top: 2.16vw;
}

.course-b {
	font-size: 0;
	float: left;
	position: relative;
}

.course-bli {
	display: inline-block;
	vertical-align: top;
	margin-right: 5.2vw;
	color: #999999;
	cursor: pointer;
}

.course-b2 {
	line-height: 1;
	margin-bottom: .2vw;
}

.course-bli:hover {
	color: #0081cd;
}

.course-bli.on {
	color: #0081cd;
	font-weight: bold;
}

.course-c {
	float: right;
	height: 4vw;
	width: 8vw;
}

.course-next,
.course-prev {
	width: 3.8vw;
	height: 3.8vw;
	margin-top: -1.9vw;
}

.course-ksw {
	width: 100vw;
	margin-top: 4.6vw;
	margin-left: -8.072916vw;
	padding: 0 8.072916vw;
	padding-right: 53.78125vw;
}

.course-jk {
	overflow: hidden;
}

.course-j {
	width: 47.47%;
	float: left;
	position: relative;
	height: 20.3125vw;
	border-radius: 1vw;
	overflow: hidden;
}

.course-k {
	width: 12.5vw;
	height: 100%;
	position: absolute;
	top: 0;
	right: 5vw;
}

.course-k2 {
	line-height: 1;
}

.course-k3 {
	position: absolute;
	left: 0;
	bottom: 0;
}

@media(max-width:1200px) {
	.course {
		padding: 80px 0;
	}

	.course-ksw {
		margin-top: 40px;
		padding-right: 50vw;
	}

	.course-k {
		width: 17vw;
		right: 3vw;
	}

	.course-c {
		height: 40px;
		width: 90px;
	}

	.course-next,
	.course-prev {
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}

	.course-ban {
		height: 460px;
	}
}

@media(max-width:1000px) {
	.course-c {
		margin-top: 30px;
	}

	.course-ksw {
		padding-right: 40vw;
	}

	.course-k {
		width: 21vw;
		right: 3vw;
	}

	.course-j {
		height: 26vw;
	}

	.course-ban {
		height: 400px;
	}
}

@media(max-width:750px) {
	.course-ban {
		height: 6.5rem;
	}

	.course {
		padding: 1rem 0;
	}

	.course-b2 {
		font-size: .24rem;
	}

	.course-b3 {
		font-size: .24rem;
	}

	.course-bli {
		margin-right: .25rem;
	}

	.course-c {
		height: .6rem;
		width: 1.3rem;
		margin-top: .4rem;
	}

	.course-next,
	.course-prev {
		width: .6rem;
		height: .6rem;
		margin-top: -.3rem;
	}

	.course-ksw {
		margin-top: .5rem;
		padding-right: 14vw;
	}

	.course-j {
		height: 37vw;
	}

	.course-k {
		width: 35vw;
		right: 4vw;
	}

	.course-k3 {
		font-size: .24rem;
	}
}



/*集团成员*/
.member-ban {
	height: 41.66666vw;
}

.member-bj {
	margin-top: -16.15vw;
	position: relative;
	z-index: 3;
}

.member {
	padding-bottom: 6.2vw;
}

.member-bac {
	width: 100%;
	height: calc(100% - 16.15vw);
	background: #f5f6fa;
	top: 16.15vw;
}

.member-a {
	overflow: hidden;
}

.member-abut {
	float: right;
}

.member-sw {
	width: 100%;
	margin-top: 2.6vw;
	padding-bottom: 5.2vw;
}

.member-prev {
	border-color: #fff !important;
	background-image: url(../img/ico10_3.png);
}

.member-prev:hover {
	background-color: #fff !important;
	background-image: url(../img/ico18_4.png);
}

.member-next {
	border-color: #fff !important;
	background-image: url(../img/ico10_4.png);
}

.member-next:hover {
	background-color: #fff !important;
	background-image: url(../img/ico18_2.png);
}

.member-sd {
	background: #fff;
	border-radius: 1vw;
	padding: 2.34vw 3.75vw;
}

.member-bd {
	min-height: 13.1vw;
	margin-bottom: 2vw;
}

.member-c {
	min-height: 5.2vw;
	margin: .6vw 0;
}

/* .member-d {} */

.member-d div {
	color: #999;
	padding-left: 1.5vw;
	background: no-repeat left .3vw;
	background-size: 1vw auto;
	margin-bottom: .2vw;
}

.member-sd:hover .member-b {
	color: #0081cd;
}


@media(max-width:1200px) {
	.member-bj {
		margin: 0;
	}

	.member-bac {
		height: 100%;
		top: 0;
	}

	.member {
		padding: 80px 0;
	}

	.member-prev {
		border-color: #ccc !important;
		background-image: url(../img/ico10_1.png);
	}

	.member-prev:hover {
		background-color: #0081cd !important;
		background-image: url(../img/ico10_3.png);
	}

	.member-next {
		border-color: #ccc !important;
		background-image: url(../img/ico10_2.png);
	}

	.member-next:hover {
		background-color: #0081cd !important;
		background-image: url(../img/ico10_4.png);
	}

	.member-sd {
		padding: 25px;
	}

	.member-bd {
		min-height: 240px;
		margin-bottom: 20px;
	}

	.member-b {
		font-weight: bold;
	}

	.member-d div {
		padding-left: 20px;
		background-size: 14px auto;
		background-position-y: 5px;
	}

	.member-c {
		min-height: 80px;
		margin: 10px 0;
	}

	.member-ban {
		height: 420px;
	}
}

@media(max-width:750px) {
	.member-ban {
		height: 7.5rem;
	}

	.member {
		padding: 1rem 0;
	}

	.member-sw {
		margin-top: .5rem;
		padding-bottom: .8rem;
	}

	.member-sd {
		padding: .4rem;
		border-radius: .2rem;
	}

	.member-c {
		min-height: 1.2rem;
		margin: .2rem 0;
	}

	.member-bd {
		min-height: 4rem;
	}

	.member-d div {
		padding-left: .4rem;
		background-size: .3rem;
		background-position-y: .05rem;
		margin-bottom: .05rem;
	}
}

/*加入我们*/
.join-bj {
	background: #f5f6fa url(../img/img33.jpg) no-repeat center bottom;
	background-size: 100% auto;
}

.join-bj .gybut {
	background: #fff;
}

.join {
	padding: 5.2vw 0;
	padding-bottom: 12vw;
}

.join-cnt {
	margin-top: 3.8vw;
	font-size: 0;
}

.join-lt {
	width: 23%;
	display: inline-block;
}

.join-a {
	width: 100%;
	position: relative;
	z-index: 9;
	margin-bottom: .6vw;
}

.join-a:nth-child(1) {
	z-index: 11;
}

.join-a:nth-child(2) {
	z-index: 10;
}

.join-a .int1 {
	height: 3.75vw;
}

.join-a:hover .int1 {
	background: #0081cd;
	color: #fff;
}

.join-a .contact-f7 {
	padding-top: 1.7vw;
}

.join-a .contact-f7 a {
	display: block;
	padding: .8vw 1.56vw;
	line-height: 1.2vw;
}

.join-a .contact-f7 a:hover {
	background: #ecf7f1;
	color: #0081cd;
}

.join-rt {
	width: 74%;
	margin-left: 3%;
	display: inline-block;
	vertical-align: top;
}

.join-ul {
	margin-bottom: 3.125vw;
}

.join-li {
	display: block;
	width: 100%;
	margin-bottom: .5vw;
	background: #fff url(../img/ico07_1.png) no-repeat 98% center;
	background-size: .6vw auto;
	padding: 1.2vw 1.6vw;
	padding-right: 3vw;
	border-radius: .5vw;
	border: 1px solid #f1f1f1;
}

.join-li:hover {
	background-color: #0081cd;
	border-color: #fff;
	color: #fff;
	background-image: url(../img/ico07_2.png);
}

@media(max-width:1200px) {
	.join-a .int1 {
		height: 50px;
		padding: 0 15px;
		border-radius: 10px;
	}

	.join-a .contact-f7 {
		padding-top: 26px;
	}

	.join-a .contact-f7 a {
		padding: 10px 15px;
	}

	.join-li {
		background-size: 6px auto;
	}

	.join-a .contact-f7 a {
		line-height: 1.4;
	}
}

@media(max-width:750px) {
	.join {
		padding: .8rem 0;
	}

	.join-cnt {
		margin-top: .6rem;
	}

	.join-lt {
		width: 100%;
	}

	.join-a {
		margin-bottom: .2rem;
	}

	.join-a .int1 {
		height: .9rem;
		padding: 0 .2rem;
		border-radius: .1rem;
	}

	.join-a .contact-f7 {
		padding-top: .5rem;
	}

	.join-a .contact-f7 a {
		padding: .1rem .2rem;
	}

	.join-rt {
		width: 100%;
		margin: 0;
		margin-top: .6rem;
	}

	.join-li {
		border-radius: .1rem;
		margin-bottom: .15rem;
		padding: .2rem .3rem;
		padding-right: .7rem;
		background-size: .08rem auto;
	}

	.join-ul {
		margin-bottom: .6rem;
	}
}


.joinfo-bj {
	background: url(../img/img34.jpg) no-repeat center;
	background-size: cover;
}

.joinfo {
	padding-top: 10.4vw;
	padding-bottom: 6.25vw;
	width: 52.0833vw;
	margin: 0 auto;
	overflow: hidden;
}

.joinfo-go {
	right: initial;
	left: 2.6vw;
}

.joinfo-lt {
	width: 26%;
	float: left;
}

.joinfo-a {
	line-height: 1.3;
	margin-bottom: 1.1vw;
}

.joinfo-rt {
	width: 60%;
	float: right;
}

.joinfo-c {
	color: #666;
	line-height: 2;
}

.joinfo-d {
	margin-top: 5vw;
	width: 100%;
	overflow: hidden;
	padding: 2.1vw 0;
	border-top: 2px solid #0081cd;
	border-bottom: 2px solid #0081cd;
}

.solid-d1 {
	display: inline-block;
	margin-right: 2.6vw;
	color: #0081cd;
	font-weight: bold;
	vertical-align: top;
}

.solid-d2 {
	display: inline-block;
	vertical-align: top;
	color: #666;
}

@media(max-width:1200px) {
	.joinfo {
		width: 80%;
		padding-top: 160px;
		padding-bottom: 80px;
	}

	.joinfo-rt {
		width: 65%;
	}
}

@media(max-width:750px) {
	.joinfo {
		width: 90%;
		padding-top: 2.2rem;
		padding-bottom: .8rem;
	}

	.joinfo-lt {
		width: 100%;
	}

	.joinfo-a {
		margin-bottom: .2rem;
	}

	.joinfo-rt {
		width: 100%;
		margin-top: .5rem;
	}

	.joinfo-d {
		margin-top: .5rem;
		padding: .4rem 0;
	}
}

/*研发创新*/
.innovate {
	padding: 6.25vw 0;
}

.innovate-ul {
	width: 101.25%;
	font-size: 0;
	margin-top: 2.6vw;
	padding: 2.6vw 0;
}

.innovate-li {
	width: 32.083%;
	height: 20.83vw;
	margin-right: 1.25%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.innovate-li-bj {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	background: #fff;
	cursor: pointer;
	border-radius: 1vw;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.innovate-ad {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	padding: 0 5.2vw;
	text-align: center;
	border-radius: 1vw;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.innovate-a img {
	height: 4.16vw;
}

.innovate-a .img2 {
	display: none;
}

.innovate-b {
	margin-top: 2.1vw;
	line-height: 1.1;
}

.innovate-d {
	margin-top: 2.1vw;
	display: none;
	line-height: 1.4;
}

@media(min-width:1201px) {
	.innovate-li:hover .innovate-li-bj {
		background: #0081cd;
		height: calc(100% + 5.2vw);
		color: #fff;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	.innovate-li:hover .innovate-d {
		display: block;
		color: #fff;
	}

	.innovate-li:hover .innovate-a .img1 {
		display: none;
	}

	.innovate-li:hover .innovate-a .img2 {
		display: inline-block;
	}
}

.innovate-e {
	width: 100%;
	overflow: hidden;
}

.innovate-eli {
	width: 50%;
	height: 34.375vw;
	float: left;
	position: relative;
}

.innovate-ediv {
	width: 28.6458vw;
	min-height: 9.458vw;
	color: #fff;
	position: absolute;
	left: 8.072916vw;
	bottom: 2vw;
}

.innovate-e3 {
	margin-top: .8vw;
}

/* .innovate-eli:nth-child(2) .innovate-ediv {
	width: auto;
} */

.innovate-fg {
	padding: 6.25vw 0;
}

.innovate-g {
	font-size: 0;
	margin-top: 6.25vw;
}

.innovate-gli {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #f0f0f0;
	text-align: center;
	padding: 0 2vw;
}

.innovate-g23 {
	display: inline-block;
	text-align: center;
}

.innovate-g2 {
	height: 6.510416vw;
}

.innovate-g3 {
	line-height: 1.1;
	margin-top: 2.1vw;
}

.innovate-gli:first-child {
	width: 20%;
	padding-left: 0;
	border: 0;
	text-align: left;
}

.innovate-gli:nth-child(4) {
	width: 20%;
	padding-right: 0;
	text-align: right;
}

@media(max-width:1200px) {
	.innovate-d {
		display: block;
	}

	.innovate-li {
		height: 300px;
	}

	.innovate-li-bj {
		position: initial;
		top: initial;
		transform: initial;
	}

	.innovate-ad {
		position: initial;
		top: initial;
		transform: initial;
		padding: 40px;
	}

	.innovate-a img {
		height: 50px;
	}

	.innovate-ediv {
		width: 40vw;
		left: 5vw;
		bottom: 3vw;
		min-height: 140px;
	}
}

@media(max-width:1000px) {
	.innovate-li {
		height: 300px;
	}

	.innovate-ad {
		padding: 30px;
	}

	.innovate-d {
		line-height: 1.5;
	}

	.innovate-g3 {
		font-size: 16px;
	}
}

@media(max-width:750px) {
	.innovate {
		padding: .8rem 0;
	}

	.innovate-ul {
		margin-top: .5rem;
		padding: 0;
		width: 100%;
	}

	.innovate-li {
		width: 100%;
		margin: 0;
		margin-bottom: .2rem;
		height: auto;

	}

	.innovate-d {
		margin-top: .25rem;
	}

	.innovate-eli {
		width: 100%;
		height: 68vw;
	}

	.innovate-ediv {
		min-height: auto;
		width: 100%;
		left: 0;
		bottom: 0;
		padding: .4rem;
	}

	.innovate-fg {
		padding: .8rem 0;
		padding-bottom: .4rem;
	}

	.innovate-g {
		margin-top: .6rem;
	}

	.innovate-gli {
		width: 50% !important;
		text-align: center !important;
		margin-bottom: .7rem;
	}

	.innovate-gli:nth-child(3) {
		border: 0;
	}

	.innovate-g2 {
		height: 1rem;
	}

	.innovate-g3 {
		font-size: .3rem;
		margin-top: .2rem;
	}
}


/*全球布局*/
.global {
	background: #f0f2f6;
	margin-top: 5.7vw;
	overflow: hidden;
}

.global-lt {
	width: 43.75%;
	float: left;
}

.global-div {
	width: 28.125vw;
	margin-left: 8.0729166vw;
	padding-top: 5.2vw;
}

.global-b {
	margin: 1.56vw 0;
}

/* .global-c {} */

.global-d {
	margin-top: 3.125vw;
}

.global-d .int1 {
	background: #fff !important;
	color: #0081cd !important;
}

.global-dscl {
	max-height: 40vw;
	overflow: auto;

}

.global-rt {
	width: 56.25%;
	float: right;
	position: relative;
}

.global-map {
	height: 55vw;
}

.global-k {
	position: absolute;
	width: 31vw;
	min-height: 18.23vw;
	right: 8.07vw;
	bottom: 8.07vw;
	background: #fff;
	box-shadow: 0 0 1vw #ccc;
	border-radius: 1vw;
	padding: 3.125vw;
}

.global-kli {
	display: none;
}

.global-k2 {
	color: #999;
	margin-top: 2vw;
}

.global-d .contact-f {
	float: initial;
}

.amap-logo,
.amap-copyright {
	display: none !important;
}

@media(max-width:1200px) {
	.global {
		margin-top: 80px;
	}

	.global-div {
		width: 30vw;
		margin-left: 5vw;
		padding-top: 120px;
	}

	/* .global-rt {} */

	.global-map {
		height: 60vh;
	}

	.global-k {
		width: 40vw;
		right: 5vw;
		bottom: 5vw;
	}
}

@media(max-width:1000px) {
	.global-lt {
		width: 100%;
	}

	.global-div {
		width: 90%;
		margin-left: 5%;
		padding: 60px 0;
	}

	.global-c {
		display: block;
	}

	.porinfo-a {
		padding-left: 20px;
		background-size: 15px;
	}

	.global-rt {
		width: 100%;
	}

	.global-map {
		height: 600px;
	}

	.global-k {
		width: 60%;
	}

	.global-dscl {
		max-height: 500px;
	}
}

@media(max-width:750px) {
	.global-div {
		padding: .8rem 0;
	}

	.global-dscl {
		max-height: 10rem;
	}

	.global-dscl {
		max-height: 10rem;
	}

	.global-b {
		margin: .2rem 0;
	}

	.global-d {
		margin-top: .3rem;
	}

	.global-d .int1 {
		border-radius: .2rem;
	}

	.global-k {
		width: 90%;
		right: 5%;
		border-radius: .2rem;
		padding: .3rem;
	}

}



/*关于正西*/
.about-ban {
	height: 53.125vw;
	overflow: hidden;
	border-bottom-left-radius: 5vw;
}

.about-ban>i {
	background: url(../img/ico37.png) no-repeat top center;
	background-size: 100% auto;
	z-index: 3;
}

.about-ban .gyban-div {
	padding-top: 13.85vw;
	z-index: 4;
}

.about-bj {
	padding-bottom: 7.4vw;
}

.about-a {
	position: relative;
	z-index: 2;
	margin-top: -11.97916vw;
	cursor: pointer;

}

.about-a1 {
	width: 100%;
	border-radius: 1vw;
	border-bottom-right-radius: 5vw;
	position: relative;
	z-index: 2;
}

.about-a2 {
	border-radius: 1vw;
	border-bottom-right-radius: 5vw;
	background: #0081cd;
	left: 1.56vw;
	top: 1.56vw;
	z-index: 1;
}

.about-a3 {
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 0;
	color: #fff;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.about-a3>div {
	margin-top: 2.1vw;
}

.about-a3>img {
	width: 8.07291666vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-a:hover .about-a3>img {
	transform: rotate(360deg);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-bc {
	padding: 6.25vw 0;
	overflow: hidden;
}

.about-b {
	width: 40.625%;
	float: left;
	overflow: hidden;
}

.about-bli {
	width: 50%;
	height: 12vw;
	float: left;
	border: 1px solid #cee8d9;
	background: #e5f3eb;
	text-align: center;
	padding: 3.7vw 2vw;
	padding-bottom: 0;
}

.about-b2 {
	color: #0081cd;
	line-height: 1;
}

.about-b2 span {
	display: inline-block;
	line-height: .9;
}

.about-b2 .sp2 {
	font-weight: bold;
	position: relative;
	top: -1.6vw;
}

.about-bli:nth-child(2),
.about-bli:nth-child(3) {
	border: 0;
	background: initial;
}

.about-bli:nth-child(2n + 0) {
	position: relative;
	left: -1px;
}

.about-c {
	width: 41.25%;
	float: right;
}

.about-c1 {
	line-height: 1.3;
}

.about-c2 {
	margin-top: 2.6vw;
	color: #666;
	line-height: 1.8;
}

.about-d {
	min-height: 42.7083vw;
}

.about-dcnt {
	padding: 5.6vw 0;
	width: 34vw;
	color: #fff;
}

.about-d3 {
	margin-top: 1.56vw;
	margin-bottom: 3.125vw;
}

.about-e-bj {
	overflow: hidden;
}

.about-e {
	padding: 5.2vw 0;
}

.about-e3 {
	margin-top: .55vw;
}

.about-e4 {
	margin-top: 3.75vw;
}

.about-e5 {
	margin-top: 4.16vw;
}

.about-ebut {
	width: 5.2vw;
	position: absolute;
	z-index: 9;
	left: 46vw;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.about-f {
	padding: 6.7708333vw 0;
	overflow: hidden;
}

.about-fli {
	width: 49.375%;
	float: left;
	height: 26.041666vw;
	border-radius: 1vw;
	padding: 2.6vw 3.125vw;
	position: relative;
}

.about-fli:nth-child(2n + 0) {
	float: right;
}

.about-f3 {
	color: #666;
	margin-top: .6vw;
}

.about-f4 {
	height: 7.29166vw;
	position: absolute;
	left: 3.125vw;
	bottom: 3.125vw;
}

.about-gh {
	padding: 4.6875vw 0;
}

.about-g {
	overflow: hidden;

}

.about-glt {
	width: 43%;
	float: left;
}

.about-g2 {
	color: #666;
	margin-top: .6vw;
}

.about-grt {
	float: right;
	padding-top: 1.56vw;
}

.about-h {
	margin-top: 3.125vw;
	margin-bottom: 2.6vw;
}

.about-hli {
	width: 100%;
	margin: 0;
}

.about-hli .solution-b {
	background-image: initial !important;
	padding: 0 1.56vw;
}

.about-jli {
	height: 31.770833vw;
}

.about-jdiv {
	height: 100%;
	bottom: 0;
	top: 0;
	padding-top: 3.7vw;
}

.about-j3 {
	min-height: 9vw;
	margin-bottom: 2vw;
}

.about-k {
	display: block;
	width: 11vw;
	height: 8.333vw;
	border-radius: 1vw;
	background: #f5f6fa;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-k1 {
	width: 2.1vw;
	height: 2.1vw;
	background: #fff url(../img/ico10_2.png) no-repeat center;
	background-size: .4vw auto;
	border-radius: 100%;
	position: absolute;
	top: 1.5vw;
	right: 1.5vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-k2 {
	line-height: 1;
	position: absolute;
	left: 1.5vw;
	bottom: 1.5vw;
}

.about-k:hover {
	color: #fff;
	background: #0081cd;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-k:hover .about-k1 {
	background-image: url(../img/ico18_2.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {
	.about-c {
		width: 50%;
	}

	.about-ebut {
		left: 50vw;
	}

	.about-b {
		width: 45%;
	}

	.about-bli {
		height: 150px;
	}
}

@media(max-width:1000px) {
	.about-c1 {
		font-weight: bold;
	}

	.about-dcnt {
		width: 50%;
	}

	.about-d2 {
		font-weight: bold;
	}

	.about-bli {
		padding: 40px 15px;
		padding-bottom: 0;
	}

	.about-ebut {
		left: 60vw;
	}

	.about-fli {
		height: 240px;
	}

	.about-f2 {
		font-weight: bold;
	}

	.about-glt {
		width: 60%;
	}

	.about-g1 {
		font-weight: bold;
	}

	.innovate-e2 {
		font-weight: bold;
	}
}

@media(max-width:750px) {
	.about-ban {
		height: 7rem;
	}

	.about-ban .gyban-div {
		padding-top: 2.2rem;
	}

	.about-a {
		margin-top: .8rem;
	}

	.about-bj {
		padding-bottom: .8rem;
	}

	.about-a3>img {
		width: 1rem;
	}

	.about-a3>div {
		font-size: .26rem;
	}

	.about-bc {
		padding: .8rem 0;
	}

	.about-b {
		width: 100%;
	}

	.about-bli {
		height: 2.4rem;
		padding: .6rem .3rem;
	}

	.about-c {
		width: 100%;
		margin-top: .8rem;
	}

	.about-dcnt {
		padding: .8rem 0;
	}

	.about-dcnt {
		width: 90%;
	}

	.about-d3 {
		font-size: .26rem;
	}

	.about-d {
		min-height: 5.5rem;
	}

	.about-e {
		padding: .8rem 0;
	}

	.about-e4 {
		margin-top: .6rem;
	}

	.about-e5 {
		margin-top: .6rem;
	}

	.about-ebut {
		width: 8vw;
		left: 86vw;
	}

	.about-f {
		padding: .8rem 0;
	}

	.about-fli {
		width: 100%;
		height: 4rem;
		margin-bottom: .3rem;
		border-radius: .25rem;
		padding: .4rem;
	}

	.about-f4 {
		height: .8rem;
		left: .4rem;
		bottom: .4rem;
	}

	.about-gh {
		padding: .8rem 0;
	}

	.about-g {
		width: 100%;
	}

	.about-glt {
		width: 100%;
	}

	.course-c {
		margin-top: .4rem;
	}

	.about-h {
		margin: .4rem 0;
	}

	.about-hli .solution-b {
		padding: 0 .25rem;
	}

	.about-jli {
		height: 5rem;
	}

	.about-jdiv {
		padding: .8rem .5rem;
	}

	.about-k {
		width: 2rem;
		height: 1.5rem;
		border-radius: .2rem;
	}

	.about-j3 {
		min-height: 1.2rem;
		margin-bottom: .2rem;
	}

	.about-k1 {
		width: .6rem;
		height: .6rem;
		background-size: .1rem auto;
		top: .2rem;
		right: .2rem;
	}

	.about-k2 {
		left: .2rem;
		bottom: .2rem;
		font-size: .24rem;
	}
}


.develop-bj {
	background: url(../img/img31.jpg) no-repeat right center;
	background-size: 100% auto;
}

.develop {
	padding: 6.770833vw 0;
}

.develop-ab {
	overflow: hidden;
}

.develop-a {
	float: left;
	line-height: 1;
}

.develop-b {
	float: right;
	max-width: 70%;
}

.develop-c {
	margin-top: 13vw;
}

.develop-d {
	width: 101.25%;
	font-size: 0;
	margin-top: 3.125vw;
}

.develop-dli {
	width: 23.75%;
	display: inline-block;
	vertical-align: top;
	height: 20.83333vw;
	border: 1px solid #e1e1e1;
	background: rgba(255, 255, 255, .9);
	margin-right: 1.25%;
	margin-bottom: 1.25%;
	border-radius: 1vw;
	text-align: center;
	padding: 2vw;
	padding-top: 5.5vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.develop-d2 img {
	height: 5.2vw;
}

.develop-d2 .img2 {
	display: none;
}

.develop-d3 {
	margin: .8vw 0;
}

.develop-d4 {
	color: #fff;
	opacity: 0;
	transition: all .1s;
	-webkit-transition: all .1s;
}

@media(min-width:1201px) {
	.develop-dli:hover {
		background: #0081cd;
		border-color: #0081cd;
		color: #fff;
		padding-top: 2.3vw;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	.develop-dli:hover .develop-d2 .img1 {
		display: none;
	}

	.develop-dli:hover .develop-d2 .img2 {
		display: inline-block;
	}

	.develop-dli:hover .develop-d4 {
		opacity: 1;
		transition: all .5s .3s;
		-webkit-transition: all .5s .3s;
	}
}

.develop-ef {
	padding: 4.7vw;
	padding-bottom: 5.7vw;
}

.develop-f {
	width: 101.25%;
	font-size: 0;
	margin-top: 2.6vw;
	overflow: hidden;
}

.develop-fli {
	width: 23.75%;
	display: inline-block;
	vertical-align: top;
	margin-right: 1.25%;
	margin-bottom: 1.25%;
	height: 20.833333vw;
	position: relative;
	border-radius: .8vw;
}

.develop-f3 {
	color: #fff;
	padding: 1.56vw;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
}

.develop-fli:nth-child(1),
.develop-fli:nth-child(6) {
	width: 48.75%;
}

.develop-gh {
	padding: 5.6vw 0;
}

.develop-gh-li {
	display: block;
	width: 100%;
	height: 16.666666vw;
	background: url(../img/ico32_1.png) no-repeat center;
	background-size: cover;
	position: relative;
	margin-bottom: 1.25vw;
	overflow: hidden;
	padding: 5.1vw;
	padding-bottom: 0;
	border-radius: 3vw;
	transition: all .5s;
	-webkit-transition: all .5s;

}

.develop-gh-li:after,
.develop-gh-li:before {
	content: '';
	width: 2.2vw;
	height: 2.2vw;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	left: -1.6vw;
	top: 50%;
	margin-top: -1.1vw;
}

.develop-gh-li:before {

	left: initial;
	right: -1.6vw;
}

.evelop-g {
	color: #222;
	line-height: 1.3;
}

.develop-h {
	position: absolute;
	right: 4.6vw;
	top: 50%;
	color: #666;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.develop-h .about-k1 {
	background-color: #0081cd;
	background-image: url(../img/ico10_4.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.develop-h .about-k1:hover {
	background-color: #fff;
	background-image: url(../img/ico18_2.png);
}

.develop-gh-li:hover {
	color: #fff;
	background-image: url(../img/ico32_2.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.develop-gh-li:hover .develop-h {
	background-color: rgba(255, 255, 255, .3);
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.develop-gh-li:hover .develop-h .about-k1 {
	background-color: #fff;
	background-image: url(../img/ico18_2.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}


@media(max-width:1200px) {
	.develop {
		padding: 60px 0;
	}

	.develop-c {
		margin-top: 80px;
	}

	.develop-d4 {
		opacity: 1;
		color: #666;
	}

	.develop-dli {
		height: 330px;
	}

	.develop-dli {
		padding: 30px;
	}

	.develop-d3 {
		font-weight: bold;
	}

	.develop-gh-li {
		padding: 40px 50px;
		height: auto;
	}

	.develop-h {
		width: 140px;
		height: 100px;
	}

	.develop-gh-li:after,
	.develop-gh-li:before {
		width: 40px;
		height: 40px;
		margin-top: -20px;
		left: -25px;
	}

	.develop-gh-li:before {
		left: inherit;
		right: -25px;
	}

	.develop-ef {
		padding: 60px 0;
	}
}

@media(max-width:1000px) {
	.develop-d {
		width: 102%;
	}

	.develop-dli {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
		height: 230px;
	}

	.develop-f {
		width: 102%;
	}

	.develop-fli {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
		height: 45vw;
	}

	.develop-fli:nth-child(1),
	.develop-fli:nth-child(6) {
		width: 98%;
	}

	.develop-f3 {
		padding: 20px;
	}
}

@media(max-width:750px) {
	.develop {
		padding: .8rem 0;
	}

	.develop-a {
		text-align: center;
		width: 100%;
	}

	.develop-b {
		width: 100%;
		max-width: initial;
		margin-top: .4rem;
		font-size: .28rem;
		line-height: 2;
	}

	.develop-c {
		margin-top: .8rem;
		text-align: center;
	}

	.develop-d {
		width: 100%;
		margin-top: .5rem;
	}

	.develop-dli {
		width: 100%;
		margin-bottom: .2rem;
		border-radius: .2rem;
		padding: .6rem .5rem;
		height: auto;
	}

	.develop-d2 img {
		height: .8rem;
	}

	.develop-d3 {
		margin: .15rem 0;
	}

	.develop-ef {
		padding: .8rem 0;
	}

	.develop-fli {
		border-radius: .2rem;
	}

	.develop-f3 {
		padding: .3rem;
		font-size: .3rem;
	}

	.develop-gh {
		padding: .8rem 0;
	}

	.develop-gh-li {
		padding: .5rem .4rem;
	}

	.develop-g {
		font-size: .4rem;
		font-weight: bold;
	}

	.develop-h {
		width: 1.6rem;
		height: 1.4rem;
	}

	.develop-h .about-k1 {
		width: .4rem;
		height: .4rem;
		background-size: .1rem auto;
	}

	.develop-gh-li:after,
	.develop-gh-li:before {
		width: .4rem;
		height: .4rem;
		margin-top: -.2rem;
		left: -.3rem;
	}

	.develop-gh-li:before {
		left: inherit;
		right: -.3rem;
	}
}




/*banner*/
.ban-swiper {
	width: 100%;
	height: 44.791666vw;
	max-height: 100vh;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	border-bottom-left-radius: 6vw;
}

.ban-slide {
	background: no-repeat center;
	background-size: cover;
	overflow: hidden;
	background: #000;
}

.ban-slide-bj {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	background: no-repeat center;
	background-size: cover;
}

.ban-slide.swiper-slide-active .ban-slide-bj {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transition: all linear 6.5s;
	-webkit-transition: all linear 6.5s;
}

.ban-video {
	/*min-width: 100%;*/
	min-height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 2;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.ban-div {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

/*.ban-a{
	color: #fff;
	text-align: center;
	font-size: 3.5416666vw;
	letter-spacing: 4.5vw;
	transform: translateY(60px);
	opacity: 0;
}
.ban-slide.swiper-slide-active .ban-a{
	transform: translateY(0px);
	opacity: 1;
transition: all .7s.5s;
-webkit-transition: all .7s .5s;
}*/
.ban-bd {
	width: 30%;
	color: #fff;
	transform: translateY(60px);
	opacity: 0;
}

.ban-slide.swiper-slide-active .ban-bd {
	transform: translateY(0px);
	opacity: 1;
	transition: all .7s.5s;
	-webkit-transition: all .7s .5s;
}

.ban-c {
	font-weight: bold;
	margin-top: 1.56vw;
	margin-bottom: 3.125vw;
}

.ban-span {
	bottom: 3.125vw !important;
	text-align: right;
	padding-right: 7.8125vw;
}

.ban-span span {
	width: 0.83vw;
	height: 0.83vw;
	background: #fff;
}

.ban-sz {
	position: absolute;
	left: 7.82vw;
	bottom: 2.2vw;
	color: #fff;
	z-index: 6;
}

.ban-sz>div {
	display: inline-block;
}


@media(max-width:1200px) {

	.ban-video {
		display: none;
	}

	.ban-swiper {
		position: relative;
		height: 500px;
	}

	.ban-a {
		font-weight: bold;
		letter-spacing: 2vw;
	}

	.ban-bd {
		padding: 0 5%;
		width: 50%;
	}

	.ban-b {
		font-weight: bold;
		font-size: 26px;
	}

	.ban-c {
		font-size: 14px;
	}
}

@media(max-width:1000px) {
	/*.ban-swiper{
		height: 400px;
	}*/
}

@media(max-width:750px) {
	.ban-swiper {
		height: 100vh;
		border-radius: 0;
	}

	.ban-span {
		padding-right: .3rem;
		bottom: .6rem !important;
	}

	.ban-span span {
		width: .2rem;
		height: .2rem;
	}

	.ban-sz {
		left: .4rem;
		bottom: .5rem;
	}

	.ban-a {
		font-size: .7rem;
		font-weight: bold;
		letter-spacing: .08rem;
	}

	.ban-div {
		transform: initial;
		top: 2rem;
	}

	.ban-bd {
		width: 100%;
		padding: 0 5%;
	}

	.ban-c {
		margin-top: .6rem;
		margin-bottom: .8rem;
	}
}


.ipro {
	padding: 6.25vw 0;
}

.ipro-ab {
	overflow: hidden;
}

.ipro-a {
	float: left;
}

.ipro-b {
	float: right;
	max-width: 60%;
	text-align: right;
	color: #666;
}

.ipro-ul {
	margin-top: 3.75vw;
	overflow: hidden;
	border: 1px solid #f0f0f0;
	border-top-right-radius: 5vw;
	border-bottom-left-radius: 5vw;
}

.ipro-li {
	width: 17.2%;
	height: 35.9375vw;
	float: left;
	position: relative;
	overflow: hidden;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.ipro-c {
	text-align: center;
	font-size: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.ipro-c img {
	height: 27.6vw;
	max-width: initial;
}

.ipro-c .img2 {
	display: none;
}

.ipro-d {
	position: absolute;
	left: 0;
	top: 5.6vw;
	padding: 0 2.6vw;
	z-index: 2;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.ipro-d1 {
	margin-bottom: 1.2vw;
}

.ipro-e {
	position: absolute;
	left: 2.6vw;
	bottom: 2.3vw;
	z-index: 3;
}

.ipro-e1 {
	height: 5.989583vw;
}

.ipro-e1 img {
	max-height: 100%;
}

.ipro-e2 {
	display: none;
}

.ipro-f {
	height: 100%;
	position: absolute;
	top: 0;
	right: 7.291666vw;
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.ipro-g {
	position: absolute;
	top: 0;
	left: 50%;
	height: .4vw;
	background: #0081cd;
	width: 0%;
	transition: all .5s .3s;
	-webkit-transition: all .5s .3s;
}

.ipro-li:nth-child(2) {
	border-left: 1px solid #f0f0f1;
	border-right: 1px solid #f0f0f1;
}

.ipro-li.on {
	width: 65.6%;
	background: #f0f0f1;
	position: relative;
	z-index: 3;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.ipro-li.on .ipro-d {
	width: 27.6vw;
	padding: 0 3.7vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.ipro-li.on .ipro-e {
	left: 3.7vw;
	bottom: 3.7vw;
}

.ipro-li.on .ipro-c .img1 {
	display: none;
}

.ipro-li.on .ipro-c .img2 {
	display: block;
}

.ipro-li.on .ipro-e1 {
	display: none;
}

.ipro-li.on .ipro-e2 {
	display: inline-block;
}

.ipro-li.on .ipro-f {
	opacity: 1;
	transition: all .5s .3s;
	-webkit-transition: all .5s .3s;
}

.ipro-li.on .ipro-g {
	width: 100%;
	left: 0;
	transition: all .5s .3s;
	-webkit-transition: all .5s .3s;
}

.ipro-k,
.ipro-m {
	display: none;
}

@media(max-width:1200px) {
	.ipro-li {
		height: 400px;
		width: 20%;
	}

	.ipro-li.on {
		width: 60%;
	}

	.ipro-e {
		bottom: 3.125vw;
	}

	.ipro-d1 {
		font-weight: bold;
	}
}

@media(max-width:1000px) {
	.ipro-ul {
		display: none;
	}

	.ipro {
		padding: 60px 0;
	}

	.ipro-a {
		width: 100%;
		text-align: center;
		font-size: 30px;
	}

	.ipro-b {
		width: 100%;
		text-align: center;
		max-width: initial;
		margin-top: 20px;
	}

	.ipro-k {
		display: block;
		width: 100vw;
		margin-left: -5.5%;
		padding: 0 15%;
		margin-top: 40px;
		padding-bottom: 30px;
	}

	.ipro-ka {
		display: block;
		width: 100%;
		height: 83.33vw;
		background: #f0f0f1;
		border-radius: 20px;
		position: relative;
	}

	.ipro-k2 {
		width: 70%;
		padding: 0 10%;
		top: 8vw;
	}

	.ipro-d1 {
		font-size: 24px;
	}

	.ipro-d2 {
		font-size: 18px;
	}

	.ipro-k3 {
		height: 40vw;
		position: absolute;
		left: 10%;
		bottom: 10%;
	}

	.ipro-k4 {
		height: 56vw;
		position: absolute;
		right: 12%;
		bottom: 2%;
	}

	.ipro-k2-c {
		width: 40px;
		height: 40px;
		border-radius: 100%;
		background: #fff url(../img/ico10_2.png) no-repeat center;
		background-size: 6px auto;
		margin-top: 20px;
	}

	.ipro-m {
		display: block;
		height: 5px;
		position: relative;
		margin-top: 25px;
	}

	.ipro-m {
		width: 80%;
		margin-left: 10%;
	}
}

@media(max-width:750px) {
	.ipro {
		padding: .8rem 0;
	}

	.ipro-a {
		font-size: .4rem;
	}

	.ipro-b {
		margin-top: .2rem;
	}

	.ipro-k {
		margin-top: .6rem;
		padding: 0 8%;
	}

	.ipro-ka {
		height: 10rem;
	}

	.ipro-m {
		margin-top: .5rem;
		width: 94%;
		margin-left: 3%;
	}

	.ipro-m .swiper-scrollbar {
		height: 4px !important;
	}

	.ipro-m .swiper-scrollbar-drag {
		height: 4px !important;
		top: 0;
	}

	.ipro-k2 {
		padding: 0 .4rem;
		width: 81%;
		top: .4rem;
	}

	.ipro-d1 {
		font-size: .36rem;
		margin-bottom: .2rem;
	}

	.ipro-d2 {
		font-size: .3rem;
	}

	.ipro-k4 {
		height: 60vw;
		height: 78vw;
		right: 23%;
	}

	.ipro-k3 {
		height: 50vw;
		left: 15%;
	}

	/* .ipro-k2-c {} */
}



.iabt {
	width: 100%;
	position: relative;
	border-top-right-radius: 6vw;
	overflow: hidden;
	min-height: 44.7916vw;
}

.iabt-div {
	padding: 7.3vw 0;
	color: #fff;
	overflow: hidden;
}

.iabt-lt {
	width: 31.25%;
	float: left;
}

.iabt-a {
	line-height: 1.4;
	margin-bottom: 3.125vw;
}

.iabt-rt {
	width: 32%;
	float: right;
}

.iabt-c {
	line-height: 1.8;
}

.iabt-d {
	margin-top: 3.7vw;
	font-size: 0;
}

.iabt-dli {
	width: 33.333%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1.6vw;
	text-align: center;
	padding: 0 1vw;
}

.iabt-dcnt {
	display: inline-block;
	text-align: center;
}

.iabt-d1 {
	display: none;
}

.iabt-d2 {
	line-height: 1;
}

.iabt-d3 {
	line-height: 1.4;
}

@media(min-width:751px) {

	.iabt-dli:nth-child(1),
	.iabt-dli:nth-child(4) {
		text-align: left;
		padding-left: 0;
	}

	.iabt-dli:nth-child(3),
	.iabt-dli:nth-child(5) {
		text-align: right;
		padding-right: 0;
	}

	.iabt-dli:nth-child(4),
	.iabt-dli:nth-child(5) {
		width: 50%;
	}
}

.iabt-e {
	display: none;
}

@media(max-width:1200px) {
	.iabt-lt {
		width: 39%;
	}

	.iabt-rt {
		width: 50%;
	}

	.iabt-dli {
		margin-bottom: 25px;
	}
}

@media(max-width:750px) {
	.iabt {
		border-radius: 0;
	}

	.iabt-bj {
		width: 100%;
		height: 4rem !important;
		position: relative !important;
	}

	.iabt-div {
		padding: .8rem .3rem;
		color: #fff;
	}

	.iabt-lt {
		width: 100%;
	}

	.iabt-b {
		display: none;
	}

	.iabt-rt {
		width: 100%;
		margin-top: .3rem;
	}

	.iabt-d {
		margin-top: .4rem;
	}

	.iabt-dli {
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding: .3rem 0;
		margin: 0;
		overflow: hidden;
	}

	.iabt-dcnt {
		width: 100%;
		overflow: hidden;
	}

	.iabt-d1 {
		display: block;
		float: left;
		font-size: .24rem;
		text-align: left;
	}

	.iabt-d2 {
		float: right;
		padding-top: .2rem;
	}

	.iabt-d3 {
		display: none;
	}

	.iabt-e {
		width: 100%;
		display: block;
		margin-top: .6rem;
		background: #0081cd;
		color: #fff;
		padding-left: 40%;
	}

	.iabt-e:after {
		background: #fff;
		right: 38%;
	}
}



.inws {
	padding: 5.2vw 0;
}

.inws-ab {
	overflow: hidden;
}

.inws-a {
	float: left;
}

.inws-b {
	display: inline-block;
	float: right;
	border-bottom: 1px solid #222;
	opacity: .5;
}

.inws-b:hover {
	color: #0081cd;
	border-color: #0081cd;
	opacity: 1;
}

.inws-bj {
	background: #f5f6fa;
}

@media(max-width:1000px) {
	.inws {
		padding: 60px 0;
	}
}

@media(max-width:750px) {
	.inws {
		padding: .8rem 0;
	}

	.inws-ul {
		width: 100%;
	}

	.inws-li {
		width: 100%;
		margin: 0;
		background: initial;
		border-bottom: 1px solid #ddd;
		border-radius: 0;
		height: auto;
		padding: .3rem 0;
	}

	.inws-li .news-b {
		margin-top: .1rem;
	}

	.inws-li .news-c,
	.inws-li .news-d {
		display: none;
	}

	.news-li2.inws-li {
		width: 100vw;
		margin-left: -5.5%;
		padding-top: 4rem;
		border: 0;
		background: #F7F7F7;
	}

	.news-li2.inws-li .imgBj {
		height: 4rem;

	}

	.news-li2.inws-li .news-fg {
		position: initial;
		left: initial;
		bottom: initial;
		width: 100%;
		padding: .5rem .4rem;
		color: #222 !important;
	}

	.inws-bj {
		background: #fff;
	}

	.news-li2.inws-li .news-d {
		display: block;
		position: initial;
		left: initial;
		bottom: initial;
	}

	.news-but {
		width: 100%;
	}

	/* .iabt-e {} */
}

.idxgy {
	width: 100%;
	overflow: hidden;
	border-top-left-radius: 4vw;
}

.idxgy-li {
	width: 33.333%;
	float: left;
	height: 34.375vw;
	position: relative;
}

.idxgy-div {
	position: absolute;
	top: 10.4vw;
	text-align: center;
	color: #fff;
	z-index: 3;
	padding: 0 10vw;
}

.idxgy-a {
	height: 3.64583vw;
}

.idxgy-b {
	margin-top: 1vw;
	margin-bottom: .8vw;
}

@media(max-width:1000px) {
	.idxgy-div {
		width: 100%;
		padding: 0 30px;
	}
}

@media(max-width:1000px) {
	.idxgy- {
		border-radius: 0;
	}

	.idxgy-li {
		margin-top: .15rem;
		width: 100%;
		height: 5rem;
	}

	.idxgy-div {
		top: 1.1rem;
	}

	.idxgy-a {
		height: .8rem;
	}

	.idxgy-b {
		font-size: .5rem;
		margin-top: .15rem;
		margin-bottom: .1rem;
	}

	.idxgy-c {
		font-size: .24rem;
	}
}


footer {
	background: #fffdfd;
	position: relative;
}

.footer {
	padding-top: 5.2vw;
	padding-bottom: 3.68vw;
}

.footer-ab {
	position: relative;
	z-index: 2;
}

.footer-a {
	display: inline-block;
	width: 15vw;
}

.footer-b {
	float: right;
	font-size: 0;
}

.footer-ba {
	display: inline-block;
	margin-left: .8vw;
	position: relative;
}

.footer-b1 {
	width: 3.125vw;
	line-height: 3.12vw;
	width: 3.125vw;
	border-radius: 100%;
	/*border: 1px solid #ccc;*/
	background: #e6e7e9;
	text-align: center;
	/*opacity: .5;*/
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-b1>img {
	width: 1.2vw;
}

.footer-b2 {
	position: absolute;
	top: 110%;
	right: 0;
	width: 8vw;
	display: none;
}

.footer-b2>img {
	width: 100%;
	border-radius: 10px;
}

.footer-ba:hover .footer-b2 {
	display: block;
}

.footer-ba:hover .footer-b1 {
	background: #0081cd;
	/*opacity: 1;*/
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-nav {
	margin-top: 2.6vw;
	padding-top: 4.2vw;
	overflow: hidden;
	border-top: 1px solid #f1f1f1;
}

.footer-ul {
	position: relative;
}

.footer-li {
	width: 23%;
	float: left;
	padding-right: 20px;
}

.footer-d {
	margin-top: .8vw;
	margin-bottom: 1vw;
}

.footer-e a {
	display: inline-block;
	color: #888;
}

.footer-e a:hover {
	color: #0081cd;
}

.footer-li:last-child {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}

.footer-gh {
	margin-top: 3.68vw;
	padding-top: 2.6vw;
	overflow: hidden;
	border-top: 1px solid #f1f1f1;
}

.footer-g {
	width: 60%;
	float: left;
	color: #888;
}

.footer-g a {
	display: inline-block;
	margin-right: 1vw;
	color: #888;
	font-size: 0.9375vw;
}

.footer-g a:hover {
	color: #0081cd;
}

.footer-h {
	float: right;
}

.footer-tk {
	z-index: 3;
	background: rgba(0, 121, 53, .9);
	background: rgba(0, 0, 0, .8);
	display: none;
}

.footer-jk {
	padding-top: 5vw;
}

.footer-j {
	overflow: hidden;
	padding-bottom: .5vw;
	border-bottom: 2px solid #fff;
	color: #fff;
}

.footer-j1 {
	float: left;
}

.footer-j2 {
	float: right;
	width: 2.6vw;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-j2:hover {
	transform: rotate(180deg);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-k {
	margin-top: 3vw;
	overflow: auto;
	max-height: 25vw;
	font-size: 0;
}

.footer-kli {
	width: 25%;
	padding-right: 15px;
	display: inline-block;
	vertical-align: top;
}

.footer-kli a {
	display: inline-block;
	color: #fff;
	margin: .5vw 0;
	opacity: .6;
}

.footer-kli a:hover {
	opacity: 1;
}

@media(max-width:1200px) {
	.footer-li {
		width: 14.5%;
	}

	.footer-li:nth-child(3) {
		width: 18.5%;
	}

	.footer-g a {
		font-size: 14px;
	}
}

@media(max-width:1000px) {
	.footer-nav {
		margin-top: 30px;
		padding: 0;
		border: 0;
	}

	/* .footer-ul {} */

	.footer-li {
		width: 100% !important;
		float: initial;
		padding: 0;
	}

	.footer-li:last-child {
		position: initial;
	}

	.footer-d {
		display: none;
	}

	.footer-c {
		font-size: 20px;
		line-height: 60px;
		background: url(../img/ico16_1.png) no-repeat right center;
		background-size: 15px auto;
		border-bottom: 1px solid #d3d3d3;
	}

	.footer-c.on {
		background-image: url(../img/ico17_1.png);
		border-color: #0081cd;
	}

	.footer-e {
		padding: 15px 0;
		display: none;
	}

	.footer-e a {
		width: 100%;
		font-size: 16px;
		padding: 2px 0;
	}

	.footer-a {
		width: 150px;
	}

	.footer-b1 {
		width: 40px;
		height: 40px;
		line-height: 38px;
	}

	.footer-b1>img {
		width: 20px;
	}

	.footer-b2 {
		width: 150px;
	}

	.footer-gh {
		border: 0;
		padding: 0;
		margin-top: 30px;
	}

	.footer-j2 {
		width: 40px;
	}
}

@media(max-width:750px) {
	.footer {
		padding: .8rem 0;
	}

	.footer-a {
		width: 2.5rem;
	}

	.footer-ba {
		margin-left: .1rem;
	}

	.footer-b1 {
		width: .7rem;
		height: .7rem;
		line-height: .68rem;
	}

	.footer-b1>img {
		width: .35rem;
	}

	.footer-b2 {
		width: 2.5rem;
	}

	.footer-c {
		font-size: .3rem;
		line-height: .9rem;
		background-size: .25rem;
	}

	.footer-e {
		padding: .2rem 0;
	}

	.footer-e a {
		font-size: .26rem;
		padding: .05rem 0;
	}

	.footer-nav {
		margin-top: .5rem;
	}

	.footer-gh {
		margin-top: .5rem
	}

	.footer-g {
		width: 100%;
		font-size: .26rem;
	}

	.footer-g a {
		font-size: .26rem;
	}

	.footer-h {
		float: left;
		margin-top: .25rem
	}

	.footer-jk {
		padding-top: .8rem;
	}

	.footer-j {
		padding-bottom: .1rem;
	}

	.footer-j1 {
		padding-top: .1rem;
	}

	.footer-k {
		margin-top: .4rem;
		max-height: 8rem;
	}

	.footer-kli {
		width: 50%;
	}
}



header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	height: 5.7vw;
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.logo {
	display: inline-block;
	line-height: 5.7vw;
	width: 14vw;
}

.header-a {
	width: 1.1vw;
	float: right;
	height: 5.7vw;
	background: url(../img/ico29.png) no-repeat center;
	background-size: 100% auto;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-b {
	width: 1px;
	height: 1.1vw;
	background: #fff;
	float: right;
	margin: 0 1.56vw;
	margin-top: 2.3vw;
	opacity: .6;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-c {
	float: right;
	position: relative;
}

.header-c1 {
	line-height: 5.7vw;
	padding-right: 1.2vw;
	background: url(../img/ico30.png)no-repeat right center;
	background-size: .8vw auto;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-c2 {
	width: 160%;
	position: absolute;
	top: 100%;
	left: -30%;
	background: #fff;
	box-shadow: 0 3px 3px #ccc;
	padding: .5vw;
	border-radius: 2px;
	display: none;
}

.header-c2 a {
	display: block;
	color: #666;
	padding: .3vw 0;
	text-align: center;
}

.header-c2 a:first-child {
	border-bottom: 1px solid #ccc;
}

.header-c2 a:hover {
	color: #0081cd;
}


.header-nav {
	float: right;
	/* margin-right: 4.166vw; */
	font-size: 0;
}

.header-nav-li {
	display: inline-block;
	vertical-align: top;
	margin-left: 2.86vw;
}

.header-d {
	display: block;
	line-height: 5.7vw;
	color: #fff;
	position: relative;
}

.header-d:after {
	content: '';
	width: 0%;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	border-radius: 2px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-d:hover {
	color: #fff;
}

.header-nav-li:hover .header-d:after,
.header-nav-li.on .header-d:after {
	width: 100%;
	left: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-sw {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	background: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
	display: none;
	border-top: 1px solid #eff1f5;
}

.header-e {
	text-align: center;
	/*padding: 1vw 0;*/
}

.header-e a {
	display: inline-block;
	color: #666;
	line-height: 2;
	padding: 1.5vw;
	margin-right: 1px;
	position: relative;
}

@media(min-width:1201px) {
	.header-e a>span {
		position: relative;
		z-index: 2;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	.header-e a:after {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 0;
		background: #fff;

		transform: skew(-20deg);
		-ms-transform: skew(-20deg);
		-moz-transform: skew(-20deg);
		-webkit-transform: skew(-20deg);
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	.header-e a:hover:after {
		background: #0081cd;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	.header-e a:hover>span {
		color: #fff;
		transition: all .5s;
		-webkit-transition: all .5s;
	}
}


header.bj {
	background: #fff;
	border-bottom: 1px solid #eff1f5;
}

header.bj .header-d {
	color: #222;
}

header.bj .header-nav-li:hover .header-d {
	color: #0081cd;
}

header.bj .header-d:after {
	background: #0081cd;
}

header.bj .header-nav-li.on .header-d {
	color: #0081cd;
}

header.bj .header-c1 {
	color: #222;
	background-image: url(../img/ico30_1.png);
}

header.bj .header-a {
	background-image: url(../img/ico29_1.png);
}

header.bj .header-b {
	background: #999;
}

@media(min-width:1201px) {
	header.mh {
		height: 4vw;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	header.mh .logo {
		line-height: 4vw;
	}

	header.mh .header-d {
		line-height: 4vw;
	}

	header.mh .header-c1 {
		line-height: 4vw;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	header.mh .header-a {
		height: 4vw;
		transition: all .5s;
		-webkit-transition: all .5s;
	}

	header.mh .header-b {
		margin-top: 1.5vw;
		transition: all .5s;
		-webkit-transition: all .5s;
	}
}


.header-fg {
	background: #f5f6fa;
	color: #222;
}

.header-f {
	padding: 5.2vw 0;
	overflow: hidden;
}

.header-flt {
	/* width: 8.08vw; */
	width: 9vw;
	min-height: 10.416vw;
	float: left;
	border-right: .3vw solid #ecedf0;
}

.header-f1 {
	cursor: pointer;
	line-height: 1.2;
	margin-bottom: 1.1vw;
	position: relative;
	color: #222;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-f1:after {
	content: '';
	width: .3vw;
	height: 1vw;
	background: #0081cd;
	position: absolute;
	top: .2vw;
	right: -.3vw;
	display: none;
}

.header-f1:hover,
.header-f1.on {
	color: #0081cd;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-f1.on:after {
	display: block;
}

.header-frt {
	float: right;
}

.header-flist {
	overflow: hidden;
	display: none;
}

.header-f23 {
	width: 45.833vw;
	display: inline-block;
}

.header-f4 {
	width: 21.875vw;
	border-radius: 1vw;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.header-f2 {
	line-height: 1;
}

.header-f3 {
	font-size: 0;
	margin-top: 2.2vw;
}

.header-f3>div {
	width: 33.333%;
	display: inline-block;
	vertical-align: top;
	padding-right: 15px;
}

.header-f3>div>a {
	display: inline-block;
	padding-right: .7vw;
	background: url(../img/ico07_1.png) no-repeat right center;
	background-size: .4vw auto;
	margin-bottom: .5vw;
}

.header-f3>div>a:hover {
	color: #0081cd;
	background-image: url(../img/ico07_3.png)
}

.header-dx {
	width: 35px;
	margin-top: 20px;
	text-align: right;
	margin-left: 40px;
	overflow: hidden;
	display: none;
	opacity: 1;
}

.header-dx1,
.header-dx2,
.header-dx3 {
	width: 100%;
	height: 3px;
	margin-bottom: 8px;
	background: #222;
	float: right;

}

.header-dx2 {
	opacity: 0 !important;
}

.header-dx div {
	transition: all .5s;
	background: #fff;
}

.header-dx.cli {
	opacity: 1;
}

.header-dx.cli .header-dx1 {
	-webkit-transform: rotate(44deg);
	-ms-transform: rotate(44deg);
	transform: rotate(44deg);
	transform-origin: 0%;
	-ms-transform-origin: 0%;
	-webkit-transform-origin: 0%;
	-moz-transform-origin: 0%;
	transition: all .5s;
}

.header-dx.cli .header-dx2 {
	opacity: 0;
	transition: all .5s;
}

.header-dx.cli .header-dx3 {
	-webkit-transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);
	transform: rotate(-44deg);
	position: relative;
	top: 2px;
	transform-origin: 0%;
	-ms-transform-origin: 0%;
	-webkit-transform-origin: 0%;
	-moz-transform-origin: 0%;
	transition: all .5s;
}

.header-m {
	display: none;
}

@media(max-width:1200px) {
	.header-dx {
		display: block;
		float: right;
		margin-top: 27px;
		margin-left: 35px;
		position: relative;
		z-index: 39;
	}


	header {
		height: 80px;
	}

	.logo {
		line-height: 80px;
		width: 140px;
	}

	/* .header-nav {} */

	.header-a,
	.header-b {
		display: none;
	}

	.header-c1 {
		line-height: 80px;
		font-size: 18px;
		padding-right: 20px;
		background-size: 12px auto;
	}

	header.bj .header-dx>div {
		background: #0081cd;
	}

	.header-nav {
		position: fixed;
		top: 80px;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		padding: 30px 4%;
		display: none;
	}

	.header-nav-li {
		width: 100%;
		margin: 0;
		position: relative;
	}

	.header-d {
		color: #222;
		font-size: 18px;
		line-height: 65px;
		border-bottom: 1px solid #ebebeb;
		position: relative;
		font-weight: bold;
	}

	.header-d:hover {
		color: #222;
	}

	.header-d:after {
		display: none;
	}

	.header-nav-i {
		width: 10%;
		height: 65px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 3;
		display: block;
		background: url(../img/ico16_1.png) no-repeat right center;
		background-size: 18px;
	}

	.header-nav-li.act .header-nav-i {
		background-image: url(../img/ico17_1.png);
	}

	.header-nav-li.act .header-d {
		color: #0081cd;
	}

	.header-nav-li.on .header-d {
		color: #222 !important;
	}

	.header-nav-ul {
		max-height: calc(100% - 200px);
		overflow: auto;
	}

	.header-sw {
		/*display: block;*/
		position: initial;
		top: initial;
		box-shadow: initial;
		border: 0;
	}

	.header-e {
		width: 100%;
		text-align: left;
		padding: 15px 0;
	}

	.header-e a {
		display: block;
		margin: 0;
		width: 100%;
		padding: 2px 0;
	}

	.header-g {
		display: none;
	}

	.header-f4 {
		display: none;
	}

	.header-flt {
		display: none;
	}

	.header-fg {
		background: #fff;
	}

	.header-f {
		width: 100%;
		padding: 15px 0;
	}

	.header-flist {
		display: block !important;
	}

	.header-frt {
		width: 100%;
	}

	.header-f23 {
		width: 100%;
	}

	.header-f2 {
		line-height: 40px;
		font-size: 16px;
		margin: 5px 0;
		background: url(../img/ico16_1.png) no-repeat right center;
		background-size: 12px;
		font-weight: bold;
	}

	.header-f2.act {
		color: #0081cd;
		background-image: url(../img/ico17_1.png)
	}

	.header-f3 {
		padding: 10px 0;
		margin: 0;
		display: none;
	}

	.header-f3>div {
		width: 100%;
		padding: 0;
		font-size: 16px;
	}

	.header-f3>div>a {
		width: 100%;
		padding: 2px 0;
		background-image: initial !important;
		padding-left: 30px;
	}

	.header-m {
		display: block;
		position: relative;
		width: 100%;
		margin-bottom: 20px;
	}

	.header-m .int1 {
		width: 100%;
		height: 60px;
		border-radius: 30px;
		border: 1px solid #D2D2D2;
		padding: 0 30px;
		padding-right: 100px;
	}

	.header-m .sub1 {
		width: 60px;
		height: 100%;
		border: 0;
		background: url(../img/ico29_1.png) no-repeat center;
		background-size: 20px;
		opacity: .5;
		position: absolute;
		top: 0;
		right: 10px;
	}
}

@media(max-width:750px) {
	.header-dx {
		display: block;
		width: .45rem;
		margin-top: .1rem;
		margin-left: .5rem;
		padding-top: .25rem;
	}

	.header-dx1,
	.header-dx2,
	.header-dx3 {
		height: .04rem;
		margin-bottom: .11rem;
	}

	.header-dx.cli .header-dx3 {
		top: .02rem;
	}

	header {
		height: 1rem;
	}

	.logo {
		line-height: 1rem;
		width: 2.6rem;
	}

	.header-c1 {
		line-height: 1rem;
		font-size: .3rem;
	}

	.header-c2 a {
		padding: .2rem 0;
	}

	.header-nav {
		top: 1rem;
	}

	.header-d {
		line-height: 1rem;
		font-size: .32rem;
	}

	.header-nav-i {
		width: 20%;
		height: 1rem;
		background-size: .3rem;
	}

	.header-nav-ul {
		max-height: calc(100vh - 3.2rem);
	}

	.header-e {
		padding: .2rem 0;
	}

	.header-e a {
		font-size: .26rem;
	}

	.header-f {
		padding: .2rem 0;
	}

	.header-f2 {
		line-height: .7rem;
		margin: 0;
		font-size: .26rem;
	}

	.header-f3>div>a {
		font-size: .26rem;
		padding-left: .25rem;
	}

	.header-m .int1 {
		width: 100%;
		height: .8rem;
		border-radius: .4rem;
		padding: 0 .3rem;
		padding-right: 1rem;
	}

	.header-m .sub1 {
		width: .8rem;
		right: .1rem;
		background-size: .3rem;
	}

	.header-nav {
		padding: .4rem 4%;
	}

	.header-m {
		margin-bottom: .2rem;
	}
}



.header-ss-bj {
	width: 100%;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	border-top: 1px solid #F0EFEE;
	box-shadow: 0 3px 3px #ddd;
	color: #222;
	display: none;
}

.header-ss {
	padding: 3vw 0;
}

.header-p {
	width: 100%;
	position: relative;
}

.header-p .int1 {
	width: 100%;
	height: 5vw;
	padding: 0 2vw;
	padding-left: 4vw;
	background: #f7f7f8;
	border-radius: 2vw;
	border: 0;
}

.header-p .sub1 {
	width: 3vw;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/ico29_1.png) no-repeat right center;
	border: 0;
	background-size: 1.5vw;
	opacity: .6;
}

.header-q {
	width: 100%;
	padding: 1.5vw 0;
	border-bottom: 1px solid #E2E2E2;
	text-align: center;
	color: #222;
}

.header-q a {
	color: #888;
	padding: 0 1.2vw;
	position: relative;
}

.header-q a:after {
	content: '';
	width: 1px;
	height: .8vw;
	background: #F0EFEE;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.4vw;
}

/* .header-q a:first-child {
	padding-left: 0;

} */

.header-q a:first-child:after {
	display: none;
}

.header-q a:hover {
	color: #0081cd;
}

.header-rs {
	overflow: hidden;
	margin-top: 1.6vw;
}

.header-r {
	float: left;
}

.header-rtit {
	margin-bottom: 1vw;
}

.header-rul .footer-li {
	position: initial;
	width: initial;
	float: left;
	margin-right: 4.16vw;
}

.header-rul .footer-c {
	margin-bottom: .4vw;
	font-weight: bold;
}

.header-s {
	float: right;
}

.header-stit {
	text-align: right;
	margin-bottom: .3vw;
	padding-right: .3vw;
}

.header-s .footer-b2 {
	border: 1px solid #F0EFEE;
	width: 10vw;
}

.header-t {
	border-radius: 2vw;
	overflow: hidden;
	margin-top: 1.5vw;
}

.header-t .solution-jk {
	padding: 1.56vw;
}

.header-ss-gb {
	width: 2vw;
	position: absolute;
	top: 2vw;
	right: 2vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-ss-gb:hover {
	transform: rotate(180deg);
	transition: all .5s;
	-webkit-transition: all .5s;
}



.search {
	padding-top: 11vw;
	padding-bottom: 5.2vw;
}

.search-a .int1 {
	background: #fff;
}

.search-b {
	color: #666;
	margin-top: 2vw;
	padding-left: 2vw;
}

.search-c {
	margin-top: 3vw;
	font-size: 0;
	border-bottom: 2px solid #ccc;
}

.search-c a {
	display: inline-block;
	font-size: 1vw;
	margin: 0 2vw;
	padding-bottom: 1vw;
	color: #666;
	font-weight: bold;
}

.search-c a:hover,
.search-c a.on {
	color: #0081cd;
}

/* .search-ul {} */

.search-li {
	padding: 3vw 2vw;
	border-bottom: 1px solid #ccc;
}

.search-li:last-child {
	border: 0;
}

@media(max-width:1200px) {
	.search {
		padding-top: 150px;
		padding-bottom: 60px;
	}

	.search-c a {
		font-size: 18px;
	}

	.search-a .int1 {
		height: 60px;
		padding-left: 80px;
		border-radius: 30px;
	}

	.search-a .sub1 {
		width: 60px;
		background-size: 20px auto;
	}
}

@media(max-width:1000px) {
	.search-c a {
		font-size: 16px;
	}

	.search-c {
		margin-top: 25px;
	}
}

@media(max-width:750px) {
	.search {
		padding-top: 1.8rem;
		padding-bottom: .8rem;
	}

	.search-a .int1 {
		height: .8rem;
		padding-left: 1rem;
		border-radius: .5rem;
		font-size: .28rem;
	}

	.search-a .sub1 {
		width: .8rem;
		background-size: .4rem auto;
	}

	.search-b {
		padding: 0;
		margin-top: .3rem;
	}

	.search-c {
		margin-top: .5rem;
	}

	.search-c a {
		width: 30.333%;
		font-size: .26rem;
		margin-right: 3%;
		margin: 0;
		margin-bottom: .2rem;
	}

	.search-li {
		padding: .4rem 0;
	}
}



.sitemap {
	width: 52.083vw;
	margin: 0 auto;
	padding-top: 10.416vw;
	padding-bottom: 6.25vw;

}

.sitemap-tit {
	text-align: center;
	/*font-weight: bold;*/
}

.sitemap-cnt {
	margin-top: 5.16vw;
}

.sitemap-list {
	margin-bottom: 4vw;
}

.sitemap-a {
	padding-bottom: 1.5vw;
	border-bottom: 1px solid #efefef;
}

.sitemap-a1 {
	display: inline-block;
	padding-left: 15px;
	border-left: 7px solid #0081cd;
	line-height: 1;
	/*font-weight: bold;*/
}

.sitemap a {
	display: inline-block;
	vertical-align: top;
}

.sitemap a:hover {
	color: #0081cd;
}

.sitemap-b {
	font-size: 0;
	margin-top: 1.4vw;
}

.sitemap-b a {
	display: inline-block;
	vertical-align: top;
	color: #666666;
	margin-right: 2.6vw;
	margin-bottom: 1.1vw;
}

.sitemap-c {
	margin-top: 2.08vw;
	font-size: 0;
}

.sitemap-clst {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	padding-right: 1vw;
	margin-bottom: 3.7vw;
}

.sitemap-c2 {
	color: #000;
	margin-bottom: 1vw;
	/*font-weight: bold;*/
}

.sitemap-c3 a {
	margin-top: .6vw;
	color: #999;
}

.sitemap-e {
	margin-top: 2.5vw;
	font-size: 0;
}

.sitemap-e li {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	padding-right: 1vw;
	margin-bottom: 1vw;
}

.sitemap-e li a {
	color: #666;
}

.sitemap-f li {
	width: 20%;
}

@media(max-width:1200px) {
	.sitemap {
		width: 88%;
		padding-top: 180px;
		padding-bottom: 80px;
	}

	.sitemap-a {
		padding-bottom: 15px;
	}

	.sitemap-a1 {
		font-weight: bold;
	}

	.sitemap-tit {
		font-weight: bold;
	}

	.sitemap-list {
		margin-bottom: 60px;
	}

	.sitemap-b {
		margin-top: 20px;
	}

	.sitemap-b a {
		margin-right: 25px;
	}

	.sitemap-c {
		margin-top: 20px;
	}

	.sitemap-clst {
		margin-bottom: 35px;
		padding-right: 15px;
	}

	.sitemap-e {
		margin-top: 25px;
	}
}

@media(max-width:750px) {
	.sitemap {
		width: 88%;
		padding-top: 2rem;
		padding-bottom: .8rem;
	}

	.sitemap-a {
		padding-bottom: .2rem;
	}

	.sitemap-list {
		margin-bottom: .8rem;
	}

	.sitemap-b {
		margin-top: .3rem;
	}

	.sitemap-b a {
		margin-right: .4rem;
		margin-bottom: .3rem;
	}

	.sitemap-c {
		margin-top: .2rem;
	}

	.sitemap-clst {
		margin-bottom: .5rem;
		padding-right: .2rem;
	}

	.sitemap-e {
		margin-top: .3rem;
	}

	.sitemap-clst {
		width: 50%;
		padding-right: .2rem;
	}

	.sitemap-c3 a {
		font-size: .24rem;
		margin-top: .1rem;
	}

	.sitemap-e li {
		width: 50%;
		padding-right: .2rem;
		margin-bottom: .2rem;
	}

	.sitemap-f li {
		width: 33.333%;
	}
}



.address {
	display: inline-block;
	width: 40%;
	height: 100%;
	color: #888;

}

.new-footer {
	width: 40%;
}

@media screen and (max-width: 780px) {
	.address {
		display: block;
		width: 100%;
		color: #888;
		margin-top: 10px;
		font-size: .28rem;
	}

	.new-footer {
		display: block;
		width: 100%;
	}

	.gybut {
		width: 100%;
	}

	.footer-g {
		padding: 0;
		margin: 0;
		float: unset;
	}

	/* .fnt18 {
	font-size: unset;
}*/

	.footer-h {
		display: block;
	}

	.new-link {
		width: 30%;
		font-size: .28rem;
	}
}




/* tab */

.isolt {
	overflow: hidden;
	position: relative;
	border-top-right-radius: 6vw;
	height: 44.7916vw;
}

.isolt-li {
	display: none;
}

.isolt-div {
	color: #fff;
	padding-top: 6.77vw;
	position: relative;
	z-index: 2;
	font-size: 0;
}

.isolt-a {
	display: inline-block;
	vertical-align: top;
	width: 46%;
	padding-right: 3vw;
}

.isolt-bc {
	width: 54%;
	display: inline-block;
	vertical-align: top;
}

.isolt-c {
	margin-top: 2.1vw;
}

.isolt-ca {
	width: 17.7vw;
}

.isolt-f {
	position: absolute;
	bottom: 3.125vw;
	left: 0;
	width: 100%;
	text-align: center;
	display: inline-block;
}

.isolt-ful {
	width: 100%;
	text-align: center;
}

.isolt-fli {
	width: 7.2vw;
	height: 5.2vw;
	border-radius: 1vw;
	background: rgba(255, 255, 255, .2);
	background: rgba(255, 255, 255, .5);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	text-align: center;
	padding: 1vw .6vw;
	display: inline-block;
	margin: .1vw;
	cursor: pointer;
}

.isolt-f1 img {
	height: 1.823vw;
}

.isolt-f1 .img2 {
	display: none;
}

.isolt-f1,
.isolt-f2 {
	color: #fff;
	opacity: .5;
}

.isolt-fli.on {
	background: #fff;

}

.isolt-fli.on .img1 {
	display: none;
}

.isolt-fli.on .img2 {
	display: inline-block;
}

.isolt-fli.on .isolt-f1,
.isolt-fli.on .isolt-f2 {
	color: #222;
	opacity: 1;
}

@media(max-width:1200px) {
	.isolt-fli {
		display: inline-block;
		width: 120px;
		height: 100px;
		padding: 10px;
		padding-top: 20px;
	}

	.isolt-f {
		height: 105px;
		overflow: hidden;
	}

	.isolt-ful {
		overflow-x: auto;
		width: 100%;
		height: 120px;
		padding: 0 5%;
		white-space: nowrap !important;
	}

	.isolt-f2 {
		margin-top: 15px;
	}

	.isolt {
		height: 55vw;
	}

	.isolt-f1 img {
		height: 25px;
	}
}

@media(max-width:750px) {
	.isolt {
		height: 16.5rem;
	}

	.isolt-div {
		padding-top: .8rem;
	}

	.isolt-a {
		font-size: .5rem;
		width: 80%;
		font-weight: bold;
	}

	.isolt-bc {
		width: 80%;
	}

	.isolt-b {
		font-size: .24rem;
		line-height: 1.6;
		margin-top: .3rem;
	}

	.isolt-c {
		margin-top: .6rem;
	}

	.isolt-ca {
		width: 32vw;
	}

	.isolt-f1 {
		font-size: 0;
	}

	.isolt-f1 img {
		height: .5rem;
	}

	.isolt-fli {
		height: auto;
		width: auto;
		padding: .2rem;
	}

	.isolt-f {
		height: 1.5rem;
		bottom: .6rem;
	}

	.isolt-ful {
		height: 1.7rem;
	}

	.isolt-f2 {
		margin-top: .2rem;
		font-size: .24rem;
	}
}


/* 客户 */

.ihzkh {
	position: relative;
}

.ihzkh-sw {
	height: 59vw;
}

.ihzkh-a {
	font-size: 0;
	position: absolute;
	left: 2%;
	top: 10%;
}

.ihzkh-a1 {
	height: 16.66vw;
}

.ihzkh-a2 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 2vw;
	text-align: center;
	line-height: 12.66vw;
}

.ihzkh-a2 img {
	max-height: 100%;
}

@media(min-width:751px) {
	.ihzkh-a:nth-child(2) {
		left: 14%;
		top: 37%;
	}

	.ihzkh-a:nth-child(2) .ihzkh-a1 {
		height: 10.416vw;
	}

	.ihzkh-a:nth-child(2) .ihzkh-a2 {
		line-height: 6.416vw;
	}

	.ihzkh-a:nth-child(3) {
		left: 0%;
		top: 55%;
	}

	.ihzkh-a:nth-child(3) .ihzkh-a1 {
		height: 16.93vw;
	}

	.ihzkh-a:nth-child(3) .ihzkh-a2 {
		padding: 3vw;
		line-height: 10.93vw;
	}

	.ihzkh-a:nth-child(4) {
		left: initial;
		right: 12%;
		top: 5%;
	}

	.ihzkh-a:nth-child(4) .ihzkh-a1 {
		height: 16.93vw;
	}

	.ihzkh-a:nth-child(4) .ihzkh-a2 {
		padding: 3vw;
		line-height: 10.93vw;
	}

	.ihzkh-a:nth-child(5) {
		left: initial;
		right: 0;
		top: 26%;
	}

	.ihzkh-a:nth-child(5) .ihzkh-a1 {
		height: 10.416vw;
	}

	.ihzkh-a:nth-child(5) .ihzkh-a2 {
		line-height: 6.416vw;
	}

	.ihzkh-a:nth-child(6) {
		left: initial;
		right: 2%;
		top: 50%;
	}

	.ihzkh-a:nth-child(6) .ihzkh-a1 {
		height: 23.44vw;
	}

	.ihzkh-a:nth-child(6) .ihzkh-a2 {
		padding: 3vw 4vw;
		line-height: 15.44vw;
	}
}

.ihzkh-sp {
	bottom: 4.5vw !important;
}

.ihzkh-sp span {
	width: 12px;
	height: 12px;
	background: #222;
}

.ihzkh-sp span.swiper-pagination-bullet-active {
	background: #0081cd;
}

.ihzkh-div {
	width: 30vw;
	font-size: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.ihzkh-g {
	padding: 0 2.56vw;
	padding-top: 6.25vw;
	text-align: center;
}

.ihzkh-g1 {
	opacity: .3;
}

.ihzkh-g2 {
	margin-top: 1.56vw;
}

.ihzkh-g3 {
	margin-top: 6.25vw;
	display: inline-block;
	padding-bottom: .3vw;
	font-weight: bold;
	border-bottom: 2px solid #0081cd;
	color: #222;
}

.ihzkh-g3:hover {
	color: #0081cd;
}

/* .ihzkh-a2 img {
	-webkit-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-filter: gray;
	filter: gray;
} */

/* .ihzkh-a2:hover img {
	-webkit-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-filter: gray;
	filter: gray;
} */

@media(max-width:1200px) {
	.ihzkh-g2 {
		font-size: 30px;
	}

	.ihzkh-g3 {
		margin-top: 3vw;
	}
}

@media(max-width:1000px) {
	.ihzkh-g2 {
		font-size: 20px;
		font-weight: bold;
	}

	.ihzkh-g3 {
		margin-top: 3vw;
	}
}

@media(max-width:750px) {
	.ihzkh-sw {
		height: 13rem;
	}

	.ihzkh-div {
		width: 5rem;
	}

	.ihzkh-g {
		padding: 0 .5rem;
		padding-top: 1.2rem;
	}

	.ihzkh-g2 {
		font-size: .45rem;
		margin-top: .4rem;
		line-height: 1.3;
	}

	.ihzkh-g3 {
		margin-top: .7rem;
		font-size: .26rem;
		padding-bottom: .1rem;
	}

	.ihzkh-a {
		top: 6%;
		left: 0;
	}

	.ihzkh-a1 {
		height: 3.3rem;
	}

	.ihzkh-a2 {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		padding: .5rem;
		text-align: center;
		line-height: 2.3rem;
	}

	.ihzkh-a:nth-child(2) {
		left: initial;
		right: 0;
	}

	.ihzkh-a:nth-child(3) {
		left: 0;
		top: 68%;
	}

	.ihzkh-a:nth-child(4) {
		left: initial;
		right: 0;
		top: 68%;
	}

	.ihzkh-a:nth-child(5),
	.ihzkh-a:nth-child(6) {
		display: none;
	}
}

.product {

	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background: #167dfe;
	z-index: 3;

}

/*.pro-html{
	overflow: visible !important;
}*/
.product-fd {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
}

.product-lt {
	color: #fff;
	width: 18vw;
	padding-top: 22vh;
}

/* .product-a {} */

.product-b {
	margin-top: 1vw;
	line-height: 1.3;
}

.product-c {
	display: inline-block;
	margin-top: 41vh;
}

.product-c1 {
	width: 100%;
	height: 2px;
	margin-top: .5vw;
	position: relative;
	background: rgba(255, 255, 255, .2);
	overflow: hidden;
}

.product-c1>div {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	height: 100%;
	animation: divfirst1 4s linear 0s infinite;
	-webkit-animation: divfirst1 4s linear 0s infinite;
}

@keyframes divfirst1 {
	0% {
		left: -100%;
	}

	100% {
		left: 100%;
	}
}

@-o-keyframes divfirst1 {
	0% {
		left: -100%;
	}

	100% {
		left: 100%;
	}
}

.product-lst {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.product-wid {
	width: 300vw;
	height: 100%;
	padding-left: 20vw;
}

.product-pos {
	display: inline-block;
	width: auto;
	height: 100%;
	background: #3c424c;
	overflow: hidden;
	cursor: none;
}

.product-li {
	width: 26.4vw;
	height: 100vh;
	display: inline-block;
	float: left;
	position: relative;
	cursor: none;
}

.product-li .imgBj {
	background-position: center bottom;
}

.product-e {
	width: 100%;
	position: absolute;
	left: 0;
	top: 22vh;
	color: #fff;
	padding: 0 2.6vw;
	opacity: .5;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.product-e2 {
	min-height: 4vw;
}

.product-e3 {
	margin-top: 1.56vw;
	opacity: 0;
	position: relative;
	top: 2vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.product-li:hover .product-e {
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.product-li:hover .product-e3 {
	opacity: 1;
	top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.product-f {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
	opacity: 0;
	user-select: none;
	pointer-events: none;
	/* mix-blend-mode: difference;*/

	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

@media(max-width:1200px) {
	.product-li {
		width: 33.333vw;
	}

	.product-wid {
		padding-left: 33.333vw;
	}

	.product-lt {
		width: 30vw;
	}

	.product-e3 {
		top: 0;
		opacity: .8;
		line-height: 1.6;
		margin-top: 20px;
	}

	.product-e {
		opacity: 1;
	}

	.product-e2 {
		font-size: 20px;
		font-weight: bold;
	}

	.product-f {
		display: none !important;
	}
}

@media(max-width:750px) {
	.product {
		height: auto;
	}

	.product-fd {
		position: relative;
		height: auto;
	}

	.product-div {
		width: 100%;
	}

	.product-lt {
		width: 100%;
		padding: 2rem 5% 1rem 5%;
	}

	.product-lst {
		width: 100%;
		position: relative;
	}

	.product-c {
		display: none;
	}

	.product-b {
		font-size: .6rem;
		line-height: 1.2;
		margin-top: .2rem;
	}

	.product-wid {
		width: 100%;
		height: auto;
		padding: 0;
	}

	.product-li {
		width: 100%;
		height: 7.3rem;
	}

	.product-pos {
		width: 100%;
	}

	.product-e {
		padding: .7rem 5%;
		top: 0;
	}

	.product-e3 {
		margin-top: .2rem;
		font-size: .24rem;
		line-height: 1.5;
		opacity: .4;
	}
}





.gyban {
	overflow: hidden;
	width: 100%;
	height: 45vw;
	position: relative;
	font-size: 0;
}

.gyban-div {
	padding-top: 11.5vw;
	color: #fff;
	position: relative;
}

.gyban-lt {
	width: 44%;
	display: inline-block;
	vertical-align: top;
}

.gyban-b {
	margin-top: .6vw;
}

.gyban-rt {
	display: inline-block;
	float: right;
	width: 19.8vw;
}

.gyban-li {
	cursor: pointer;
	padding: 1vw 0;
	line-height: 2.75vw;
	border-bottom: 1px solid #fff;
	background: no-repeat url(../img/ico10.png) right center;
	background-size: 1vw auto;
	opacity: .85;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gyban-li:hover {
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gyban-bt {
	width: 18.3vw;
	height: 4.125vw;
	background: #167dfe;
	border-top-right-radius: 1.5vw;
	padding-left: 8.33vw;
	padding-top: 1.6vw;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	overflow: hidden;
}

.gyban-e {
	width: 2px;
	height: 1.5vw;
	background: rgba(255, 255, 255, .2);
	position: relative;
	float: left;
}

.gyban-e:after {
	content: '';
	width: 100%;
	height: 50%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	animation: divPT 2s linear 0s infinite;
	-moz-animation: divPT 2s linear 0s infinite;
	-webkit-animation: divPT 2s linear 0s infinite;
	-o-animation: divPT 2s linear 0s infinite;
}

@keyframes divPT {
	0% {
		top: 0;
	}

	50% {
		top: 50%;
	}

	100% {
		top: 0;
	}
}

@-webkit-keyframes divPT {
	0% {
		top: 0;
	}

	50% {
		top: 50%;
	}

	100% {
		top: 0;
	}
}

.gyban-f {
	float: left;
	line-height: 1.5vw;
	float: left;
	margin-left: 1vw;
	color: #fff;
}

@media(max-width:1200px) {
	.gyban-bt {
		padding-left: 5%;
	}

	.gyban {
		height: 55vw;
	}
}

@media(max-width:1000px) {
	.gyban-li {
		padding: 1.2vw 0;
		font-size: 14px;
	}

	.gyban-lt {
		width: 50%;
	}
}

@media(max-width:750px) {
	.gyban {
		height: 100vh;
	}

	.gyban-div {
		padding: 0 4%;
		padding-top: 2.5rem;
	}

	.gyban-lt {
		width: 100%;
	}

	.gyban-rt {
		float: initial;
		width: 100%;
		margin-top: .6rem;
	}

	.gyban-b {
		margin-top: .2rem;
		font-size: .5rem;
	}

	.gyban-li {
		padding: .15rem 0;
		line-height: 2;
		background-size: .3rem;
	}

	.gyban-bt {
		width: auto;
		height: auto;
		padding: .3rem 9vw;
		padding-right: 5vw;
		border-top-right-radius: .2rem;
	}

	.gyban-e {
		height: .4rem;
	}

	.gyban-f {
		width: 1.2rem;
		line-height: .4rem;
		margin-left: .2rem;
		font-size: .3rem;
	}
}




.gyban-proinfo-lt {
	width: 50%;
}

.gyban-proinfo-rt {
	width: 24.5%;
}

.gyban-proinfo {
	padding-top: 10vw;
}

.gyban-proinfo-a img:first-child {
	vertical-align: top;
}

.gyban-proinfo-b {
	margin-top: .7vw;
}

.gyban-proinfo-c {
	margin-top: 2.5vw;
	font-size: 0;
	width: 33vw;
}

.gyban-proinfo-c2 {
	display: inline-block;
	vertical-align: top;
	margin-right: .3vw;
	margin-bottom: .3vw;
	padding: .4vw 1.2vw;
	line-height: 2;
	/*border: 1px solid rgba(255,255,255,.1);*/
	background: rgba(0, 0, 0, .5);
	border-radius: .6vw;
	/* cursor: pointer; */
}

.gyban-proinfo-c2:hover {
	background: rgba(255, 255, 255, .9);
	color: #888;
}

.gyban-proinfo-h {
	width: 100%;
	border-radius: 2vw;
}

.gyban-proinfo-h img {
	position: relative;
	top: -2px;
}

.gyban-proinfo-e {
	max-width: 33vw;
	margin-top: 2.1vw;
}

.gyban-proinfo-f {
	width: 10vw;
	margin-top: 2.1vw;
}



.prolist-ban-c {
	display: inline-block;
	line-height: 3.7vw;
	width: 10vw;
	border-radius: 1.5vw;
	border-bottom-right-radius: 0;
	background: #fff;
	text-align: center;
	margin-top: 4.16vw;
}

.prolist-ban-c img {
	width: .8vw;
	margin-right: .5vw;
	position: relative;
	top: -1px;
}

.prolist-ban-c:hover {
	transition: all .5s;
	-webkit-transition: all .5s;
	color: #167dfe;
}






.proinfo {
	padding: 8.3vw 0 6.25vw 0;
}

.proinfo-a {
	display: flex;
	justify-content: space-between;
}

.proinfo-ali {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.proinfo-a2 {
	font-family: bxzwjh;
	color: #167dfe;
	border: 4px solid #167dfe;
	border-radius: 2vw;
	font-weight: bold;
	padding: 0 1.5vw;
	line-height: 1.4;
}

.proinfo-a3 {
	opacity: .5;
	margin-top: .5vw;
}

.proinfo-b {
	margin-top: 6.25vw;
}

.proinfo-c {
	margin-top: 2.1vw;
	width: 101%;
	font-size: 0;
}

.proinfo-cli {
	width: 32.333%;
	margin-right: 1%;
	margin-bottom: 1%;
	display: inline-block;
	vertical-align: top;
	padding: 2.5vw;
	border: 2px solid #f8f8f8;
	border-radius: 1vw;
}

.proinfo-c2 {
	text-align: right;
	font-size: 0;
}

.proinfo-c2 img {
	height: 4.6vw;
}

.proinfo-c3 {
	margin-top: 1.6vw;
}

.proinfo-c4 {
	margin-top: 1vw;
	height: 6.5vw;
	overflow-y: auto;
	width: 103%;
	padding-right: 3%;
}

.proinfo-d-bj {
	background: #e8eef6;
}

.proinfo-d {
	padding: 4.2vw 0;
}

.proinfo-d34 {
	margin-top: 1.5vw;
	position: relative;
}

.proinfo-d3 {
	width: 30%;
	opacity: .5;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

/* .proinfo-d4 {
	text-align: center;
} */

.proinfo-ef {
	padding: 5.2vw 0;
	font-size: 0;
}

.proinfo-e {
	width: 26.5%;
	display: inline-block;
	vertical-align: top;
	padding-right: 5vw;
}

.proinfo-e3 {
	margin-top: 4.16vw;
	min-height: 25vw;
	border-left: 4px solid #f5f5f5;
}

.proinfo-eli {
	padding-left: 1.5vw;
	position: relative;
	margin-bottom: 1vw;
	/*color: #c5d9d9;*/
	color: #888;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-eli:after {
	content: '';
	width: 4px;
	height: 0%;
	position: absolute;
	left: -4px;
	top: 50%;
	background: #167dfe;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-eli:hover,
.proinfo-eli.on {
	color: #167dfe;
	font-weight: bold;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-eli:hover:after,
.proinfo-eli.on:after {
	top: 0;
	height: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;

}

.proinfo-f {
	width: 73.5%;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}

.proinfo-fcnt {
	width: 100%;
	font-size: 0;
}

.proinfo-flt {
	width: 62%;
	display: inline-block;
	vertical-align: top;
}

.proinfo-fsw {
	width: 100%;
	padding-bottom: 3vw;
}

.proinfo-fsd {
	font-size: 0;
}

.proinfo-fsp span {
	background: #dbdbdb;
	opacity: 1;
}

.proinfo-fsp span.swiper-pagination-bullet-active {
	background: #167dfe;
}

.proinfo-frt {
	width: 38%;
	display: inline-block;
	vertical-align: top;
	padding-left: 3.125vw;
}

.proinfo-ful {
	margin-top: 3.7vw;
}

.proinfo-fli {
	padding: 1vw 0;
	margin-bottom: .5vw;
	position: relative;
}

.proinfo-fli:after {
	content: '';
	width: calc(100% - 1vw);
	height: 1px;
	background: #c6c6c6;
	position: absolute;
	top: 0;
	right: 0;
}

.proinfo-fli:first-child {
	padding-top: 0;
}

.proinfo-fli:first-child:after {
	display: none;
}

.proinfo-f56 {
	position: relative;
	padding-left: 1vw;
}

.proinfo-f6 {
	opacity: .5;
	margin-top: .5vw;
}

.proinfo-f56:after {
	content: '';
	width: .3vw;
	height: 100%;
	background: #167dfe;
	border-radius: .2vw;
	position: absolute;
	left: 0;
	top: 0;
}

.proinfo-fcnt.on .proinfo-flt {
	width: 100%;
}

.proinfo-fcnt.on .proinfo-frt {
	width: 100%;
	margin-bottom: 2.56vw;
	padding: 0;
}

/* .proinfo-g {
	text-align: center;
} */

.proinfo-h {
	padding: 5.2vw 0;
}

.proinfo-hul {
	margin-top: 2.1vw;
}

.proinfo-jk {
	padding: 4.16vw 0 6.25vw 0;
}

.proinfo-j {
	text-align: center;
	font-size: 0;
}

.proinfo-jul {
	display: inline-block;
	vertical-align: top;
	border-bottom: 3px solid #dfecec;
	font-size: 0;
}

.proinfo-jli {
	padding: 1vw 0;
	display: inline-block;
	vertical-align: top;
	/*margin: 0 2.1vw;*/
	margin-left: 1.56vw;
	cursor: pointer;
	color: #858c8c;
	position: relative;
	font-weight: bold;
}

.proinfo-jli:first-child {
	margin-left: 0;
}

.proinfo-jli:after {
	content: '';
	width: 0%;
	height: 3px;
	background: #1b9fa2;
	position: absolute;
	bottom: -3px;
	left: 50%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-jli:hover,
.proinfo-jli.on {
	color: #000;
}

.proinfo-jli:hover:after,
.proinfo-jli.on:after {
	width: 100%;
	left: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-k {
	margin-top: 2.5vw;
}

.proinfo-kli {
	display: none;
}

.bjimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media(max-width:1200px) {
	.gyban-proinfo-lt {
		width: 55%;
	}

	.gyban-proinfo-c {
		width: 100%;
	}

	.gyban-proinfo-rt {
		width: 40%;
	}

	.gyban-proinfo-c2 {
		font-size: 14px;
	}

	.gyban-proinfo-h img {
		width: 14px;
	}

	.proinfo-c4 {
		height: 18vw;
	}

	.gyban-proinfo-e {
		max-width: 70%;
	}

	.gyban-proinfo-f {
		width: 120px;
		line-height: 40px;
	}

	.proinfo-fcnt.on .proinfo-frt {
		margin-bottom: 25px;
	}
}

@media(max-width:1000px) {
	.proinfo-eli {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.prolist-ban-c img {
		width: 10px;
	}

	.proinfo-cul {
		width: 102%;
	}

	.proinfo-cli {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.proinfo-d3 {
		position: relative;
		width: 100%;
	}

	.proinfo-d4 {
		margin-top: 30px;
	}

	.gyban-proinfo-bj {
		height: 65vw;
	}

	.gyban-proinfo-lt {
		width: 70%;
	}

	.gyban-proinfo {
		padding-top: 13vw;
	}

	.gyban-proinfo-e {
		font-size: 14px;
	}
}

@media(max-width:750px) {
	.gyban-proinfo-lt {
		width: 100%;
	}

	.gyban-proinfo-rt {
		width: 100%;
		margin-top: .45rem;
	}

	.gyban-proinfo {
		padding-top: 2.2rem;
	}

	.gyban-proinfo-c2 {
		font-size: .26rem;
		padding: 0 .19rem;
		margin-left: 3px;
		margin-bottom: 3px;
	}

	.gyban-proinfo-g {
		font-size: .26rem;
		line-height: 1.8;
	}

	.gyban-proinfo-h {
		width: 3rem;
		border-radius: .5rem;
		margin-top: .45rem;
	}

	.gyban-proinfo-h img {
		margin-right: .1rem;
	}



	.proinfo {
		padding: .8rem 0;
	}

	.proinfo-a2 {
		display: inline-block;
		font-size: .32rem;
		border-width: 2px;
	}

	.proinfo-a3 {
		font-size: .24rem;
		margin-top: .1rem;
	}

	.proinfo-b {
		margin-top: .7rem;
	}

	.proinfo-c {
		width: 100%;
		margin-top: .4rem;
	}

	.proinfo-cli {
		width: 100%;
		margin-bottom: .25rem;
		padding: .4rem;
	}

	.proinfo-c2 img {
		height: .8rem;
	}

	.proinfo-c3 {
		font-weight: bold;
	}

	.proinfo-c4 {
		height: auto;
	}

	.proinfo-d {
		padding: .8rem 0;
	}

	.proinfo-d34 {
		margin-top: .2rem;
	}

	.proinfo-ef {
		padding: .8rem 0;
	}

	.proinfo-e {
		width: 100%;
	}

	.proinfo-eli {
		display: inline-block;
		margin-right: .3rem;
		margin-bottom: .2rem;
		padding: 0;
		line-height: 1.7;
	}

	.proinfo-eli:after {
		width: 0%;
		height: 2px;
		left: 50%;
		top: initial !important;
		bottom: 0;
	}

	.proinfo-eli:hover:after,
	.proinfo-eli.on:after {
		width: 100%;
		left: 0;
		height: 2px;
	}

	.proinfo-e3 {
		border: 0;
	}

	.proinfo-f {
		width: 100%;
		margin-top: .4rem;
	}

	.proinfo-flt {
		width: 35%;
	}

	.proinfo-fsw {
		padding-bottom: 1rem;
	}

	.proinfo-frt {
		width: 65%;
		padding-left: .3rem;
	}

	.proinfo-fli {
		padding: .2rem 0;
	}

	.proinfo-f5 {
		font-size: .3rem;
		line-height: 1;
		font-weight: bold;
		padding-left: .2rem;
		border-left: .06rem solid #1B9FA3;
	}

	.proinfo-f6 {
		font-size: .24rem;
		padding-left: .25rem;
	}

	.proinfo-f56 {
		padding-left: 0;
	}

	.proinfo-f56:after {
		display: none;
	}

	.proinfo-fli:after {
		width: calc(100% - .25rem);
	}

	.proinfo-h {
		padding: .8rem 0;
	}

	.proinfo-hul {
		margin-top: .4rem;
	}

	.proinfo-jk {
		padding: .8rem 0;
	}

	.proinfo-jul {
		padding-bottom: .2rem;
	}

	.proinfo-jli {
		font-size: .3rem;
		line-height: .5rem;
		margin-left: .2rem;
		margin-bottom: .15rem;
	}

	.proinfo-jli:after {
		bottom: 0;
		height: 2px;
	}

	.proinfo-k {
		margin-top: .5rem;


	}

	.proinfo-jli.pc-show {
		display: none !important;
	}

	.gyban-proinfo-bj {
		height: 100vh;
	}

	.gyban-proinfo-lt {
		width: 100%;
	}

	.gyban-proinfo {
		padding-top: 2.2rem;
	}

	.gyban-proinfo-e {
		max-width: 80%;
		font-size: .26rem;
		margin-top: .4rem;
	}

	.gyban-proinfo-f {
		margin-top: .4rem;
	}

	.prolist-ban-c img {
		top: -2px;
		margin-right: 5px;
	}

	.proinfo-fcnt.on .proinfo-frt {
		margin-bottom: .3rem;
	}


	.prolist-ban .gyban-div {
		padding-top: 1.8rem;
	}

	.prolist-ban-lt {
		width: 100%;
	}

	.prolist-ban-b {
		font-size: .24rem;
		margin-top: .2rem;
	}

	.prolist-ban-c {
		width: 2rem;
		line-height: .8rem;
		border-radius: .4rem;
		border-bottom-right-radius: 0;
	}

	.proinfo-black .prolist-ban-c {
		width: 2rem;
		line-height: .8rem;
		border-radius: .4rem;
		border-bottom-right-radius: 0;
	}

	.prolist-ban-rt {
		width: 100%;
	}

	.prolist-ban-e2 {
		line-height: 1.5;
		font-size: .3rem;
		padding: .15rem 0;
		padding-right: 3rem;
		background-size: .2rem auto;
	}

	.prolist {
		padding: .8rem 0;
	}

	.prolist-ul {
		width: 100%;
		margin-top: .6rem;
	}

	.prolist-li {
		width: 100%;
		margin: 0;
		margin-bottom: .3rem;
		border-radius: .2rem;
	}

	.prolist-b {
		padding: .2rem 0;
	}

	.prolist-b img {
		height: 38vw;
	}

	.prolist-c {
		padding-left: .3rem;
		height: .8rem;
		line-height: .8rem;
		padding-right: .8rem;
		background-size: .43rem auto;
	}

	.prolist-fj {
		padding: .3rem 0;
	}

	.prolist-j {
		margin: .4rem 0;
		padding-left: .2rem;
		border-width: .1rem;
	}

	.prolist-j2 {
		font-size: .34rem;
	}
}

.proinfo-fsw img.jm-pc {
	display: inline-block;
}

.proinfo-fsw img.jm-mob {
	display: none;
}

.proinfo-fsw.qh-img img.jm-pc {
	display: none;
}

.proinfo-fsw.qh-img img.jm-mob {
	display: inline-block;
}




.header-b,
.header-a {
	display: none;
}

.logo .img1 {
	display: none;
}

header.bj .logo img.img1 {
	display: inline-block;
}

header.bj .logo img.img2 {
	display: none;
}



.proinfo-black .gyban-proinfo-b {
	color: #222;
}

.proinfo-black .gyban-proinfo-e {
	color: #222;
}

.proinfo-black .fnt20 {
	color: #222;
}

.proinfo-black .gyban-proinfo-c2 {
	border: 1px solid rgba(255, 255, 255, 1);
	background: rgba(255, 255, 255, .2);
}

.proinfo-black .gyban-proinfo-c2:hover {
	background: rgba(255, 255, 255, .2);
	color: #167dfe !important;
	border: 1px solid rgba(22, 125, 254, 1);
}

.proinfo-black .four_btn.fnt20:hover {
	color: #888;
}



.proinfo-black .prolist-ban-c {
	display: inline-block;
	color: #167dfe;
	border-radius: 1.5vw;
	border-bottom-right-radius: 0;
	background: rgba(22, 125, 254, 0);
	text-align: center;
	margin-top: 4.16vw;
	border: 2px solid rgba(22, 125, 254, 1);
}



.proinfo-black .prolist-ban-c:hover {
	transition: all .5s;
	-webkit-transition: all .5s;
	color: #fff;
	background: rgba(22, 125, 254, 1);
}

.tab_index_list li {
	font-weight: 600;
	line-height: 1.8em;
}

.ipro-li.on .tab_index_list li {
	display: inline-block;
	width: 48%;
}



@media(max-width:1200px) {
	.tab_index_list li {
		display: inline-block;
		width: 48%;
	}
}



@media(max-width:750px) {}




/* 侧边栏 start */
.li-store {
	display: none;
}

.sidetool {
	box-shadow: 0 3px 3px #ededed;
	border-radius: 5px;
	transition: .2s;
	position: fixed;
	z-index: 99;
	right: 20px;
	bottom: 30%;
	transition: .2s;
}

.sidetool ul {
	margin-bottom: 0px;
}

.sidetool ul li {
	text-align: center;
	list-style: none;
	cursor: pointer;
}

.sidetool ul li .li-content,
.sidetool-qrcode-box {
	border: 1px solid #dadada;
	background-color: #ffffff;
}

.sidetool ul li .li-content {
	width: 100%;
	height: 100%;
	border-bottom: none;
	border-top: none;
}

.sidetool ul li .sidetool-down {
	border-top: 1px solid #dadada;
	border-radius: 5px 5px 0 0;
}

.sidetool ul.sidetool-ul li:nth-last-child(1) {
	border-bottom: none;
}

.sidetool ul.sidetool-ul li:nth-last-child(1)>div {
	border-radius: 0px 0px 5px 5px;
	border-bottom: 1px solid #dadada;
}

.sidetool ul.sidetool-ul li:nth-last-child(1)>div:hover {
	border-bottom-color: #167dfe
}

.sidetool ul li.li-top .sidetool-top {
	border-radius: 5px
}

.sidetool ul li .sidetool-top {
	border-bottom: 1px solid #dadada;
}

.sidetool .li-content p {
	display: none;
}

.sidetool ul li .sidetool-grzx .zwiconfont {
	font-size: 28px;
}

.sidetool {
	bottom: auto;
	top: 50%;
	margin-top: -60px;
	box-shadow: none;
}

.sidetool {
	width: 45px;
}

.sidetool .li-content p {
	display: none;
	line-height: 40px;
	height: 40px;
	padding-top: 0 !important;
	color: #707070;
}

.sidetool ul li p {
	font-size: 12px;
	line-height: 2em;
}

.sidetool li {
	height: 40px;
	width: 45px;
}

.sidetool .zwiconfont {
	color: #707070;
	font-size: 24px;
	width: 24px;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
	border-bottom: none;
	/* display: block; */
}

.sidetool .li-content.active p {
	display: block;
	color: #fff;
}

.sidetool .li-content.active .zwiconfont {
	display: none;
}

.sidetool .li-content {
	box-sizing: border-box;
}

.sidetool ul li .li-content.active {
	border: none;
	background-color: #3388db;
}

.sidetool ul li .li-content p {
	padding-top: 30px;
}

.sidetool-qrcode-box {
	right: 55px;
	overflow: visible;
	display: none;
	position: absolute;
	top: 0px;
	padding: 10px 10px 3px 10px;
	-webkit-transition: .2s;
	transition: .2s;
	text-align: center;
	border-radius: 5px;
}

.sidetool-qrcode-box .sidetool-qrcode {
	width: 84px;
	height: 84px;
	display: block;
}

.sidetool-qrcode-box .arrow-right {
	position: absolute;
	left: 100%;
	top: 12px;
	background: url(../img/arrow.png);
	height: 11px;
	width: 7px;
}

.sidetool-qrcode-box p {
	margin-top: 5px;
}

.sidetool-qrcode-box.code-qw {
	top: 40px;
	/* width: 160px; */
	width: auto;
}

.zxCode-wrapper {
	text-align: center;
	color: #626262;
}

.sidetool-qrcode-box .sidetool-qrcode {
	width: 75px;
	height: 75px;
}

.innovate-de {
	margin-top: 3.125vw;
}

.innovate-dsw {
	width: 100%;
	/*padding-right: 30%;*/
}

.innovate-dsd {
	/*width: 25vw;*/
	height: 18.75vw;
	padding: 3.125vw 2.1vw;
	position: relative;
	border: 1px solid #eee;
	border-radius: 1vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.innovate-d1 {
	position: absolute;
	top: 1vw;
	right: 1vw;
}

.innovate-d2 img {
	height: 3.7vw;
	border-radius: 100%;
	border: 1px solid #fff;
}

.innovate-dsd:hover {
	background: #167dfe;
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.innovate-dsd:hover .innovate-d1,
.innovate-dsd:hover .innovate-d4 {
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}


.innovate-e.p-details-qh {
	margin-top: 4.2vw;
	height: 2.6vw;
	position: relative;
}

.innovate-e1 {
	width: 100vw;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50vw;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.innovate-e1>div {
	width: 100%;
	height: 1px;
	background: #ebebeb;
	margin-top: .5vw;
}

.innovate-e1>div:first-child {
	margin-top: 0;
}

.innovate-ebut {
	display: inline-block;
	width: 5.2vw;
	height: 2.6vw;
	border-radius: 1.3vw;
	background: #167dfe;
	position: relative;
	margin-left: 50%;
	overflow: hidden;
}

.innovate-eprev,
.innovate-enext {
	position: inherit !important;
	left: inherit !important;
	top: initial !important;
	right: initial !important;
	margin: 0 !important;
	width: 50%;
	height: 100%;
	float: left;
	background: url(../img/ico03_5.png) no-repeat center;
	background-size: auto .8vw;
}

.innovate-enext {
	background: url(../img/ico03_3.png) no-repeat center;
	background-size: auto .8vw;
}

.innovate-e {
	margin-top: 4.2vw;
	height: 2.6vw;
	position: relative;
}

.innovate-e1 {
	width: 100vw;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50vw;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.innovate-e1>div {
	width: 100%;
	height: 1px;
	background: #ebebeb;
	margin-top: .5vw;
}

.innovate-e1>div:first-child {
	margin-top: 0;
}



@media(max-width:1200px) {
	.innovate-ebut {
		width: 80px;
		height: 40px;
		border-radius: 20px;
		margin-left: 0;
	}

	.innovate-e {
		height: 40px;
	}

	.innovate-eprev,
	.innovate-enext {
		background-size: auto 12px;
	}

	.innovate-kli {
		max-width: initial;
		padding: 0 25px;
	}

	.innovate-j {
		width: 30vw;
	}

	.innovate-gtx {}

	.innovate-g3 {
		display: block;
	}

	.innovate-gi {
		opacity: 1;
		background: rgba(0, 0, 0, .2);
	}
}

@media(max-width:1000px) {
	.innovate-ebut {
		margin-left: 0;
	}

	.innovate-f {
		padding-right: 0;
	}

	.innovate-g {
		margin-top: 30px;
		width: 102%;
	}

	.innovate-gli {
		width: 48% !important;
		height: 40vw !important;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.innovate-gtx {
		padding: 20px;
	}

	.innovate-jk {
		padding: 80px 0;
	}
}

@media (min-width: 768px) {
	.content-jishukefu {
		top: 40px
	}

	.content-fuwurexain {
		top: 80px
	}

	.code-wechat {
		top: 120px
	}
}

@media (max-width: 768px) {
	.li-fuwurexain {
		display: none
	}

	.sidetool-qrcode-box.code-wechat {
		left: 84%;
	}

	.sidetool-qrcode-box.content-yewuzixun {
		left: 14%;
		height: auto;
	}

	.sidetool-qrcode-box.content-jishukefu {
		left: 44%;
		height: auto;
	}

	.sidetool-qrcode-box.content-dingdanzixun {
		left: 13%;
		height: auto;
	}

	.li-top {
		display: none;
	}

	.sidetool {
		position: fixed;
		width: 100%;
		height: 45px;
		line-height: 45px;
		margin-top: 0 !important;
		bottom: 0;
		top: auto;
		right: 0;
	}

	.sidetool ul li {
		height: 100%;
		float: left;
	}

	.sidetool .li-content p {
		line-height: 45px;
		height: 45px;
	}

	.sidetool .zwiconfont {
		line-height: 40px;
		height: 40px;
		font-size: 20px;
	}

	.sidetool ul li .sidetool-grzx .zwiconfont {
		font-size: 22px;
	}

	.sidetool ul li .li-content {
		border-radius: 0;
		border-bottom: 1px solid #dadada;
		border-top: 1px solid #dadada;
		border-left: none;
		border-right: 0;
	}

	.sidetool-qrcode-box,
	.sidetool-qrcode-box.code-qw {
		right: 0;
		top: auto;
		margin-left: -53px;
		width: fit-content;
		bottom: 53px;
		height: 125px;
		box-sizing: border-box;
		overflow: visible;
	}

	.sidetool-qrcode-box .arrow-right {
		transform: rotate(90deg);
		left: 50%;
		margin-left: -5.5px;
		top: auto;
		bottom: -9px;
	}

	/* 以下两行控制icon显示个数（qrcode要+1%） */
	.sidetool ul li {
		width: 33.33%;
	}

	.sidetool-qrcode-box {
		left: 17.67%;
	}

	/* 新版侧边栏 end */
	.home-banner-bg-a {
		height: 400px !important
	}

	/* cae 2023 s */
	.padding-t90 {
		padding-top: 35px;
	}

	.em-con {
		position: static;
		width: 100%;
		text-align: center !important;
		margin-bottom: 30px;
	}

	.mg-bt30 {
		margin-bottom: 15px;
	}

	.em-img {
		width: 80% !important;
		float: none !important;
		margin: 0 auto;
	}

	.des6d6d6d p {
		line-height: 1.6em;
	}

	.em-img-show .swiper-slide {
		padding-top: 20px;
	}

	.em-page-7 .em-img {
		width: 100% !important;
	}

	.pagination7-box {
		bottom: 0;
		position: static;
	}

	.wangluo {
		bottom: 10px;
	}

	.em-a-img {
		width: 170%;
		margin-left: -35%;
	}

	.em-img-show {
		margin-top: -20px;
	}

	.des2,
	.des4 {
		margin: 0 auto;
	}

	.newBtn551 {
		left: 0;
	}

	.newBtn552 {
		right: 0;
	}

	.newBtn55 div {
		top: 45%;
	}

	.innovate-de {
		margin-top: .8rem;
	}

	.innovate-dsw {
		padding-right: 4px;
	}

	.innovate-dsd {
		/*width: 60vw;*/
		height: 55vw;
		padding: .3rem;
	}

	.innovate-d2 img {
		height: .7rem;
	}

	.innovate-d4 {
		font-size: .24rem;
	}

	.innovate-e {
		margin-top: .6rem;
	}

	.innovate-f {
		padding-top: .8rem;
	}

	/*.innovate-f .gyban-b{
		font-size: .32rem;
	}*/
	.innovate-g {
		width: 1005;
	}

	.innovate-gli {
		width: 100% !important;
		height: 4rem !important;
		margin-right: 0;
		margin-bottom: .3rem;
	}

	.innovate-jk {
		padding: 1rem 0;
		min-height: 12rem;
	}

	.innovate-j {
		width: 100%;
	}

	.innovate-k {
		width: 100%;
	}

	.innovate-k {
		bottom: .4rem;
	}

	.innovate-d4 {
		font-size: .25rem;
	}

	.mgt10 {
		margin-top: .1rem;
	}

	/* cae 2023 e */
}

.content-box {
	padding: 10px 10px 10px 10px
}

.li-single-top {
	margin-top: 30px
}

.sidetool-ul li:last-child {
	border-bottom: 1px solid #dadada;
}

.zxCode-wrapper-text-center {
	text-align: -webkit-center;
}

.one-line-word {
	word-break: keep-all;
	white-space: nowrap;
}




/* 侧边栏 end */