﻿*{
	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: #ea5405;
	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_Medium;
	src: url('../fonts/HarmonyOS_Sans_Medium.woff2'), 
		 url('../fonts/HarmonyOS_Sans_Medium.TTF'),
		 url('../fonts/HarmonyOS_Sans_Medium.eot'); 
}
.fm-HOS-M{
	font-family: HarmonyOS_Sans_Medium;
	font-weight: 500;
}
/*@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-HOS-R{
	font-family: HarmonyOS_Sans_Regular;
	font-weight: 500;
}*/
@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-HOS-L{
	font-family: HarmonyOS_Sans_Light;
}

@font-face{
	font-family: Helvetica;
	src: url('../fonts/Helvetica.ttc'); 
}
.fm-HEL{
	font-family: Helvetica;
}


body{
	width: 100%;
	font-size: 16px;
	color: #222;
    line-height: 1.5;
    width: 100%;
} 







.gyban{
	width: 100%;
	height: 41.666vw;
	position: relative;
}

.gyban:after,
.proinfo-ban:after,
.proinfo-cnt1:after{
	content: '';
	width: 100%;
	height: 16.5vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: url(../img/ico50.png) no-repeat center top;
	background-size: 100% auto;
}
.proinfo-ban:before{
	content: '';
	width: 100%;
	height: 16.5vw;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: url(../img/ico50_1.png) no-repeat center bottom;
	background-size: 100% auto;
	opacity: .3;
}
.gyban-div{
	position: absolute;
	top: 14.5vw;
	left: 50%;
	z-index: 3;
	color: #fff;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	font-size: 0;
}
.gyban-lt{
	display: inline-block;
	vertical-align: top;
	width:55%;
}
.gyban-b{
	
}
.gyban-rt{
	width: 45%;
	/*margin-left: 5%;*/
	display: inline-block;
	vertical-align: top;
}
.gyban-c{
	width: 27.6vw;
	float: right;
}
@media(max-width:1200px){
	.gyban-rt{
		margin-left: 5%;
	}
}


