* {
	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: #e3371e;
	transition: all .5s;
	-webkit-transition: all .5s;
}

li {
	list-style: none;
}

.sf-body {
	width: 100%;
	overflow: hidden;
}

img {
	vertical-align: middle;
	max-width: 100%;

}

img.max {
	width: 100%;
}

.bjimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*@font-face{
	font-family: HarmonyOS_Sans_Bold;
	src: url('../fonts/HarmonyOS_Sans_Bold.woff2'), 
		 url('../fonts/HarmonyOS_Sans_Bold.TTF'),
		 url('../fonts/HarmonyOS_Sans_Bold.eot'); 
}*/
.fm-HS-B {
	/*font-family: HarmonyOS_Sans_Bold;*/
	font-weight: bold;
}

/*@font-face{
	font-family: HarmonyOS_Sans_Light;
	src: url('../fonts/HarmonyOS_Sans_Light.woff2'), 
		 url('../fonts/HarmonyOS_Sans_Light.TTF'),
		 url('../fonts/HarmonyOS_Sans_Light.eot'); 
}
.fm-HS-L{
	font-family: HarmonyOS_Sans_Light;
}
@font-face{
	font-family: HarmonyOS_Sans_Medium;
	src: url('../fonts/HarmonyOS_Sans_Medium.woff2'), 
		 url('../fonts/HarmonyOS_Sans_Medium.TTF'),
		 url('../fonts/HarmonyOS_Sans_Medium.eot'); 
}
.fm-HS-M{
	font-family: HarmonyOS_Sans_Medium;
}
@font-face{
	font-family: HarmonyOS_Sans_Regular;
	src: url('../fonts/HarmonyOS_Sans_Regular.woff2'), 
		 url('../fonts/HarmonyOS_Sans_Regular.TTF'),
		 url('../fonts/HarmonyOS_Sans_Regular.eot'); 
}
.fm-HS-R{
	font-family: HarmonyOS_Sans_Regular;
}*/

body {
	width: 100%;
	font-size: 14px;
	color: #222;
	line-height: 1.4;
	width: 100%;
	overflow: hidden;
	/*font-family: HarmonyOS_Sans_Regular;*/
}



header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 19;
}

.header {
	height: 5.3vw;
}

.logo {
	display: inline-block;
	vertical-align: top;
	width: 24vw;
	line-height: 5.3vw;

}

.logo .img2 {
	display: none;
}