.investor{
	padding-bottom: 6.25vw;
	position: relative;
	z-index: 4;
}
.investor-a-bj{
	text-align: right;
}
.investor-a{
	width: 27.6vw;
	padding: 2.6vw;
	border-radius: 1vw 0 1vw 0;
	display: inline-block;
	background: #EA5405;
	color: #fff;
	text-align: left;
	margin-top: -11vw;
}
.investor-a1{
	display: inline-block;
	vertical-align: top;
}
.investor-a2{
	float: right;
	display: inline-block;
	vertical-align: top;
}
.investor-a34{
	padding: 2.1vw 0;
	margin: 1vw 0;
	border-top: 1px solid rgba(255,255,255,.1);
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.investor-a3{
	display: inline-block;
	vertical-align: top;
}
.investor-a4{
	display: inline-block;
	vertical-align: top;
	float: right;
	text-align: right;
	
}
.investor-a5{
	opacity: .6;
}

.investor-b{
	padding-top: 5.2vw;
}
.investor-b2{
	float: right;
}
.investor-c{
	margin-top: 3.125vw;
}
.investor-cli{
	display: block;
	padding-left: 2vw;
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
	line-height: 4.7vw;
	background: url(../img/ico01_1.png) no-repeat left center; 
	background-size: auto 1.25vw; 
transition: all .5s;
-webkit-transition: all .5s;  
}
.investor-c2{
	width: 10vw;
	float: right;
	text-align: right;
	opacity: .4;
	color: #222 !important;
}
.investor-c1{
	float: left;
	width: calc(100% - 11vw);
	line-height: 4.7vw;
	height: 4.7vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.investor-cli:hover{
	color: #EA5405;
	border-color: #EA5405
transition: all .5s;
-webkit-transition: all .5s;  
}
.investor-d{
	margin-top: 6.25vw;
}
.investor-e{
	width: 102%;
	font-size: 0;
	margin-top: 2.1vw;
}
.investor-eli{
	width: 31.333%;
	margin-right: 2%;
	margin-bottom: 2%;
	display: inline-block;
	vertical-align: top;
	background: #f3f3f3;
	border-radius: 1vw;
	height: 16.15vw;
	padding: 2.6vw;
	position: relative;
	overflow: hidden;
transition: all .5s;
-webkit-transition: all .5s;  
}
.investor-e1{
	position: absolute;
	height: 100%;
	right: -3vw;
	top: 3vw;
	z-index: 2;
}
.investor-e2{
	position: relative;
	z-index: 3;
}
.investor-e3{
	width: 9.5vw;
	line-height: 2.6vw;
	background: #fff;
	text-align: center;
	border-radius: 1vw;
	display: block;
	position: absolute;
	left: 2.6vw;
	bottom: 2.6vw;
	z-index: 1;
}
.investor-e3 img{
	height: .7vw;
	margin-left: .5vw;
	position: relative;
	top: -2px;
}
.investor-eli:hover{
	background: #EA5405;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.investor-fg-bj{
	width: 100%;
	min-height: 41.666vw;
	position: relative;
	overflow: hidden;
}
.investor-fg{
	position: relative;
	z-index: 2;
	color: #fff;
	padding: 6.5vw 0;
	font-size: 0;
}
.investor-f{
	display: inline-block;
	vertical-align: top;
	width: 45%;
}
.investor-g{
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-left: 10%;
}
.investor-gli{
	padding: 1.5vw 0;
	padding-right: 4vw;
	border-bottom: 1px solid rgba(255,255,255,.1);
	background: no-repeat right center; 
	background-size: auto 1.15vw;
}

@media(max-width:1200px){
	.gyban{
		height: 50vw;
	}
	.gyban-div{
		top: 16vw;
	}
	.investor-a{
		width: 400px;
		padding: 20px;
		margin-top: -6vw;
	}
	.gyban-c{
		width: 350px;
	}
	.investor-cli{
		height: auto;
		padding-left: 25px;
		background-size: auto 18px ;
	}
	.investor-c1{
		height: 60px;
		line-height: 60px;
	}
	.investor-eli{
		height: 20vw;
	}
	.ipro-ce{
		width: 21vw;
	}
	.investor-e3{
		width: 170px;
		line-height: 45px;
	}
	.investor-e3 img{
		height: 12px;
		margin-left: 10px;
	}
	.investor-gli{
		background-size: auto 15px;
		padding-right: 25px;
	}
}

@media(max-width:1000px){
	.investor-c2{
		width: 14vw;
	}
	.investor-c1{
		width: calc(100% - 16vw);
	}
	.investor-eli{
		width: 48%;
		height: 26vw;
	}
	.investor-g{
		width: 55%;
		margin-left: 0;
	}
	.gyban-lt{
		width: 65%;
	}
	.about-a{
		display: block;
		font-size: 0;
	}
	.about-ali{
		width: 33.333%;
		margin: 10px 0;
		vertical-align: top;
	}
	.about-a3{
		line-height: 1.3;
	}
	.about-n2{
		width: 6.2vw;
	}
}
@media(max-width:750px){
	.gyban{
		height: 100vh;
	}
	.gyban-div{
		top: 2rem;
	}
	.gyban-lt{
		width: 100%;
	}
	.gyban-rt{
		width: 100%;
		margin: 0;
		margin-top: .6rem;
	}
	.gyban-c{
		width: 100%;
	}
	.gyban-b{
		font-size: .4rem;
		margin-top: .2rem;
	}
	.investor-a{
		width: 100vw;
		margin-left: -5vw;
		margin-top: -4rem;
		padding: .7rem 5%;
	}
	.investor-a34{
		margin: .4rem 0;
		padding: .4rem 0;
	}
	.investor-b{
		padding-top: 1rem;
	}
	.investor-c{
		margin-top: .6rem;
	}
	.investor-cli{
		padding: .3rem 0;
		padding-left: .6rem;;
		background-position-y: .3rem;
		background-size: auto .4rem; 
		line-height: initial;
	}
	.investor-c1{
		width: 100%;
		line-height: .4rem;
		height: .4rem
	}
	.investor-c2{
		width: 100%;
		text-align: left;
		line-height: .4rem;
		height: .4rem;
		margin-top: .15rem;
	}
	.investor-d{
		margin: 0;
	}
	.investor-e{
		width: 100%;
		margin-top: .4rem;
	}
	.investor-eli{
		width: 100%;
		height: auto;
		padding: .4rem;
		margin: 0;
		margin-bottom: .2rem;
		border-radius: .2rem;
	}
	.investor-e3{
		width: 3rem;
		line-height: .7rem;
		border-radius: .15rem;
		position: relative;
		bottom: initial;
		left: inherit;
		margin-top: .3rem;
	}
	.investor-e3 img{
		height: .2rem;
	}
	.investor-fg{
		padding: 1rem 0;
	}
	.investor-f{
		width: 100%;
	}
	.investor-g{
		width: 100%;
		margin-top: 1.5rem;
	}
	.investor-gli{
		padding: .3rem 0;
		padding-right: .6rem;
		background-size: auto .4rem; 
	}
}




.notice{
	padding: 10.4vw 0 3.7vw 0;
}
.notice-b{
	display: inline-block;
	float: right;
	border-bottom: 2px solid #f2f2f2;
}
.notice-ba{
	display: inline-block;
	margin-left: 2.4vw;
	color: #999;
	line-height: 2;
	position: relative;
}
.notice-ba:first-child{
	margin: 0;
}
.notice-ba span{
	display: inline-block;
	vertical-align: top;
	line-height: 2.5;
	margin-left: 3px;
}
.notice-ba:after{
	content: '';
	width: 0%;
	height: 2px;
	background: #EA5405;
	position: absolute;
	left: 50%;
	bottom: -2px;
transition: all .5s;
-webkit-transition: all .5s;  
}
.notice-ba.on,
.notice-ba:hover{
	color: #EA5405;
}
.notice-ba:hover:after,
.notice-ba.on:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.notice-c{
	margin: 4.16vw 0;
}





.page{
	overflow: hidden;
	width: 100%;
}
.page a{
	line-height: 2.1vw;
	min-width: 1vw;
	float: left;
	margin-right: 1vw;
}
.page a.active{
	color: #EA5405;
}
.page a.prev{
	width: 2.1vw;
	height: 2.1vw;
	float: right;
	margin-right: .5vw;
	background: url(../img/ico05_1.png) no-repeat center; 
	background-size: 98%;
}
.page a.prev:hover{
	background-image: url(../img/ico05_3.png);
}
.page a.next{
	width: 2.1vw;
	height: 2.1vw;
	float: right;
	margin-right: 0;
	background: url(../img/ico05_2.png) no-repeat center; 
	background-size: 98%;
}
.page a.next:hover{
	background-image: url(../img/ico05_4.png);
}






.report-ul{
	margin: 4.16vw 0;
}


@media(max-width:1200px){
	.notice{
		padding: 150px 0 60px 0;
	}
	.notice-c,.report-ul{
		margin: 40px 0;
	}
	.page a{
		line-height: 40px;
		margin-right: 10px;
		min-width: 20px;
	}
	.page a.prev,
	.page a.next{
		width: 40px;
		height: 40px;
	}
}
@media(max-width:750px){
	.notice{
		padding: 1.8rem 0 1rem 0;
	}
	.notice-c,.report-ul{
		margin: .8rem 0;
	}
	.notice-b{
		float: initial;
		margin-top: .3rem;
	}
	.notice-ba span{
		font-size: .24rem;
	}
	.page a{
		line-height: .6rem;
		margin-right: .2rem;
		min-width: .4rem;
	}
	.page a.prev,
	.page a.next{
		width: .6rem;
		height: .6rem;
	}
}



.exchange{
	width: 100%;
	min-height:38vw;
	position: relative;
	overflow: hidden;
}
.exchange-fg{
	padding: 12.5vw 0 6.25vw 0;
}
.exchange-gul{
	margin-top: 5.2vw;
}
.gybut1{
	position: initial;
	left: initial;
	bottom: initial;
}
.gybut1 img{
	height: .7vw;
}
.exchange-f3{
	margin-top: 2.3vw;
}

@media(max-width:1200px){
	.exchange{
		height: 70vw;
	}
	.exchange-fg{
		padding: 25vw 0 80px 0;
	}
	.gybut1 img{
		height: 12px;
	}
}
@media(max-width:750px){
	.exchange{
		height: 100vh;
	}
	.exchange-fg{
		padding: 3rem 0 1rem 0;
	}
	.exchange .investor-g{
		margin-top: 3rem;
	}
	.exchange-f3{
		margin-top: .4rem;
	}
}




.support-bj{
	width: 100%;
	min-height: 52vw;
	position: relative;
	overflow: hidden;
}
.support{
	padding: 10.4vw 0 3.7vw 0;
	font-size: 0;
	position: relative;
	z-index: 2;
}
.support-lt{
	width: 35%;
	display: inline-block;
	vertical-align: top;
	padding-right: 1.5vw;
	color: #fff;
}
.support-rt{
	width: 65%;
	display: inline-block;
	vertical-align: top;
}
.support-ul{
	width: 101%;
}
.support-li{
	display: inline-block;
	vertical-align: top;
	width: 32.333%;
	margin-right: 1%;
	margin-bottom: 1%;
	border-radius: 1vw;
	background: rgba(255,255,255,.85);
	padding: 2.1vw 1.5vw;
	height: 18.75vw;
	position: relative;
}
.support-f{
	height: 4.427vw;
	position: absolute;
	left: 2.1vw;
	bottom: 2.1vw;
}
.support-li:nth-child(4){
	width: 99%;
}
.support-g{
	height: 75%;
	position: absolute;
	left: 70%;
	bottom: 0;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.support-li:hover{
	background: #fff;
}

@media(max-width:1200px){
	.support{
		padding: 200px 0 100px 0;
	}
	.support-ul{
		width: 102%;
	}
	.support-li{
		width: 48% !important;
		height: 300px;
		margin-right: 2%;
		margin-bottom: 2%;
		padding: 30px;
	}
	.support-g{
		display: none;
	}
	.support-f{
		height: 50px;
		left: 30px;
		bottom: 30px;
	}
}
@media(max-width:1000px){
	.support-lt{
		width: 100%;
	}
	.support-rt{
		width: 100%;
		margin-top: 50px;
	}
}
@media(max-width:750px){
	.support{
		padding: 2rem 0 1rem 0;
	}
	
	.support-ul{
		width: 100%;
	}
	.support-li{
		width: 100% !important;
		height: auto;
		padding: .3rem;
		border-radius: .2rem;
		padding-bottom: 1.2rem;
	}
	.support-f{
		height: .7rem;
		left: .3rem;
		bottom: .3rem;
	}
}



.policy{
	padding: 8.85vw 0 7.3vw 0;
}
.policy-div{
	width: 100%;
	font-size: 0;
	margin-top: 5.2vw;
}
.policy-lt{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.policy-rt{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-left: 2.1vw;
}




.supplier{
	padding: 10.3vw 0 6.25vw 0;
	font-size: 0;
}
.supplier-lt{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2vw;
}
.supplier-rt{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.supplier-e{
	margin-top: 1.5vw;
}
.gybut1.on{
	background: #EA5405;
	border: 1px solid #EA5405;
	color: #fff !important;
}
.gybut2{
	border: 1px solid #f2f2f2;
}
.gybut2:hover{
	border-color: #EA5405;
}
.gybut2 img{
	margin-left: 2vw;
}
.supplier-e a{
	display: inline-block;
	vertical-align: top;
	margin-right: .6vw;
}

@media(max-width:1200px){
	.supplier,.policy{
		padding: 160px 0 100px 0;
		min-height: 50vh;
	}
	.supplier-e{
		margin-top: 30px;
	}
}
@media(max-width:1000px){
	.policy-lt{
		width: 100%;
	}
	.policy-rt{
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}
}
@media(max-width:750px){
	.supplier,.policy{
		padding: 1.8rem 0 1rem 0;
		min-height: 50vh;
	}
	.policy-div{
		margin-top: .7rem;
	}
	.supplier-lt{
		width: 100%;
	}
	.supplier-rt{
		width: 100%;
		margin-top: .7rem;
	}
	.supplier-e a{
		margin-right: .2rem;
	}
}





.contact-bj{
	min-height: 46.875vw;
	position: relative;
	overflow: hidden;
}
.contactd-div{
	position: relative;
	z-index: 2;
	padding: 11.5vw 0 3.7vw 0;
	font-size: 0;
	color: #fff;
}
.contact-a{
	color: #fff;
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.contact-adiv{
	margin-top: 2.6vw;
}
.contact-ali{
	padding-top: 1vw;
}
.contact-bc{
	width: 60%;
	display: inline-block;
	vertical-align: top;
}
.contact-b{
	width: 45%;
	padding-right: 5%;
	display: inline-block;
	vertical-align: top;
}
.contact-b2{
	display: inline-block;
	margin-bottom: .8vw;
	line-height: 1.2;
	font-weight: 100;
	opacity: .6;
	cursor: pointer;
}
.contact-b2:hover,
.contact-b2.on{
	opacity: 1;
	font-weight: 500;
}
.contact-c{
	width: 55%;
	display: inline-block;
	vertical-align: top;
}
.contact-cul{
	width: 100%;
	display: none;
}
.contact-cli{
	width: 100%;
	margin-top: 2.6vw;
	border-top: 2px solid #fff;
	padding-top: 1vw;
	position: relative;
}
.contact-cli:first-child{
	margin-top: 0;
}
.contact-c1{
	position: absolute;
	top: 1vw;
	right: 0;
}
.contact-c2{
	padding-right: 2vw;
}
.contact-c4 div{
	background:  no-repeat left center; 
	background-size: 1vw auto;
	color: #c8d3ea;
	padding-left: 1.5vw;
	margin-bottom: 5px;
}
.contact-cnt{
	padding: 4.5vw 0 7.3vw 0;
	font-size: 0;
	position: relative;
	overflow: hidden;
}
.contact-d{
	width: 50%;
}
.contact-d2{
	width: 37vw;
	position: absolute;
	left: -3vw;
	bottom: -4vw;
}
.gyidx{
	display: inline-block;
	vertical-align: top;
}
.contact-ef{
	width: 50%;
}

.contact-f{
	margin-top: 2.6vw;
	font-size: 0;
}
.contact-fli{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin-top: 2.1vw;
}
.contact-f2{
	width: 100%;
	height: 2.6vw;
	border: 0;
	border-bottom: 2px solid #eee;
	background: initial;
}
.contact-fli2{
	margin-left: 4%;
}
.contact-fli3{
	width: 100%;
}
.contact-f2.on{
	border-color: #EA5405
}
.contact-f34{
	overflow: hidden;
}
.contact-f3{
	float: left;
	line-height: 2.5vw;
}
.contact-f4{
	float: right;
	padding-left: 1vw;
}
.contact-f4 div{
	display: inline-block;
	vertical-align: top;
	min-width: 5.2vw;
	line-height: 2.5vw;
	background: #f5f5f5;
	text-align: center;
	padding: 0 1vw;
	border-radius: 1vw;
	margin-left: .2vw;
	cursor: pointer;
}
.contact-f4 div.on{
	background: #EA5405;
	color: #fff;
}

@media(max-width:1200px){
	.contactd-div{
		padding: 180px 0 80px 0;
	}
	.contact-a{
		width: 35%;
		padding-right: 5%;
	}
	.contact-bc{
		width: 65%;
	}
	.contact-c4 div{
		padding-left: 15px;
		background-size: 10px auto;
	}
	.contact-cli{
		margin-top: 25px;
		padding-top: 15px;
	}
	.contact-cnt{
		padding: 80px 0;
	}
	.contact-d{
		width: 30%;
	}
	.contact-f2{
		height: 45px;
	}
	.contact-ef{
		width: 70%;
	}
	.contact-f4{
		width: 100%;
		text-align: left;
		padding: 0;
		margin-top: 15px;
	}
	.contact-f4 div{
		padding: 0 20px;
		line-height: 35px;
		margin-bottom: 5px;
	}
}

@media(max-width:1000px){
	.contact-a{
		width: 45%;
	}
	.contact-bc{
		width: 55%;
	}
	.contact-b{
		width: 100%;
		padding: 0;
	}
	.contact-bli{
		display: inline-block;
		margin-right: 20px;
	}
	.contact-c{
		width: 100%;
		margin-top: 30px;
	}
}
@media(max-width:750px){
	.contact-bj{
		min-height: 100vh;
	}
	.contactd-div{
		padding: 1.8rem 0 2.5rem 0;
	}
	.contact-a{
		width: 100%;
		padding: 0;
	}
	.contact-bc{
		width: 100%;
		margin-top: 1rem;
	}
	.contact-c{
		margin-top: .4rem;
	}
	.contact-cnt{
		padding: 1rem 0;
	}
	.contact-d{
		display: none;
	}
	.contact-ef{
		width: 100%;
	}
	.contact-f3{
		line-height: 1.6;
		margin: .2rem 0;
	}
	.contact-adiv{
		margin-top: .4rem;
	}
}




.download-bj{
	padding: 10.4vw 0 3.125vw 0;
	font-size: 0;
	background: url(../img/img06.jpg)  no-repeat center top; 
	background-size: 100% auto;
	position: relative;
	z-index: 2;
}
.download-lt{
	width: 32.5%;
	padding-right: 2.5%;
}
.download-rt{
	width: 67.5%;
}
.download-c{
	position: relative;
	margin-top: 3.125vw;
}
.download-c>div{
	position: initial;
	left: initial !important;
	top: initial !important;
	right: initial !important;
	margin: 0 !important;
	display: inline-block; 
	vertical-align: top;
	margin-right: .1vw !important;
}
.download-cprev{
	width: 2.2vw;
	height: 2.2vw;
	background: url(../img/ico05_1.png) no-repeat center; 
	background-size: 99%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.download-cprev:hover{
	background-image: url(../img/ico05_3.png);
transition: all .5s;
-webkit-transition: all .5s;  
}
.download-cnext{
	width: 2.2vw;
	height: 2.2vw;
	background: url(../img/ico05_2.png) no-repeat center; 
	background-size: 99%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.download-cnext:hover{
	background-image: url(../img/ico05_4.png);
transition: all .5s;
-webkit-transition: all .5s;  
}


.download-swiper{
	width: 100%;
}
.download-sd{
	
}
.download-d{
	height: 18.2vw;
	position: relative;
	overflow: hidden;
}
.download-d3{
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index: 3;
	text-align: center;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.download-d3 a{
	display: inline-block;
	margin: 3px 0;
}
.download-d4{
	background: rgba(255,255,255,.8);
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.download-sd:hover .download-d3,
.download-sd:hover .download-d4{
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;  
}
.download-e{
	text-align: center;
	color: #999;
}
.download-sd:hover .download-e{
	color: #222;
}
.download-fg{
	font-size: 0;
	margin-top: 4.8vw;
}
.download-f{
	width: 48%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.download-f1{
	width: 100%;
	height: 4.2vw;
	padding-right: 5vw;
	border: 0;
	border-bottom: 1px solid #eee;
}
.download-f2{
	width: 2vw;
	height: 100%;
	border: 0;
	background: url(../img/ico11.png)  no-repeat center; 
	background-size: auto 1.2vw; 
	position: absolute;
	top: 0;
	right: 0;
}
.download-g{
	width: 52%;
	font-size: 0;
	display: inline-block;
	vertical-align: top;
}
.download-gli{
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin-left: 4%;
	position: relative;
}
.download-g2{
	height: 4.2vw;
	line-height: 4.2vw;
	padding-right: 1.5vw;
	border-bottom: 1px solid #eee;
	background: url(../img/ico12.png)  no-repeat right center; 
	background-size: .8vw auto;
}
.download-g3{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 1vw;
	background: #fff;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	display: none;
}
.download-g3>div,
.download-g3>a{
	display: block;
	line-height: 1.4;
	margin: 5px 0;
	cursor: pointer;
}
.download-g3>div:hover,
.download-g3>a:hover{
	color: #EA5405;
}


.download-btm{
	padding: 3.125vw 0 5.2vw 0;
}
.download-h{
	overflow: hidden;
}
.download-h1{
	float: left;
}
.download-h1 span{
	color: #EA5405;
}
.download-h2{
	float: right;
}
.download-h2 span{
	vertical-align: top;
	display: inline-block;
}
.download-j{
	width: 102%;
	font-size: 0;
	margin-top: 2.6vw;
	margin-bottom: 3.7vw;
}
.download-jli{
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #fff;
	/*padding: 1.5vw;*/
	border-radius: 1vw;
	height:27vw;
	position: relative;
	font-weight: 100;
	overflow: hidden;
}
.download-j0{
	width: 100%;
	height: 12.416vw;
	overflow: hidden;
}
.download-j24{
	padding: 1.5vw;
}
.download-j5{
	display: inline-block;
	width: 2.6vw;
	position: absolute;
	left: 1.5vw;
	bottom: 1.5vw;
}
.download-jli:hover .download-d3{
	opacity: 1;
}
.download-jli:hover .download-d4{
	opacity: 1;
}
.download-jli  .download-d3{
	padding: 0 1.5vw;
}
.download-jli  .download-d4{
	background: rgba(245,245,245,.6);
}
.download-jli .download-d3{
	top: 65%;
}


.download-btm .page a.next{
	background-image: url(../img/ico05_6.png);
}
.download-btm .page a.next:hover{
	background-image: url(../img/ico05_4.png);
}
.download-btm .page a.prev{
	background-image: url(../img/ico05_5.png);
}
.download-btm .page a.prev:hover{
	background-image: url(../img/ico05_3.png);
}

@media(max-width:1200px){
	.download-bj{
		padding: 160px 0 50px 0;
	}
	.download-f2{
		width: 25px;
		background-size: auto 16px; 
	}
	.download-f1{
		height: 50px;
	}
	.download-g2{
		height: 50px;
		line-height: 50px;
		padding-right: 20px;
		background-size: 12px auto;
	}
	.download-g3{
		padding: 10px;
	}
	.download-jli{
		width: 31.333%;
		height:auto;
		min-height: 40vw;
		padding-bottom: 40px;
	}
	.download-cprev,
	.download-cnext{
		width: 40px;
		height: 40px;
	}
	.download-d3{
		opacity: 1;
	}
	.download-d{
		height: auto;
	}
	.download-d2{
		height: 28vw;
		position: relative;
	}
	.download-d4{
		display: none;
	}
	.download-d3{
		position: relative;
		top: initial;
		left: initial;
		transform: initial;
		margin: 10px 0;
	}
	.download-d3 a:last-child{
		border: 1px solid rgba(0,0,0,.1);
	}
	.download-jli .download-d3{
		padding: 0 1.5vw;
		/*position: absolute;
		bottom: 4vw;
		left: 0;
		text-align: left;*/
		position: initial;
		top: initial;
	}
}
@media(max-width:1000px){
	.download-j{
		width: 102%;
	}
	.download-jli{
		width: 48%;
		min-height: 360px;
		margin-right: 2%;
		margin-bottom: 3%;
		
	}
	.download-j24{
		padding: 20px;
	}
	.download-d3 a{
		margin-right: 10px;
	}
	.download-jli .download-d3{
		bottom: 50px;
	}
	.download-j5{
		width: 25px;
		left: 20px;
		bottom: 20px;
	}
	.download-j0{
		height: 27vw;
	}
}
@media(max-width:750px){
	.download-bj{
		padding: 1.8rem 0 .6rem 0;
	}
	.download-lt{
		width: 100%;
		padding: 0;
	}
	.download-rt{
		width: 130%;
		padding-right: 30%;
		margin-top: .4rem;
	}
	.download-d2{
		height: 61vw;
	}
	.download-fg{
		margin-top: .8rem;
	}
	.download-f{
		width: 100%;
	}
	.download-g{
		width: 104%;
		margin-left: -4%;
		margin-top: .2rem;
	}
	.download-btm{
		padding: .8rem 0;
	}
	
	.download-j{
		width: 100%;
		margin: .5rem 0;
	}
	.download-jli{
		width: 100%;
		height: auto;
		min-height: auto;
		padding-bottom: .8rem;
		border-radius: .2rem;
	}
	.download-j24{
		padding: .3rem;
	}
	.download-jli .download-d3{
		position: relative;
		bottom: 0;
		padding: 0;
	}
	.download-j5{
		width: .6rem;
		left: .3rem;
		bottom: .2rem;
	}
	.download-j0{
		height: auto;
	}
}



.news-bjimg{
	background: url(../img/img41.jpg) no-repeat center top;
	background-size: 100% auto;
}
.news{
	padding: 8vw 0 3.125vw 0;
	position: relative;
	z-index: 2;
}
.news-a{
	width: 50%;
	/*background: #fff;*/
	/*min-height: 11vw;*/
	position: relative;
	z-index: 2;
}
.news-bc{
	width: 100%;
	position: relative;
}
.news-bsw{
	width: 100%;
	margin-top: 3.125vw;
	position: relative;
	z-index: 1;
	padding-bottom: 4vw;
}
.news-bsd{
	position: relative;
	/*padding-top: 7.8vw;*/
}
.news-blt{
	width: 53.9vw;
	height: 24.74vw;
	border-radius: 1vw;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.news-brt{
	position: absolute;
	top: 0;
	right: 0;
	width: 25vw;
	/*height: 28.64vw;
	background: url(../img/img09.jpg)  no-repeat center; 
	background-size: cover;*/
	z-index: 1;
	border-top-left-radius: 7vw;
}
.news-bdiv{
	color:;
	width: 100%;
	/*position: absolute;
	top: 0;
	left: 0;*/
}
.news-b3{
	line-height: 2.5vw;
	height: 5vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-b4{
	line-height: 1.5vw;
	height: 3vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-b5{
	margin-top: 2.5vw;
}

.news-bsp span{
	 background: #e4dcd8;
	 opacity: 1;
}
.news-bsp span.swiper-pagination-bullet-active{
	background: #ea5405;
}

.news-c{
	display: inline-block;
	position: absolute;
	top: 4.5vw;
	left:48.5vw;
	z-index: 4;
	margin: 0;
}
.news-c>div{
	margin-right: 0 !important;
}
.news-c .download-cprev{
	background-image: url(../img/ico15_1.png);
}
.news-c .download-cprev:hover{
	background-image: url(../img/ico15_3.png);
}
.news-c .download-cnext{
	background-image: url(../img/ico15_2.png);
}
.news-c .download-cnext:hover{
	background-image: url(../img/ico15_4.png);
}

.news-d{
	margin-top: 6.25vw;
	border-top: 1px solid #eee;
	padding-top: 1vw;
}
.news-d2{
	color: #999;
	line-height: 2;
	float: right;
	display: inline-block;
}
.news-e{
	margin-top: 3.125vw;
	width: 102%;
	font-size: 0;
}
.news-eli{
	display: inline-block;
	vertical-align: top;
	width: 31.333%;
	margin-right: 2%;
	margin-bottom: 3%;
}
.news-e2 {
	height: 18.23vw;
	border-radius: 1vw;
	overflow: hidden;
	position: relative;
}
.news-e3{
	line-height: 1.8vw;
	height: 3.6vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-e4{
	display: inline-block;
}
.news-e4 img{
	width: .8vw;
	margin-left: .3vw;
	position: relative;
	top: -1px;
}
.news-g{
	width: 102%;
	margin-top: 3.125vw;
	font-size: 0;
}
.news-gli{
	width: 31.333%;
	margin-right: 2%;
	margin-bottom: 3%;
	display: inline-block;
	vertical-align: top;
	padding: 0 1.3vw;
	border-left: 3px solid #e8e8e8;
	position: relative;
}
.news-gli:after{
	content: '';
	width: 3px;
	height: 0%;
	background: #EA5405;
	position: absolute;
	left: -3px;
	top: 50%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.news-gli:hover:after{
	height: 100%;
	top: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.news-j3{
	
}
.news-j4 img{
	width: 1.1vw;
	margin-left: 0;
}
.news-e2-a{
	background: #EA5405;
	color: #fff;
	line-height: 1;
	padding: 1vw 1.2vw;
	border-bottom-right-radius: 1.5vw;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

@media(max-width:1200px){
	.news{
		padding: 130px 0 60px 0;
	}
	.news-blt{
		width: 100%;
		height: 25vw;
		border-radius: 0;
		height: 38vw;
	}
	.news-brt{
		position: relative;
		margin: 0;
		border-radius: 0;
		width: 100%;
		height: auto;
		/*padding-bottom: 60px;*/
	}
	.news-bsd{
		padding: 0;
		border-radius: 10px;
		overflow: hidden;
	}
	.news-bsw{
		margin-top: 30px;
	}
	.news-bdiv{
		position: relative;
		top: initial;
		left: initial;
		width: 100%;
		padding: 30px;
	}
	.news-b3{
		height: auto;
		max-height: 60px;
		line-height: 30px;
	}
	.news-b4{
		height: 44px;
		line-height: 22px;
	}
	.news-d{
		padding-top: 20px;
		line-height: 1.6;
	}
	.news-e{
		margin-top: 25px;
	}
	.news-e3{
		height: 56px;
		line-height: 28px;
	}
	.news-c{
		top: initial;
		bottom: 20px;
		left: 30px;
	}
	.news-e4 img{
		width: 14px;
	}
	
	.news-bjimg{
		height: 94vw;
		background-size: cover
	}
}
@media(max-width:1000px){
	.news-bjimg{
		height:108vw;
	}
}
@media(max-width:750px){
	.news{
		padding: 1.6rem 0 .8rem 0;
	}
	.news-a{
		width: 100%;
	}
	.news-bsw{
		margin-top: .5rem;
		padding-bottom: .6rem;
	}
	.news-blt{
		height: 42vw;
	}
	.news-bdiv{
		padding: .3rem;
	}
	.news-b3{
		line-height: .45rem;
		height: .9rem;
		max-height: initial;
	}
	.news-b4{
		line-height: .4rem;
		height: .8rem;
		max-height: initial;
	}
	.news-c{
		left: .3rem;
		bottom: .3rem;
	}
	.news-d{
		margin-top: 1rem;
		padding-top: .4rem;
	}
	.news-e{
		width: 100%;
	}
	.news-eli{
		width: 100%;
		margin-right: 0;
		margin-bottom: .5rem;
	}
	.news-e2{
		height: 65vw;
	}
	.news-e3{
		line-height: .45rem;
		height: .9rem;
		margin-top: .2rem;
	}
	.news-g{
		width: 100%;
		margin-top: .5rem;
	}
	.news-gli{
		width: 100%;
		padding: 0;
		padding-left: .2rem;
		margin-right: 0;
		margin-bottom: .6rem;
	}
	.news-bjimg{
		height:12rem;
	}
}



.dynamics{
	padding: 10vw 0 5vw 0;
}
.dynamics-div{
	font-size: 0;
	position: relative;
	z-index: 3;
}
.dynamics-lt{
	width: 50%;
	padding-right: 5%;
}
.dynamics-rt{
	width: 50%;
	padding-left: 3%;
}
.dynamics-c{
	width: 100%;
	position: relative;
	z-index: 2;
}
.dynamics-d{
	width: 100%;
}
.dynamics-c .download-gli{
	width: 48%;
	margin-left: 4%;
}
.dynamics-c .download-gli:first-child{
	margin-left: 0;
}
.dynamics-ul{
	margin-top: 4.7vw;
	margin-bottom: 3.125vw;
}


.medium .news-gli{
	margin-bottom: 3.125vw;
}


@media(max-width:1200px){
	.dynamics{
		padding: 160px 0 60px 0;
	}
}
@media(max-width:750px){
	.dynamics{
		padding: 1.8rem 0 .8rem 0;
	}
	.dynamics-lt{
		width: 100%;
		padding: 0;
	}
	.dynamics-rt{
		width: 100%;
		margin-top: .6rem;
		padding: 0;
	}
	.dynamics-c{
		margin-left: 0;
	}
	.dynamics-ul{
		margin: .6rem 0;
	}
	.medium .news-gli{
		margin-bottom: .5rem;
	}
}


.gyinfo{
	padding: 10vw 0;
	width: 52.08vw;
	margin: 0 auto;
	position: relative;
}
.gyinfo-go{
	display: inline-block;
	color: #999;
	position: absolute;
	top: 10vw;
	left: -16vw;
}
.gyinfo-go img{
	width: .8vw;
	position: relative;
	top: -1px;
	margin-left: .2vw;
}
.gyinfo-b{
	color: #bababa;
}
.gyinfo-c{
	padding: 1.6vw 0 3.125vw 0;
}
.gyinfo-d{
	position: relative;
	font-size: 0;
	text-align: center;
}
.gyinfo-d:after{
	content: '';
	width: 100%;
	height: 1px;
	background: #eee;
	position: absolute;
	top: 50%;
	left: 0;
}
.gyinfo-d2{
	display: inline-block;
	vertical-align: top;
	padding:0 1vw;
	padding-left: 3vw;
	background: #fff url(../img/ico17.png)  no-repeat 1vw center; 
	background-size: 1vw auto;
	position: relative;
	z-index: 2;
}
.gyinfo-e{
	margin-top: 2.6vw;
}
.gyinfo-e2{
	float: right;
	margin: 0;
}
.gyinfo-f{
	margin-top: 4.16vw;
}
.gyinfo-f .news-gli{
	width: 100%;
	margin: 0;
	padding-right: 0;
}
.gyinfo-fjjfa .solution-li{
	width: 100%;
}

@media(max-width:1200px){
	.gyinfo{
		width: 90%;
		padding: 190px 0 60px 0; 
	}
	.gyinfo-go{
		left: 0;
		top: 130px;
	}
	.gyinfo-go img{
		width: 13px;
	}
	.gyinfo-c{
		padding: 30px 0;
	}
	.gyinfo-c img{
		height: auto !important;
	}
	.gyinfo-d2{
		padding: 0 20px 0 40px;
		background-size: 15px auto;
		background-position-x: 10px;
	}
	.gyinfo-e{
		margin-top: 30px;
	}
	.gyinfo-fjjfa .solution-li{
		height: 27vw;
	}
}
@media(max-width:750px){
	.gyinfo{
		padding: 2.2rem 0 1rem 0;
	}
	.gyinfo-go{
		top: 1.5rem;
	}
	.gyinfo-c{
		padding: .5rem  0;
	}
	.gyinfo-f{
		margin-top: .8rem;
		width: 100%;
	}
	.gyinfo-fjjfa .solution-li{
		height: 55vw;
	}
}




.innovate{
	padding-bottom:6.5vw;
	position: relative;
	z-index: 2;
}
.innovate-a{
	padding: 3.125vw;
	background: #EA5405;
	color: #fff;
	margin-top: -6.78vw;
	display: flex;
	justify-content: space-between;
	border-radius: 1vw;
	border-bottom-left-radius: 0;
}
.innovate-ali{
	display: inline-block;
	max-width: 11.3vw;
	text-align: center;
}
.innovate-a3{
	font-weight: 300;
}

.innovate-bc{
	font-size: 0;
	padding-top: 5.2vw;
}
.innovate-b{
	width: 50%;
}
.innovate-c{
	width: 50%;
	padding-left: 10vw;
}

.innovate-de{
	margin-top: 3.125vw;
}
.innovate-dsw{
	width: 100%;
	/*padding-right: 30%;*/
}
.innovate-dsd{
	/*width: 25vw;*/
	height: 28.75vw;
	padding: 3.125vw 2.1vw;
	position: relative;
	border: 1px solid #eee;
	border-radius: 1vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.innovate-d1{
	position: absolute;
	top: 1vw;
	right: 1vw;
}
.innovate-d2 img{
	height: 3.7vw;
	border-radius: 100%;
	border: 1px solid #fff;
}
.innovate-dsd:hover{
	background: #EA5405;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.innovate-dsd:hover .innovate-d1,
.innovate-dsd:hover .innovate-d4{
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}

.innovate-e{
	margin-top: 4.2vw;
	height: 2.6vw;
	position: relative;
}
.innovate-e1{
	width: 100vw;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left:-50vw;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.innovate-e1>div{
	width: 100%;
	height: 1px;
	background: #ebebeb;
	margin-top: .5vw;
}
.innovate-e1>div:first-child{
	margin-top: 0;
}
.innovate-ebut{
	display: inline-block;
	width: 5.2vw;
	height: 2.6vw;
	border-radius: 1.3vw;
	background: #EA5405;
	position: relative;
	margin-left: 29.166vw;
	overflow: hidden;
}
.innovate-eprev,.innovate-enext{
	position: inherit !important;
	left: inherit !important;
	top: initial !important;
	right: initial !important;
	margin: 0 !important;
	width: 50%;
	height: 100%;
	float: left;
	background: url(../img/ico03_5.png)  no-repeat center; 
	background-size: auto .8vw;
}
.innovate-enext{
	background: url(../img/ico03_3.png)  no-repeat center; 
	background-size: auto .8vw;
}


.innovate-f{
	padding-top: 6.25vw;
	padding-right: 50%;
}
.innovate-g{
	margin-top: 3.75vw;
	width: 101%;
	overflow: hidden;
}
.innovate-gli{
	width:32.333% ;
	height: 22.395vw;
	margin-right: 1%;
	margin-bottom: 1%;
	border-radius: 1vw;
	position: relative;
	float: left;
}
.innovate-gi{
	background: url(../img/ico19.png) no-repeat center bottom; 
	background-size:  100% auto;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.innovate-gli:hover .innovate-gi{
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;  
}
.innovate-gtx{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1.6vw;
	color: #fff;
	width: 100%;
}
.innovate-g3{
	display: none;
}
.innovate-g4{
	position: absolute;
	top: 1vw;
	right: 1vw;
	color: #fff;
}
.innovate-gli:nth-child(3){
	height: 45.31vw;
	float: right;
}
.innovate-gli:nth-child(4){
	width: 65.666%
}

.innovate-jk-bj{
	position: relative;
}
.innovate-jk{
	min-height: 40.625vw;
	position: relative;
	color: #fff;
	padding: 5.2vw 0;
}
.innovate-j{
	width: 27.8vw;
	
}
.innovate-k{
	position: absolute;
	right: 0;
	bottom: 2.1vw;
	font-size: 0;
}
.innovate-kli{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 1.6vw;
	max-width: 16vw;
	border-right: 1px solid rgba(255,255,255,.2);
}
.innovate-kli:last-child{
	border: 0;
	padding-right: 0;
}

@media(max-width:1200px){
	.innovate-ali{
		max-width: 18vw;
	}
	.innovate-dsd{
		/*width: 35vw;*/
		height: 35vw;
	}
	.innovate-e1>div{
		margin-top: 10px;
	}
	.innovate-ebut{
		width: 80px;
		height: 40px;
		border-radius: 20px;
		margin-left: 0;
	}
	.innovate-e{
		height: 40px;
	}
	.innovate-eprev, .innovate-enext{
		background-size:  auto 12px;
	}
	.innovate-kli{
		max-width: initial;
		padding: 0 25px;
	}
	.innovate-j{
		width: 30vw;
	}
	.innovate-gtx{
		
	}
	.innovate-g3{
		display: block;
	}
	.innovate-gi{
		opacity: 1;
		background: rgba(0,0,0,.2);
	}
}
@media(max-width:1000px){
	.innovate-a{
		padding: 30px;
		display: block;
		font-size: 0;
	}
	.innovate-ali{
		width: 33.333%;
		text-align: center;
		padding: 0 10px;
		margin: 15px 0;
		max-width: inherit;
		display: inline-block;
		vertical-align: top;
	}
	.innovate-b{
		width: 100%;
	}
	.innovate-c{
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}
	.innovate-dsd{
		/*width: 45vw;*/
		height: 56vw;
		padding: 20px;
	}
	.innovate-d2 img{
		height: 40px;
	}
	.innovate-ebut{
		margin-left: 0;
	}
	.innovate-f{
		padding-right: 0;
	}
	.innovate-g{
		margin-top: 30px;
		width: 100%;
	}
	.innovate-gli{
		width: 100% !important;
		height: auto !important;
		margin-right: 2%;
		margin-bottom: 2%;
		background: #333;
	}
	.innovate-gtx{
		padding:20px;
		position: relative;
	}
	.innovate-jk{
		padding: 80px 0;
		padding-bottom: 120px;
	}
	.innovate-j{
		width:50vw;
	}
}
@media(max-width:750px){
	
	.innovate-a{
		width: 100vw;
		margin-left: -5vw;
		margin-top: -1rem;
		padding: .4rem;
	}
	.innovate-a3{
		font-size: .24rem;
	}
	.innovate-bc{
		padding-top: .8rem ;
	}
	.innovate-de{
		margin-top: .8rem;
	}
	.innovate-dsw{
		padding-right: 4px;
	}
	.innovate-dsd{
		/*width: 60vw;*/
		height: 76vw;
		padding: .3rem;
	}
	.innovate-d2 img{
		height: .7rem;
	}
	.innovate-d4{
		font-size: .24rem;
	}
	.innovate-e{
		margin-top: .6rem;
	}
	.innovate-f{
		padding-top: .8rem;
	}
	
	/*.innovate-f .gyban-b{
		font-size: .32rem;
	}*/
	.innovate-g{
		width: 1005;
	}
	.innovate-gli{
		width: 100% !important;
		
		margin-right: 0;
		margin-bottom: .3rem;
	}
	.innovate-jk{
		padding: 1rem 0;
		min-height: 12rem;
		padding-bottom: 5rem;
	}
	.innovate-j{
		width: 100%;
	}
	.innovate-k{
		width: 100%;
	}
	.innovate-k{
		bottom: .4rem;
	}
	.innovate-ali{
		width: 50%;
	}
	.innovate-kli{
		text-align: left;
	    padding: .2rem 0;
	    width: 100%;
	    border: 0;
	}
	
}



.research{
	padding: 10vw 0 6.25vw 0;
}
.research-ab{
	font-size: 0;
}
.research-a{
	width: 50%;
}
.research-b{
	width: 50%;
	padding-left: 9vw;
}
.research-c{
	width: 101%;
	font-size: 0;
	margin-top: 3.7vw;
}
.research-cli{
	width: 48%;
	height: 22vw;
	margin-right: 1%;
	margin-bottom: 1%;
	display: inline-block;
	vertical-align: top;
}

.research-de{
	padding: 5.2vw 0 2vw 0;
}
.research-e{
	width: 102%;
	display: flex;
	justify-content: space-between;
	margin-top: 3.125vw;
}
.research-eli{
	width: 48%;
	margin-right: 2%;
	border-top: 1px solid #e4e4e4;
	position: relative;
	padding-top: .8vw;
	padding-right: 1.5vw;
	cursor: pointer;
}
.research-eli span{
	position: absolute;
	top: .8vw;
	right: 0;
	opacity: .3;
}
.research-eli:after{
	content: '';
	width: 0%;
	height: 1px;
	background: #EA5405;
	position: absolute;
	top: -1px;
	right: 0;
}
.research-eli.on{
	color: #EA5405;
}
.research-eli.on:after{
	right: initial;
	left: 0;
	width: 100%;
	transition: all 4s linear  .0s;
	-webkit-transition: all 4s linear  .0s; 
}
.research-f{
	width: 100%;
	height: 34.15vw;
	position: relative;
}
.research-fli{
	
}
.research-fdiv{
	position: relative;
	z-index: 2;
	color: #fff;
	padding-top: 15.625vw;
}
.research-f12{
	width: 31.25vw;
}


.research-g{
	width: 101%;
	margin-top: -7.4vw;
	font-size: 0;
	padding-bottom: 6.25vw;
}
.research-gli{
	background: #fff;
	display: inline-block;
	vertical-align: top;
	width: 32.333%;
	margin-right: 1%;
	margin-bottom: 1%;
	height: auto;
	min-height: 22vw;
}

@media(max-width:1200px){
	.research{
		padding: 160px 0 60px 0;
	}
	.research-c{
		width: 102%;
		margin-top: 40px;
	}
	.research-cli{
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%;
		height: auto;
		min-height: 38vw;
	}
	.research-gli{
		min-height: 40vw;
	}
	.research-g{
		margin-top: 40px;
	}
}
@media(max-width:1000px){
	.research-f12{
		width: 100%;
	}
	.research-cli{
		width: 48%;
		min-height: 32vw;
	}
	.research-g{
		width: 102%;
	}
	.research-gli{
		width: 48%;
		min-height: 45vw;
		margin-right: 2%;
		margin-bottom: 2%;
	}
}
@media(max-width:750px){
	.research{
		padding: 1.8rem 0 .8rem 0;
	}
	.research-a{
		width: 100%;
	}
	.research-b{
		width: 100%;
		margin-top: .3rem;
		padding: 0;
	}
	.research-c{
		width: 100%;
	}
	.research-cli{
		width: 100%;
		padding: .3rem;
		height: auto;
		min-height: auto;
	}
	.research-de{
		padding: .8rem 0 .2rem 0;
	}
	.research-e{
		width: 105%;
		display: block;
		font-size: 0;
		margin-top: .6rem;
	}
	.research-eli{
		display: inline-block;
		vertical-align: top;
		width: 45%;
		margin-right: 5%;
		line-height: 1.5;
		padding-right: .2rem;
		margin-bottom: 5%;
	}
	.research-f{
		height: 8rem;
	}
	.research-fdiv{
		position: absolute;
		left: 0;
		bottom: .4rem;
		width: 100%;
		padding:  5vw;
	}
	.research-f12{
		width: 100%;
	}
	.research-g{
		width: 100%;
	}
	.research-gli{
		width: 100%;
		margin-right: 0;
		margin-bottom: .4rem;
		min-height: initial;
		padding: .3rem;
	}
}




.standard-ab{
	font-size: 0;
}
.standard-a{
	width: 50%;
	padding-right: 5%;
}
.standard-b{
	width: 50%;
	padding-left: 5vw;
}
.standard-bbut{
	width: 100%;
	border-radius: 1vw;
	background: #e94609 url(../img/ico03_3.png) no-repeat right center;
	background-size: 1vw auto;
	background-position-x: calc(100% - 1.6vw);
	color: #fff;
	padding: 0 1.6vw;
	line-height: 3.5;
	margin-top: 1.8vw;
	cursor: pointer;
}
.standard-bimg-tk{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	z-index: 36;
	display: none;
}
.standard-bimg{
	width: 62.5vw;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	padding: 2.6vw;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.standard-bgb{
	width: 1.5vw;
	position: absolute;
	top: 1vw;
	right: 1vw;
	z-index: 2;
	opacity: .6;
	cursor: pointer;
}
.standard-bgb:hover{
	opacity: 1;
}
.standard-bul{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.standard-bli{
	display: inline-block;
	max-width: 20%;
	text-align: center;
}
.standard-b2{
	color: #EA5405;
}
.standard-ul{
	margin: 4.16vw 0;
	font-size: 0;
}
.standard-li{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 1vw 0;
	padding-left: 1.2vw;
	line-height: 3vw;
	border-bottom: 1px solid #ebebeb;
	background: url(../img/ico20.png)  no-repeat left center; 
	background-size: auto .8vw;
	position: relative;
	z-index: 1;
}
.standard-li:hover{
	z-index: 4;
}
/*.standard-li:nth-child(2n + 0){
	margin-left: 8%;
}*/
.standard-li img{
	max-width: 13.55vw;
	max-height: 15vw;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 2;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	display: none;
	
}
.standard-li:after{
	content: '';
	width: 0%;
	height: 1px;
	background: #EA5405;
	position: absolute;
	left: 0;
	bottom: -1px;
transition: all .5s;
-webkit-transition: all .5s;  
}
.standard-li:hover:after{
	width: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}


.standard-k{
	margin-top: 4.16vw;
}
.standard-k img{
	width: 100%;
}

@media(max-width:1200px){
	.standard-ul{
		margin: 50px 0;
	}
	.standard-li{
		width: 100%;
		margin: 0 !important;
		padding: 20px 0;
		line-height: 1.6;
		padding-left: 25px;
		background-size: 12px auto;
		
	}
	.standard-li img{
		max-width: 27vw;
		max-height: 30vw
	}
	.standard-bbut{
		background-size: 15px auto;
	}
	.standard-bimg{
		width: 80vw;
		padding: 25px;
	}
	.standard-bgb{
		width: 20px;
		top: 10px;
		right: 10px;
	}
}
@media(max-width:1000px){
	.standard-a{
		width: 100%;
	}
	.standard-b{
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}
}
@media(max-width:750px){
	.standard-ul{
		margin: .6rem 0;
	}
	.standard-li{
		padding: .2rem 0;
		padding-left: .3rem;
		background-size: .15rem auto;
	}
	.standard-bbut{
		line-height: 3;
		padding: 0 .2rem;
		border-radius: .2rem;
		background-position-x: calc(100% - .2rem);
		margin-top: .4rem;
	}
	.standard-bimg{
		width: 92vw;
		padding: 15px;
	}
	.standard-k{
		margin-top: .8rem;
	}
}


.about-gyban{
	height: 47.916vw;
}
.about-gyban .gyban-div{
	top: 25vw;
}
.about-a-bj{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	ackground: rgba(255,255,255,.1);
    background: rgba(255,255,255,.1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
	
}
.about-a{
	display: flex;
	justify-content: space-between;
	padding: 2.1vw 0;
}
.about-ali{
	display: inline-block;
	max-width: 18.66%;
	color: #fff;
	text-align: center;
}
.about-a3{
	opacity: .5;
}
.about-bd-bj{
	position: relative;
	overflow: hidden;
}
.about-bd-i{
	background: url(../img/ico21.png)  no-repeat center bottom; 
	background-size: auto 39.32vw;
	margin-top: 3vw;
}
.about-bd{
	padding: 6.25vw;
	position: relative;
	z-index: 2;
	text-align: center;
}
.about-b{
	width: 60vw;
	display: inline-block;
	vertical-align: top;
}
.about-c{
	margin-top: 2.6vw;
	width: 55vw;
	display: inline-block;
	vertical-align: top;
}
.about-d{
	font-size: 0;
	width: 100%;
	height: 30vw;
	border-radius: 1vw;
	/*overflow: hidden;*/
	position: relative;
	margin-top: 3.125vw;
}
.about-dps{
	position: absolute;
	width: 60vw;
	top: 0;
	left: 50%;
	border-radius: 1vw;
	overflow: hidden;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.about-di{
	background: url(../img/ico22.png)  no-repeat center; 
	background-size: 7.8125vw;
	cursor: pointer;
}
.about-ef{
	position: relative;
}
.about-e{
	width: 100%;
	height: 38vw;
	position: relative;
}
.about-eli{
	display: none;
}
.about-ediv{
	position: relative;
	z-index: 2;
	padding-top: 10.4vw;
	font-size: 0;
	color: #fff;
}
.about-elt{
	width: 50%;
	padding-right: 5%;
}
.about-ert{
	width: 50%;
}

.about-f{
	position: absolute;
	z-index: 3;
	bottom: 4.16vw;
	left: 8.32vw;
	font-size: 0;
}
.about-fli{
	display: inline-block;
	vertical-align: top;
	background: rgba(255,255,255,.1);
    background: rgba(255,255,255,.1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 1.3vw 1vw;
    min-width: 9.5vw;
    height: 6.5vw;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
	color: #fff;
	margin-right: .5vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-f2 img{
	height: 2.08vw;
}
.about-f2 .img2{
	display: none;
}
.about-f3{
}
.about-fli:hover,
.about-fli.on{
	background: rgba(255,255,255,.8);
    background: rgba(255,255,255,.8);
    color: #222;
	transition: all .5s;
	-webkit-transition: all .5s;  
}
.about-fli:hover .about-f2 .img1,
.about-fli.on .about-f2 .img1{
	display: none;
}
.about-fli:hover .about-f2 .img2,
.about-fli.on .about-f2 .img2{
	display: inline-block;
}

.about-gi{
	padding: 3.2vw 0;
	position: relative;
}
.about-gh{
	z-index: 2;
}
.about-g{
	width: 50%;
}
.about-g23{
	width: 21.4vw;
	position: absolute;
	left: 0;
	bottom: 4vw;
	z-index: 2;
}
.about-i{
	margin-top: 1.6vw;
	font-size: 0;
}

.about-h{
	max-width: 50%;
	position: absolute;
	right: 0;
	top: 3.2vw;
	display: none !important;
}
.about-hli{
	width: 15.99vw;
	height: 4.2vw;
	background: url(../img/ico25_1.png)  no-repeat center; 
	background-size: 100% auto;
	color: #999;
	position: relative;
	margin-bottom: 5px;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-h2{
	width: 100%;
	position: absolute;
	top: 50%;
	layout-flow: 0;
	padding: 0 2.6vw;
	text-align: center;
	transform:translateY(-50%);
	-webkit-transform:ranslateY(-50%);
}
.about-hli:hover{
	color: #fff;
	background-image: url(../img/ico25_2.png);
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-jm-bj{
	background: #fff url(../img/img19.jpg)  no-repeat center bottom; 
	background-size: 100% auto;
}
.about-jm{
	padding: 6.25vw 0 3.125vw 0;
}
.about-j{
	font-size: 0;
}
.about-j1{
	width: 40%;
}
.about-j2{
	width: 60%;
	text-align: right;
}
.about-km{
	font-size: 0;
	margin-top: 6.25vw;
}
.about-k{
	width: 4.2vw;
	border-right: 1px solid #eee;
	min-height: 27.6vw;
}
.about-kli{
	display: block;
	margin-bottom: .3vw;
	cursor: pointer;
	line-height: 1.6;
	color: #999;
}
.about-kli:hover,
.about-kli.on{
	color: #EA5405;
}
.about-m{
	width: 18.3vw;
	height: 30vw;
}
.about-msw{
	height: 30vw;
	padding-top: 6vw;
	margin-top: -1.5vw;
}
.about-msd{
	font-size: 5.9375vw;
	line-height: 6vw;
	padding-left: 4.2vw;
	color: #999;
	opacity: .25;
	cursor: pointer;
}
.about-msd:after{
	content: '';
	width: 8px;
	height: 0%;
	position: absolute;
	left: -4px;
	top: 50%;
	background: #EA5405;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-msd.swiper-slide-active{
	color: #EA5405;
	opacity: 1;
}
.about-msd.swiper-slide-active:after{
	top: 0;
	height: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-n{
	width: calc(100% - 22.5vw);
	padding-left: 9vw;
}
.about-nul{
	width: 100%;
}
.about-nli{
	width: 100%;
	padding-left: 6.5vw;
	position: relative;
	margin-bottom: 2.1vw;
}
.about-n2{
	width: 5.2vw;
	position: absolute;
	top: 0;
	left: 0;
}
.about-n2:after{
	content: '';
	width: 2vw;
	height: 1px;
	background: #EA5405;
	position: absolute;
	right: 0;
	top: 50%;
}
.about-n4{
	border: 1px solid #eee;
	margin-top: 4.16vw;
	margin-left: 6.5vw;
}
.about-n4 img{
	height: .5vw;
}

@media(max-width:1200px){
	.about-gyban{
		height: 60vw;
	}
	.about-bd{
		padding: 80px 100px;
	}
	.about-b{
		width: 100%;
	}
	.about-c{
		width: 100%;
	}
	.about-e{
		height: 50vw;
	}
	.about-fli{
		min-width: 140px;
		height: 80px;
		padding: 10px;
	}
	.about-f2 img{
		height: 26px;
	}
	.about-hli{
		width: 240px;
		height: 70px;
	}
	.about-k{
		width: 6vw;
	}
	.about-n{
		width: calc(100% - 24.3vw);
	}
	.about-n2:after{
		display: none;
	}
	.about-n4 img{
		height: 8px;
	}
}
@media(max-width:1000px){
	.about-e{
		height: 60vw;
	}
	.about-elt{
		width: 100%;
	}
	.about-ert{
		width: 100%;
		margin-top: 15px;
	}
	.about-gi{
		padding: 60px 0;
	}
	.about-g23{
		position: relative;
		width: 100%;
		bottom: 0;
		margin-top: 15px;
	}
	.about-i{
		margin-top: 30px;
	}
	.about-k{
		display: none;
	}
	.about-m{
		width: 24.3vw;
		height: auto;
	}
	.about-msw{
		height: 40vw;
		padding-top: 8vw;
	}
	.about-msd{
		line-height: 8vw;
	}
	.about-j1{
		width: 100%;
	}
	.about-j2{
		width: 100%;
		text-align: left;
		margin-top: 20px;
	}
	.about-jm{
		padding: 40px 0;
	}
	
}

@media(max-width:750px){
	.about-gyban{
		height: 100vh;
	}
	.about-a{
		display: block;
		font-size: 0;
		padding: 10px 0;
	}
	
	.about-ali{
		display: inline-block;
		vertical-align: top;
		width:50%;
		padding: 0 10px;
		margin-right: 0;
		margin:.2rem 0 ;
		max-width: initial;
	}
	.about-bd{
		padding: 1rem 0;
	}
	.about-c{
		margin-top: .6rem;
	}
	.about-d{
		width: 100%;
		border-radius: 3rem;
		margin-top: .8rem;
	}
	.about-di{
		background-size: 1rem;
	}
	.about-e{
		height: 10rem;
	}
	.about-e2{
		font-size: .26rem;
		line-height: 1.5;
	}
	.about-ediv{
		padding-top: .8rem;
	}
	.about-fli{
		width: 3rem;
		margin-bottom: .1rem;
		padding: .2rem;
		height: auto;
	}
	.about-f3{
		font-size: .24rem;
	}
	.about-gi{
		padding: 1rem 0 .3rem 0;
	}
	.about-g{
		width: 100%;
	}
	.about-h{
		position: relative;
		top: initial;
		margin-top: .6rem;
	}
	.about-h{
		width: 100%;
	}
	.about-hli{
		    width: 4rem;
    height: 1rem;
	}
	.about-h2{
		font-size: .24rem;
	}
	.about-m{
		width: 100%;
	}
	.about-msd{
		text-align: center;
		padding: 0;
		line-height: 1rem;
	}
	.about-msd:after{
		width: 0%;
		left: 50%;
		height: 2px;
		top: 0;
		display: none;
	}
	.about-msd.swiper-slide-active:after{
		left: 0;
		width: 100%;
		height: 2px;
	}
	.about-msw{
		height: auto;
		padding: 0;
		margin-top: .4rem;
	}
	.about-n{
		width: 100%;
		padding: 0;
		margin-top: .6rem;
	}
	.about-nli{
		padding: 0;
		margin: 0;
		margin-bottom: .4rem;
	}
	.about-n2{
		position: relative;
		width: 2rem;
	}
	.about-n4{
		margin-left: 0;
		margin-top: .6rem;
	}
}




.brand{
	padding: 10vw 0 3.125vw 0;
}
.brand-ab{
	font-size: 0;
}
.brand-a{
	width: 50%;
}
.brand-b{
	width: 50%;
	text-align: right;
}

.brand-csd{
	position: relative;
	height: 39.32vw;
	overflow: hidden;
}
.brand-cdiv{
	position: absolute;
	left: 0;
	bottom: 2.6vw;
	text-align: center;
	color: #fff;
	width: 100%;
	padding: 0 1vw;
}
.brand-c2{
	text-transform: uppercase;
}
.brand-c3{
}
.brand-c4{
	
}

.brand-de{
	padding: 5.2vw 0;
}
.brand-d{
	font-size: 0;
}

.brand-e{
	margin-top: 4.2vw;
}
.brand-eli{
	min-height: 5.2vw;
	border-top: 1px solid #eee;
	font-size: 0;
	padding: 1.6vw 0;
	background: url(../img/ico26_1.png)  no-repeat right 1.6vw; 
	background-size: 2vw;
	cursor: pointer;
	overflow: hidden;
transition: all .5s;
-webkit-transition: all .5s;  
}
.brand-e2{
	width: 17.6vw;
	float: left;
	padding-right: 2vw;
}
.brand-e34{
	width: 40vw;
	float: left;
	padding-top: .3vw;
	display: none;
}
.brand-eli.on{
	background-image: url(../img/ico26_2.png);
	color: #EA5405;
transition: all .5s;
-webkit-transition: all .5s;  
}
.brand-eli.on .brand-e34{
}


.brand-gi-bj{
	min-height: 48.43vw;
	position: relative;
	background: #000;
}
.brand-gi-bj .bjimg.divpos{
	opacity: .85;
}
.brand-gi{
	position: relative;
	z-index: 2;
	color: #fff;
	text-align: right;
}
.brand-gi-div{
	width:100%
	display:inline-block;
	vertical-align: top;
	text-align: left;
	padding: 3.7vw 0;
	font-size: 0;
}
.brand-g{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-right: 8.5vw;
}
.brand-hi{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-left: 5.5vw;
}
.brand-h{
	/*display: flex;*/
	/*margin-top: 4.1vw;*/
	/*justify-content: space-between;*/
	
}
.brand-hli{
	display: inline-block;
	text-align: center;
	width: 50%;
	margin-bottom: 1.2vw;
}

.brand-i{
	width: 100%;
	border-radius: 1vw;
	margin-top: 3vw;
	background: #fff;
	padding: 2.1vw 0;
	display: flex;
	justify-content: space-between;
}
.brand-ili{
	display: inline-block;
	width: 50%;
	text-align: center;
	border-left:1px solid #eee;
}
.brand-ili:first-child{
	border: 0;
}
.brand-i2{
	height: 2.6vw;
}

.brand-h-bj{
	width: calc(100% + 8vw);
	margin-left: -4vw;
	position: relative;
	padding: 0 4vw;
	margin-top: 3.75vw;
}
.brand-hsd .news-eli{
	width: 100% !important;
}
.brand-hsd .news-e3{
	text-align: center;
	color: #fff;
	line-height: 1.5vw;
	height: 3vw;
}
.brand-hprev{
	background-image: url(../img/ico51_1.png);
	background-size: 18px auto;
}
.brand-hnext{
	background-image: url(../img/ico51_2.png);
	background-size: 18px auto;
}
.brand-hsd .news-e2{
	height: 16.5vw;
}
.brand-hsw2 .news-e3{
	color: #333;
}
.brand-hprev2{
	background-image: url(../img/ico51_3.png);
	background-size: 18px auto;
}
.brand-hnext2{
	background-image: url(../img/ico51_4.png);
	background-size: 18px auto;
}

.brand-jk{
	padding: 5.2vw 0 2.1vw 0;
}
.brand-j{
	font-size: 0;
}
.brand-jdiv{
	display: inline-block;
	width: 32vw;
	text-align: left;
	text-align: justify;
}
.brand-j2{
	
}
.brand-k{
	width: 100%;
	padding: 0;
	margin-top: 3.7vw;
}
.brand-ksd{
}
.brand-k2{
	width: 100%;
	border-radius: 100%;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
}
.brand-m{
	margin-top: 5.2vw;
}


@media(max-width:1200px){
	.brand{
		padding: 150px 0 40px 0;
	}
	.brand-de{
		padding: 40px 0;
	}
	.brand-eli{
		padding: 20px 0;
	}
	.brand-e2{
		width: 30%;
		padding-right: 3%;	
	}
	.brand-e34{
		width: 60%;
	}
	.brand-eli{
		background-size: 30px;
		background-position-y: 20px;
	}
	.brand-gi-div{
		/*width: 35vw;*/
		padding: 40px 0;
	}
	.brand-g{
		padding-right: 2vw;
	}
	.brand-hi{
		padding-left: 2vw;
	}
	.brand-hli{
		vertical-align:top;
		margin-bottom: 15px;
	}
	.brand-h-bj{
		width: calc(100% + 10vw);
		margin-left: -5vw;
		padding: 0 5vw;
	}
	.brand-hsd .gyinfo-e3{
		line-height: 25px;
		height: 50px;
	}
	.brand-i2{
		height: 32px;
	}
	.brand-jdiv{
		width: 100%;
	}
	.brand-jk{
		padding: 40px 0;
	}
	.brand-hsd .news-e3{
		    height: 56px;
    line-height: 28px;
	}
}
@media(max-width:1000px){
	.brand-c4{
		font-size: 18px;
	}
	.brand-gi-div{
		/*width: 50vw;*/
	}
	.brand-hi{
		padding-left: 0;
	}
}
@media(max-width:750px){
	.brand{
		padding: 1.8rem 0 .6rem 0;
	}
	.brand-a{
		width: 100%;
	}
	.brand-b{
		width: 100%;
		text-align: left;
		margin-top: .15rem;
	}
	.brand-csd{
		height: 92vw;
	}
	.brand-cdiv{
		bottom: .6rem;
	}
	.brand-c4{
		font-size: .28rem;
	}
	.brand-e{
		margin-top: .6rem;
	}
	.brand-e2{
		width: 80%;
	}
	.brand-e34{
		width: 100%;
		margin-top: .2rem;
	}
	.brand-gi-div{
		width: 100%;
		padding:1rem 2vw;
	}
	.brand-g3{
		margin: .4rem 0 .3rem 0;
	}
	.brand-h{
		margin-top: 3.5rem;
	}
	.brand-hli{
		width: 100%;
		margin-bottom: .3rem;
		text-align: left;
	}
	.brand-i{
		display: block;
		margin-top: .3rem;
	}
	.brand-ili{
		width: 100%;
		border-top: 1px solid #eee;
		border-left: 0;
		padding: .2rem 0;
	}
	.brand-k{
		margin-top: .6rem;
	}
	
	.brand-g{
		width: 100%;
		padding: 0;
	}
	.brand-hi{
		width: 100%;
	}
	.brand-h{
		margin-top:.4rem 
	}
	.brand-h-bj{
		padding: 0 .8rem;
		margin-top: 1rem;
	}
	.brand-hsd .news-e2{
		height: 44vw;
	}
	.brand-hprev,
	.brand-hnext{
		background-size: .2rem auto;
	}
	.brand-hsd .news-e3{
		height: .8rem;
		line-height: .4rem;
	}
	.brand-hsd .news-eli{
		margin-bottom: 0;
	}
}



.talent-ban-pos{
	position: absolute;
	left: 0;
	bottom: 6.77vw;
	z-index: 2;
	width: 100%;
}
.talent-ban{
	font-size: 0;
	color: #fff;
	overflow: hidden;
}
.talent-ban-lt{
	width: 36vw;
	float: left;
}
.talent-ban-rt{
	display: inline-block;
	vertical-align: top;
	background: rgba(255,255,255,.2);
    background: rgba(255,255,255,.2);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 1.5vw 1.2vw;
    color: #fff;
    border-radius: 1vw;
    float: right;
transition: all .5s;
-webkit-transition: all .5s;  
}
.talent-ban-rt:hover{
	color: #fff;
    background: rgba(255,255,255,.6);
transition: all .5s;
-webkit-transition: all .5s;  
}
.talent-ban-c{
	width: 13vw;
	display: inline-block;
	vertical-align: top;
}
.talent-ban-c2{
	width: .8vw;
}
.talent-ban-d{
	height: 4.16vw;
	display: inline-block;
	vertical-align: top;
	margin-left: 1vw;
}




.talent{
	padding: 6.25vw 0 4.16vw 0;
}
.talent-bc{
	padding-left: 22.4vw;
}
.talent-c{
	margin-top: 5.2vw;
	overflow: hidden;
}
.talent-cli{
	width: 25%;
	float: left;
}
.talent-c1{
	height: 3.125vw;
}
.talent-cli:nth-child(2){
	width: 45%;
	margin: 0 2.5%;
	padding:0 3.25vw;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
.talent-cli:nth-child(3){
	display: inline-block;
	width: initial;
	max-width: 25%;
	float: right;
	padding-left: 2vw;
}
.talent-dg{
	font-size: 0;
	padding-top: 10.2vw;
}
.talent-de{
	width: 50%;
	position: relative;
	float: left;
}
.talent-de-div{
	width: 46.875vw;
	margin-left: -10vw;
	overflow: hidden;
}
.talent-dsw{
	width: 100%;
	float: left;
}
.talent-dsd{
	width: 100%;
	height: 31.25vw;
	border-radius: 1.5vw;
	overflow: hidden;
}
.talent-e{
	width: 17.7vw;
	padding: 1.8vw;
	background: #EA5405;
	color: #fff;
	float: right;
	margin-top: -8.2vw;
	position: relative;
	z-index: 2;
	border-top-left-radius: 4vw;
}
.talent-e23{
	margin-top: 8.5vw;
}
.talent-e2{
	display: inline-block;
}
.talent-e3{
	display: inline-block;
	float: right;
	position: relative;
	top: 2vw;
}
.talent-ebut{
	margin: 0;
	float: right;
	position: relative;
	top: initial;
	left: initial;
}
.talent-ebut>div{
	margin-left: 5px !important;
}
.talent-fg{
	width: 50%;
	padding-left: 4.2vw;
}
.talent-g{
	margin-top: 5vw;
}
.talent-gli{
	padding-top: 1.6vw;
	border-top: 1px solid #eee;
	margin-bottom: 2.1vw;
}
.talent-g2{
	cursor: pointer;
}
.talent-g3{
	display: none;
}
.talent-gli.on{
	border-top: 2px solid #EA5405;
}

.talent-hj{
	padding-top: 8vw;
	font-size: 0;
}
.talent-hi{
	width: 50%;
}
.talent-ili{
	position: relative;
	margin-bottom: .5vw;
}
.talent-idiv{
	display: inline-block;
}

.talent-i2{
	display: inline-block;
	vertical-align: top;
	min-width: 7.4vw;
	padding-right: 1.2vw;
	background: url(../img/ico12_3.png)  no-repeat right center; 
	background-size: .9vw auto;
	cursor: pointer;
}
.talent-i3{
	display: inline-block;
	margin-bottom: 1vw;
	display: none;
}
.talent-i3>div{
	display: block;
	cursor: pointer;
	margin: .5vw 0;
	cursor: pointer;
}
.talent-i2.on{
	background-image: url(../img/ico12_2.png);
}
.talent-i3>div:hover{
	color: #EA5405;
}
.talent-j{
	width: 50%;
	padding-left:4.16vw;
}
.talent-jul{
	width: 100%;
	border-top: 1px solid #eee;
}
.talent-jli{
	width: 100%;
	line-height:1.6;
	/*height: 5.2vw;*/
	padding: 1.5vw ;
	border-bottom: 1px solid #eee;
	padding-right: 2.8vw;
	background: url(../img/ico30_1.png)  no-repeat right center; 
	background-size: 2.1vw;
	position: relative;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s; 
}
.talent-jli:after{
	content: '';
	width: 0%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #EA5405;
transition: all .5s;
-webkit-transition: all .5s;  
}
.talent-jli:hover{
	background-image: url(../img/ico30_2.png);
transition: all .5s;
-webkit-transition: all .5s; 
}
.talent-jli:hover:after{
	width: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.talent-j4{
	margin-left: 0;
}



.talent-k-bj{
	position: relative;
	overflow: hidden;
}
.talent-k{
	min-height: 22.4vw;
	position: relative;
	z-index: 2;
	padding: 8.3vw 0 5vw 0;
	font-size: 0;
	cursor: pointer;
	color: #fff;
}
.talent-klt{
	width: 50%;
}
.talent-krt{
	width: 50%;
	text-align: right;
	font-weight: 100;
}
.talent-ka{
	display: inline-block;
	width: 8.2vw;
	height: 8.2vw;
	border-radius: 100%;
	text-align: center;
	padding-top: 2.5vw;
	background: #fff;
	position: absolute;
	top: 51%;
	left: 48.5%;
	margin-left: -4.1vw;
	margin-top: -4.1vw;
	color: #999;
}

.talent-mn-bj{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	z-index: 29;
	display: none;
}
.talent-mn{
	width: 92%;
	max-width: 62.5%;
	background: #fff;
	border-radius: 1vw;
	padding:2.5vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.talent-m{
	width: 100%;
	/*padding-right: 2vw;*/
	display: inline-block;
	vertical-align: top;
}
.talent-m3{
	margin-top: 1vw;
}
.talent-m3 div{
	display: inline-block;
	vertical-align: top;
	margin-right: 1.5vw;
}
.talent-n{
	width:100%;
	margin-top: 3vw;
	display: inline-block;
	vertical-align: top;
}
.talent-n4 {
	margin-top: 1.2vw;
}
.talent-mn-x{
	width: 2vw;
	position: absolute;
	top: 1vw;
	right: 1vw;
	opacity: .3;
	cursor: pointer;
}
.talent-mn-x:hover{
	opacity: 1;
}
.talent-ili:first-child{
	z-index: 2;
}
@media(max-width:1200px){
	.talent-bc{
		padding: 0;
		margin-top: 30px;
	}
	.talent-fg{
		padding: 0;
	}
	.talent-j{
		padding: 0;
	}
	.talent-jli{
		padding: 15px 0;
		padding-right: 35px;
		background-size: 25px;
	}
	.talent-ka{
		padding-top: 28px;
	}
	.talent-ebut{
		bottom: 0;
	}
	.talent-i2{
		padding-right: 15px;
		background-size:  10px auto;
	}
	
	.talent-ban-c{
		width: 16vw;
	}
	.talent-ban-c2{
		width: 10px;
	}
	.talent-ban-d{
		height: 7vw;
	}
	.talent-ban-lt{
		width: 30vw;
	}
	.talent-mn{
		max-width: 92%;
		
	}
	.talent-n{
		overflow-y: auto;
		max-height: 70vh;
	}
}
@media(max-width:1000px){
	.talent-fg{
		width: 100%;
	}
	.talent-de{
		width: 100%;
		float: initial;
		margin-top: 30px;
	}
	.talent-de-div{
		width: 100%;
		margin: 0;
	}
	.talent-e23{
		display: none;
	}
	.talent-dsd{
		height: 55vw;
	}
	.talent-e{
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
	}
	.talent-hj{
		
	}
	.talent-ka{
		width: 10vw;
		height: 10vw;
		
		margin-left: -5vw;
		margin-top: -5vw;
		padding-top: 20px;
	}
	.talent-ban-rt{
		
	}
	.talent-m{
		width: 100%;
	}
	.talent-n{
		width: 100%;
		margin-top: 20px;
	}
	.talent-mn-x{
		width: 30px;
	}
	.talent-krt{
		font-size: 28px;
	}
}
@media(max-width:750px){
	.talent-ban-pos{
		width: 100%;
		height: 100%;
		bottom: 0;
	}
	.talent-ban{
		padding-top: 2rem;
		height: 100vh;
	}
	.talent-ban-lt{
		width: 80%;
	}
	.talent-ban-rt{
		position: absolute;
		left: 0;
		bottom: .8rem;
		padding: .3rem;
	}
	.talent-ban-c{
		width: 2.4rem;
	}
	.talent-ban-d{
		height: auto;
		width: 1.2rem;
	}
	.talent{
		padding: 1rem 0;
	}
	.talent-bc{
		margin-top: .4rem;
	}
	.talent-c1{
		height: .8rem;
	}
	.talent-c{
		margin-top: .5rem
	}
	.talent-c3{
		font-size: .24rem;
	}
	.talent-dg{
		padding-top: .8rem;
	}
	.talent-g{
		margin-top: .8rems;
	}
	.talent-hj{
		padding-top: .8rem;
	}
	.talent-hi{
		width: 100%;
	}
	.talent-j{
		width: 100%;
		margin-top: .6rem;
	}
	.talent-ili{
		display: inline-block;
		vertical-align: top;
		margin-right: .5rem;
	}
	.talent-i{
		position: relative;
		z-index: 2;
	}
	.talent-i3{
		background: #fff;
		padding: .15rem;
		box-shadow: 0 0 2px rgba(0,0,0,.1);
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		font-size: .24rem;
	}
	.talent-i2{
		line-height: 2.5;
	}
	.talent-jli{
		padding-top: .15rem;
		padding-bottom: .15rem;
	}
	.talent-k{
		padding: .8rem 0;
	}
	.talent-klt{
		width: 70%;
	}
	.talent-krt{
		width: 70%;
		text-align: left;
		margin-top: .4rem;
		font-size: .34rem;
	}
	.talent-ka{
		width: 1.4rem;
		height: 1.4rem;
		line-height: 1.3;
		margin-top: -.7rem;
		left: initial;
		right: 0;
		margin-left: 0;
		padding-top: .5rem;
	}
	.talent-mn{
		max-width: initial;
		padding: .4rem;
	}
	.talent-mn{
	}
	
	.talent-cli{
		width: 100% !important;
		max-width: 100% !important;
		margin: .2rem 0 !important;
		border: 0 !important;
		border-top: 1px solid #eee !important;
		border-left: 0 !important;
		padding:  .2rem 0 !important;
		
	}
	.talent-cli:first-child{
		border: 0 !important;
	}
}




.welfare .news-e3{
	line-height: 1.8vw;
    height: 1.8vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
@media(max-width:1200px){
	.welfare .news-e3{
		height: 25px;
		line-height: 25px;
	}
}



.develop-gyban .gyban-div{
	color: #222;
	top: 15vw;
}
.develop{
	padding-bottom: 6.25vw;
	position: relative;
	z-index: 2;
}
.develop-ab-bj{
	text-align: right;
}
.develop-ab{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width:60vw;
	background: rgba(234,84,5,.9);
	position: relative;
	left: 9.5vw;
	margin-top: -11vw;
	border-top-left-radius: 5vw;
	padding: 4.16vw 5.2vw;
	font-size: 0;
	color: #fff;
}
.develop-a{
	width: 26.56vw;
	padding-right: 2vw;
}
.develop-a2 a{
	display: inline-block;
	vertical-align: top;
	margin-right: 1vw;
}
.develop-a2-b{
	 border: 1px solid #fff !important;
	 background: initial;
}
.develop-a2-b:hover{
	background: rgba(255,255,255,.2) !important;
}
.develop-b{
	width: 19.8vw;
	position: absolute;
	top: -14vw;
	right: 8.33vw;
	
}


.develop-c{
	margin-top: 5vw;
}
.develop-d{
	width: 103.5%;
	font-size: 0;
	margin: 2.1vw 0;
}
.develop-dli{
	display: inline-block;vertical-align: top;
	width: 29.8333%;
	margin-right: 3.5%;
	border-bottom: 1px solid #eee;
	
	padding-right: 1.8vw;
	background: url(../img/ico31_1.png)  no-repeat right center; 
	background-size: 1.2vw auto;
	
}
.develop-dli>div{
	height: 4.8vw;
	line-height: 4.8vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.develop-dli:hover{
	color: #EA5405;
	border-color: #EA5405;
	background-image: url(../img/ico31_2.png);
}


@media(max-width:1200px){
	.develop-ab{
		width: 75vw;
	}
	.develop-a{
		width: 35vw;
	}
	.develop-b{
		width: 22vw;
	}
	.develop-d{
		width: 103%;
	}
	.develop-dli{
		width: 47%;
		margin-right: 3%;
		padding-right: 25px;
		background-size: 15px auto;
	}
	.develop-dli>div{
		height: 60px;
		line-height: 60px;
	}
}

@media(max-width:1000px){
	.develop-ab{
		width: 85vw;
	}
	.develop-a{
		width: 45vw;
	}
	.develop-b{
		width: 25vw;
	}
	.develop-ab{
		padding: 40px 30px;
	}
	.develop-d{
		margin: 30px 0;
	}
}

@media(max-width:750px){
	.develop-gyban{
		height: 60vh;
	}
	.develop-ab{
		width: 100vw;
		min-height: 40vh;
		margin-top: 0;
		left: -5vw;
		border-radius: 0;
		padding: .6rem;
	}
	.develop-a{
		width: 100%;
		margin: 0;
		margin-top: 2rem;
	}
	.develop-b{
		width: auto;
		height: 4rem;
		margin-top: -1rem;
	}
	.develop-b img{
		height: 100%;
		width: initial;
	}
	
	.develop-c{
		margin-top: 1rem
	}
	.develop-d{
		width: 100%;
	}
	.develop-dli{
		width: 100%;
		margin-right: 0;
	}
	.develop{
		padding-bottom: .8rem;
	}
	.develop-gyban .gyban-div{
		top: 2rem;
	}
	
	.honor-b{
		margin-top: .3rem;
		float: left;
	}
	.honor-ul{
		margin-top: 1.6rem;
	}
}



.product-ban{
	font-size: 0;
	color: #fff;
}
.product-ban-lt{
	width: 50%;
}
.product-ban-rt{
	width: 50%;
}
.product-ban-fg{
	font-size: 0;
	margin-top: 3.125vw;
}
.product-ban-f{
	display: inline-block;
	vertical-align: top;
}
.product-ban-f a{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	margin-right: .5vw;
}
.product-ban-f a img{
	height: auto;
	width: .7vw;
}
.product-ban-g{
	float: right;
}
.product-ban-g img{
	max-width: 8.85vw;
	margin-left: .5vw;
}



.product{
	padding: 6.25vw 0 3.125vw 0;
}
.product-ab{
	font-size: 0;
}
.product-a,
.product-b{
	width: 50%;
}
.product-c {
	padding-top: 6.25vw;
}
.product-de{
	margin-top: 2.6vw;
	font-size: 0;
}
.product-d{
	width: 50%;
	padding-right: 8vw;
	border-left: 2px solid #f4f4f4;
}
.product-dli{
	padding-left: 1.2vw;
	margin-bottom: 1.2vw;
	cursor: pointer;
}
.product-d2{
	position: relative;
}
.product-d2:after{
	content: '';
	width: 2px;
	height: 0%;
	position: absolute;
	left: -1.2vw;
	top: 50%;
	background: #EA5405;
	margin-left: -2px;
}
.product-d2-a{
	height: 2vw;
	line-height: 2vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-d34{
	padding-bottom: 3.7vw;
	display: none;
}
.product-dli.on .product-d2:after{
	top: 0;
	height: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-dli.on .product-d2-a{
	font-size: 1.98vw;
transition: all .5s;
-webkit-transition: all .5s;  
}

.product-e{
	width: 50%;
	height: 26.56vw;
	border-radius: 1vw;
	position: relative;
	overflow: hidden;
}


.product-f{
	margin-top:6.25vw;
}
.product-g{
	width: 102%;
	font-size: 0;
	height: 18.24vw;
	margin: 3.75vw 0;
}
.product-gli{
	display: inline-block;
	vertical-align: top;
	width: 31.333%;
	margin-right: 2%;
	background: #f3f3f3;
	border-radius: 1vw;
	overflow: hidden;
	position: relative;
transition: all .5s;
-webkit-transition: all .5s;  
}
.product-g23{
	width: 100%;
	height: 18.24vw;
	padding: 4.12vw;
	text-align: center;
	background: url(../img/img29.jpg) no-repeat center; 
	background-size: cover;
	position: relative;
}
.product-g2{
	height: 10vw;
	line-height: 10vw;
transition: all .5s;
-webkit-transition: all .5s; 
	
}
.product-g2 img{
	min-height: 60%;
	max-height: 100%;
}
.product-g3{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 1.2vw;
	height: 1.2vw;
	padding: 0 1.2vw;
	line-height: 1.2vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.product-g4{
	width: 2.4vw;
	position: absolute;
	top: 1vw;
	right: 1vw;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.product-g6{
	display: none;
}
.product-g6-a{
	width: 100%;
	height: 4.1vw;
	line-height: 4.1vw;
	background: #EA5405;
	text-align: center;
	padding: 0 1.2vw;
	color: #fff;
	display: none;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
@media(min-width:1201px){
	.product-gli.on{
		margin-top: -3.75vw;
	transition: all .5s;
	-webkit-transition: all .5s;  
	}
	.product-gli.on .product-g23{
		height: 19.8vw;
		padding: 3.4vw;
	}
	.product-gli.on .product-g2{
		line-height: 13vw;
		height: 13vw;
	transition: all .5s;
	-webkit-transition: all .5s; 
	}
	.product-gli.on .product-g3{
		opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s; 
	}
	.product-gli.on .product-g4{
		opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s; 
	}
}


.product-h{
	padding-top: 6.25vw;
}
.product-jk{
	margin-top: 3.125vw;
}

.product-jsw{
	width: 130%;
	padding-right: 30%;
}
.product-jsd{
	overflow: hidden;
	width:60.25vw;
}
.product-jsd:last-child{
	margin-right: 0 !important;
}
.product-ja{
	display: inline-block;
	width: 15.36vw;
	float: right;
	margin-right: 1.6vw;
	margin-bottom: 1.7vw;
	position: relative;
}
.product-j2{
	width: 100%;
	height: 10vw;
	position: relative;
	overflow: hidden;
	border-radius: 1vw;
}
.product-j3{
	height: 1.2vw;
	line-height: 1.2vw;
	margin: .5vw 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.product-j4{
	height: 2.6vw;
	line-height: 1.3vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product-ja:first-child{
	float: left;
	width: 41.66vw;
}
.product-ja:first-child .product-j2{
	
	height: 26.56vw;
}
.product-ja:hover .product-g4{
	opacity: 1;
}

.product-k{
	margin-top: 4.1vw;
}
.product-k .innovate-ebut{
	margin-left: 39vw;
}

.product-m{
	padding-top: 6.25vw;
}
.product-mbut{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	float: right;
}

.product-nsw{
	margin-top: 3.125vw;
}
.product-nsd{
	height: 6vw;
	line-height: 5vw;
	padding: 0.5vw;
	text-align: center;
}
.product-nsd img{
	min-height: 60%;
	max-height: 100%;
}

@media(max-width:1200px){
	.product-d2-a{
		height: 30px;
		line-height: 30px;
	}
	.product-g23{
		height: 23vw;
		padding: 4vw;
	}
	.product-g2{
		height: 14vw;
		line-height: 14vw;
	}
	
	.product-g6{
		display: none !important; 
	}
	.product-g3{
		height: 25px;
		line-height: 25px;
	}
	.product-j3{
		height: 25px;
		line-height: 25px;
	}
	.product-j4{
		line-height: 20px;
		height: 40px;
	}
	
	.product-jsd{
		width: 72vw;
	}
	.product-ja{
		width: 18vw;
		margin-right: 2vw;
	}
	.product-ja:first-child{
		width: 50vw;
	}
	.product-ja:first-child .product-j2{
		height: 28.8vw;
	}
	.product{
		padding: 60px 0;
	}
	.product-ban-f a img{
		width: 12px;
	}
	.product-dli.on .product-d2-a{
		font-size: 22px;
	}
}

@media(max-width:1000px){
	.product-ja:first-child .product-j2{
		height: 31vw;
	}
	.product-nsw{
		margin-top: 35px;
	}
}

@media(max-width:750px){
	.product-ban{
		padding-top: 1.8rem;
		height: 100%;
	}
	.product-ban-lt{
		width: 100%;
	}
	.product-ban-rt{
		width: 100%;
		margin-top: .3rem;
	}
	.product-ban-fg{
		margin-top: .3rem;
	}
	.product-ban-g{
		position: absolute;
		left: 0;
		bottom: .8rem;
	}
	.product-ban-e{
		font-size: .24rem;
	}
	.product-ban-g img{
		width: 2.2rem;
		max-width: initial
	}
	
	.product{
		padding: 1rem 0;
	}
	.product-a, .product-b{
		width: 100%;
	}
	.product-b{
		margin-top: .2rem;
	}
	.product-c{
		padding-top: .8rem;
	}
	.product-de{
		margin-top: .6rem;
	}
	.product-d{
		width: 100%;
		padding: 0;
	}
	.product-e{
		width: 100%;
		height: 52vw;
		margin-top: .4rem;
	}
	.product-dli{
		padding-left: .25rem;
		margin-bottom: .2rem;
	}	
	.product-d2-a{
		font-size: .3rem;
		line-height: .4rem;
		height: .4rem;
	}
	.product-dli.on .product-d2-a{
		font-size: .34rem;
	}
	.product-d2:after{
		left: -.25rem;
	}
	.product-f{
		margin-top: 0;
	}
	.product-g{
		width: 100%;
		height: auto;
		margin-top: .5rem
	}
	.product-gli{
		width: 100%;
		margin-right: 0;
		margin-bottom: .4rem;
		border-radius: .2rem;
	}
	.product-g23{
		height: auto;
		padding: .3rem;
	}
	.product-g2{
		height: 2.6rem;
		line-height: 2.6rem;
	}
	.product-g3{
		position: relative;
		padding: 0;
		margin-top: .3rem;
	}
	.product-jsd{
		width: 90vw;
		margin-right: 7vw;
		overflow: hidden;
	}
	.product-ja{
		width: 48%;
		float: left;
		margin: 0;
	}
	.product-ja:first-child{
		width: 100%;
		margin-bottom: 4%;
	}
	.product-ja:nth-child(3){
		margin-left: 4%;
	}
	.product-jk{
		margin-top: .6rem;
	}
	.product-j2{
		height: 28vw;
	}
	.product-ja:first-child .product-j2{
		height: 55vw;
	}
	.product-j4{
		font-size: .24rem;
		line-height: .35rem;
		height: .7rem;
	}
	.product-k{
		margin-top: .4rem;
	}
	.product-k .innovate-ebut{
		margin-left: 0;
	}
	.product-m{
		padding-top: .8rem;
	}
	.product-nsd{
		height: 1.2rem;
		padding: .1rem;
	}
}



.solution{
	padding: 10.4vw 0 3.125vw 0;
}
.solution-ul{
	width: 101.3%;
	font-size: 0;
	margin: 3.75vw 0;
}
.solution-li{
	display: inline-block;
	vertical-align: top;
	width: 32.033%;
	height: 20.3125vw;
	margin-right: 1.3%;
	margin-bottom: 1.3%;
	overflow: hidden;
	border-radius: 1vw;
	position: relative;
}
.solution-b{
	overflow: hidden;
}
.solution-c{
	background: url(../img/ico36.png)  no-repeat center; 
	background-size: cover;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
	
}
.solution-d{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1.3vw;
	color: #fff;
}
.solution-d2{
	display: none;
}
.solution-d2-a{
	line-height: 1.3vw;
	height: 2.6vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.solution-li:hover .solution-c{
	opacity: .3;
transition: all .5s;
-webkit-transition: all .5s;  
}
.solution-li:hover .solution-e{
	opacity: 1;
}

@media(max-width:1200px){
	.solution{
		padding: 160px 0 60px 0;
	}
	.solution-ul{
		margin: 30px 0;
	}
	.solution-d{
		width: 100%;
		padding: 15px;
	}
}
@media(max-width:1000px){
	.solution-ul{
		width: 102%;
	}
	.solution-li{
		width: 48%;
		margin-right: 2%;
		margin-bottom: 4%;
	}
	.solution-li{
		height: 31vw;
	}
}
@media(max-width:750px){
	.solution{
		padding: 1.8rem 0 .8rem 0;
	}
	.solution-ul{
		width: 100%;
		margin: .5rem 0
	}
	.solution-li{
		width: 100%;
		height: 63vw;
		border-radius: .2rem;
	}
}


.prolist{
	padding: 10vw 0 6.25vw 0;
}
.prolist-ab{
	font-size: 0;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.prolist-a{
	width: 30%;
}
.prolist-b{
	width: 70%;
	text-align: right;
}
.prolist-ba{
	display: inline-block;
	line-height: 2;
	padding-bottom: 1.6vw;
	margin-left: 3.125vw;
	position: relative;
}
.prolist-ba:after{
	content: '';
	width: 0%;
	height: 2px;
	position: absolute;
	left: 50%;
	bottom: -1px;
	background: #EA5405;
transition: all .5s;
-webkit-transition: all .5s;  
}
.prolist-ba.on,
.prolist-ba:hover{
	font-weight: bold;
	color: #222;
}
.prolist-ba.on:after,
.prolist-ba:hover:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.prolist-c{
	padding: .5vw 0;
	font-size: 0;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.prolist-ca{
	display: inline-block;
	vertical-align: top;
	padding:0 1.2vw;
	line-height: 2.2;
	border-radius: 2vw;
	margin: .5vw 0;
	margin-right: 1.2vw;
	color: #999;
}
.prolist-ca:hover,
.prolist-ca.on{
	background: #f5f5f5;
	color: #222;
}

.prolist-d{
	margin: 3.125vw 0;
}
.prolist-ul {
	height: auto;
	margin-bottom: 3.125vw;
}
.prolist-ul .product-gli{
	margin-bottom: 2%;
	height: 19.8vw;
}
.prolist-ul .product-g23{
	height: 100%;
	padding: 3.125vw;
}
.prolist-ul .product-g2{
	height: 12vw;
	line-height: 12vw;
}
.prolist-ul .product-gli:hover .product-g4{
	opacity: 1;
}

@media(max-width:1200px){
	.prolist{
		padding: 160px 0 60px 0;
	}
	.prolist-c{
		padding: 15px 0;
	}
	.prolist-ca{
		padding: 0 15px;
	}
	.prolist-a{
		width: 20%;
	}
	.prolist-b{
		width: 80%;
	}
}
@media(max-width:1000px){
	.prolist-ul .product-gli{
		width: 48%;
		margin-right: 2%;
		margin-bottom: 3%;
		height: auto;
	}
	.prolist-ul .product-g23{
		padding: 20px;
	}
	.prolist-ul .product-g2{
		height: 16vw;
		line-height: 16vw;
	}
	.prolist-ul .product-g3{
		position: relative;
		width: 100%;
		margin-top: 10px;
		bottom: initial;
		padding: 0;
	}
}
@media(max-width:750px){
	.prolist-ba.on:after, .prolist-ba:hover:after{
		display: none;
	}
	.prolist{
		padding: 1.8rem 0 .8rem 0;
	}
	.prolist-b{
		width: 100%;
		margin-top: .4rem;
		text-align: left;
	}
	.prolist-ba{
		margin-left: 0 !important;
		margin-right: .3rem !important;
	}
	.prolist-d{
		margin: .8rem 0 .6rem 0;
	}
	.prolist-ul{
		width: 100%;
	}
	.prolist-ul .product-gli{
		width: 100%;
	}
	.prolist-ul .product-g23{
		padding: .3rem;
	}
	.prolist-ul .product-g2{
		height: 2.6rem;
		line-height: 2.6rem;
	}
	.prolist-ca{
		margin: .1rem 0;
		margin-right: .1rem
	}
}


.proinfo-cnt1{
	
}
.proinfo-cnt1 img{
	width: 100%;
	position: relative;
	z-index: 2;
}
.proinfo-ban{
	width: 100%;
	height: 43.23vw;
	position: relative;
	background: url(../img/img32.jpg)  no-repeat center; 
	background-size: cover;
}
.proinfo-bandiv{
	font-size: 0;
	padding-top: 11.45vw;
	position: relative;
	z-index: 3;
}

.proinfo-banlt{
	display: inline-block;
	width: 21vw;
	float: left;
}
.proinfo-ban-cd{
	display: inline-block;
	margin-top: 3.125vw;
	position: relative;
}
.proinfo-ban-c{
	cursor:pointer;
}
.proinfo-ban-d{
	display: inline-block;
	background: #fff;
	border-radius: 1vw;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	padding: 1vw 0;
}
.proinfo-ban-d a{
	line-height: 2vw;
}
.proinfo-ban-d a img{
	height: .8vw;
	top: 0;
}
.proinfo-banrt{
	float: right;
	width: 46.8vw;
	text-align: center;
}
.proinfo-banrt img{
	max-height: 31vw;
	min-height: 20vw;
	
}
.proinfo-bansw{
	width: 100%;
	height: 100%;
}
.proinfo-bansp{
	position: absolute;
	left: 0;
	bottom: 3vw;
	z-index: 3;
	text-align: left;
	padding-left: 9.5vw;
	width: 100%;
}
.proinfo-bansp span{
	width: 12px;
	height: 12px;
	background: #fff;
	margin-right: 10px;
	opacity: 1;
}
.proinfo-bansp span.swiper-pagination-bullet-active{
	background: #ea5405;
}


.proinfo{
	padding: 5.2vw 0;
}
.proinfo-ab{
	font-size: 0;
}
.proinfo-a{
	width: 40%;
}
.proinfo-b{
	width: 60%;
}
.proinfo-c{
	width: 102.6%;
	font-size: 0;
	margin-top: 5.2vw;
}
.proinfo-cli{
	width: 17.4%;
	margin-right: 2.6%;
	display: inline-block;
	vertical-align: top;
	padding-left: 2.1vw;
	border-left: 5px solid #eee;
	position: relative;
	min-height: 4.2vw;
	margin-bottom: 3.7vw;
}
.proinfo-cli:after{
	content: '';
	width: 5px;
	height: 1.2vw;
	background: #EA5405;
	position: absolute;
	left: -5px;
	top: 0;
}
.proinfo-de{
	padding: 4.8vw 0;
}
.proinfo-f{
	margin-top: 3.125vw;
}
.proinfo-n{
	
}
.proinfo-n li{
	display: block;
	padding-left: 18px;
	border-left: 6px solid #F2F2F2;
	border-radius: 3px;
	margin-bottom: 1vw;
}
.proinfo-n li p strong{
	display: block;
}
.proinfo-n li p strong{
	position: relative;
}
.proinfo-n li p strong:after{
	content: '';
	width: 6px;
	height: 100%;
	border-radius: 3px;
	position: absolute;
	left: -24px;
	top: 0;
	background: #EA5405;
}

.proinfo-gi{
	padding: 5.2vw 0 3.125vw 0;
}
.proinfo-i{
	position: relative;
	z-index: 2;
	text-align: right;
	height: 0;
}
.proinfo-idiv{
	display: inline-block;
	text-align: left;
	position: relative;
}
.proinfo-i2{
	display: inline-block;
	padding-right: 1.6vw;
	line-height: 3.125vw;
	background: url(../img/ico12_3.png)  no-repeat right center; 
	background-size: .8vw auto;
	cursor: pointer;
}
.proinfo-i3{
	text-align: right;
	position: absolute;
	top: 100%;
	right: 0;
	width: 7vw;
	padding: .8vw 0;
	background: #fff;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border-radius: 1vw;
	display: none;
}
.proinfo-i3-a{
	padding: 0 1vw;
	margin: .5vw 0;
	cursor: pointer;
}
.proinfo-i3-a:hover{
	color: #EA5405;
}

.proinfo-gh{

}
.proinfo-g{
	border-bottom: 1px solid rgba(0,0,0,.1);
	
}
.proinfo-gli{
	display: inline-block;
	vertical-align: top;
	margin-right: 1.6vw;
	position: relative;
	color: #999;
	line-height: 2.5;
	cursor: pointer;
}
.proinfo-gli:hover,
.proinfo-gli.on{
	color: #222;
}
.proinfo-gli:after{
	content: '';
	width: 0%;
	height: 2px;
	position: absolute;
	left: 50%;
	bottom: -1px;
	background: #EA5405;
transition: all .5s;
-webkit-transition: all .5s;  
}
.proinfo-gli:hover:after,
.proinfo-gli.on:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}

.proinfo-hlist{
	font-size: 0;
	margin-top: 2.1vw;
	display: none;
}
.proinfo-hlist:first-child{
	display: block;
}
.proinfo-hul{
	width: 47%;
	display: inline-block;
	vertical-align: top;
}
.proinfo-hul:nth-child(2){
	margin-left: 6%;
}
.proinfo-hli{
	padding: .8vw 0;
	font-size: 0;
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.proinfo-h2{
	float: left;
	margin-right: 5%;
}
.proinfo-h3{
	float: right;
	color: #999;
}
.proinfo-htb{
	width: 100%;
	margin-top: 30px;
}
.proinfo-htb table{
	min-width: 100%;
}
.proinfo-htb table th,
.proinfo-htb table td{
	border: 1px solid #999;
	padding: 5px;
}
.proinfo-htb table tr:nth-child(2n + 1){
	background: #f2f2f2;
}
.proinfo-w{
	padding-top: 4.16vw;
}
.proinfo-z .product-gli{
	width: 100% !important;
}
.proinfo-q{
	padding-top: 4.16vw;
}

.proinfo-nav-bj{
	height: 5.2vw;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.proinfo-nav{
	font-size: 0;
}
.proinfo-nav-a{
	line-height: 5.2vw;
	display: inline-block;
	vertical-align: top;
	margin-right: 3.75vw;
	cursor: pointer;
	position: relative;
transition: all .5s;
-webkit-transition: all .5s; 
}
.proinfo-nav-a:after{
	content: '';
	width: 0%;
	height: 3px;
	background: #ea5405;
	position: absolute;
	left: 50%;
	bottom: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.proinfo-nav-a:hover,
.proinfo-nav-a.on{
	color: #ea5405;
transition: all .5s;
-webkit-transition: all .5s; 
}
.proinfo-nav-a:hover:after,
.proinfo-nav-a.on:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}

@media(max-width:1200px){
	.proinfo-ban{
		height: 55vw;
	}
	.proinfo-bandiv{
		padding-top: 15vw;
		height: 100%;
	}
	.proinfo-banlt{
		width: 30vw;
	}
	.proinfo-c{
		width: 102%;
	}
	.proinfo-cli{
		width: 23%;
		margin-right: 2%;
	}
	.proinfo-i2{
		padding-right: 25px;
		background-size: 15px auto;
	}
	.proinfo-i3{
		width: 120px;
		padding: 10px;
	}
	.proinfo-nav-bj{
		height: 50px;
	}
	.proinfo-nav-a{
		line-height: 50px;
	}
	.proinfo-ban-d{
		display: block;
	}
	.proinfo-ban-d a{
		line-height: 40px;
		margin: 0  !important;
	}
	.proinfo-ban-d a img{
		height: 12px;
	}
	.proinfo-bansp{
		text-align: right;
		padding: 0 5%;
	}
	.proinfo-q{
		padding-top: 35px;
	}
}
@media(max-width:1000px){
	.proinfo-ban{
		height: 60vw;
	}
	.proinfo-bandiv{
		padding-top: 18vw;
	}
	.proinfo-banlt{
		width: 42vw;
	}
	.proinfo-cli{
		width: 31.333%;
		min-height: 100px;
	}
	.proinfo-cli:after{
		height: 15px;
	}
	.proinfo-hul{
		width: 100%;
		margin: 0;
		margin-left: 0 !important;
		margin-bottom: 30px;
	}
}
@media(max-width:750px){
	.proinfo-nav-bj{
		height: .8rem;
	}
	.proinfo-nav-a{
		line-height: .8rem;
	}
	.proinfo-ban{
		height: 100vh;
		background-image: url(../img/img32_md.jpg) ;
	}
	.proinfo-bandiv{
		padding-top: 18vw;
	}
	.proinfo-banlt{
		width: 42vw;
	}
	.proinfo-bandiv{
		padding-top: 1.6rem;
	}
	.proinfo-banlt{
		width: 100%;
		text-align: center;
	}
	.proinfo-banrt{
		position: absolute;
		left: 5%;
		bottom: 1rem;
		width: 90%;
	}
	.proinfo-banrt img{
		
		max-height: 4rem;
		min-height: 3rem;
	}
	.proinfo-ban-d{
		padding: .2rem 0;
	}
	.proinfo-ban-d a{
		line-height: ..6rem;
	}
	.proinfo{
		padding: .8rem 0;
	}
	.proinfo-a{
		width: 100% ;
	}
	.proinfo-b{
		width: 100% ;
		margin-top: .2rem;
	}
	.proinfo-c{
		margin-top: .5rem;
	}
	.proinfo-cli{
		width: 48%;
		margin-right: 2%;
		margin-bottom: 6%;
		min-height: 1.5rem;
	}
	.proinfo-c1:nth-child(2){
		font-size: .24rem;
		margin-top: .1rem;
	}
	.proinfo-de{
		padding: 1rem 0;
	}
	.proinfo-f{
		margin-top: .5em;
	}
	.proinfo-gi{
		padding: .8rem 0;
	}
	.proinfo-gli{
		line-height: 3;
		margin-right: .35rem;
	}
	.proinfo-i2{
		line-height: 3;
	}
	.proinfo-i3-a{
		margin: .15rem 0;
		padding: 0;
	}
	.proinfo-hlist{
		margin-top: .4rem;
	}
	.proinfo-hli{
		padding: .15rem 0;
	}
	.proinfo-h2,
	.proinfo-h3{
		font-size: .24rem;
	}
	.proinfo-htb{
		font-size: .24rem;
	}
	
	.proinfo-bansp{
		text-align: center;
	}
	
	.proinfo-q{
		padding-top: .7rem;
	}
}




.ban-swiper{
	width: 100%;
	height: 56.25vw;
	max-height: 100vh;
	position: relative;
}
.ban-swiper:after{
	content: '';
	width: 100%;
	height: 16.5vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: url(../img/ico50.png) no-repeat center top;
	background-size: 100% auto;
}
.idxban-pos{
	width: 45vw;
	color: #fff;
	position: absolute;
	left: 3.125vw;
	bottom: 13vw;
	z-index: 2;
	margin-left: 3vw;
	opacity: 0
}
.swiper-slide.swiper-slide-active .idxban-pos{
	margin-left: 0;
	opacity: 1;
transition: all .5s .6s;
-webkit-transition: all .5s .6s; 
}
.idxban-cl{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-top: 1px solid rgba(255,255,255,.1);
	padding: 3.125vw;
	padding-top: 1.6vw;
	overflow: hidden;
	z-index: 3;
	color: #fff;
}

.ban-video{
	background: #000;
	width: 100%;
	/*max-width: 100%;*/
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.idxban-lt-a{
	margin: 0;
	float: left;
}
.idxban-lt-b{
	float: right;
}


.iabt-bj{
	width: 100%;
	position: relative;
}
.iabt{
	position: relative;
	padding: 6.25vw 3.7vw;
}
.iabt-a{
	color: #666;
	text-align: center;
}
.iabt-a span{
	color: #EA5405;
}
.iabt-b{
	text-align: center;
	margin-top: 4.16vw;
}
.iabt-bli{
	display: inline-block;
	vertical-align: top;
	margin:  0 1.9vw;
}
.iabt-b2{
	color: #EA5405;
}
.iabt-img1{
	width: 24.9vw;
	position: absolute;
	left: -18vw;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.iabt-img2{
	width: 24.9vw;
	position: absolute;
	right: -18vw;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}


.ipro{
	width: 100%;
	height: 46.875vw;
	position: relative;
}
.ipro-ul{
	position: relative;
	z-index: 2;
	width: 100%;
	display: flex; 
	justify-content: space-between;
}
.ipro-li{
	width: 50%;
	height: 100%;
	position: relative;
}
.ipro-a{
	position: absolute;
	left: 0;
	bottom: 5.2vw;
	text-align: center;
	color: #fff;
	z-index: 2;
	width: 100%;
	padding: 0 3.12v5w;
transition: all .5s;
-webkit-transition: all .5s;  
}
.ipro-b{
	background: url(../img/ico40.png)  no-repeat center; 
	background-size: cover;
	z-index: 1;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
	
}
.ipro-ce{
	width: 18.5vw;
	position: absolute;
	left: 50%;
	bottom: 11vw;
	z-index: 4;
	color: #fff;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.ipro-e{
	margin: 0;
	margin-top: 2.16vw;
}
.ipro-li.on .ipro-b,
.ipro-li.on .ipro-ce{
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;  
}
.ipro-li.on .ipro-a{
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}


.inws{
	padding: 4.16vw 0;
}
.inws-a{
	padding: 0;
	margin: 0;
}
.inws-bsw{
	margin-top: 1.6vw;
}
.inws-bsd{
	font-size: 0;
	display: block;
	min-height: 20vw;
}
.inws-bsd a{
	display: block;
}
.inws-blt{
	width: 35%;
	padding-right: 10vw;
	display: inline-block;
	vertical-align: top;0
}
.inws-b2{
	opacity: .35;
}
.inws-b3{
	line-height: 2.3vw;
	height: 7vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.inws-b4{
	line-height: 1.5vw;
	height: 4.5vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.inws-b5{
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
}
.inws-brt{
	width: 65%;
	height: 24.74vw;
	display: inline-block;
	vertical-align: top;
	border-radius: 1vw;
	overflow: hidden;
}
.inws-c{
	margin-top: 3.7vw;
}
.inws-c .innovate-ebut{
	margin-left: 28.16vw;
}

.inws-f{
	width: 104.3%;
	position: relative;
	font-size: 0;
	margin-top: 4.8vw;
	padding-bottom: 3.7vw;
}
.inws-f:after{
	content: '';
	width: 100vw;
	height: 1px;
	background: rgba(0,0,0,.1);
	position: absolute;
	left: 50%;
	top: 2vw;
	margin-left: -50vw;
}
.inws-f:before{
	content: '';
	width: 100vw;
	height: 1px;
	background: rgba(0,0,0,.1);
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -50vw;
}
.inws-fli{
	display: inline-block;
	vertical-align: top;
	width: 29.033%;
	margin-right: 4.3%;
	position: relative;
}
.inws-fli:after{
	content: '';
	width: 0%;
	height: 2px;
	background: #EA5405;
	position: absolute;
	top: 2vw;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.inws-fli:hover:after{
	width: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}


.isup-bj{
	min-height: 48vw;
}
.isup{
	padding-top: 5.2vw;
}


@media(max-width:1200px){
	.ban-swiper{
		height: 60vw;
	}
	.ban-video{
		display: none;
	}
	.idxban-pos{
		width: 60vw;
	}
	
	.inws-b3{
		line-height: 30px;
		height: 60px;
		-webkit-line-clamp: 2;
	}
	.inws-b4{
		line-height: 20px;
		height: 40px;
		-webkit-line-clamp: 2;
	}
	
	.inws-blt{
		padding-right: 20px;
	}
}
@media(max-width:1000px){
	.inws-bsd{
		min-height: 190px;
	}
}
@media(max-width:750px){
	.ban-swiper{
		height: 100vh;
	}
	.idxban-pos{
		width: 80vw;
		bottom: 2rem;
	}
	.iabt{
		padding: 1.8rem 0;
		overflow: hidden;
	}
	.iabt-a{
		font-size: .4rem;
		line-height: 1.6;
	}
	.iabt-img1{
		width: 50vw;
		left: 50%;
		top: initial;
		transform: initial;
		bottom: -35vw;
		margin-left: -25vw;
	}
	
	.iabt-img2{
		width: 50vw;
		left: initial;
		right: 50%;
		transform: initial;
		top: -35vw;
		margin-right: -25vw;
	}
	.inws-bsd{
		min-height: auto;
	}
	.ipro-b{
		display: none;
	}
	.iabt-b3{
		font-size: .24rem;
	}
	.iabt-b{
		margin-top: .6rem;
	}
	.inws-b5{
		display: none;
	}
	.ipro{
		height: 10rem;
	}
	.ipro-a{
		opacity: .6;
		font-size: .3rem;
		bottom: .8rem;
		display: none;
	}
	.ipro-li.on .ipro-a{
		opacity: 1;
	}
	.ipro-ul{
		/*height: auto;
		top: initial;
		bottom: 0;*/
		display: block;
		z-index: 2;
	}
	.ipro-li{
		position: absolute;
		left: 0;
		bottom: 2.4rem;
		/*position: relative;*/
		width: 100%;
		height: auto;
		padding: 0 5vw;
		display: none;
	}
	.ipro-ce{
		display: block;
		width: 50vw;
		bottom: initial;
		left: 0;
		top: 0;
		opacity: 1;
		transform: initial;
		position: initial;
	}
	.ipro-d{
		margin: .15rem 0;
	}
	.ipro-mdul{
		position: absolute;
		left: 0;
		bottom: .8rem;
		width: 100%;
		padding: 0 5%;
		z-index: 4;
		color: #fff;
	}
	.ipro-mdul-div{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.ipro-mdli{
		display: inline-block;
		font-size: .26rem;
		opacity: .5;
	}
	.ipro-mdli.on{
		opacity: 1;
	}
	
	.ipro-img-li:after{
		content: "";
		width: 100%;
		height: 30%;
		background: url(../img/ico36.png) no-repeat center top;
		background-size: cover;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	/*.ipro-li{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}*/
	
	.inws{
		padding: .8rem 0;
	}
	.inws-bsw{
		margin-top: .6rem;
	}
	.inws-blt{
		width: 100%;
		padding: 0;
	}
	.inws-brt{
		width: 100%;
		margin-top: .3rem;
		height: 45vw;
	}
	.inws-c .innovate-ebut{
		margin-left: 0;
	}
	
	.inws-f:after,
	.inws-f:before{
		display: none;
	}
	.inws-f{
		width: 100%;
		margin-top: .5rem;
	}
	.inws-fli{
		width: 100%;
		margin-top: .3rem;
		padding-top: .3rem;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	.inws-fli:first-child{
		border: 0;
	}
	.inws-b3{
		height: .9rem;
		line-height: .45rem;
	}
	.download-cprev, .download-cnext{
		width: .6rem;
		height: .6rem;
	}
	.iabt-bli{
		width: 44%;
		margin: 2.2%;
	}
}





footer{
	width: 100%;
	background: #363636;
}
.footer{
	padding: 4.16vw 0;
	color: #fff;
}
.footer-ab{
	position: relative;
	z-index: 2;
}
.footer-a{
	width: 7.3vw;
}
.footer-b{
	float: right;
	text-align: right;
}
.footer-ba{
	display:inline-block;
	vertical-align: top;
	margin-left: 10px;
	position: relative;
}
.footer-b1{
	width: 2.6vw;
	border-radius: 100%;
}
.footer-ba:hover .footer-b1{
	background: rgba(255,255,255,.2);
}
.footer-b2{
	width: 8.32vw;
	background: #fff;
	border-radius: 10px;
	background: #fff;
	position: absolute;
	top: 105%;
	right: 0;
	display: none;
}
.footer-cnt{
	margin-top: 3.125vw;
	padding-top: 3.125vw;
	border-top: 1px solid rgba(255,255,255,.1);
	font-size: 0;
}

.footer-lt{
	width: 28%;
}
.footer-d{
	width: 100%;
}
.footer-dfm{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.footer-d1{
	width: 100%;
	height: 3vw;
	border-radius: 1.5vw;
	background: #4a4a4a;
	padding: 0 1.5vw;
	padding-right: 5vw;
	border: 0;
}
.footer-d2{
	width: 4vw;
	height: 3vw;
	background: #fff;
	border-radius: 1.5vw;
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
}
.footer-d6 a{
	display: inline-block;
	margin-right: 1vw;
	opacity: .3;
	color: #fff;
}
.footer-d6 a:hover{
	opacity: 1;
	color: #fff;
}
.footer-e{
	margin-top: 6.25vw;
}
.footer-e2{
	opacity: .3;
}
.footer-rt{
	width: 72%;
	text-align: right;
}
.footer-rt-li{
	margin-top: 2.6vw;
}
.footer-rt-li:first-child{
	margin-top: 0;
}
.footer-fg{
	text-align: left;
	width: 14.5vw;
	padding-right: 1.5vw;
	display: inline-block;
	vertical-align: top;
}
.footer-f{
	display: inline-block;
	color: #fff;
	opacity: 1 !important;
}
.footer a{
	color: #fff;
	opacity: .3;
	line-height: 1.6;
}
.footer a:hover{
	opacity: 1;
}
.footer-fg:nth-child(3){
	width: 17vw;
	padding: 0;
}
.footer-g a{
	display: inline-block;
	vertical-align: top;
}
.footer-jk{
	margin-top: 4.16vw;
	font-size: 0;
}
.footer-j{
	display: inline-block;
	color: #696969;
}
.footer-j a{
	color: #696969;
}
.footer-j a:hover{
	color: #fff;
}
.footer-k{
	display: inline-block;
	float: right;
}
.footer-ka{
	display: inline-block;
	vertical-align: top;
	line-height: 2.6vw !important;
	width: 6.25vw;
	border-radius: 1.5vw;
	background: #4a4a4a;
	color: #717171;
	text-align: center;
	margin-left: 1vw;
}

@media(max-width:1200px){
	.footer-a{
		width: 100px;
	}
	.footer-b1{
		width: 40px;
	}
	.footer-b2{
		width: 100px;
	}
	.footer-d1{
		height: 45px;
		padding: 0 15px;
		padding-right: 65px;
		border-radius: 25px;
	}
	.footer-d2{
		width: 75px;
		height: 45px;
		border-radius: 25px;
	}
	.footer-lt{
		width: 35%;
	}
	.footer-rt{
		width: 65%;
	}
	.footer-fg{
		width: 17vw;
	}
	.footer-fg:nth-child(3){
		width: 15vw;
	}
	.footer-ka{
		width: auto;
		min-width: 80px;
		padding: 0 15px;
		line-height: 45px !important;
		border-radius: 25px;
	}
}

@media(max-width:1000px){
	.footer{
		padding: 45px 0;
	}
	.footer-cnt{
		margin-top: 30px;
		padding-top: 30px;
	}
	.footer-lt{
		width: 100%;
	}
	.footer-rt{
		width: 100%;
		margin-top: 40px;
		text-align: left;
	}
	.footer-fg{
		width: 30% !important;
	}
	.footer-j{
		max-width: 60%
	}
}

@media(max-width:750px){
	.footer-fg{
		width: 100% !important;
		margin: 2px 0;
	}
	.footer-rt-li{
		margin: 0;
	}
	.footer-f{
		font-size: .5rem;
		padding-right: .7rem;
		background: url(../img/ico42_1.png)  no-repeat right center; 
	background-size: .5rem;
transition: all .5s;
-webkit-transition: all .5s;  
	}
	.footer-f.on{
		background-image: url(../img/ico42_2.png);
transition: all .5s;
-webkit-transition: all .5s;  
	}
	.footer-g{
		display: none;
		padding: .15rem 0;
		margin: 0;
	}
	.footer-g a{
		margin: 2px 0;
	}
	.footer-k{
		float: initial;
		width: 100%;
		margin-top: .3rem;
	}
	.footer-ka{
		width: 48%;
		margin: 0;
	}
	.footer-ka:first-child{
		margin-right: 4%;
	}
	.footer-j{
		width: 100%;
		max-width: 100%;
		margin-top: .5rem;
	}
	
}



header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 19;
	padding-top: 2vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.header{
	height: 4.2vw;
	position: relative;
}
.logo{
	display: inline-block;
	vertical-align: top;
	width: 6.4vw;
	line-height: 4.2vw;
	position: relative;
	z-index: 3;
}

.header-a{
	float: inherit;
	width: 1.3vw;
	height: 100%;
	background: url(../img/ico44_1.png)  no-repeat center; 
	background-size: 98% auto;
	float: right;
	margin-right: 13.55vw;
	margin-left: 1vw;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.header-b{
	float: inherit;
	width: 1.6vw;
	height: 100%;
	background: url(../img/ico43_1.png)  no-repeat center; 
	background-size: 100% auto;
	float: right;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.header-cnt{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	text-align: center;
	z-index: 3;
}
.header-nav{
	width: 70%;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	position: absolute;
	top: 0;
	left: 45%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.header-nav-li{
	display: inline-block;
	vertical-align: top;
	padding: 0 1.2vw;
}
.header-c{
	display: inline-block;
	line-height: 4.2vw;
	color: #fff;
	position: relative;
}
.header-c:after{
	content: '';
	width: .5vw;
	height: .5vw;
	border-radius: 100%;
	background: #EA5405;
	position: absolute;
	left: -1.2vw;
	top: 50%;
	margin-top: -.25vw;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}

.header-nav-li.on .header-c:after,
.header-nav-li:hover .header-c:after{
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;  
}
.header-nav-li.on .header-c,
.header-nav-li:hover .header-c{
	color: #fff;
	/*font-weight: bold;*/
}


.header-ps{
	position: absolute;
	top: 4.15vw;
	left: 50%;
	width: 100vw;
	margin-left: -45vw;
	background: #fff;
	border-top: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 2px 2px rgba(0,0,0,.1);
	display: none;
}
.header-div{
	padding: 3.125vw 0 4.16vw 0;
	text-align: left;
}
.header-lt{
	width: 31%;
	display: inline-block;
	vertical-align: top;
}
.header-lt-b{
	font-weight: 100;
}
.header-rt{
	width: 69%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
}
.header-rt-div{
	float: right;
	display: flex;
	justify-content:space-between;
	width: 46.5vw;
	text-align: left;
}
.header-rt-b a{
	display: inline-block;
	padding-right: 1.2vw;
	background: url(../img/ico03_3.png)  no-repeat right center; 
	background-size: .7vw auto;
	margin-bottom: 5px;
	line-height: 1.7;
	color: #666;
	font-weight: 100;
}
.header-rt-b a:hover{
	color: #EA5405;
	font-weight: bold;
	background-image: url(../img/ico03_2.png);
}
.header-rt-bin a{
	max-width: 10vw;
	height: 1.8vw;
	font-weight: 100;
	line-height: 1.8vw;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	
}
.header-rt-bin a:hover{
	color: #EA5405;
	font-weight: bold;
}
.header-rt-b2{
	display: inline-block !important;
	line-height: 2vw;
	border-bottom: 1px solid #d9d9d9;
	color: #d9d9d9;
	padding-right: 0 !important;
	background: initial !important;
}
.header-rt-b2:hover{
	border-color: #EA5405;
	color: #d9d9d9;
}

.header-rt-div-res{
	width: 46.5vw;
}
.header-rt-div-sub{
	width: 49vw;
}
.header-rt-div-nws .header-rt-bin a{
	max-width: 15vw;
}
.header-lt-pro{
	width: 33%;
	font-size: 0;
}
.header-lt-c{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 12vw);
	font-weight: bold;
}
.header-lt-d{
	display: inline-block;
	vertical-align: top;
	width: 12vw;
	
}
.header-lt-d1{
	display: block;
	line-height: 1.1;
	margin: .7vw 0;
	cursor: pointer;
	position: relative;
	padding-right: 1vw;
	font-weight: bold;
}
.header-lt-d1:after{
	content: '';
	width: 2px;
	height: 0%;
	position: absolute;
	top: 50%;
	right: -1px;
	background: #EA5405;
transition: all .5s;
-webkit-transition: all .5s;  
}
.header-lt-d1:hover,
.header-lt-d1.on{
	color: #EA5405;
}
.header-lt-d1:hover:after,
.header-lt-d1.on:after{
	top: 0;
	height: 100%;
transition: all .5s;
-webkit-transition: all .5s;  
}

.header-rt-pro{
	width: 67%;
	position: relative;
}
.header-rt-div-pro{
	width: 46vw;
}
.header-rt-pro-li{
	display: none;
}
.header-div-pro{
	position: relative;
}
.header-div-pro:after{
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 33%;
	background: rgba(0,0,0,.1);
}

.header-h{
	float: right;
	font-size: 0;
	padding-top: 1vw;
}
.header-ha{
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	background: #EA5405;
	color: #fff;
	width: 5.2vw;
	line-height: 2.4vw;
	border-radius: 1.5vw;
	cursor: pointer;
}
.header-h1{
	background: #fff;
	color: #222;
}


.header-dx{
	width: 35px;
	margin-top: 25px;
	text-align: right;
	margin-left:40px ;
	overflow: hidden;
	float: right;
	display: none;
	position: relative;
	z-index: 3;
}
.header-dx1,.header-dx2,.header-dx3{
	width: 100%;
	height: 4px;
	margin-bottom: 8px;
	
	float: right;
	
}
.header-dx2{
	opacity: 0 !important;
}
.header-dx div{
	background:#fff;
	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 div{
	background: #EA5405 !important;
}
/*.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.bj{
	background: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
header.bj.ccc{
	background: initial;
}
header.bj .header-c{
	color: #222 !important;
}
header.bj .header-c:hover,
header.bj .header-c.on{
	font-weight: bold;
}
header.bj .header-nav-li.on .header-c{
	font-weight: bold;
}
header.bj .header-a{
	background-image: url(../img/ico44_2.png);
}
header.bj .header-b{
	background-image: url(../img/ico43_2.png);
}
header.bj .header-h1{
	background: #f4f4f4;
}
header.bj .header-dx div{
	background: #222;
}

header.bj2{
	background: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
header.bj2 .header-c{
	color: #222 !important;
}
header.bj2 .header-c:hover,
header.bj2 .header-c.on{
	font-weight: bold;
}
header.bj2 .header-nav-li.on .header-c{
	font-weight: bold;
}
header.bj2 .header-a{
	background-image: url(../img/ico44_2.png);
}
header.bj2 .header-b{
	background-image: url(../img/ico43_2.png);
}
header.bj2 .header-h1{
	background: #f4f4f4;
}
header.bj2 .header-dx div{
	background: #222;
}


header.bj3 .header-a{
	background-image: url(../img/ico44_2.png);
}
header.bj3 .header-b{
	background-image: url(../img/ico43_2.png);
}
header.bj3 .header-h1{
	background: #f4f4f4;
}
header.bj3 .header-dx div{
	background: #222;
}


header.on{
	padding-top: 0;
	background: #fff !important;
	box-shadow: 0 0 2px rgba(0,0,0,.1);
transition: all .5s;
-webkit-transition: all .5s;  
}
header.on .header-c{
	color: #222 !important;
}
header.on .header-c:hover,
header.on .header-c.on{
	font-weight: bold;
}
header.on .header-nav-li.on .header-c{
	font-weight: bold;
}
header.on .header-a{
	background-image: url(../img/ico44_2.png);
}
header.on .header-b{
	background-image: url(../img/ico43_2.png);
}
header.on .header-h1{
	background: #f4f4f4;
}
header.on .header-dx div{
	background: #222;
}



.header-ss-bj{
	width: 100%;
	background: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	position: absolute;
	top: 100%;
	left: 0;
	text-align: center;
	display: none;
}
.header-ss{
	width: 41.6vw;
	display: inline-block;
	vertical-align: top;
	padding: 2.6vw 0;
	text-align: left;
}
.header-ss-fm{
	width: 100%;
	position: relative;
}
.header-ss-a{
	width: 100%;
	border: 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-right: 5vw;
	height: 3.6vw;
	background: initial;
}
.header-ss-b{
	width: 1.6vw;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../img/ico43_2.png)  no-repeat center; 
	border: 0;
	background-size: 100% auto;
}
.header-b.on{
	background-image: url(../img/ico45.png) !important;
}






.header-a.on{
	background-image: url(../img/ico45.png) !important;
}
.header-yy-bj{
	width: 24vw;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	height: 100vh;
	box-shadow: 0 0 2px rgba(0,0,0,.1);
	padding: 8.5vw 3.125vw;
	display: none;
}

.header-yy-ca{
	display: block;
	background: url(../img/ico30_1.png)  no-repeat right center; 
	background-size: 2.5vw;
	line-height: 4.8vw;
	border-top: 1px solid rgba(0,0,0,.1);
}
.header-yy-ca:first-child{
	border: 0;
}
.header-yy-ca:hover,
.header-yy-ca.on{
	color: #222;
	opacity: .5;
}


.header-wz-bj{
	width: 100%;
	background: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	position: absolute;
	top: 100%;
	left: 0;
	border-top: 1px solid rgba(0,0,0,.1);
	text-align: center;
	display: none;
	z-index: 9;
}
.header-wz{
	padding: 2.2vw 0;
	font-size: 0;
}
.header-wz-lt{
	width: 32%;
	padding-right: 3vw;
	text-align: left;
}
.header-wz-rt{
	width: 68%;
	
	
}
.header-wz-div{
	display: flex;
	justify-content: space-between;
	padding-top: .3vw;
}
.header-wz-li{
	display: inline-block;
	padding-right: 1.5vw;
	background: url(../img/ico03_3.png)  no-repeat right center; 
	background-size: 1vw auto;
	font-weight: 100;
}
.header-wz-li:hover{
	background-image:url(../img/ico03_2.png) ;
}


@media(max-width:1200px){
	.header-cnt{
		width: 100%;
		height: calc(100% - 80px);
		position: fixed;
		top: 80px;
		left: 0;
		background: #fff;
		padding:6% 4%;
		overflow-y: auto;
		display: none;
	}
	.header-nav{
		display: block;
		width: 100%;
		position: relative;
		left: initial;
		top: initial;
		margin: 0;
		left: initial;
		transform: initial;
	}
	.header-nav-li{
		display: block;
		width: 100%;
		padding: 0;
		text-align: left;
		margin-bottom: 15px;
	}
	.header-c{
		width: 100%;
		color: #222 !important;
		font-size: 30px;
		line-height: 2;
		font-weight: bold;
	}
	.header-c:after{
		display: none;
	}
	.header-h{
		float: initial;
		width: 100%;
		text-align: center;
		margin-top: 80px;
		padding: 0;
	}
	.header-ha{
		width: 300px;
		line-height: 50px;
		border-radius: 25px;
		margin: 0 10px;
	}
	.header-h1{
		background: #f4f4f4;
	}
	
	.header-ps{
		width: 100%;
		height: calc(100% - 80px);
		position: fixed;
		top: 80px;
		left: 0;
		background: #fff;
		padding:8% 4%;
		overflow-y: auto;
		margin: 0;
		z-index: 3;
		/*display: block;*/
	}
	.header-div{
		width: 100%;
		padding: 0;
	}
	
	.header-lt{
		width: 100%;
	}
	.header-rt{
		width: 100%;
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	.header-rt-div{
		width: 100%;
		display: block;
	}
	.header-rt-li{
		margin-bottom: 15px;
	}
	.header-rt-a{
		font-size: 20px;
		line-height: 2;
		font-weight: bold;
		display: inline-block;
		padding-right: 35px;
		background: url(../img/ico42_3.png)  no-repeat right center; 
	background-size: 25px;
	}
	.header-rt-a.on{
		background-image: url(../img/ico42_2.png);
	}
	.header-rt-b{
		margin: 0;
		padding: 15px 0;
		display: none;
	}
	.header-rt-b a{
		
		width: 100%;
		max-width: 100%;
		line-height: 25px;
		height: 25px;
	}
	.header-rt-bin a{
		width: 100%;
		max-width: 100%;
		line-height: 25px;
		height: 25px;
	}
	.header-rt-div-nws .header-rt-bin a{
		width: 100%;
		line-height: 25px;
		height: 25px;
		max-width: 100%;
	}
	.header-rt-b2{
		width: initial !important;
	}
	.header-lt-a{
		font-weight: bold;
		padding-left: 35px;
		background: url(../img/ico46.png) no-repeat left center; 
	background-size: 25px auto;
	}
	
	header{
		top: 0;
		padding: 0;
	}
	.header{
		height: 80px;
	}
	.logo{
		width: 100px;
		line-height: 80px;
	}
	.header-a{
		width: 28px;
		margin-right: 0;
		margin-left: 20px;
	}
	.header-b{
		width: 28px
	}
	.header-ss{
		width: 80%;
		padding: 40px 0;
	}
	.header-yy-bj{
		width: 100%;
		height: auto;
		padding: 120px 4% 40px 4%;
	}
	
	
	.header-dx{
		display: block;
	}
	
	.header-wz{
		padding: 40px 0;
	}
	.header-wz-lt{
		width: 100%;
		padding: 0;
	}
	.header-wz-rt{
		width: 100%;
		margin-top: 30px;
	}
	.header-wz-li{
		padding: 0;
		background: initial;
	}
	
	.header-ss-a{
		height: 45px;
	}
	.header-ss-b{
		height: 45px;
		width: 20px;
	}
	.header-yy-ca{
		line-height: 45px;
		background-size: 20px;
	}
	
	.header-lt-c{
		width: 100%;
		font-weight: bold;
		padding-left: 35px;
		background: url(../img/ico46.png) no-repeat left center; 
	background-size: 25px auto;
	}
	.header-lt-d{
		width: 100%;
		margin-top: 30px;
	}
	.header-lt-d1{
		display: inline-block;
		margin-right: 30px;
		margin-top: 15px;
	}
	.header-lt-d1:after{
		display: none;
	}
	.header-div-pro:after{
		display: none;
	}
}

@media(max-width:750px){
	.header-cnt{
		padding: 5%;
		height: calc(100% - 1rem);
		top: 1rem;
	}
	.header-h{
		margin-top: 1rem;
	}
	.header-ha{
		width: 100%;
		margin: 0;
		margin-bottom: 5px;
	}
	.header-c{
		font-size: .4rem;
	}
	.header-nav-li{
		margin-top: .2rem;
	}
	
	.header-ps{
		padding:8% 5%;
		height: calc(100% - 1rem);
		top: 1rem;
	}
	.header-rt{
		margin-top: .5rem;
		padding-top: .5rem;
	}
	.header-rt-a{
		font-size: .36rem;
		padding-right: .6rem;
		background-size: .42rem;
		
	}
	.header-rt-li{
		margin-bottom: .2rem;
	}
	.header-rt-li.md-show{
		height: auto;
	}
	.header-rt-li.md-show a{
		display: block !important;
		line-height: 2;
		font-size: .36rem;
	   color: #222;
	   font-weight: bold;
	   border: 0;
	}
	.header-rt-b{
		padding: .15rem 0;
	}
	.header-rt-b a,
	.header-rt-bin a,
	.header-rt-div-nws .header-rt-bin a{
		height: .4rem;
		line-height: .4rem;
	}
	.header-lt-a{
		padding-left: .7rem;
		background-size: .5rem auto;
	}
	.header-lt-d{
		margin-top: 10px
	}
	.header-lt-d1{
		margin-right: .25rem;
		margin-top: .15rem;
	}
	
	
	.header{
		height: 1rem;
	}
	.logo{
		width: 1.8rem;
		line-height: 1rem;
	}
	.header-a{
		width: .4rem;
		margin-right: 0;
		margin-left: .3rem;
	}
	.header-b{
		width: .5rem
	}
	
	.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-ss{
		width: 90%;
		padding: .6rem 0;
	}
	.header-yy-bj{
		padding: 1.6rem 4% .6rem 4%;
	}
	.header-wz{
		padding: .6rem 0;
	}
	.header-wz-rt{
		margin-top: .3rem;
	}
	.header-wz-li{
		font-size: .26rem;
	}
}







.global{
	padding: 10vw 0 3.125vw 0;
}
.global .about-gh{
	overflow: hidden;
}
.global .about-g23{
	position: initial;
	bottom: initial;
}
.global .about-h{
	position: initial;
	float: right;
}
.global .about-hli{
	background-image: url(../img/ico25_3.png);
}
.global .about-hli:hover{
	background-image: url(../img/ico25_2.png);
}

@media(max-width:1200px){
	.global{
		padding: 160px 0 60px 0;
	}
	.global .about-g23{
		width: 40vw;
	}
}
@media(max-width:750px){
	.global{
		padding: 1.7rem 0 .8rem 0;
	}
	.global .about-g23{
		width: 100vw;
	}
	.global .about-h{
		width: 100%;
		text-align: left;
		margin-top: .5rem;
		float: initial;
		max-width: initial
	}
}





.searchs{
	padding: 11.5vw 0 5.2vw 0;
}
.searchs-a{
	display: inline-block;
}
.searchs-b{
	float: right;
	color: #000;
	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: #eee url(../img/ico11.png) no-repeat 1.8vw center;
	background-size: 1.6vw auto;
	line-height: 6.25vw;
	padding-left: 5.2vw;
	padding-right: 10.4vw;
	border-radius: 1vw;
	color: #000;
}
.searchs-d{
	width: 6.5vw;
	text-align: center;
	line-height: 6.25vw;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	background: initial;
	color: #000;
}
.searchs-ul{
	margin: 4.16vw 0;
}
.searchs-li{
	display: block;
	padding:1.6vw 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: #EA5405;
}
.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: #000;
	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;  
}
/*.searchs-li:hover .searchs-div{
	background-image: url(../img/ico22.png);
transition: all .5s;
-webkit-transition: all .5s;  
}*/

.searchs-mr{
	    display: inline-block;
    width: 8.3vw;
    line-height: 3.6vw;
    text-align: center;
    border-radius: 1.8vw;
    border: 1px solid rgba(0,0,0,.2);
    cursor: pointer;
    transition: all .5s;
    -webkit-transition: all .5s;
}

@media(max-width:1200px){
	.searchs{
		padding: 150px 0 60px 0;
	}
	.searchs-c{
		height: 80px;
		padding-right: 120px;
	}
	.searchs-d{
		width: 100px;
		line-height: 80px;
	}
	.searchs-mr{
		 width: 120px;
	    line-height: 50px;
	    border-radius: 25px;
	}
	
}
@media(max-width:750px){
	.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;
	}
	.searchs-mr{
		width: 2rem;
   		 line-height: .8rem;
   		 margin-top: .6rem;
	}
}