.header-a1 {
	width: 1.3vw;
	height: 100%;
	float: right;
	background: url(../img/ico01_1.png) no-repeat center;
	background-size: 100% auto;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-a2 {
	float: right;
	margin-right: 1vw;
	line-height: 7.3vw;
	color: #fff;
}

.header-a2:hover {
	color: #fff;
	font-weight: bold;
}

.header-b {
	float: right;
	margin-right: 1.8vw;
	position: relative;
	height: 100%;
}

.header-b1 {
	display: inline-block;
	width: 7.3vw;
	line-height: 2.5vw;
	border-radius: 1.3vw;
	margin-top: 1.4vw;
	background: #f3f3f3 url(../img/ico02.png) no-repeat 85% center;
	background-size: .8vw auto;
	color: #777;
	padding: 0 1.2vw;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-b2 {
	width: 8vw;
	height: auto;
	background: #fff;
	border-radius: 1vw;
	position: absolute;
	left: 0;
	top: 90%;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
	padding: 1vw 1.5vw;
	display: none;
}

.header-nav-li .header-b2 {
	width: 14vw;
}

.header-b2 a {
	display: block;
	margin: 5px 0;
}

.header-nav {
	display: inline-block;
	float: right;
	margin-right: 2.1vw;
}

.header-nav-li {
	display: inline-block;
	vertical-align: top;
	margin-right: 2.1vw;
}

.header-c {
	display: inline-block;
	color: #333;
	line-height: 5.3vw;

}

.header-d {
	/*display: none !important; */
}

.header-c:hover {
	color: #103778;
	font-weight: bold;
}

.header-d {
	position: absolute;
	left: 0;
	width: 100%;
	top: 100%;
	background: #f2f2f2;
	padding: 1.5vw;
	text-align: center;
	display: none;
}

.header-da {
	display: inline-block;
	margin: 0 2.5vw;
	text-align: center;
	opacity: .4;
}

.header-da img {
	height: 1.6vw;
	margin-bottom: .5vw;
}

.header-da:hover {
	color: #222;
	opacity: 1;
}

.header-e {
	margin-left: -1.5vw;
}

.header-e a {
	margin: 7px 0;
}

.header-f {
	width: 20vw;
}

.header-fli {
	width: 100%;
}

.header-f2 {
	padding: .5vw 0;
	padding-right: 1vw;
	background: url(../img/ico02.png) no-repeat right center;
	background-size: .7vw auto;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	cursor: pointer;
}

.header-f3 {
	padding: .5vw 0;
	display: none;
}

.header-f3 div {
	display: block;
	width: 100%;
}

.header-f3 a {
	display: block;
	margin: .5vw 0;
	color: #999;
}

.header-f3 a:hover {
	color: #17d1c6;
}

.header-fli.on .header-f2 {
	color: #222;
	background-image: url(../img/ico02_2.png);
}

.header-gj {
	float: right;
	margin-right: 1vw;
	position: relative;
}

.header-g {
	line-height: 7.3vw;
	padding-left: 1.6vw;
	background: url(../img/ico45_1.png) no-repeat left center;
	background-size: 1.1vw auto;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-g span {
	display: inline-block;
	line-height: 1.4;
	/*border-bottom: 1px solid #fff;*/
	color: #fff;
	position: relative;

}

.header-g span:after {
	content: '';
	width: 0%;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-gj:hover span:after {
	width: 100%;
	left: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.header-j {
	width: 9vw;
	border-radius: 1vw;
	padding: .5vw 1vw;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
	background: #fff;
	position: absolute;
	top: 80%;
	left: 0;
	display: none;
}

.header-ja {
	color: #999;
	display: block;
	line-height: 1.5;
}


header {
	background: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

header.on .header {
	height: 4.2vw;
}

header.on .logo {
	line-height: 4.2vw;
}

header.on .logo .img1 {
	display: none;
}

header.on .logo .img2 {
	display: inline-block;
}

header.on .header-c {
	color: #222;
	line-height: 4.2vw;
}

header.on .header-nav-li:hover .header-c,
header.on .header-nav-li.on .header-c {
	color: #103778;
}

header.on .header-b1 {
	background-color: #103778;
	color: #fff;
	background-image: url(../img/ico02_1.png);
	margin-top: 1vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

header.on .header-a2 {
	color: #222;
	line-height: 4.2vw;
}

header.on .header-a1 {
	background-image: url(../img/ico01_1.png);

	transition: all .5s;
	-webkit-transition: all .5s;
}

header.on .header-g {
	background-image: url(../img/ico45_2.png);
	line-height: 4.2vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

header.on .header-g span {
	color: #222;
	border-color: #222;
}

header.bj {
	background: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

header.bj .logo .img1 {
	display: none;
}

header.bj .logo .img2 {
	display: inline-block;
}

header.bj .header-c {
	color: #222;
}

header.bj .header-nav-li:hover .header-c,

header.bj .header-nav-li.on .header-c {
	color: #103778;
}

header.bj .header-b1 {
	/* background-color: #103778;
	color: #fff;
	background-image: url(../img/ico02_1.png); */
	transition: all .5s;
	-webkit-transition: all .5s;
}

header.bj .header-a2 {
	color: #222;
}

header.bj .header-a1 {
	background-image: url(../img/ico01_1.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

header.bj .header-g {
	background-image: url(../img/ico45_2.png);
	line-height: 4.2vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

header.bj .header-g span {
	color: #222;
	border-color: #222;
}

.header-nav-li9 {
	display: none;
}


.header-tk-bj {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
	z-index: 18;
	background: #fff;
	display: none;
}

.header-tk {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	min-height: 24vw;
	background-size: cover;
	padding-top: 10vw;
	padding-bottom: 4vw;
}

.header-tkw {
	/*width: 92%;
	max-width: 1150px;
	margin: 0 auto;*/
}

.header-tk-a {
	text-align: center;
}

.header-tk-b {
	width: 100%;
	position: relative;
	margin-top: 50px;
}

.header-tk-b1 {
	width: 100%;
	height: 100px;
	padding-left: 60px;
	padding-right: 100px;
	font-size: 20px;
	background: #fff url(../img/ico01_2.png) no-repeat 25px center;
	;
	border: 0;
	border-radius: 45px;
}

.header-tk-b2 {
	font-size: 22px;
	height: 100%;
	width: 80px;
	border: 0;
	background: initial;
	color: #EA591D;
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
}

.header-tk-c {
	margin-top: 40px;
}

.header-tk-c1 {
	font-size: 22px;
	color: #000;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}

.header-tk-c a {
	display: block;
	vertical-align: inherit;
	color: #666;
	margin-bottom: 5px;
	line-height: 2;
}

.header-tk-c a:hover {
	opacity: 1;
	color: #e3371e;
}

.header-tk-d {
	position: absolute;
	top: 8vw;
	right: 20px;
	opacity: .3;
	width: 35px;
	cursor: pointer;
}

.header-tk-d:hover {
	opacity: 1;
}

.header-tk-div-bj {
	background: #fff;
}

.header-tk-div {
	padding: 2.5vw 0;
	margin-top: 3.75vw;
	min-height: 15vw;
	display: flex;
	justify-content: space-between;
}

.header-tk-li {
	display: inline-block;
	vertical-align: top;
}

.header-tk-k {
	margin-top: 1vw;
}

.header-tk-k a {
	color: #999;
}

.header-tk-k a:hover {
	color: #EA591D;
}

.header-dx {
	width: 35px;
	margin-top: 22px;
	text-align: right;
	margin-left: 40px;
	overflow: hidden;
	float: right;
	display: none;
}

.header-dx1,
.header-dx2,
.header-dx3 {
	width: 100%;
	height: 4px;
	margin-bottom: 8px;
	background: #333;
	float: right;

}

.header-dx div {
	transition: all .5s;
}

.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: 1px;
	transform-origin: 0%;
	-ms-transform-origin: 0%;
	-webkit-transform-origin: 0%;
	-moz-transform-origin: 0%;
	transition: all .5s;
}

header.on .header-dx>div {
	background: #000;
}

/*header.hv .header-dx>div{
	background: #000;
}*/

header.bj .header-dx>div {
	background: #000;
}

@media(max-width:1200px) {
	.header {
		height: 70px !important;
	}

	.logo {
		line-height: 70px !important;
		width: 130px;
	}

	.header-c {
		line-height: 70px;
	}

	.header-a1 {
		width: 20px;
	}

	.header-a2 {
		font-size: 18px;
		margin-right: 30px;
		line-height: 70px !important;
	}

	.header-b {
		display: none;
	}

	.header-dx {
		display: block;
	}

	.header-nav {
		display: block;
		position: fixed;
		width: 100%;
		height: calc(100vh - 70px);
		left: 0;
		top: 70px;
		z-index: 16;
		background: #fff;
		padding: 4%;
		border-top: 1px solid rgba(0, 0, 0, .1);
		display: none;
	}

	.header-nav-li {
		display: block;
		width: 100%;
		margin: 0;
		position: relative;
	}

	.header-c {
		display: block;
		color: #222 !important;
		line-height: 90px !important;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		font-size: 20px;
	}

	.header-b2,
	.header-d {
		margin: 0;
		position: relative;
		left: initial;
		top: initial;
		width: 100% !important;
		box-shadow: initial;
		padding: 10px 0;
		background: initial;
	}

	.header-e a {
		margin: 15px 0;
		padding: 0 30px;
		font-size: 16px;
	}

	.header-d {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.header-da img {
		display: none;
	}

	.header-da {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0 30px;
		text-align: left;
		opacity: 1;
		white-space: nowrap !important;
		font-size: 16px;
	}

	.header-nav-li9 .header-d {
		padding-top: 10px;
	}

	.header-nav-li9 .header-da {
		line-height: 1.6;
		margin-top: 15px;
	}

	.header-f2 {
		padding: 15px 30px;
		color: #222;
		background-size: 12px auto;
	}

	.header-f3 {
		/*display: block;*/
	}

	.header-e a {
		font-size: 16px;
		padding: 0 45px;
		margin: 15px 0
	}

	.header-i {
		width: 30%;
		height: 90px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../img/ico79_3.png) no-repeat right center;
		background-size: 15px;
	}

	.header-i.on {
		background-image: url(../img/ico79_4.png);
	}

	.header-bav-li-w .header-i {
		width: 100%;
	}

	.header-tk {
		padding-top: 100px;
	}

	.header-tk-d {
		top: 90px;
	}

	.header-g {
		line-height: 70px !important;
		padding-left: 20px;
		background-size: 15px;
	}

	.header-gj {
		margin-right: 2vw;
	}

	.header-j {
		width: 140px;
		padding: 10px;
		top: 100%;
	}
}

@media(max-width:750px) {
	.header {
		height: 1rem !important;
	}

	.logo {
		width: 5rem;
		line-height: 1rem !important;
	}

	.header-dx {
		display: block;
		width: .45rem;
		margin-top: .1rem;
		margin-left: .45rem;
		padding-top: .23rem;
		margin-right: 0;
	}

	.header-dx1,
	.header-dx2,
	.header-dx3 {
		height: .04rem;
		margin-bottom: .11rem;
	}

	.header-a1 {
		width: .35rem;
		background-size: .32rem auto;
	}

	.header-a2 {
		font-size: .3rem;
		margin-right: .3rem;
		line-height: 1rem !important;
	}

	.header-nav {
		top: 1rem;
		height: calc(100vh - 1rem);
	}

	.header-c {
		line-height: 1rem !important;
		font-size: .3rem;
	}

	.header-i {
		height: 1rem;
		background-size: .24rem auto;
	}

	.header-b2 a {
		font-size: .28rem;
		padding: 0 .3rem;
		margin: .15rem 0;
	}


	.header-e a {
		padding: 0 .3rem;
	}

	.header-f2 {
		padding: .12rem .3rem;
	}

	.header-f3 a {
		font-size: .24rem;
		padding: 0 .45rem;
	}

	.header-da {
		font-size: .28rem;
		line-height: 1.2;
		padding: 0 .3rem;
	}

	.header-nav-li9 .header-da {
		margin-top: .2rem;
	}

	.header-tk {
		padding-top: 1.4rem;
		box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	}

	.header-tk-d {
		top: 1.2rem;
		width: .5rem;
	}

	.header-tk-c {
		margin-top: .4rem;
	}

	.header-tk-c1 {
		font-size: .4rem;
	}

	.header-tk-c a {
		margin-bottom: .15rem;
	}

	.header-g {
		line-height: 1rem !important;
		padding-left: .4rem;
		background-size: .3rem;
	}

	.header-gj {
		margin-right: .3rem;
	}

	.header-j {
		width: 2.2rem;
		border-radius: .2rem;
		padding: .2rem .15rem;
	}
}




footer {
	/* background: #151f30; */
	background: url(../img/img01.jpg) no-repeat center;
	background-size: cover;
}

.footer {
	/* padding-top: .1vw; */
	color: #fff;
}

.footer-ab {
	overflow: hidden;
}

.footer-a {
	float: left;
}

.footer-b {
	width: 16.5vw;
	position: relative;
	float: right;
}

.footer-b1 {
	width: 100%;
	height: 2vw;
	padding: 0 0.5vw;
	padding-right: 2vw;
	border: 0;
	border-radius: 0.3vw;
	color: #222;
	margin-bottom: 5px;
	font-size: 14px;
	background-color: #415d8d;
}

.footer-b3 {
	width: 100%;
	height: 7vw;
	padding: 0 0.5vw;
	padding-right: 2vw;
	border: 0;
	border-radius: 0.3vw;
	color: #222;
	margin-bottom: 5px;
	font-size: 14px;
	background-color: #415d8d;
}

.footer-b2 {
	width: 2.45vw;
	height: 2.45vw;
	border: 0;
	background: url(../img/ico03.png) no-repeat center;
	background-size: cover;
	/* 	position: absolute; */
	/* 	top: .6vw;
	right: .8vw; */
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-b2:hover {
	/* opacity: .8; */
	transition: all .5s;
	-webkit-transition: all .5s;
}

.footer-cnt {
	margin-top: 5vw;
	overflow: hidden;
}

.footer-nav {
	float: left;
	width: 80.7vw;
	display: flex;
	justify-content: space-between;
}

.footer-li {
	display: inline-block;
	max-width: 25%;
}

.footer-li1 {
	display: inline-block;
}

.footer-d {
	margin-top: 1.5vw;
}

.footer-d a {
	display: inline-block;
	opacity: .6;
	margin-bottom: .4vw;
	color: #fff;
	line-height: 30px;
}

.footer-d a:hover {
	color: #fff;
	opacity: 1;
	font-weight: bold;

}

.footer-e {
	/* width: 8.85vw; */
	float: right;
}

.footer-btm {
	width: 100%;
	margin-top: 3vw;
	border-top: 1px solid #415d8d;
}

.footer-f {
	display: inline-block;
	height: 5.1vw;
	padding-top: 2vw;
	position: relative;
}

.footer-f a {
	display: inline-block;
	margin-right: .5vw;
	position: relative;
	z-index: 2;
}

.footer-f a>img {
	/* height: 1vw; */
}

.footer-f a>div {
	width: 8vw;
	position: absolute;
	left: 0;
	bottom: 100%;
	padding-bottom: .6vw;
	display: none;
}

.footer-f a>div img {
	width: 100%;
}

.footer-f a:hover>div {
	display: block;
}

.footer-f:after {
	content: '';
	width: 16vw;
	height: 100%;
	/* background: url(../img/img01.jpg) no-repeat center; */
	background-size: cover;
	position: absolute;
	top: 0;
	left: -5vw;
	border-top-right-radius: 2vw;
}

.footer-g {
	padding-top: 2vw;
	float: right;
	opacity: .6;
}

.footer-g a {
	color: #fff;
	opacity: .6;
}

.footer-g a:hover {
	color: #fff;
}

@media(max-width:1200px) {
	.footer-nav {
		width: 70vw;
	}

	.footer-b {
		width: 30vw;
	}

	.footer-b1 {
		height: 50px;
		padding: 0 15px;
		padding-right: 80px;
	}

	.footer-b2 {
		width: 40px;
		height: 40px;
		right: 5px;
		top: 5px;
	}

	.footer-f a>img {
		height: 20px;
	}

	.footer-f a>div {
		width: 120px;
		padding-bottom: 10px;
	}

	.footer-f {
		height: 70px;
		padding-top: 25px;
	}

	.footer-f:after {
		width: 20vw;
	}

	.footer-d a {
		margin-bottom: 8px;
	}

	.footer-e {
		width: 12vw;
	}
}

@media(max-width:1000px) {
	.footer-nav {
		width: 100%;
	}

	.footer-e {
		display: none;
	}

	.footer-f:after {
		width: 25vw;
	}
}

@media(max-width:750px) {
	.footer {
		padding-top: .7rem;
	}

	.footer-b {
		width: 100%;
		border-radius: .5vw;
		margin-top: .3rem;
	}

	.footer-b1 {
		height: .8rem;
		border-radius: .4rem;
	}

	.footer-b2 {
		width: .6rem;
		height: .6rem;
		top: .1rem;
		right: .1rem;
	}

	.footer-cnt {
		margin: 0;
	}

	.footer-nav {
		width: 100%;
		display: block;
		margin-top: .4rem;
	}

	.footer-li {
		max-width: initial;
		width: 100%;
	}

	.footer-c {
		line-height: 1rem;
		border-bottom: 1px solid rgba(255, 255, 255, .4);
		background: url(../img/ico79_1.png) no-repeat right center;
		background-size: .26rem auto;
		font-size: .3rem;
	}

	.footer-c.on {
		background-image: url(../img/ico79_2.png);
	}

	.footer-d {
		margin-top: 0;
		padding: .15rem 0;
		display: none;
	}

	.footer-d a {
		width: 99%;
		padding: 0 .3rem;
		line-height: 1.6;
		margin: .1rem 0;
	}

	.footer-f a>img {
		height: .3rem;
	}

	.footer-f {
		height: 1.1rem;
		padding-top: .3rem;
	}

	.footer-f:after {
		width: calc(100% + 10vw);
	}

	.footer-btm {
		margin-top: .7rem;
	}
}

.idxban-swiper {
	width: 100%;
	height: 49.875vw;
	max-height: 100vh;
}

.idxban-pos {
	position: absolute;
	bottom: 9.375vw;
	left: 0;
	width: 100%;
	z-index: 2;
}

.idxban-div {
	color: #fff;
	position: relative;
	top: 2vw;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.idxban-b {
	margin-top: 4vw
}

.idxban-ba {
	display: inline-block;
	margin-right: .5vw;
	width: 13.5vw;
	padding: 0 1.5vw;
	background: #fff url(../img/ico03.png) no-repeat 90% center;
	background-size: 2.4vw;
	background-position-x: calc(100% - 1vw);
	line-height: 4.1vw;
	border-radius: 2.2vw;
	text-align: left;
}

.idxban-ba:hover {
	color: #222;
	font-weight: bold;
	background-position-x: calc(100% - .5vw);
}

.idxban-ba2 {
	background-color: initial;
	background-image: url(../img/ico05.png);
	border: 2px solid rgba(255, 255, 255, .3);
	color: #fff;
}

.idxban-ba2:hover {
	color: #fff;
}

.idxban-pos.on {
	bottom: initial;
	top: 0;
	padding-top: 18vw;
	text-align: center;
}

.idxban-sd.swiper-slide-active .idxban-div {
	opacity: 1;
	top: 0;
	transition: all .5s .6s;
	-webkit-transition: all .5s .6s;
}

.idxban-btm {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 5.2vw;
	width: 100%;
	background: rgba(255, 255, 255, .1);
	z-index: 2;
	padding-top: 2.5vw;
}

.idxban-jk {
	overflow: hidden;
}

.idxban-span {
	display: inline-block;
	position: relative;
	left: 0;
	width: auto !important;
	height: auto !important;
	margin: 0;
	height: 10px !important;
	line-height: 1;
	margin-top: -5px;
}

.idxban-span span {
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	width: 10px;
	height: 10px;
	margin-right: 8px;
	border: 1px solid #fff;
	background: initial;
}

.idxban-span span.swiper-pagination-bullet-active {
	background: #fff;
}

.idxban-k {
	display: inline-block;
	float: right;
	padding-right: 1.5vw;
	background: url(../img/ico06.png) no-repeat right center;
	background-size: 1vw auto;
	color: #fff;
	/* cursor: pointer; */
	transition: all .5s;
	-webkit-transition: all .5s;
}

.idxban-k:hover {
	padding-right: 1.8vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {
	.idxban-btm {
		padding-top: 1.5vw;
	}

	.idxban-ba {
		width: 155px;
		padding-left: 15px;
		padding-right: 30px;
	}

	.idxban-ba {
		line-height: 45px;
		background-size: 35px;
		background-position-x: calc(100% - 8px) !important;
		border-radius: 25px;
	}

	.idxban-k {
		padding-right: 15px !important;
		background-size: 10px auto;
	}
}

@media(max-width:750px) {
	.idxban-swiper {
		height: 100vh;
	}

	.idxban-pos.on {
		padding-top: 20vh;
	}

	.lin-1 {
		line-height: 1.2;
	}

	.idxban-b {
		margin-top: .3rem;
	}

	.idxban-ba {
		width: 2.5rem;
		padding-left: .25rem;
		padding-right: .7rem;
	}

	.idxban-ba {
		line-height: .7rem;
		background-size: .5rem;
		background-position-x: calc(100% - .1rem) !important;
		border-radius: .35rem;
	}

	.idxban-pos {
		bottom: 20vh;
	}

	.idxban-btm {
		height: 1rem;
		padding-top: .3rem;
	}
}

.iabt {
	padding: 5vw 8.85vw 6vw 8.85vw;
	text-align: center;
}

.iabt-a span {
	color: #17d1c6;
}

.iabt-ul {
	margin-top: 4.2vw;
	text-align: center;
}

.iabt-li {
	margin: 0 3.125vw;
	display: inline-block;
	vertical-align: top;
}

.iabt-b {
	  background-image: linear-gradient(to right, #ff7a48, #e3371e);
	  -webkit-background-clip: text;
	  color: transparent;
	
}

.iabt-c {}

@media(max-width:1000px) {
	.iabt {
		padding: 70px 0;
	}
}

@media(max-width:750px) {
	.iabt {
		padding: .8rem 0;
	}

	.iabt-a {
		font-size: .4rem;
	}

	.iabt-ul {
		margin-top: .4rem;
		font-size: 0;
	}

	.iabt-li {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		margin: 0;
		margin-bottom: .4rem;
		padding: 0 .15rem;
	}

	.iabt-c {
		margin-top: 0;
	}
}



.isolt {
	position: relative;
	height: 45.3125vw;
}

.isolt-li {
	display: none;
}

.isolt-div {
	color: #fff;
	padding-top: 7vw;
	position: relative;
	z-index: 2;
}

.isolt-a {
	width: 66%;
}

.isolt-b {
	width: 53%;
}

.isolt-c {
	margin-top: 3.75vw;
}

.isolt-ca {
	width: 17.7vw;
}

.isolt-f {
	position: absolute;
	bottom: 5.16vw;
	right: 16.15vw;
	display: inline-block;
}

.isolt-fli {
	width: 6.25vw;
	height: 6.25vw;
	border-radius: 1vw;
	background: rgba(255, 255, 255, .2);
	text-align: center;
	padding: 1.2vw;
	display: inline-block;
	margin-left: 5px;
	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 {
		width: 100px;
		height: 100px;
		padding: 10px;
		padding-top: 20px;
	}

	.isolt-f {
		right: 5%;
		z-index: 3;
	}

	.isolt {
		height: 55vw;
	}

	.isolt-f1 img {
		height: 25px;
	}
}

@media(max-width:750px) {
	.isolt {
		height: 10rem;
	}

	.isolt-a {
		font-size: .32rem;
		width: 80%;
		font-weight: bold;
	}

	.isolt-b {
		font-size: .24rem;
		line-height: 1.6;
		width: 80%;
		margin-top: .2rem;
	}

	.isolt-ca {
		width: 32vw;
	}

	.isolt-f1 {
		font-size: 0;
	}

	.isolt-f1 img {
		height: .4rem;
	}

	.isolt-fli {
		height: auto;
		width: auto;
		padding: .2rem;
	}
}



.ipro {
	padding: 6vw 0 4vw 0;
	font-size: 0;
	position: relative;
}

.ipro-lt {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-right: 8%;
	padding-top: 1.5vw;
	position: relative;
	z-index: 2;
}

.ipro-lt-li {
	margin-bottom: .6vw;
	cursor: pointer;
}

.ipro-a {
	color: #dadada;
}

.ipro-bc {
	padding-bottom: 3.125vw;
	display: none;
}

.ipro-c {
	border: 2px solid rgba(0, 0, 0, .1);
	width: 17.7vw;
}

.ipro-lt-li.on .ipro-a {
	color: #222;
}

.ipro-rt {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	height: 32.45vw;
	position: relative;
	position: relative;
	z-index: 2;
}

.ipro-rt-li {
	text-align: right;
	display: none;
}

.ipro-rt-li img {
	max-height: 100%;
	min-height: 80%;
}

.ipro-bj {
	width: 63.8vw;
	position: absolute;
	top: 3vw;
	right: -18vw;
	z-index: 1;
}

.ipro-md {
	display: none;
}

@media(max-width:1200px) {
	.ipro-rt-li {
		text-align: center;
	}

	.ipro-bj {
		width: 75vw;
	}

	.ipro {
		padding: 100px 0;
	}
}

@media(max-width:750px) {
	.ipro {
		padding: .8rem 0;
	}

	.ipro-lt {
		width: 100%;
		padding: 0;
	}

	.ipro-c {
		width: 37vw;
		margin-top: .3rem;
	}

	.ipro-a {
		font-size: .45rem;
	}

	.ipro-b {
		font-size: .26rem;
		margin-top: .15rem;
	}

	.ipro-bj {
		width: 130%;
		max-width: initial;
		top: initial;
		bottom: 1.3rem;
		right: -15%;
	}

	.ipro-rt {
		width: 100%;
		margin-top: .6rem;
		height: 5rem;
	}

	.ipro-lt-li {
		display: none;
		text-align: center;
	}

	.ipro-lt-li.on {
		/*display: block;*/
	}

	.ipro-bc {
		display: block !important;
	}

	.ipro-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		padding: 0 .4rem;
		position: relative;
		z-index: 6;
		white-space: nowrap !important;
		margin-top: 1rem;
		width: 100vw;
		margin-left: -5vw;
	}

	.ipro-md div {
		font-size: .3rem;
		color: #dadada;
		display: inline-block;
		margin: 0 .2rem;
		line-height: 2;
	}

	.ipro-md div.on {
		color: #222;
	}
}

.inws-bj {
	background: url(../img/ico09.png) no-repeat center top;
	background-size: 100% auto;
}

.inws {
	padding: 6.25vw 0;
}

.inws-ab {
	overflow: hidden;
}

.inws-a {
	float: left;
}

.inws-b {
	float: right;
	width: 50%;
}

.inws-bsp {
	position: initial;
	width: auto;
	text-align: right;
}

.inws-bsp span {
	background: url(../img/ico10_1.png) no-repeat center;
	width: 20px;
	height: 20px;
	background-size: cover;
	margin-left: 8px;
	opacity: 1;
}

.inws-bsp span.swiper-pagination-bullet-active {
	background-image: url(../img/ico10_2.png);
}

.inws-swiper {
	width: 84vw;
	margin-top: 5.16vw;
}

.inws-c {
	display: block;
	width: 100%;
	padding-left: 2.1vw;
	padding-right: 5.8vw;
	color: #222;
	position: relative;
}

.inws-c:hover {
	color: #222;
}

.inws-c:after {
	content: "";
	width: .5vw;
	height: 100%;
	background: #f3f5f8;
	border-radius: .3vw;
	position: absolute;
	left: 0;
	top: 0;
}

.inws-c:before {
	content: "";
	width: .5vw;
	height: 20%;
	background: #103778;
	border-radius: .3vw;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.inws-c:hover:before {
	height: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.inws-c1 {
	opacity: .5;
}

.inws-c2 {
	line-height: 1.8vw;
	height: 5.4vw;
	margin-top: 1.5vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.inws-c3 {
	margin-top: 4vw;
	width: 2.6vw;
	height: 2.6vw;
	background: url(../img/ico03_1.png) no-repeat center;
	background-size: cover;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.inws-c:hover .inws-c2 {
	font-weight: bold;
}

.inws-c:hover .inws-c3 {
	background-image: url(../img/ico03.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {
	.inws-swiper {
		width: 95vw;
	}

	.inws-c {
		padding-left: 20px;
		padding-right: 35px;
	}

	.inws-c2 {
		line-height: 25px;
		height: 75px;
	}

	.inws-c3 {
		width: 40px;
		height: 40px;
	}
}

@media(max-width:750px) {
	.inws {
		padding-top: .8rem;
	}

	.inws-bsp span {
		width: 10px;
		height: 10px;
		margin-left: 5px;
	}

	.inws-c {
		padding-left: .2rem;
		padding-right: .3rem;
	}

	.inws-c2 {
		font-size: .28rem;
		line-height: .35rem;
		height: 1.05rem;
	}

	.inws-c1 {
		font-size: .24rem;
	}

	.inws-c3 {
		width: .5rem;
		height: .5rem;
		margin-top: .4rem;
	}
}



.iser {
	padding: 6vw 0;
}

.iser-a {
	text-align: center;
}

.iser-cnt {
	width: 101.5%;
	margin-top: 3.125vw;
	overflow: hidden;
	font-size: 0;
}

.iser-li {
	display: inline-block;
	vertical-align: top;
	width: 32.3%;
	margin-right: 1.5%;
	height: 34.375vw;
	position: relative;
	border-radius: 1vw;
	overflow: hidden;
	float: left;
}

.iser-c {
	position: relative;
	z-index: 2;
	color: #fff;
	padding: 2vw;
}

.iser-d {
	width: 2.4vw;
	position: absolute;
	left: 2vw;
	bottom: 2vw;
}

.iser-li2 {
	width: 31.6%;
	margin-right: 1.5%;
	height: 16.66vw;
	margin-bottom: 1.5%;
}

.iser-li3 {
	width: 64.7%;
	margin-right: 1.5%;
	height: 16.66vw;
}

@media(max-width:1200px) {
	.iser-li {
		height: 40vw;
	}

	.iser-li2 {
		height: 19.2vw;
	}

	.iser-li3 {
		height: 19.2vw;
	}
}

@media(max-width:750px) {
	.iser {
		padding: .8rem 0;
	}

	.iser-cnt {
		width: 102%;
		margin-top: .5rem;
	}

	.iser-li {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
		height: 70vw;
	}

	.iser-li2 {
		width: 48%;
		height: 34vw;
		margin-bottom: 2vw;
	}

	.iser-c2 {
		font-size: .24rem;
		line-height: 1.4;
		margin-top: .1rem;
	}

	.iser-d {
		width: .5rem;
	}

	.iser-li3 {
		width: 98%;
		height: 34vw;
	}
}





.solution {
	width: 100%;
	position: relative;
	z-index: 1;
	font-size: 0;
}

.solution-bj {
	position: relative;
	font-size: 0;
}

.solution-bj i {
	display: block;
	background: url(../img/ico11.png) no-repeat center;
	background-size: cover;
}

.solution-a {
	display: none;
}

.solution-b {
	width: 100%;
}

.solution-pos {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #fff;
	z-index: 2;
}

.solution-c {
	padding-top: 9.375vw;
}

.solution-div {
	padding-left: 1.5vw;
	position: relative;
	margin-left: -1.5vw;
}

.solution-li {
	margin-top: .5vw;
}

.solution-li:first-child {
	margin-top: 0;
}

.solution-e {
	margin-top: 1vw;
	display: none;
	padding-bottom: 1.5vw;
}

.solution-ea {
	display: inline-block;
	margin-top: .5vw;
	color: #fff;
	opacity: 1;
	background: no-repeat right center;
}

.solution-ea:hover {
	opacity: 1;
	color: #fff;
	padding-right: 1.5vw;
	background-image: url(../img/ico12.png);
	background-size: 1vw auto;
}

.solution-div:after {
	content: '';
	width: .2vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, .1);
}

.solution-d {
	position: relative;
	color: #fff;
}

.solution-d:hover {
	color: #fff;
	font-weight: bold;
}

.solution-li.on .solution-d {
	font-weight: bold;
}

.solution-li.on .solution-d:after {
	content: '';
	width: .2vw;
	height: 80%;
	position: absolute;
	left: -1.5vw;
	top: 10%;
	background: #fff;
}

.solution-li.on .solution-e {
	display: block;
}

@media(max-width:1200px) {
	.solution-b {
		display: none;
	}

	.solution-a {
		display: block;
		/*width: auto !important;
		max-width: initial;*/
		height: 70vh;
		/*margin-left: 50%;
		transform:translateX(-60%);
		-webkit-transform:ranslateX(-60%);*/
	}

	.solution-bj {
		overflow: hidden;
	}

	.solution-c {
		padding-top: 15vw;
	}
}

@media(max-width:750px) {
	.solution-a {
		height: 100vh;
	}

	.solution-c {
		padding-top: 20vw;
	}

	.solution-ea {
		opacity: .8;
		background: initial;
	}

	.solution-div {
		padding-left: .2rem;
		margin-left: 0;
	}

	.solution-div:after {
		width: 3px;
	}

	.solution-li.on .solution-d:after {
		width: 3px;
		left: -.2rem;
	}
}



.solinfo-a {
	display: block;
}


.solinfo-ab-pos {
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 14vw;
	z-index: 3;
	color: #fff;
	width: 100%;
}

.solinfo-ab {
	overflow: hidden;
}

.solinfo-a {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-right: 50%;
}

.solinfo-b {
	margin-top: 2.1vw;
	display: inline-block;
	vertical-align: top;
	width: 35%;
}

.solinfo-b2 {
	width: 2.5vw;
	height: 2.5vw;
	border: 1px solid rgba(255, 255, 255, .2);
	background: url(../img/ico02_1.png) no-repeat center;
	background-size: .9vw auto;
	border-radius: 100%;
	display: inline-block;
	margin-top: 5.1vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.solinfo-b2:hover {
	background-color: rgba(255, 255, 255, .1);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.solinfo {
	padding: 2.25vw 0;
}

.solinfo-d {
	/*color: #999;*/
}

.solinfo-e {
	margin-top: 2vw;
	font-size: 0;
}

.solinfo-eli {
	margin-right: 3.125vw;
	display: inline-block;
	vertical-align: top;
	max-width: 13vw;
	text-align: center;
}

.solinfo-e1 {
	    border-radius: 1vw;
}

.solinfo-e3 {
	color: #999;
}

.solinfo-fg-bj {
	    background: url(../img/ipart4-3.jpg) no-repeat;
	    background-size: cover;
	padding-bottom: 3.0vw;
}

.solinfo-fg {
	padding: 5.16vw 0;
}

.swiper-gsw {
	margin-top: 2.6vw;
}

.swiper-gsw {
	width: 100%;
	/*padding-left: 13.5%;
	padding-right: 26.5%;*/
}

.swiper-sd {
	/*width: 20%;*/
	/* height: 30vw; */
	border-radius: 1vw;
	overflow: hidden;
}

.swiper-sd.swiper-slide-active {
	/*width:58%;
	width: 100%;*/
}

.swiper-sd:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	/* background: url(../img/ico43.png) no-repeat center;
	background-size: cover; */
}

.swiper-gdiv {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	padding: 3.7vw;
	padding-right: calc(10% + 3.7vw);
}

.swiper-gdiv a {
	color: #fff;
}

.swiper-gdiv a:hover {
	color: #fff;
	text-decoration: underline;
}

.swiper-gsp {
	text-align: left;
	padding-left: 2vw;
	bottom: 2vw !important;
}

.swiper-gsp span {
	width: 2.0vw;
	height: 2.0vw;
	font-size: 0.6vw;
	text-align: center;
	line-height: 2.0vw;
	background: #fff;
	opacity: 1;
	color: #999;
}

.swiper-gsp span.swiper-pagination-bullet-active {
	background: #e3371e;
	color: #fff;
}


.solinfo-jk {
	padding: 5.2vw 0 0 0;
}

.solinfo-j {
	/*overflow: hidden;*/
}

.solinfo-jlt {
	display: inline-block;
	vertical-align: top;
}

.solinfo-jrt {
	float: right;
}

.solinfo-k {
	width: 100%;
	margin-top: 3.125vw;
}

.solinfo-ka {
	width: 100%;
/* 	height: 31.25vw; */
	padding: 1.0vw;
/* 	padding-top: 2.1vw; */
	text-align: center;
	background: #fff;
	border-radius: 1vw;
	display: block;
}

.solinfo-k1 {
	
/* 	height: 19vw;
	line-height: 19vw; 
	margin-bottom: 4.16vw;*/
}

.solinfo-k1 img {
	max-height: 100%;
	min-height: 80%;
	border-radius: 1vw;
}

.solinfo-but {
	width: 5.2vw;
	height: 2.4vw;
	overflow: hidden;
}

.solinfo-prev,
.solinfo-next {
	width: 2.4vw;
	height: 2.4vw;
	position: initial;
	left: initial;
	top: initial;
	right: initial;
	margin: 0;
}

.solinfo-prev {
	background: url(../img/ico16_1.png) no-repeat center;
	background-size: cover;
	float: left;
}

.solinfo-prev:hover {
	background-image: url(../img/ico03_3.png);
}

.solinfo-next {
	background: url(../img/ico16_2.png) no-repeat center;
	background-size: cover;
	float: right;
}

.solinfo-next:hover {
	background-image: url(../img/ico03.png);
}

@media(max-width:1200px) {
	.solinfo-b2 {
		width: 35px;
		height: 35px;
		background-size: 8px auto;
	}

	.solinfo-e1 {
		height: 35px;
	}

	.solinfo-eli {
		max-width: 20vw
	}

	.swiper-sd {
		height: 30vw;
	}

	.swiper-gsp span {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}

	.solinfo-but {
		width: 90px;
		height: 40px;
	}

	.solinfo-prev,
	.solinfo-next {
		width: 40px;
		height: 40px;
	}

	.solinfo-ka {
		height: 36vw;
		padding: 4vw;
	}

	.solinfo-ab-pos {
		padding-top: 220px;
	}

	.solinfo-a {
		width: 50%;
	}

	.solinfo-b {
		width: 50%;
	}
}

@media(max-width:1000px) {
	.solinfo-ab-pos {
		padding-top: 180px;
	}

	.solinfo-a {
		width: 60%;
		margin-right: 20%;
	}

	.solinfo-b {
		width: 60%;
	}
}

@media(max-width:750px) {
	.solinfo-a {
		width: 100%;
		font-size: .45rem;
	}

	.solinfo-b {
		width: 100%;
		text-align: left;
		margin-top: .15rem;
	}

	.solinfo-b2 {
		width: .5rem;
		height: .5rem;
		background-size: .2rem auto;
		margin-top: .2rem;
	}

	.solinfo {
		padding: .8rem 0;
	}

	.solinfo-eul {
		width: 102%;
		margin-top: .4rem;
	}

	.solinfo-eli {
		max-width: 47%;
		margin-right: 3%;
		margin-bottom: .4rem;
	}

	.solinfo-e1 {
		height: .6rem;
	}

	.solinfo-fg {
		padding: .8rem 0;
	}

	.swiper-sd {
		height: 65vw;
	}

	.swiper-gsp span {
		width: .5rem;
		height: .5rem;
		font-size: .24rem;
		line-height: .5rem;
	}

	.swiper-gdiv {
		padding: .3rem;
	}

	.solinfo-jk {
		padding: .8rem 0;
	}

	.solinfo-but {
		width: 1.1rem;
		height: .5rem;
	}

	.solinfo-prev,
	.solinfo-next {
		width: .5rem;
		height: .5rem;
	}

	.solinfo-k {
		margin-top: .5rem;
	}

	.solinfo-ka {
		height: 65vw;
		border-radius: .2rem;
	}

	.solinfo-k1 {
		height: 35vw;
		line-height: 35vw;
		margin-top: 3vw;
	}

	.solinfo-jrt {
		padding-top: .1rem;
	}

	.solinfo-ab-pos {
		padding-top: 1.8rem;
	}

	.solinfo-a {
		width: 80%;
	}

	.solinfo-b {
		width: 80%;
		font-size: .26rem;
		margin-top: .25rem;
	}

	.solinfo-b2 {
		margin-top: .6rem;
	}
}

.product {
	padding-top: 10.3vw;
	padding-bottom: 3.125vw;
	background: #f4f8fe url(../img/ico28.png) no-repeat left top;
}

.product-ab {
	overflow: hidden;
	font-size: 0;
}

.product-a {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.product-b {
	width: 50%;
	display: inline-block;
	text-align: right;
	padding-left: 4.6vw;
	/*color: #999;*/
}

.product-cd {
	margin-top: 3.7vw;
}

.product-c {
	width: 100%;
	display: inline-block;
	text-align: right;
	padding-left: 4.6vw;
	/*color: #999;*/
}

.product-cli {
	display: inline-block;
	vertical-align: top;
	padding: 0 1.25vw;
	line-height: 2.5vw;
	border-radius: 1.5vw;
	background: #fff;
	color: #999;
	margin-right: 3px;
	margin-bottom: 5px;
}

.product-cli:hover,
.product-cli.on {
	background: #e3371e;
	color: #fff;
	font-weight: bold;
}

.product-dcnt {
	display: inline-block;
	text-align: center;
}

.product-d {
	color: #222;
}

.product-d2 {
	opacity: .3;
}

.product-man {
	margin-top: 4.5vw;
}

.product-ul {
	width: 100%;
	font-size: 0;
}

.product-li {
	width: 24%;
	margin-right: 1%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1%;
}

.product-li .solinfo-ka {
	padding: 1vw;
	height: 26vw;
	position: relative;
}

.product-li .solinfo-ka:hover {
	color: #222;
}

.product-li .solinfo-k1 {
	height: 15vw;
	line-height: 15vw;
	margin-bottom: 2vw;
	   
}
.product-li .solinfo-k1 img{
	 border-radius: 1.0vw;
}

.product-li .solinfo-k2 {
	margin-bottom: 10px;
	/*text-align: left;*/
}

@media(min-width:1201px) {

/* 	.product-li:nth-child(2),
	.product-li:nth-child(3),
	.product-li:nth-child(6),
	.product-li:nth-child(7) {
		width: 22.8%;
	}

	.product-li:nth-child(2) .solinfo-ka,
	.product-li:nth-child(3) .solinfo-ka,
	.product-li:nth-child(6) .solinfo-ka,
	.product-li:nth-child(7) .solinfo-ka {
		height: 20vw;
		padding: 1.5vw;
		/*padding-top: 3.125vw;*/
	}

	/* .product-li:nth-child(2) .solinfo-k1,
	.product-li:nth-child(3) .solinfo-k1,
	.product-li:nth-child(6) .solinfo-k1,
	.product-li:nth-child(7) .solinfo-k1 {
		height: 12vw;
		line-height: 12vw;
		margin-bottom: 2.1vw;
	} */

/* 	.product-li:nth-child(2) .solinfo-k2,
	.product-li:nth-child(3) .solinfo-k2,
	.product-li:nth-child(6) .solinfo-k2,
	.product-li:nth-child(7) .solinfo-k2 {
		text-align: center;
	} */
}

.product-e {
	width: 2.4vw;
	height: 2.4vw;
	background: url(../img/ico17.png) no-repeat center;
	background-size: cover;
	position: absolute;
	right: 1.5vw;
	top: 2.1vw;
}

.product-f {
	line-height: 2.4vw;
	border-radius: 1.2vw;
	width: 7.6vw;
	color: #fff;
	background: #e3371e url(../img/ico12.png) no-repeat right center;
	text-align: left;
	padding: 0 1.5vw;
	background-size: 1vw auto;
	background-position-x: calc(100% - 1vw);
	position: absolute;
	right: 1.5vw;
	top: 2.1vw;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.product-li .solinfo-ka:hover .product-f {
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.product-g {
	display: inline-block;
	padding: 0 1.5vw;
	line-height: 3vw;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 1.5vw;
	margin-top: 4.1vw;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.product-g:hover {
	background: #e3371e;
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {
	.product {
		padding-top: 160px;
		padding-bottom: 80px;
	}

	.product-cli {
		padding: 0 15px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
	}

	.product-li {
		width: 47.8% !important;
	}

	.product-li .solinfo-ka {
		height: 29vw;
	}

	.product-g {
		padding: 0 20px;
		line-height: 40px;
		border-radius: 20px;
	}

	.product-e,
	.product-f {
		display: none !important;
	}
}

@media(max-width:1000px) {
	.product-li .solinfo-ka {
		height: 32vw;
	}
}

@media(max-width:750px) {
	.product {
		padding-top: 1.8rem;
		padding-bottom: .8rem;
	}

	.product-a {
		width: 100%;
	}

	.product-b {
		width: 100%;
		margin-top: .3rem;
		text-align: left;
		padding-left: 0;
	}

	.product-cd {
		margin-top: .5rem;
	}

	.product-cli {
		padding: 0 .3rem;
		line-height: .6rem;
		height: .6rem;
		font-size: .24rem;
	}

	.product-ul {
		width: 100%;
	}

	.product-li {
		width: 100% !important;
		margin: 0;
		margin-bottom: .3rem;
		height: auto;
	}

	.product-li .solinfo-ka {
		height: auto;
		padding: .4rem;
	}

	.product-li .solinfo-k1 {
		height: 20vw;
		line-height: 20vw;
		margin-top: 0;
		margin-bottom: .25rem;
	}
}



.proinfo-ban {
	font-size: 0;
}

.proinfo-ab-pos {}

.proinfo-ab {
	padding-top: 20vw;
	color: #fff;
}
.proinfo-ab a {
	color: #fff;
}
.proinfo-ab a:hover {
	text-decoration: underline;
	color: #fff;
}
.proinfo-b {
	width: 11.5vw;
	margin-top: 4.1vw;
}
.proinfo-ab .idxban-ba {
	color: #333 !important ;
}
.proinfo-ab .idxban-ba a {
	color: #333 !important;
}
.proinfo-ab .idxban-ba a:hover {
	color: #333 !important ;
}
.proinfo {
	padding: 5.2vw 0 4vw 0;
}

.proinfo-cd {
	font-size: 0;
}

.proinfo-c {
	width: 35%;
	display: inline-block;
	vertical-align: top;
	padding-right: 7vw;
}

.proinfo-d {
	width: 65%;
	display: inline-block;
	vertical-align: top;

}

.proinfo-d1 {
	/*color: #999;*/
}

.proinfo-dul {
	width: 100%;
}

.proinfo-dul .solinfo-eli {
	max-width: 47%;
	margin-right: 3%;
	margin-bottom: 2.1vw;
}

.proinfo-gsd {
	background: #fff;
	height: 18.3vw;
	border-radius: 1vw;
	overflow: hidden;
}

.proinfo-gsd .solinfo-eli {
	width: 100%;
	padding: 4.1vw 2.1vw;
	text-align: center;
	max-width: initial;
	margin: 0;
}

.proinfo-gsd:after {
	content: '';
	width: 0%;
	height: .4vw;
	background: #17d1c6;
	position: absolute;
	left: 50%;
	bottom: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-gsd:hover:after {
	width: 100%;
	left: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}




.proinfo-hk {
	padding: 5.2vw 0;
	position: relative;
	min-height: 50vw;
}

.proinfo-i {
	margin-top: -1.5vw;
	color: #e8e8e8;
	text-align: right;
}

.proinfo-i1 {
	text-align: right;
}

.proinfo-i3 {
	overflow: hidden;
	margin-top: 1.5vw;
}

.proinfo-j {
	margin-top: 1vw;
}

.proinfo-jtop {
	position: relative;
	z-index: 2;
}

.proinfo-jdiv {
	display: inline-block;
	position: relative;
}

.proinfo-j1 {
	display: inline-block;
	vertical-align: top;
	padding: 0 1.2vw;
	padding-right: 1.6vw;
	line-height: 2.5vw;
	border-radius: 1.5vw;
	background: #17d1c6 url(../img/ico02_1.png) no-repeat right center;
	background-size: .7vw auto;
	background-position-x: calc(100% - .7vw);
	color: #fff;
	min-width: 7vw;
}

.proinfo-j2 {
	position: absolute;
	left: 0;
	top: 100%;
	padding-top: .6vw;
	width: 100%;
	display: none;
}

.proinfo-j2-div {
	width: 100%;
	padding: 1vw 1.2vw;
	border-radius: 1vw;
	background: #fff;
	box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
}

.proinfo-j2-div div {
	margin: 5px 0;
	cursor: pointer;
}

.proinfo-j2-div div:hover {
	color: #17d1c6;
	font-weight: bold;
}

.proinfo-jbtm {
	width: 100%;
	margin-top: 6vw;
}

.proinfo-jlist {
	display: none;
}

.proinfo-jlist:first-child {
	display: block;
}

.proinfo-jul {
	overflow: hidden;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 1vw 0;
}

.proinfo-jul:last-child {
	border: 0;
}

.proinfo-jli {
	width: 28%;
	float: left;
	overflow: hidden;
}

.proinfo-j8 {
	width: 55%;
	float: left;
	padding-right: 5%;
}

.proinfo-j9 {
	width: 45%;
	float: left;
}

.proinfo-jli:nth-child(2n + 0) {
	float: right;
}


.proinfo-k {
	width: 29vw;

	position: absolute;
	top: 4vw;
	left: 50%;
	margin-left: -14.5vw;
}

.proinfo-ksd {
	height: 32vw;
	line-height: 32vw;
	font-size: 0;
	text-align: center;
}

.proinfo-ksd img {
	max-height: 100%;
	min-height: 60%;
}


.proinfo-mn-bj {
	position: relative;
}

.proinfo-mn {
	padding: 6.25vw 0;
	position: relative;
	z-index: 2;
	font-size: 0;
}

.proinfo-m {
	width: 51.5%;
	display: inline-block;
	vertical-align: top;
	padding-right: 5.1vw;
	color: #fff;
}

.proinfo-m2 {
	padding-right: 3vw;
}

.proinfo-mul {
	margin-top: 2.5vw;
	padding-left: 1vw;
	position: relative;
}

.proinfo-mul:after {
	content: '';
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(255, 255, 255, .2);
}

.proinfo-mli {
	position: relative;
	margin-top: .6vw;
	/*display: inline-block;*/
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-mli:first-child {
	margin: 0;
}

.proinfo-mli:after {
	content: '';
	width: 3px;
	height: 0%;
	background: #fff;
	position: absolute;
	left: -1vw;
	top: 50%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-mli:hover,
.proinfo-mli.on {
	font-weight: bold;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-mli:hover:after,
.proinfo-mli.on:after {
	height: 100%;
	top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-nul {
	display: none;
}

.proinfo-n {
	width: 48.5%;
	display: inline-block;
	vertical-align: top;
}

.proinfo-nli {
	display: block;
	padding: 1.5vw;
	padding-right: 3.7vw;
	background: rgba(255, 255, 255, .8) url(../img/ico40_1.png) no-repeat right center;
	background-size: 1.45vw auto;
	background-position-x: calc(100% - 1.2vw);
	border-radius: 1vw;
	margin-bottom: 5px;
}

.proinfo-nli:hover {
	background-color: #17d1c6;
	background-image: url(../img/ico40_2.png);
	color: #fff;
}


.proinfo-op {
	padding: 5.16vw 0;
}

.proinfo-q {
	margin-top: 2.5vw;
}

.proinfo-qli {
	padding: 1.6vw 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.proinfo-q1 {
	cursor: pointer;
	padding: .5vw 0;
	padding-right: 4vw;
	background: url(../img/ico30_1.png) no-repeat right center;
	background-size: 2vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.proinfo-q2 {
	padding: .5vw 0;
	display: none;
}

.proinfo-q1.on {
	color: #222;
	font-weight: bold;
	background-image: url(../img/ico30_3.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {
	.proinfo-b {
		width: 15vw;
	}

	.proinfo-gsd {
		height: 23vw;
	}

	.proinfo-j1 {
		padding-left: 15px;
		padding-right: 30px;
		background-size: 10px auto;
		background-position-x: calc(100% - 8px);
		line-height: 35px;
		min-width: 120px;
	}

	.proinfo-j2-div {
		padding: 15px;
	}

	.proinfo-jli {
		width: 35%;
	}

	.proinfo-jul {
		padding: 10px 0;
	}

	.proinfo-mli {
		margin-top: 10px;
	}

	.proinfo-q1 {
		padding-right: 40px;
		background-size: 25px;
	}
}

@media(max-width:1000px) {
	.proinfo-ban {
		height: 450px;
		overflow: hidden;
		position: relative;
	}

	.proinfo-ab {
		padding-top: 140px;
	}

	.proinfo-b {
		width: 22vw;
	}

	.proinfo-c {
		width: 100%;
	}

	.proinfo-d {
		width: 100%;
		margin-top: 15px;
	}

	.proinfo-gsd {
		height: 30vw;
	}

	.proinfo-jli {
		width: 45%;
	}

	.proinfo-nli {
		padding-right: 25px;
		background-size: 15px auto;
	}
}

@media(max-width:750px) {
	.proinfo-ban {
		height: 100vh;
	}

	.proinfo-b {
		width: 2.6rem;
	}

	.proinfo {
		padding: .8rem 0;
	}

	.proinfo-dul .solinfo-eli {
		margin-bottom: .3rem;
	}

	.solinfo-e {
		margin-top: .56rem;
	}

	.proinfo-gsd {
		height: auto;
		min-height: 3rem;
	}

	.proinfo-gsd .solinfo-eli {
		padding: .4rem;
	}

	.proinfo-hk {
		padding: .8rem 0;
	}

	.proinfo-i {
		margin-top: .2rem;
	}

	.proinfo-k {
		position: relative;
		top: initial;
		left: initial;
		width: 100%;
		margin: 0;
		margin-top: .25rem;
	}

	.proinfo-ksd {
		height: 45vw;
		line-height: 45vw;
	}

	.proinfo-j {
		margin-top: .3rem;
	}

	.proinfo-jli {
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding: .15rem 0;
	}

	.proinfo-jul {
		padding: 0;
		border: 0;
	}

	.proinfo-mn {
		padding: .8rem 0;
	}

	.proinfo-m {
		width: 100%;
		padding: 0;
	}

	.proinfo-mul {
		padding-left: .3rem;
	}

	.proinfo-mli:after {
		left: -.3rem;
	}

	.proinfo-n {
		width: 100%;
		margin-top: .6rem;
	}

	.proinfo-nli {
		padding: .2rem .3rem;
		padding-right: .6rem;
		background-size: .3rem auto;
	}

	.proinfo-op {
		padding: .8rem 0;
	}

	.proinfo-q {
		margin-top: .4rem;
	}

	.proinfo-q1 {
		font-size: .24rem;
		padding: .2rem 0;
		padding-right: .6rem;
		background-size: .4rem auto;
	}
}




.services {
	padding: 12.5vw 0 7.3vw 0;
}

.services-a,
.services-b {
	text-align: center;
}

.services-b {
	margin-top: 2.5vw;
	position: relative;
}

.services-b1 {
	height: 4vw;
	border: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-left: 2.1vw;
	padding-right: 4.16vw;
	width: 100%;
	background: initial;

}

.services-b>i {
	display: inline-block;
	width: 1.2vw;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/ico01_1.png) no-repeat left center;
	background-size: 1.2vw auto;
	opacity: .3;
}

.services-b2 {
	width: 2.4vw;
	height: 2.4vw;
	background: url(../img/ico03.png) no-repeat center;
	background-size: 99%;
	border: 0;
	position: absolute;
	right: 0;
	top: .8vw;
}

@media(max-width:1200px) {
	form.services-b {
		margin-top: 25px;
		margin-bottom: 50px;
	}

	.services-b1 {
		height: 70px;
		padding-left: 30px;
		padding-right: 90px;
	}

	.services-b>i {
		width: 30px;
		background-size: 20px auto;
	}

	.services-b2 {
		width: 40px;
		height: 40px;
		top: 15px;
	}

	.services {
		padding-top: 150px;
	}
}

@media(max-width:750px) {
	form.services-b {
		margin-top: .4rem;
		margin-bottom: .6rem;
	}

	.services {
		padding-top: 1.8rem;
		padding-bottom: .8rem;
	}

	.services-b1 {
		height: .8rem;
		padding-left: .4rem;
		padding-right: .8rem;
	}

	.services-b>i {
		width: .4rem;
		background-size: .3rem auto;
	}

	.services-b2 {
		width: .6rem;
		height: .6rem;
		top: .1rem;
	}
}

.serfm-a {
	margin-top: 3.125vw;
	text-align: center;
}

.serfm-ali {
	display: inline-block;
	vertical-align: top;
	margin: 0 1.5vw;
	color: #999;
	cursor: pointer;
}

.serfm-ali:hover,
.serfm-ali.on {
	color: #17d1c6;
}

.serfm-list {
	display: none;
}





.gyban {
	width: 100%;
	height: 45.833vw;
	position: relative;
}

.gyban-div {
	padding-top: 31vw;
	color: #fff;
	position: relative;
	z-index: 2;
}

.gyban-c {
	width: 13vw;
	height: 6.25vw;
	padding: 0 1.5vw;
	background: #fff url(../img/ico21.png) no-repeat right center;
	background-size: 5vw auto;
	background-position-x: calc(100% - 1.2vw);
	border-radius: 1vw;
	padding-top: 1.4vw;
	color: #222;
	margin-top: 3.125vw;
	cursor: pointer;

	transition: all .5s;
	-webkit-transition: all .5s;
}

.gyban-c:hover {
	background-position-x: calc(100% - 1vw);

	transition: all .5s;
	-webkit-transition: all .5s;
}

.gyban-d {
	margin-top: 9.25vw;

}

.yicloud {
	padding: 7.3vw 0 12.5vw 0;
	font-size: 0;
	position: relative;
	z-index: 2;
}

.yicloud-a {
	display: inline-block;
	vertical-align: top;
	width: 52%;
	padding-right: 2.5vw;
}

.yicloud-b {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}

.yicloud-b2 {
	margin-top: 2.5vw;
	font-size: 0;
}

.yicloud-b2-li {
	display: inline-block;
	position: relative;
	margin-right: 1.5vw;
	z-index: 3;
}

.yicloud-b2-li>img {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	margin-top: 5px;
	display: none;
}

.yicloud-b2-li:hover>img {
	display: block;
}

.yicloud-b2 a {
	display: inline-block;
	width: 10.2vw;
	line-height: 3.7vw;
	border-radius: 2vw;
	text-align: center;
	color: #fff;
	background: #17d1c6;
}

.yicloud-b2 a img {
	height: 1.25vw;
	margin-right: .4vw;
	position: relative;
	top: -2px;
}

.yicloud-b2 a:hover {
	opacity: .8;
}

.yicloud-b2-b {
	color: #222 !important;
	background: #e7f3e8 !important;
}

.yicloud-cd-bj {
	background: #f4f8fe url(../img/ico28.png) no-repeat left top;
	background-size: 34.375vw auto;
}

.yicloud-cd {
	padding: 5.2vw 0 6.25vw 0;
	text-align: center;
}

.yicloud-d {
	width: 101.5%;
	font-size: 0;
	margin-top: 3.7vw;
	    position: relative;
	    overflow: hidden;
		text-align: center;
/* 	margin-top: -7vw; */
}


.yicloud-dli {
	width: 31.833%;
	display: inline-block;
	vertical-align: top;
	margin-right: 1.5%;
	margin-bottom: 1.5%;
	background: #fff;
	padding: 1vw;
	min-height: 21.6vw;
	border-radius: 1vw;
}

/* .yicloud-dli:nth-child(3n + 1) {
	position: relative;
	top: 8vw;
} */

.yicloud-d1 {
	/* height: 2.34vw; */
	display: inline-block;
	border-radius: 1vw;
}

.yicloud-eg {
	padding: 9.375vw 0 6.25vw 0;
	font-size: 0;
}

.yicloud-ef {
	width: 38.5%;
	padding-right: 5%;
	display: inline-block;
	vertical-align: top;
}

.yicloud-f {
	margin-top: 3.125vw;
	padding-left: 1.5vw;
	position: relative;
}

.yicloud-f:after {
	content: '';
	width: .3vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #f4fbf5;
	border-radius: .2vw;
}

.yicloud-fli {
	line-height: 1;
	margin-top: 1.1vw;
	position: relative;
	color: #c5c5c5;
	cursor: pointer;
	display: inline-block;
	z-index: 2;
}

.yicloud-fli:first-child {
	margin-top: 0;
}

.yicloud-fli:after {
	content: '';
	width: .3vw;
	height: 0%;
	position: absolute;
	top: 50%;
	left: -1.5vw;
	border-radius: .2vw;
	background: #17d1c6;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.yicloud-fli:hover {
	color: #222;

}

.yicloud-fli.on {
	color: #222;
	font-weight: bold;
}

.yicloud-fli.on:after {
	height: 100%;
	top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.yicloud-g {
	width: 61.5%;
	display: inline-block;
	vertical-align: top;
}

.yicloud-g img {
	width: 100%;
}

@media(max-width:1200px) {
	.gyban-c {
		width: 170px;
		height: 85px;
	}

	.yicloud-b2 a {
		width: auto;
		padding: 0 20px;
		line-height: 40px;
		border-radius: 20px;
	}

	.yicloud-dli {
		min-height: 30vw;
	}

	.yicloud-dli:nth-child(3n + 1) {
		top: 9vw;
	}

	.yicloud-fli {
		margin-top: 15px;
	}

	.yicloud-d1 {
		height: 35px;
	}

	.yicloud-b2 a img {
		height: 20px;
	}
}

@media(max-width:1000px) {
	.gyban-c {
		width: 150px;
		background-size: 50px auto;
	}

	.yicloud-d {
		width: 102%;
		margin-top: 30px;
	}

	.yicloud-dli {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
		min-height: 35vw;
	}

	.yicloud-dli:nth-child(3n + 1) {
		top: 0;
	}
}

@media(max-width:750px) {
	.gyban {
		/*height: 6rem;*/
		height: 50vh;
	}

	.gyban-yicloud {
		height: 100vh;
	}

	.gyban-div {
		padding-top: 1.3rem;
	}

	.gyban-yicloud .gyban-div {
		text-align: center;
	}

	.gyban-a {
		font-size: .3rem;
	}

	.gyban-b {
		font-size: 1.5rem;
		line-height: 1;
	}

	.gyban-yicloud .gyban-b {
		font-size: .8rem;
		line-height: 1.1;
	}

	.gyban-c {
		display: inline-block;
		text-align: left;
		width: 2.4rem;
		background-size: .8rem auto;
		font-size: .24rem;
		padding: .2rem .3rem;
		height: 1.3rem;
		background-position-x: calc(100% - .2rem);
		border-radius: .2rem;
		font-weight: bold;
	}

	.gyban-d {
		margin-top: .4rem;
		/*display: none;*/
	}

	.yicloud {
		padding: .8rem 0;
	}

	.yicloud-a {
		width: 100%;
		padding: 0;
	}

	.yicloud-b {
		width: 100%;
		padding: 0;
		margin-top: .4rem;
	}

	.yicloud-b2 {
		margin-top: .3rem;
	}

	.yicloud-b2-li>img {
		top: initial;
		bottom: 100%;
		margin-top: 0;
	}

	.yicloud-cd {
		padding: .8rem 0;
	}

	.yicloud-d {
		width: 100%;
		margin-top: .5rem;
	}

	.yicloud-dli {
		width: 100%;
		height: auto;
		padding: .4rem;
		border-radius: .2rem;
	}

	.yicloud-eg {
		padding: .8rem 0;
	}

	.yicloud-ef {
		width: 100%;
		padding: 0;
	}

	.yicloud-g {
		width: 70%;
		margin-left: 15%;
		margin-top: .6rem;
	}

	.yicloud-f {
		margin-top: .4rem;
		padding-left: .3rem;
	}

	.yicloud-f:after {
		width: 3px;

	}

	.yicloud-fli:after {
		left: -.3rem;
		width: 3px;
	}
}





.gyban-div.on {
	padding-top: 27vw;
}

.gyban-div.on .gyban-d {
	margin-top: 1.5vw;
}

.gyban-de {
	overflow: hidden;
}

.gyban-d {
	float: left;
	max-width: 45%;
}

.gyban-e {
	float: right;
	font-size: 0;
}

.gyban-eli {
	display: inline-block;
	margin-left: .5vw;
	height: 8.25vw;
	width: 8.5vw;
	border: 2px solid #fff;
	border-radius: 1vw;
	padding: 0 1vw;
	color: #fff;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.gyban-e1 {
	text-align: right;
}

.gyban-e2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 1vw;
}

.gyban-eli.on,
.gyban-eli:hover {
	background: #fff;
	color: #222;
	transition: all .5s;
	-webkit-transition: all .5s;
}


.faq-bj {
	width: 100%;
	background: #f0f8f1 url(../img/ico28.png) no-repeat left top;
	background-size: 25.6vw auto;
}

.faq {
	padding: 5.16vw 0;
}

.faq-ab {
	text-align: center;
}

.faq-b {
	width: 3.125vw;
	height: .5vw;
	border-radius: .3vw;
	background: #e3371e;
	display: inline-block;
	vertical-align: top;
	margin-top: ;
}

.faq-ul {
	margin-top: ;
}

.faq-li {
	margin-bottom: 10px;
	border-radius: 1.5vw;
	background: #fff;
	padding: 1.56vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.faq-c {
	padding-right: 3.5vw;
	background: url(../img/ico30_1.png) no-repeat right center;
	background-size: 2.34vw;
	padding: .6vw 0;
	color: #222;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.faq-d {
	margin: 1vw 0;
	display: none;
	color: #fff;
}

.faq-li.on {
	background: #e3371e;
	color: #fff;
	margin-bottom: 25px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.faq-li.on .faq-c {
	background-image: url(../img/ico30_2.png);
	color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {
	.gyban-eli {
		width: 90px;
		height: 110px;
	}
}

@media(max-width:1000px) {
	.gyban-div.on {
		padding-top: 22vw;
	}
}

@media(max-width:750px) {
	.gyban-eli {
		width: 24%;
		margin: 0 0.5%;
		height: 1.6rem;
		padding: .2rem;
		font-size: .24rem;
	}

	.gyban-e2 {
		font-size: .24rem;
		line-height: 1.3;
	}

	.gyban-e1 {
		margin: 0;
	}

	.gyban-div.on .gyban-d {
		width: 100%;
		max-width: initial;
	}

	.gyban-div.on .gyban-d.solinfo-b2 {
		width: .5rem;
		display: none;
	}

	.gyban-div.ps {
		padding: 0 4%;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	.gyban-e {
		width: 100%;
		margin-top: 10vh;
	}

	.gyban-de {
		margin-top: 1.6rem;
	}

	.gyban-yicloud .gyban-d {
		display: none;
	}

	.faq {
		padding: .8rem 0;
	}

	.faq-b {
		width: .4rem;
		height: 4px;
	}

	.faq-li {
		padding: .3rem;
	}

	.faq-c {
		padding: .1rem 0;
		font-size: .26rem;
		line-height: 1.3;
		padding-right: .6rem;
		background-size: .4rem auto;
	}

	.faq-d {
		font-size: .24rem;
		line-height: 1.3;
	}
}



.download {
	padding-bottom: 3.75vw;
	position: relative;
	z-index: 2;
}

.download-ab {
	padding: 3.125vw;
	background: #fff;
	border-radius: 1vw;
	margin-top: -7vw;
}

.download-ali {
	margin: 1vw 0;
	font-size: 0;
}

.download-ali:first-child {
	margin-top: 0;
}

.download-a {
	display: inline-block;
	vertical-align: top;
	line-height: 2.1vw;
	margin-right: 1.2vw;
	margin-bottom: .8vw;
	text-transform: uppercase;
}

.download-bul {
	overflow: hidden;
	margin-bottom: .8vw;
}

.download-bA {
	width: 0;
	float: left;
}

.download-bB {
	width: 100%;
	float: right;
}

.download-ali-m .download-bA {
	width: 5vw;
}

.download-ali-m .download-bB {
	width: calc(100% - 5.3vw);
}

.download-b {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	padding: 0 1.2vw;
	line-height: 2.1vw;
	border-radius: 1.2vw;
	margin-bottom: 8px;
	border: 1px solid rgba(0, 0, 0, .3);
	opacity: .5;
	cursor: pointer;
}

/*.download-b:hover,*/
.download-b.on {
	border-color: #17d1c6;
	color: #17d1c6;
	opacity: 1;
}

.download-c {
	margin: 3.7vw 0;
	text-align: center;
}

.download-clst {
	display: inline-block;
	vertical-align: top;
}

.download-cli {
	display: inline-block;
	padding-right: 1.5vw;
	background: url(../img/ico31_1.png) no-repeat right center;
	background-size: 1.2vw auto;
	opacity: .5;
	cursor: pointer;
	margin: 10px 1vw;
}

.download-cli:hover {
	color: #4eb845;
	background-image: url(../img/ico31_2.png);
	opacity: 1;
}

.download-d {
	margin-top: 1vw;
}

.download-dli {
	padding: 1.5vw;
	padding-right: 5vw;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	border-radius: 1.2vw;
	background: #fff url(../img/ico32_1.png) no-repeat right center;
	background-size: 2.4vw;
	background-position-x: calc(100% - 1vw);
	margin-bottom: 10px;
}

.download-dli:hover {
	background-color: #e3371e;
	color: #fff;
	background-image: url(../img/ico32_2.png);
}

.download-bul-B {
	display: none;
}

@media(max-width:1200px) {
	.download-ab {
		margin: 0;
	}

	.download {
		padding: 80px 0;
	}

	.download-b {
		padding: 0 15px;
		line-height: 35px;
	}

	.download-a {
		line-height: 35px;
	}

	.download-ali {
		margin-bottom: 10px;
	}

	.download-dli {
		padding: .2rem;
		padding-right: .6rem;
		background-size: .35rem auto;
	}

	.download-ali-m .download-bA {
		width: 80px;
	}

	.download-ali-m .download-bB {
		width: calc(100% - 80px);
	}
}

@media(max-width:750px) {
	.gyban-div.on .gyban-d1 {
		font-size: .28rem;
	}

	.gyban-div.on .gyban-d2 {
		font-size: .7rem;
		margin-top: .2rem;
	}

	.download {
		padding: .8rem 0;
	}

	.download-a {
		width: 100%;
	}

	.download-b {
		padding: 0 .2rem;
		line-height: .45rem;
		border-radius: .25rem;
	}

	.download-ali {
		margin: 0;
	}

	.download-cli {
		font-size: .24rem;
		padding-right: .3rem;
		background-size: .24rem auto;
	}

	.download-ali-m .download-bA {
		width: 100%;
		margin-bottom: .2rem;
	}

	.download-ali-m .download-bB {
		width: 100%;
	}

	.download-c {
		margin-top: .8rem;
	}

	.download-d {
		margin-top: .2rem;
	}
}


.online-bj {
	background: #f0f8f1;
}

.online {
	padding:4.16vw 0 5.25vw 0
}

.online-cnt {
	font-size: 0;
}

.online-div {
	font-size: 0;
	border-radius: 1.2vw;
	overflow: hidden;
	background: #fff;
}

.online-lt {
	width: 30%;
	height: 32.8vw;
	float: left;
	border-radius: 1.2vw;
	object-position: inherit;
	padding: 3.75vw 2.5vw;
	color: #fff;
}

.online-d {
	max-width: 100%;
}

.online-e {
	height: 4.16vw;
	position: absolute;
	left: 2.5vw;
	bottom: 4.16vw;
}

.online-rt {
	width: 70%;
	height: 100%;
	padding: 1.5vw 0;
	display: inline-block;
	float: right;
}

.online-f {
	text-align: right;
	opacity: .2;
	padding: 0 1.5vw;
}

.online-g {
	width: 100%;
	padding: 0 4.16vw;
	margin-top: ;
}

.online-gli {
	padding: 1vw 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.online-gli:first-child {
	border: 0;
}

@media(max-width:1200px) {
	.online-lt {
		height: 100%;
		min-height: 40vw;
		position: absolute;
		left: 0;
		top: 0;
	}

	.online-div {
		position: relative;
	}
}

@media(max-width:750px) {
	.online {
		padding: .8rem 0;
	}

	.online-lt {
		width: 100%;
		position: relative;
		height: auto;
		border-radius: .2rem;
		padding: .4rem;
		padding-bottom: 1.5rem;
	}

	.online-e {
		height: .8rem;
		left: .4rem;
		bottom: .4rem;
	}

	.online-rt {
		width: 100%;
	}

	.online-div {
		border-radius: .2rem;
	}

	.lin-6 {
		line-height: 1.4;
	}

	.lin-5 {
		line-height: 1.3;
	}

	.online-rt {
		padding: .4rem 0;
	}

	.online-f {
		padding: 0 .4rem;
	}

	.online-g {
		padding: 0 .4rem;
	}

	.online-gli {
		padding: .2rem 0;
	}
}




.contact-bj {
	position: relative;
}

.contact {
	padding: 11.5vw 0 5.75vw 0;
	position: relative;
	z-index: 2;
	font-size: 0;
}

.contact-lt {
	width: 40%;
	padding-right: 10%;
	color: #fff;
	display: inline-block;
	vertical-align: top;
}

.contact-c {
	margin-top: 2.5vw;
	border-top: 1px solid rgba(255, 255, 255, .4);
	padding-top: 2.16vw;
}

.contact-rt {
	width: 60%;
	display: inline-block;
	vertical-align: top;
	background: rgba(255, 255, 255, .9);
	border-radius: 1.5vw;
	padding: 2.16vw 3.25vw;
}

.contact-f {
	margin-top: 2vw;
}

.contact-fli {
	margin-top: 1vw;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	position: relative;
}

.contact-fint {
	width: 100%;
	border: 0;
	background: initial;
	height: 3.2vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-fli:after {
	content: '';
	width: 0%;
	height: 2px;
	background: #e3371e;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-fli.on:after {
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-fli.on .contact-fint {
	color: #e3371e;
	font-weight: bold;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-fli2 {
	margin-top: 3.7vw;
}

.contact-fsub {
	width: 8.3vw;
	height: 3.125vw;
	border-radius: 2vw;
	background: #e3371e url(../img/ico03_2.png) no-repeat right center;
	background-size: 2.4vw;
	background-position-x: calc(100% - .5vw);
	color: #fff;
	padding: 0 1.2vw;
	border: 0;
	text-align: left;
	margin-top: 3vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-fsub:hover {
	opacity: .8;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-fli-ps {
	z-index: 3;
}

.contact-f8 {
	width: 100%;
	height: 100%;
	background: url(../img/ico35.png) no-repeat 97% center;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.contact-f9 {
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	padding: 1.2vw;
	width: 100%;
	display: none;
}

.contact-f9>div {
	line-height: 1.5;
	margin: 5px 0;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.contact-f9>div:hover {
	color: #e3371e;
	transition: all .5s;
	-webkit-transition: all .5s;
}

@media(max-width:1200px) {
	.contact-lt {
		width: 40%;
		padding-right: 6%;
	}

	.contact-rt {
		width: 60%;
	}

	.contact-fsub {
		width: 110px;
		height: 40px;
		border-radius: 25px;
	}

	.contact {
		padding-top: 160px;
		padding-bottom: 80px;
	}

	.contact-fint {
		height: 60px;
	}
}

@media(max-width:750px) {
	.contact {
		padding-top: 1.8rem;
		padding-bottom: .8rem;
	}

	.contact-lt {
		width: 100%;
		padding: 0;
	}

	.contact-rt {
		width: 100%;
		margin-top: .6rem;
	}

	.contact-c {
		margin-top: .3rem;
		padding-top: .3rem;
	}

	.contact-rt {
		padding: .4rem;
	}

	.contact-fint {
		height: .8rem;
	}

	.contact-fsub {
		width: 2rem;
		padding: 0 .25rem;
		background-size: .5rem;
		height: .7rem;
		background-position-x: calc(100% - .1rem);
	}

	.contact-f9 {
		padding: .3rem;
	}

	.contact-f9>div {}
}



.dealer {
	margin-top: 7vw;
	font-size: 0;
	position: relative;
}

.dealer-lt {
	width: 28.65%;
	display: inline-block;
	vertical-align: top;
	min-height: 52vw;
	padding-top: 4.16vw;
	padding-bottom: 4.85vw;
}

.dealer-ac {
	width: 69%;
	margin: auto;
}

.dealer-b {
	width: 100%;
	margin-top: 1.5vw;
}

.dealer-c {
	opacity: .4;
}

.dealer-d {
	width: 100%;
	margin-top: 2.5vw;
}

.dealer-dul {
	width: 100%;
}

.dealer-dli {
	width: 100%;
	position: relative;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.dealer-ddiv {
	width: 69%;
	margin: auto;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 1.2vw 0;
}

.dealer-dli:first-child .dealer-ddiv {
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.dealer-dli:hover,
.dealer-dli.on {
	background: #f3fbf4;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.dealer-dli:after {
	content: '';
	width: .3vw;
	height: 0%;
	position: absolute;
	left: 0;
	top: 50%;
	background: #e3371e;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.dealer-dli:hover:after,
.dealer-dli.on:after {
	top: 0;
	height: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.dealer-e {
	margin-top: 2.1vw;
	margin-left: 15.5%;
}

.dealer-dlist {
	display: none;
}

.dealer-dlist:first-child {
	display: block;
}

.dealer-rt {
	width: 71.35%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #eceeed;
	overflow: hidden;
}

.dealer-f {
	width: 140%;
	margin-left: -40%;
}

.dealer-g {
	width: 20.83vw;
	border-radius: 1vw;
	background: #fff;
	overflow: hidden;
	position: absolute;
	right: 4.68vw;
	bottom: 3.75vw;
}

.dealer-gdiv {
	padding: 2.1vw;
}

.dealer-g4 div {
	margin-bottom: 8px;
	padding-left: 1.5vw;
	background: no-repeat left center;
	background-size: 1vw auto;
}

@media(max-width:1200px) {
	.dealer {
		margin-top: 70px;
	}

	.dealer-lt {
		width: 100%;
	}

	.dealer-rt {
		width: 100%;
		height: 800px;
		position: relative;

	}

	.dealer-ac {
		width: 90%;
	}

	.dealer-ddiv {
		width: 90%;
		padding: 15px 0;
	}

	.dealer-g {
		width: 400px;
	}

	.dealer-e {
		margin-left: 5%;
	}
}

@media(max-width:1000px) {
	.dealer-g {
		width: 350px;
	}
}

@media(max-width:750px) {
	.dealer {
		margin-top: 1rem;
	}

	.dealer-lt {
		padding: .8rem 0;
	}

	.dealer-c {
		margin: 0;
	}

	.dealer-d {
		margin-top: .4rem;
	}

	.dealer-dli:after {
		width: 3px;
	}

	.dealer-e {
		margin-top: .4rem;
	}

	.dealer-rt {
		height: 8rem;
	}

	.dealer-g {
		width: 4rem;
		right: .3rem;
		bottom: .3rem;
	}

	.dealer-gdiv {
		padding: .3rem;
	}

	.dealer-g2 {
		font-size: .28rem;
	}

	.dealer-g3 {
		font-size: .22rem;
	}

	.dealer-g4 div {
		font-size: .22rem;
		padding-left: .4rem;
		background-size: .24rem auto;
	}
}

.news-bj {
	width: 100%;
	background-size: 28.125vw auto;
}

.news {
	padding: 10vw 0 2.25vw 0;
}

.news-a {
	text-align: center;
}

.news-b {
	text-align: center;
	opacity: .4;
}

.news-c {
	text-align: center;
	width: 100%;
}

.news-c .product-cli {
	background: #fff;
}

.news-c .product-cli:hover,
.news-c .product-cli.on {
	background: #e3371e;
	color: #fff;
}

.news-d {
	margin-top: 4.2vw;
	padding-bottom: 4vw;
}

.news-da {
	display: block;
	overflow: hidden;
}

.news-dlt {
	width: 34.7%;
	float: left;
	padding-right: 3.75vw;
}

.news-d1 {}

.news-d3 {
	line-height: 1.6vw;
	/* height: 3.3vw; */
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.news-d4 {
	width: 2.4vw;
	height: 2.4vw;
	background: url(../img/ico03_1.png) no-repeat center;
	background-size: cover;
	margin-top: 4.825vw;
}

.news-d4:hover {
	background-image: url(../img/ico03.png);
}

.news-drt {
	width: 65.3%;
	overflow: hidden;
	border-radius: 1vw;
	font-size: 0;
}

.news-dsp span.swiper-pagination-bullet-active {
	background: #e3371e;
}

.news-cnt {
	padding: 2.5vw 0 4.16vw 0;
}

.news-li {
	display: block;
	padding: 2.1vw 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	position: relative;
	font-size: 0;
	background: url(../img/ico38.png) no-repeat right center;
	background-size: 1.1vw auto;
	color: #222;
}

.news-f {
	width: 33%;
	opacity: .5;
	display: inline-block;
	vertical-align: top;
}

.news-g {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.news-li:hover .news-f {
	color: #222;
	opacity: 1;
}

.news-li:hover .news-g {
	color: #222;
	font-weight: bold;
}

.news-li:after {
	content: '';
	width: 0;
	height: 2px;
	background: #e3371e;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.news-li:hover:after {
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.news-h {
	width: 28.45%;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	z-index: 3;
	border-radius: 1vw;
}

@media(max-width:1200px) {
	.news-d3 {
		line-height: 20px;
		height: 60px;
	}

	.news-d4 {
		width: 40px;
		height: 40px;
	}

	.news-f {
		width: 25%;
	}

	.news-g {
		width: 60%;
	}

	.news-li {
		background-size: 20px auto;
	}

	.news-cnt {
		padding: 60px 0;
	}
}

@media(max-width:1000px) {
	.news-dlt {
		width: 45%;
	}

	.news-drt {
		width: 55%;
	}

	.news-d4 {
		margin-top: 20px;
	}
}

@media(max-width:750px) {
	.news {
		padding-top: 1.8rem;
		padding-bottom: .4rem;
	}

	.news-d {
		margin-top: .5rem;
		padding-bottom: .8rem;
	}

	.news-dlt {
		width: 100%;
		padding: 0;
		float: initial;
	}

	.news-drt {
		width: 100%;
		margin-top: .35rem;
	}

	.news-d4 {
		width: .5rem;
		height: .5rem;
		margin-top: .2rem;
	}

	.news-cnt {
		padding: .8rem 0;
	}

	.news-li {
		padding: .2rem 0;
		background-size: .3rem auto;
	}

	.news-f {
		width: 90%;
	}

	.news-g {
		width: 90%;
		margin-top: .15rem;
	}

	.product-g {
		margin-top: .5rem;
	}
}




.nwinf-bj {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 29;
	width: 100%;
	height: 100vh;
	overflow-y: auto;
	background: rgba(255, 255, 255, .8);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	display: none;
}

.nwinf {
	width: 52vw;
	margin: 6.25vw auto;
	background: #fff;
	padding: 4.6875vw;
	position: relative;
}

.nwinf-a {
	opacity: .5;
	text-align: center;
}

.nwinf-b {
	text-align: center;
}

.nwinf-c {
	margin-top: 3.125vw;
}

.nwinf-d {
	margin-top: 3.125vw;
}

.nwinf-da {
	width: 100%;
	display: block;
	background: #f6f7fa;
	padding: 0 4.16vw 0 1.2vw;
	height: 4.1vw;
	line-height: 4.1vw;
	margin-bottom: 10px;
	border-radius: 1vw;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.nwinf-da:after {
	content: '';
	width: 2.4vw;
	height: 2.4vw;
	position: absolute;
	top: 50%;
	right: 1.2vw;
	margin-top: -1.2vw;
	background: url(../img/ico03_1.png) no-repeat right center;
	background-size: 98%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.nwinf-da-a:after {
	transform: rotate(180deg);
}

.nwinf-da:hover {
	background: #e3371e;
	color: #fff;
}

.nwinf-da:hover:after {
	background-image: url(../img/ico03_2.png);
	transition: all .5s;
	-webkit-transition: all .5s;
}

.nwinf-gb {
	width: 2.1vw;
	height: 2.1vw;
	border: 1px solid #666;
	background: url(../img/ico31_1.png) no-repeat center;
	background-size: 50%;
	border-radius: 100%;
	position: absolute;
	top: 1.5vw;
	right: 1.5vw;
	opacity: .4;
	cursor: pointer;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.nwinf-gb:hover {
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.nwinf-k {
	position: relative;
	width: 100%;
	margin-top: 3.125vw;
	text-align: center;
}

.nwinf-ka {
	max-width: 90%;
	background: #fff;
	display: inline-block;
	padding: 0 2vw;
	position: relative;
	z-index: 2;
}

.nwinf-k2 {
	display: inline-block;
	line-height: 1.5vw;
	height: 1.5vw;
	padding-left: 1.5vw;
	background: url(../img/ico42.png) no-repeat left center;
	background-size: 1vw;
}

.nwinf-k:after {
	content: '';
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, .1);
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
}

@media(max-width:1200px) {
	.nwinf {
		width: 90%;
		max-width: 1000px;
	}

	.nwinf-gb {
		width: 40px;
		height: 40px;
	}

	.nwinf-da {
		height: 50px;
		line-height: 50px;
	}

	.nwinf-da:after {
		width: 35px;
		height: 35px;
		margin-top: -18px;
	}

	.nwinf-bj {}

	.nwinf-k2 {
		padding-left: 20px;
		background-size: 15px auto;
	}

	.nwinf-k2 {
		height: 20px;
		line-height: 20px;
	}
}

@media(max-width:750px) {
	.nwinf {
		padding: .6rem .4rem;
	}

	.nwinf-b {
		font-size: .4rem;
	}

	.nwinf-c {
		margin-top: .4rem;
		line-height: .5rem;
	}

	.nwinf-da {
		font-size: .24rem;
		line-height: .8rem;
		height: .8rem;
		padding-left: .2rem;
		padding-right: .8rem;

	}

	.nwinf-da:after {
		width: .5rem;
		height: .5rem;
		right: .1rem;
		margin-top: -.25rem;
	}

	.nwinf-gb {
		width: .5rem;
		height: .5rem;
	}

	.nwinf-k,
	.nwinf-d {
		margin-top: .4rem;
	}
}



.gyban-abtou .gyban-div.on {
	padding-top: 31vw;
}

.about-bj {
	background-color: #fff;
	background-size: 31.25vw auto;
}

.about {
	padding: 5.2vw 0 6.25vw 0;
	text-align: center;
}

.about-b {
	margin-top: 3.7vw;
	position: relative;
	overflow: hidden;
	border-radius: 2vw;
}

.about-b2 {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: initial;
	color: #fff;
	text-align: left;
	margin: 0;
	background-image: url(../img/ico21_1.png);
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);

}

.about-cd {
	display: inline-block;
	width: 48vw;
	margin-top: 5.2vw;
}

.about-d {
	margin-top: 3.125vw;
}

.about-d .iabt-li {
	margin: 0 1.56vw;
}

.about-eh-bj {
	position: relative;
}

.about-eh {
	font-size: 0;
	padding: 6.78vw 0;
	position: relative;
	z-index: 2;
	min-height: 43.3vw;
}

.about-eg {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	width: 31.25vw;
}

.about-g {
	display: flex;
	justify-content: space-between;
	margin-top: 4.16vw;
}

.about-gli {
	display: inline-block;
	vertical-align: top;
	max-width: 32%;
	text-align: center;
}

.about-g1 span {
	display: inline-block;
	vertical-align: top;
}

.about-h {
	width: 10vw;
	height: 10vw;
	background: #fff;
	border-radius: 1vw;
	float: right;
	position: relative;
	cursor: pointer;
}

.about-h1 {
	width: 2.4vw;
	position: absolute;
	top: 1vw;
	right: 1vw;
}

.about-h2 {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1.5vw 1vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-h:hover .about-h2 {
	color: #e3371e;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-tk-bj {}

.about-tk {
	font-size: 0;
	overflow: hidden;
	border-radius: 2vw;
}

.about-j {
	width: 38.5%;
	float: left;
}

.about-jul {
	margin-top: 2vw;
}

.about-jli {
	padding: 1vw 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	position: relative;
	cursor: pointer;
}

.about-jli:hover,
.about-jli.on {
	color: #222;
	font-weight: bold;
}

.about-jli:after {
	content: '';
	width: 0%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #e3371e;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-jli:hover:after,
.about-jli.on:after {
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-k {
	width: 53.6%;
	float: right;
	font-size: 0;
	border-radius: 1.5vw;
	overflow: hidden;
}

.about-mn {
	padding: 2.5vw 0 7vw 0;
	font-size: 0;
}

.about-m {
	width: 52.3%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2.5vw;
}

.about-mul {
	width: 15vw;
	margin-top: 4.16vw;
}

.about-mul .about-jli {
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 0;
	margin-bottom: 1vw;
	padding-right: 2vw;
}

.about-mul .about-jli:after {
	bottom: initial;
	top: -1px;
}

.about-m3 {
	transition: all .5s;
	-webkit-transition: all .5s;
}

.about-m3 {
	position: absolute;
	right: 0;
	top: 1.5vw;
	color: #999;
}

.about-mul .about-jli:hover .about-m3,
.about-mul .about-jli.on .about-m3 {
	color: #222;
}

@media(min-width:1201px) {

	.about-mul .about-jli:hover .about-j2,
	.about-mul .about-jli.on .about-j2 {
		font-size: .9vw;
		transition: all .5s;
		-webkit-transition: all .5s;
	}
}

.about-n {
	width: 47.7%;
	font-size: 0;
	border-radius: 1.5vw;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.about-op-bj {
	position: relative;
	width: 100%;
	height: 46.35vw;
}

.about-op {
	padding: 6.25vw 0;
	height: 100%;
	position: relative;
}

.about-o {
	width: 100%;
	font-size: 0;
}

.about-olt {
	display: inline-block;
}

.about-ort {
	float: right;
	width: 20vw;
}

.about-p {
	width: 16.66vw;
	border-radius: 1vw;
	background: #fff;
	padding: 1vw 1.5vw;
	position: absolute;
	right: 0;
	top: 26vw;
}

.about-pli {
	padding: 1vw 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.about-pli:first-child {
	border: 0;
}

.about-qr-bj {
	height: auto;
	min-height: 45.833vw;
}

.about-qr {
	padding: 5.2vw 0;
	color: #fff;
	position: relative;
	z-index: 2;
}

.about-q {}

.about-r {
	display: flex;
	margin-top: 3.75vw;
}

.about-rli {
	display: inline-block;
	vertical-align: top;
	padding: 0 2.5vw;
	min-height: 18.75vw;
	position: relative;
	border-left: 1px solid rgba(255, 255, 255, .1);
}

.about-rli-a {
	width: 30;
}

.about-rli:first-child {
	padding-left: 0;
	border: 0;
}

.about-r3 {
	height: 3.125vw;
	position: absolute;
	left: 2.5vw;
	bottom: 0;
}

.about-rli-a:first-child .about-r3 {
	left: 0;
}

.about-rli-b {
	width: 30%;
}

.about-rli-c {
	width: 40%;
	padding-right: 0;
	/*overflow: hidden;*/
}

.about-rli-c .about-r1 {
	width: 100%;
	/*padding-right: 3%;*/
	/*float: left;*/
}

.about-rcnt {
	width: 100%;
	margin-top: 2.6vw;
	/*float: right;*/
}

.about-rlist {
	padding: 1.35vw 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.about-rlist:first-child {
	/*	padding-top: 0;
	border: 0;*/
}

.about-st {
	padding: 5.2vw 0;
}

.about-t {
	font-size: 0;
	margin-top: 3.7vw;
}

.about-tli {
	width: 12.5%;
	height: 7.3vw;
	display: inline-block;
	padding: 1vw;
	line-height: 5.3vw;
	position: relative;
}

.about-tli img {
	width: 100%;
}

.about-tli:nth-child(8n + 1):after {
	content: '';
	width: 67.7vw;
	height: 1px;
	background: rgba(0, 0, 0, .1);
	position: absolute;
	left: 0;
	top: 0;
}

@media(max-width:1200px) {
	.about-cd {
		width: 80%;
	}

	.about-eg {
		width: 45vw;
	}

	.about-mn {
		padding: 60px 0;
	}

	.about-mul {
		width: 28vw;
	}

	.about-ort {
		width: 330px;
	}

	.about-p {
		width: 300px;
	}

	.about-tk {
		margin-top: 50vh;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		padding: 70px 40px;
	}

	.about-jli {
		padding: 15px 0;
	}

	.about-tli:nth-child(8n + 1):after {
		width: 90vw;
	}

	.about-tli {
		height: 100px;
		padding: 10px;
		line-height: 80px;
	}

	.about-rli {
		min-height: 22vw;
	}
}

@media(max-width:1000px) {
	.gyban-abtou .gyban-div.on {
		padding-top: 27vw;
	}

	.about-eg {
		width: 55vw;
	}

	.about-h {
		width: 14vw;
	}

	.about-mul {
		width: 100%;
	}

	.about-op-bj {
		min-height: 54vw;
	}

	.about-p {
		width: 260px;
		top: 29vw;
	}

	.about-rli {
		min-height: 28vw;
	}
}

@media(max-width:750px) {
	.about {
		padding: .8rem 0;
	}

	.about-cd {
		width: 100%;
	}

	.about-d .iabt-li {
		margin: 0;
		margin-bottom: .4rem;
	}

	.about-d {
		margin-top: .4rem;
	}

	.about-eh {
		padding: .8rem 0;
	}

	.about-eg {
		width: 100%;
	}

	.about-h {
		width: 30%;
		position: relative;
		float: initial;
		height: 1.6rem;
		padding: .3rem;
		margin-top: .4rem;
	}

	.about-h2 {
		padding: .3rem;
	}

	.about-h1 {
		width: .5rem;
		top: .2rem;
		right: .2rem;
	}

	.about-mn {
		padding: .8rem 0;
	}

	.about-m {
		width: 100%;
		padding: 0;
	}

	.about-mul {
		margin-top: .6rem;
	}

	.about-n {
		margin-top: .6rem;
		width: 100%;
	}

	.about-mul .about-jli {
		padding: .2rem 0;
		padding-right: .6rem;
	}

	.about-op-bj {
		min-height: 12rem;
	}

	.about-ort {
		width: 100%;
		margin-top: .3rem;
	}

	.about-p {
		width: 3.6rem;
		top: initial;
		bottom: .3rem;
		right: 0rem;
		padding: .2rem;
	}

	.about-pli {
		padding: .1rem 0;
	}

	.about-qr-bj {
		min-height: 6rem;
	}

	.about-qr {
		padding: .8rem 0;
	}

	.about-r {
		display: block;
		margin-top: .5rem;
		font-size: 0;
	}

	.about-rli {
		width: 45%;
		display: inline-block;
		padding-right: .3rem;
		padding-right: 0;
		min-height: 2.4rem;
		padding-bottom: .8em;
	}

	.about-rli-b {
		width: 55%;
		padding-left: .4rem;
		padding-right: 0;
	}

	.about-rli-c {
		margin-top: .6rem;
		width: 100%;
		padding: 0;
		border: 0;
		padding-bottom: 1rem;
		height: auto;
		padding-top: .5rem;
		border-top: 1px solid rgba(255, 255, 255, .2);
	}

	.about-r3 {
		height: .4rem;
		left: .4rem;
	}

	.about-rlist {
		padding: .2rem 0;
	}

	.about-rli-c .about-r3 {
		left: 0;
		height: .6rem;
	}

	.about-tk {
		padding: .6rem .4rem;
	}

	.about-j {
		width: 100%;
	}

	.about-k {
		width: 100%;
		margin-top: .5rem;
	}

	.about-jli {
		padding: .15rem 0;
	}

	.about-st {
		padding: .8rem 0;
	}

	.about-tli:nth-child(4n + 1):after {

		content: '';
		width: 90vw;
		height: 1px;
		background: rgba(0, 0, 0, .1);
		position: absolute;
		left: 0;
		top: 0;
	}

	.about-tli {
		width: 25%;
		height: 1.6rem;
		padding: .15rem;
		line-height: 1.3rem;
	}

	.about-t {
		margin-top: .6rem;
	}
}




.searchs {
	padding: 11.5vw 0 5.2vw 0;
}

.searchs-a {
	display: inline-block;
}

.searchs-b {
	float: right;
	color: #17d1c6;
	padding-top: 1.2vw;
}

.searchs-fm {
	display: block;
	width: 100%;
	position: relative;
	margin-top: 2.6vw;
	border-radius: 1vw;
	overflow: hidden;
}

.searchs-c {
	border: initial;
	border: initial;
	width: 100%;
	background: #e8eff7 url(../img/ico01_2.png) no-repeat 1.8vw center;
	background-size: 1.2vw auto;
	line-height: 6.25vw;
	padding-left: 5.2vw;
	padding-right: 10.4vw;
	border-radius: 1vw;
	color: #17d1c6;
}

.searchs-d {
	width: 6.5vw;
	text-align: center;
	line-height: 6.25vw;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	background: initial;
	color: #17d1c6;
}

.searchs-ul {
	margin: 4.16vw 0;
}

.searchs-li {
	display: block;
	padding: 3.125vw 0;
	font-size: 0;
	display: block;
	border-bottom: 1px solid #d4dee6;
	color: #222;
	position: relative;
}

.searchs-div {
	overflow: hidden;
	position: relative;
	/*background: url(../img/ico22_1.png) no-repeat right top;*/
	background-size: 2.6vw;
	min-height: 2.6vw;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.searchs-f {
	display: inline-block;
	vertical-align: top;
	width: 80%;
}

.searchs-f span {
	color: #17d1c6;
}

.searchs-e {
	display: inline-block;
	vertical-align: top;
	padding-top: .5vw;
	float: right;
}

.searchs-li:hover {
	color: #222;
}

.searchs-li:after {
	content: '';
	width: 0%;
	height: 2px;
	background: #17d1c6;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: all .5s;
	-webkit-transition: all .5s;

}

.searchs-li:hover:after {
	width: 100%;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.jiand1 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.t_sywaibg {
	position: relative;
}

.t_sywaibg::before {
	content: url(../img/a1_bgz_03.jpg);
	right: 0;
	bottom: 0;
	position: absolute;
}

.t_sywaibg>div {
	position: relative;
}

.t_sykuainr1 {
/* 	width: 96%; */
	background: url(../img/ipart4-3.jpg) no-repeat;
	background-size: cover;
	padding:0 150px;
}

.t_sykuainr1 {
	overflow: hidden;
}

.t_syk1nr {
	padding-top: 78px;
	padding-bottom: 107px;
	position: relative;
}

.t_syk1_parga p {
	font-size: 18px;
	line-height: 1.75;
	color: #666;
	font-weight: bold;
}

.t_syk1_parga {
	margin-bottom: 35px;
}

.t_syk1li h3 {
	font-size: 36px;
	line-height: 1.3;
	max-height: 1.3em !important;
}

.t_syk1li h6 {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 10px;
}

.t_syk1li.on h3 {
	font-size: 58px;
}

.t_syk1li.on {
	margin-bottom: 15px;
}

.t_syk1xtit {
	margin-bottom: 24px;
}

.t_syk1nr,
.t_syk1you {
	padding-top: 50px;
}

.t_syk1you {
	position: static;
}

.t_syk1youxin {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.t_syk1nr {
	padding-bottom: 0 !important;
}

.t_syk1zuo {
	padding-bottom: 65px;
}

.t_syk1xiao {
	color: #666;
	font-size: 18px !important;
	line-height: 1.75;
	margin-bottom: 35px !important;
	font-weight: bold;
}

.t_syk1lie li {
	font-size: 18px;
	line-height: 2;
}

.t_syk1lie li::before {
	width: 10px;
	height: 10px;
	top: 13px;
}

.t_syk1zuo {
	width: calc(100% - 993px);
}

.t_f1k5box {
	position: static;
	padding-top: 0 !important;
}

.t_f1k5li {
	padding: 0 7px;
	margin-bottom: 43px;
}

.t_f1k5xin {
	margin: 0 -7px;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.t_f1k5zi {
	box-shadow: none !important;
}

.t_f1k5pic {
	width: 100% !important;
	margin-bottom: 0 !important;
}

.t_f1k5box_img {
	padding: 20px 33px;
	background: #F6F6F6;
	margin-bottom: 17px;
}

.about_strength .t_f1k3tit,
.about_honor .t_f1k3tit {
	text-align: left;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {
	.home_link_ul_li:hover .hlul_icon img:nth-child(1) {
		opacity: 1;
	}

	.home_link_ul_li:hover .hlul_icon img:nth-child(2) {
		opacity: 0;
	}
}

/* 2023.8.10中文站新增-end */
/*2023.8.23修改*/
.t_f1kuai3 .t_f1k3tit {
	text-align: left;
}

.t_f1kuai3 {
	padding-bottom: 100px;
}

.t_b1k3table .t_b1k3trli .t_b1k3small {
	margin-left: var(--left);
}

.t_b1k3table .t_b1k3trli .t_b1k3small span {
	width: calc(100% - var(--left) - 13px);
}

.t_b1k4rg {
	margin: 0 auto;
	float: none;
}

.t_b1k1ol {
	display: flex;
}

.t_b1k1art {
	padding: 56px 34px;
}

.t_navxialan .t_xiaul {
	width: 25%;
	padding: 0 30px;
}

.t_navxialan .t_xialaer {
	margin: 0 -30px;
}

.t_b1img {
	width: 100%;
	margin-bottom: 80px;
}

.t_b1img img {
	width: 100%;
}

/* .t_syk2liul {
    height: auto;
} */
.t_syk2ul {
	display: flex;
	flex-wrap: wrap;
}

.t_syk2xin {
	height: 100%;
}

.t_navli3 .t_navli3tit {
	width: calc(100% - 32px);
	flex-grow: 1;
}

.t_navli3 {
	display: flex;
}

.t_nav3box {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.t_nav3zi:not(:first-child) .t_nav3box {
	align-items: stretch;
}

.t_navsanli a {
	display: block;
	height: 100%;
}

.t_navli3 {
	height: 100%;
}

.t_c2erwen {
	width: calc(100% - 8px);
}

.t_c2erwen a {
	line-height: 1.5;
	padding: 0.861111em 0;
	display: block;
}

.t_c2erli {
	display: flex;
	align-items: center;
}

.from-main .t_tanzhong1 {
	width: 1200px;
	position: relative;
	top: 0;
	left: 0;
	transform: translate(0, 0);
	background: #fff;
	max-height: none;
	margin: 0 auto;
	max-width: calc(100% - 80px);
}

.from-main .t_tanwaizq {
	max-height: none;
}

.from-mult .t_tan3ze::before,
.from-mult .t_tan3ze::after {
	border-radius: 0;
}

.t_maimg {
	cursor: pointer;
}

.clearfix {
	zoom: 1;
}

.t_sycon {
	background: #edf0f3;
}

.t_syk1xiao {
	color: #999;
	font-size: 24px;
	line-height: 1.25;
	/*font-weight: lighter;*/
	margin-bottom: 61px;
}

.t_syk1younrx button {
	display: none !important;
}

.t_syk1youxin.active img {
	-webkit-animation: fadeIn 1s ease both;
	animation: fadeIn 1s ease both;
	animation-delay: 0.3s;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-track .slick-slide {
	display: block !important;
}

.t_syk1youxin {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.t_syk1youxin {
	padding-top: 80px;
	padding-bottom: 101px;
}

.t_syk1you.fr {
	width: 45%;
}

.t_syk1nr {
	display: flex;
	align-items: center;
	justify-content: center;

}

.fr {
	float: right;
}

.t_syk1zuo {
	width: 49%;
}

.t_syk1zuo {
	padding-bottom: 65px;
}

.fl {
	float: left;
}

.t_syk1youxin {
	position: relative;
	padding-bottom: 68px;
}

.t_syk1youxin {
	display: none;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
}

.t_syk1img {
	width: 100%;
	position: relative;
}

.t_syk1youxin {
	padding-top: 80px;
	padding-bottom: 101px;
}

.t_syk1lie {
	position: relative;
	height: 138px;
	right: 94px;
	bottom: 70px;
	max-width: 500px;
	/* min-height: 138px; */
}

.t_syk1li {
	cursor: pointer;
	margin-bottom: 41px;
}

.t_syk1li h6 {
	color: #666;
}

.t_syk1li h3 {
	color: #666;
}

.t_syk1li.on h6 {
	color: #114fa1;
}

.t_syk1li.on h3 {
	color: #114fa1;
	font-weight: bold;
	line-height: 1.266667;
	max-height: 152px;
}

.t_syk1ic {
	width: 14px;
}

.t_syk1ic img {
	width: 100%;
}

.syk1le {
	position: relative;
	transition: all 0.36s;
	width: 180px;
	top: 12px;
	margin-right: 38px;
}

.syk1le::before {
	content: '';
	height: 1px;
	width: calc(100% - 43px);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background: #114fa1;
}

.t_syk1xtit {
	font-size: 24px;
	line-height: 1.416667;
	color: #888;
	margin-bottom: 25px;
	padding-top: 5px;
	max-height: 133px;
	overflow: hidden;
}

.t_liaobox {
	border-left: 2px solid #114fa1;
	border-right: 2px solid #114fa1;
	background: #114fa1;
	position: relative;
	display: inline-block;
}

.t_liaoja {
	width: 155px;
	padding: 0 16px;
	transition: all 0.36s;
	position: relative;
}

.t_liaobox::before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0px;
	left: 0;
	background: #fff;
	transition: all 0.46s;
}

.t_liaobox::after {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0px;
	right: 0;
	background: #fff;
	transition: all 0.46s;
}

.t_syk1an {
	display: none;
}

.t_syk1li.on .t_syk1an {
	display: block;
}

.t_syk1nr {
	padding: 6.25vw 0;
	position: relative;
}

.t_syk1an {
	padding-top: 50px;
	overflow: hidden;
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
	display: table;
	content: " "
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
	clear: both
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.t_liaoja .t_moreic {
	line-height: 42px;
}

.t_liaoja .t_ziliao {
	line-height: 42px;
}

.t_syk1bg {
	width: 905px;
	position: absolute;
	top: 105px;
	right: 76px;
}

.t_syk1bg img {
	width: 100%;
}

.t_syk1img img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
}

.t_syk1lie li {
	color: #114fa1;
	font-size: 20px;
	line-height: 2.3;
	position: relative;
	padding-left: 22px;
}

.t_syk1lie li::before {
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #114fa1;
	position: absolute;
	left: 0;
	top: 17px;
}

.t_syk1lie {
	position: absolute;
	right: 90px;
	bottom: 146px;
}

.t_syk1youxin {
	display: none;
}

.t_syk1youxin.active {
	display: block;
}

.t_syk2tit {
	margin-bottom: 52px;
}

.t_syk2tit h5 {
	font-size: 24px;
	color: #999;
	line-height: 1.25;
	/*font-weight: lighter;*/
}

.t_jian {
	display: inline-block;
	position: relative;
	top: -2px;
}

.t_jian img {
	width: 100%;
}

.t_syk2wen {
	font-size: 16px;
	line-height: 1.5;
	color: #114fa1;
}

.t_syk2ic {

	position: relative;
	margin-bottom: 33px;
	text-align: center;
}

.t_syk2ic img {
	width: 100%;
	transition: all 0.36s;
}

.t_hover {
	opacity: 0;
}

.t_yuan {
	position: relative;
	top: 0;
	left: 0;
}

.t_hover {
	position: absolute;
	top: 0;
	left: 0;
}

.t_syk2h4h3 .fonth3 {
	font-weight: bold;
}

.t_syk2li {
	width: 25%;
	padding: 0 20px;
}

.t_syk2ul {
	margin: 0 -20px;
}

.t_syk2xin {
	background: #fff;
	transition: all 0.36s;
	padding: 55px 55px 38px
}

.t_syk2xtit {
	font-size: 20px;
	color: #888;
	display: inline-block;
	line-height: 2.7;
	margin-right: 25px;
	transition: all 0.36s;
}

.t_syk2xic {
	width: 9px;
	display: inline-block;
	opacity: 0;
	position: relative;
	top: -2px;
	transition: all 0.72s;
}

.t_syk2xic img {
	width: 100%;
}

.t_syk2lili {
	width: 100%;
	margin-bottom: 6px;
	line-height: 30px;
}

.t_syk2box {
	position: relative;
	display: inline-block;
}

.t_syk2box::before {
	content: '';
	width: 0;
	opacity: 0;
	height: 1px;
	background: #114fa1;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all 0.36s;
}

.t_syk2shang {
	padding-bottom: 34px;
	border-bottom: 1px solid #e8e9ea;
	text-align: center;
}

.t_syk2liul {
	margin-top: 22px;
	height: 90px;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
}

.t_sykuai2 {
	padding-bottom: 100px;
}

.t_syk3pic {
	width: 399px;
	position: relative;
	overflow: hidden;
}

.t_syk3pic img {
	width: 100%;
	height: 100%;
	transition: all 0.36s;
}

.t_tou {
	position: relative;
	top: 0;
	left: 0;
}

.t_shi {
	position: absolute;
	top: 0;
	left: 0;
}

.t_syk3le {
	position: relative;
}

.t_syk3logo {
	width: 160px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.t_syk3logo img {
	width: 100%;
}

.t_syk3li {
	width: 50%;
	padding: 0 17px;
}

.t_syk3ul {
	margin: 0 -17px;
}

.t_syk3xin {
	position: relative;
}

.t_syk3rg {
	width: calc(100% - 399px);
	background: #fff;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	padding: 50px 44px;
}

.t_xsyk3 {
	font-size: 18px;
	line-height: 1.666667;
	color: #666;
	margin-bottom: 10px;
}

.t_syk3rg h4.fonth4 {
	line-height: 1.666667;
	font-weight: bold;
	height: 200px;
	overflow: hidden;
	transition: all 0.36s;
}

.t_syk3shang {
	position: relative;
	border-bottom: 1px solid #e8e9ea;
	padding-bottom: 67px;
}

/* .t_syk3shang::before{
    position: absolute;
    content: '';
    height: 1px;
    width: 0;
    background: #114fa1;
    opacity: 0;
    left:0;
    bottom: -1px;
    transition: all 0.5s ease-in-out;
} */
.t_sykuai3 {
	padding-bottom: 30px;
}

.t_syk3more .t_ziliao {
	margin-right: 12px;
}

.t_syk3more .t_moreic {
	width: 9px;
}

.t_syk3more .t_ziliao {
	font-size: 14px;
}

.t_syk3more {
	padding-top: 11px;
}

.t_syk4pic {
	position: relative;
	width: 240px;
	display: inline-block;
}

.t_syk4pic img {
	width: 100%;
	height: 100%;
	transition: all 0.36s;
}

.t_syk4lun {
	background: #fff;
}

.t_syk4li {
	width: 20%;
	text-align: center;
}

.t_syk4li a {
	display: block;
	padding: 60px 0;
}

.t_sykuai4 {
	padding-bottom: 100px;
}

.t_syk5bg {
	width: 100%;
	height: 460px;
	position: relative;
	overflow: hidden;
}

.t_syk5bg img {
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.36s;
}

.t_syk5bg::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(9, 16, 35, .50);
	z-index: 2;
}

.t_bandi {
	width: 1305px;
	position: absolute;
	height: 226px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.t_bandi img {
	width: 100%;
}

.t_syk5nr h3.fonth3 {
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
}

.t_syk5nr h3.fonth6 {
	color: #fff;
	text-align: center;
	margin-bottom: 62px;
}

.t_syk5huo {
	font-size: 18px;
	color: #fff;
	line-height: 3;
	width: 152px;
	border-radius: 30px;
	background: #114fa1;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	border-radius: 8px;
}

.t_syk5huo:hover {
	background: #ec0012;
}

.t_sykuai5 {
	position: relative;
}

.t_syk5nr {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	text-align: center;
	padding-top: 130px;
}

.t_sykuai6 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.t_zijians {
	width: 9px;
	position: relative;
	transition: all 0.36s;
}

.t_zijians::before {
	content: '';
	height: 1px;
	width: calc(100% - 20px);
	position: absolute;
	background: #114fa1;
	top: 50%;
	left: 0;
	opacity: 0;
	transform: translateY(-50%);
	transition: all 0.36s;
}

.t_syk6pic {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.t_syk6pic img {
	width: 100%;
	height: 100%;
	transition: all 0.36s;
}

.t_syk6li {
	width: 33.333333%;
	padding: 0 17px;
}

.t_syk6ul {
	margin: 0 -17px;
}

.t_syk6xin {
	background: #fff;
	padding: 34px 40px 48px;
}

.t_syk6xin h5.fonth5_1 {
	font-weight: bold;
	color: #114fa1;
	margin-bottom: 14px;
}

.t_syk6time {
	font-size: 16px;
	line-height: 1.875;
	color: #999;
	font-family: "Helvetica LT 45 Light" !important;
	padding-top: 11px;
	padding-bottom: 5px;
}

.t_syk6tit.fonth5_1 {
	color: #333;
	font-weight: bold;
	line-height: 1.545454;
	height: 68px;
	overflow: hidden;
	margin-bottom: 44px;
	transition: all 0.36s;
}

.t_zijiank6 {
	width: 93px;
	position: relative;
	transition: all 0.36s;
}

.t_zijiank6 .t_moreic {
	margin-left: 19px;
}

.t_zijiank6::before {
	content: '';
	height: 1px;
	width: calc(100% - 33px);
	background: #939393;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.36s;
}

.t_moreic {
	position: relative
}

.t_zijiank6 .t_moreic img {
	width: 100%;
	height: 100%;
	transition: all 0.36s;
}

.t_zijiank6 .t_moreic {
	width: 14px;
	height: 16px;
	line-height: 16px;
}

.t_syk6ul {
	position: relative;
}

.t_syk6lisui {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.t_syk6one .t_syk6tit.fonth5_1,
.t_syk6two .t_syk6tit.fonth5_1 {
	color: #fff;
	line-height: 1.636363;
	height: 72px;
}

.t_syk6one {
	margin-bottom: 8px;
}

.t_syk6one .t_syk6xin {
	background: #9ea5aa;
	padding: 15px 40px 22px;
}

.t_syk6two .t_syk6xin {
	background: #114fa1;
	padding: 15px 40px 29px;
	height: 100%;
}

.t_syk6one .t_zijiank6::before,
.t_syk6two .t_zijiank6::before {
	background: #fff;
}

.t_syk6p p {
	line-height: 26px;
	font-size: 16px;
	color: #fff;
	height: 104px;
	overflow: hidden;
}

.t_syk6two .fonth5_1.t_syk6tit {
	margin-bottom: 20px;
}

.t_syk6p.duan2 {
	margin-bottom: 27px;
}

.t_syk6two {
	height: calc(100% - 211px);
}

.t_syk7tit {
	font-size: 24px;
	line-height: 1.25;
	color: #333;
	/*font-weight: lighter;*/
	margin-bottom: 32px;
}

.t_syk7kuang input {
	width: 571px;
	line-height: 48px;
	border: 1px solid #d9dee4;
	background: #fff;
	padding: 0 15px;
	font-size: 16px;
	color: #333;
	margin-right: 10px;
	border-radius: 2px;
}

.t_sousuo {
	border-radius: 2px;
	width: 74px;
	height: 50px;
	background: #114fa1;
	position: relative;
	cursor: pointer;
}

.t_sousuo img {
	width: 22px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.t_syk7jie {
	border-top: 1px solid #bccbdb;
	padding-top: 19px;
}

.t_syk7wen {
	color: #333;
	font-size: 18px;
	line-height: 1.875;
	transition: all 0.36s;
}

.t_syk7ic {
	position: relative;
	width: 47px;
	margin-bottom: 21px;
}

.t_syk7ic img {
	width: 100%;
	height: 100%;
}

.t_syk7rg {
	width: 900px;
	padding-top: 20px;

}

.t_syk7rg .t_syk7ul {
	width: 100%;
	margin: 0 -30px;
}

.t_syk7li {
	width: 25%;
	padding: 0 30px;
}

.t_sykuai7help {
	border-top: 1px solid #d7e5f4;
	padding-top: 75px;
	padding-bottom: 83px;
}

/*.searchs-li:hover .searchs-div{
	background-image: url(../img/ico22.png);
transition: all .5s;
-webkit-transition: all .5s;  
}*/
/* 响应 */
@media(max-width:1600px) {
	.t_syk1img {
		width: 80%;
		margin-right: 160px;
	}
.t_syk1an {
    padding-top: 20px;
    overflow: hidden;
}
	.t_syk1li.on h3 {
		font-size: 40px;
	}

	.t_syk1li {
		margin-bottom: 26px;
	}

	.t_syk1li h3 {
		font-size: 26px;
	}
}

@media(max-width:1200px) {
	.searchs {
		padding: 150px 0 60px 0;
	}

	.searchs-c {
		height: 80px;
		padding-right: 120px;
	}

	.searchs-d {
		width: 100px;
		line-height: 80px;
	}

}

@media(max-width:1000px) {
	.searchs {
		padding: 1.8rem 0 .8rem 0;
	}

	.searchs-fm {
		margin-top: .4rem;
	}

	.searchs-c {
		height: 1rem;
		padding-left: .8rem;
		padding-right: 1.2rem;
		background-position-x: .25rem;
		background-size: .3rem auto;
		border-radius: .2rem;
	}

	.searchs-d {
		width: 1rem;
		height: 1rem;
		line-height: 1rem;
	}

	.searchs-ul {
		margin-top: .8rem
	}

	.searchs-li {
		padding: .35rem 0;
	}

	.searchs-div {
		background-size: .4rem;
		background-position-y: .1rem;
	}

	.searchs-f {
		width: 75%;
		font-size: .26rem;
	}

	.jiand1 {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.t_sykuainr1 {
		width: 100%;
		padding-right: 20px;
	}

	.t_bannerh2 .fonth2 {
		font-size: 22px;
	}

	.fonth3zi {
		font-size: 20px;
	}

	.t_ziliao {
		line-height: 2.2;
	}

	.t_moreic {
		line-height: 36px;
	}

	.t_bannerh2 {
		margin-bottom: 24px;
	}

	.jiand1 {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.t_syk1nr {
		padding-top: 30px;
		padding-bottom: 10px;
	}

	.t_syk1xiao {
		margin-bottom: 6px;
	}

	.t_syk1li h6 {
		font-size: 14px;
	}

	.t_syk1li.on h3 {
		font-size: 20px;
	}

	.t_syk1xtit {
		font-size: 16px;
		margin-bottom: 14px;
	}

	.syk1le {
		top: 3px;
	}

	.t_liaoja {
		width: 130px;
		padding: 0 14px;
	}

	.t_liaoja .t_ziliao {
		line-height: 36px;
	}

	.t_liaoja .t_moreic {
		line-height: 36px;
	}

	.t_syk1li {
		margin-bottom: 15px;
	}

	.t_syk1li h3 {
		font-size: 18px;
	}

	.t_syk1img {
		width: calc(100% - 40px);
		margin-left: 10px;
	}

	.t_syk1zuo {
		margin-bottom: 10px;
	}

	.t_syk1lie li {
		font-size: 14px;
		padding-left: 16px;
	}

	.t_syk1lie li::before {
		width: 8px;
		height: 8px;
		top: 10px;
	}

	.t_syk2more {
		float: left;
	}

	.t_syk2tit h5 {
		width: 100%;
		margin-bottom: 6px;
	}

	.t_syk2tit {
		margin-bottom: 16px;
	}

	.t_syk2shang .fonth3 {
		font-size: 18px;
	}

	.t_syk2shang {
		padding-bottom: 16px;
	}

	.t_sykuai2 {
		padding-bottom: 10px;
	}

	.t_syk3pic {
		width: 100%;
	}

	.t_syk3rg {
		width: 100%;
		position: relative;
	}

	.t_syk3rg h4.fonth4 {
		height: auto;
		font-size: 16px;
	}

	.t_xsyk3 {
		font-size: 14px;
	}

	.t_syk3more .t_moreic {
		line-height: 30px;
	}

	.t_syk3rg {
		padding: 20px 20px 10px;
	}

	.t_sykuai4 {
		padding-bottom: 30px;
	}

	.t_syk5nr h3.fonth3 {
		margin-bottom: 24px;
		font-size: 18px;
	}

	.t_syk5bg {
		height: 420px;
	}

	.t_syk5huo {
		width: 150px;
	}
	.t_syk1an {
			padding-top: 12px;
		}
		.syk1le {
			width: 90px;
			margin-right: 15px;
			top: 7px;
		}
		.t_syk1ic {
			width: 12px;
		}
		.syk1le::before {
			width: calc(100% - 22px);
		}
		.t_syk1you {
			width: calc(100% - 305px);
		}
		.t_syk1bg {
			width: calc(100% - 305px);
		}
		.t_syk1xtit {
			font-size: 20px;
			margin-bottom: 20px;
		}
		    .t_syk1img {
		        width: 100%;
		        margin-left: 0;
		    }
		.t_syk1nr, .t_syk1you {
			padding-bottom: 20px;
		    padding-top: 10px;
		}
		.t_syk1zuo {
		    padding-bottom: 0px;
		}
		.t_syk1lie li {
			font-size: 16px;
		}
		.t_syk1lie li::before {
			width: 10px;
			height: 10px;
			top: 12px;
		}
	.t_syk1zuo{
		width: 100%;
	}
	.t_syk1you.fr {
	    width: 100%;
	}
	.t_syk1nr{
		flex-wrap: wrap;
	}
.t_sykuainr1 {
        padding-left: 20px;
    }
	.t_syk6li {
		width: 100%;
	}

	.t_syk6xin {
		padding: 20px 20px 20px;
	}

	.t_syk6xin h5.fonth5_1 {
		font-size: 18px;
	}

	.t_syk6tit.fonth5_1 {
		font-size: 16px;
		height: auto;
	}

	.t_syk6tit.fonth5_1 {
		margin-bottom: 14px;
	}
}