html,body{
	overflow: hidden;
}

.langue p {
    -webkit-transform: translateX(77px);
}

.langue p.active {
    -webkit-transform: translateX(77px);
}

.langue p.open {
    -webkit-transform: translateX(0px);
}

.nav ul li .firstLab{
	text-transform: capitalize;
}

.nav ul li .firstLab a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.nav ul li{
	display: flex;
	align-items: center;
}
.nav ul li .firstLab a p{
	line-height: 20px;
}
.nav {
    width: calc(100% - 300px);
    position: relative;
}
.slide_txt .p1{
	display: none;
}
.slide_txt{
	width: 45%;
	left: 50%;
}
.slide_txt .p2 .b{
	font-size: 3.8vw;
	margin-bottom: 2vw;
}

.service_nav a .name b{
	font-size: 14px;
}
.service_nav a .title{
	padding: 0px 5%;
}
.service_nav a .title b {
    font-size: 16px;
}

.dm_more{
	text-transform: uppercase;
}

.f_nav ul li{
	text-transform: capitalize;
}
.f_nav ul li a {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0px;
}
@media screen and (max-width: 1440px){
	.service_nav a .title b {
	    font-size: 14px;
	}
}

.nav ul li:hover .firstLab a {
    letter-spacing: 0px;
}

.nav ul li .secondLab a{
	line-height: 20px;
	font-size: 14px;
	text-transform: capitalize;
	padding: 7px 0px;
}

.slogan .cn{
	display: none;
}

.in_left a::after{
	top: 14px;
}

.cooperate ul li .name::before{
	background-image: url(../images/line20.png);
}

.in_left a b{
	font-size: 16px;
	margin-bottom: 0px;
}

.about_box .left{
	width: 35%;
	font-size: 5.8vw;
}

.about_box .right{
	width: 65%;
}
.honorSwiper .name{
	display: none;
}
.history_list ul li .info .name{
	font-size: 16px;
}

.sub_name{
	text-transform: capitalize;
}

@media screen and (max-width: 1024px){
	
	html,body{
		overflow: auto;
	}
	
	.nav{
		height: calc(100vh - 60px);
		position: fixed;
		width: 100%;
	}
	.about_box .left,.about_box .right{
		width: 100%;
	}
	.sub_name p{
		font-size: 5vw;
	}
	.nav ul li{
		flex-wrap: wrap;
	}
	.nav ul li .firstLab,.nav ul li:nth-child(3) .secondLab{
		width: 100%;
	}
	.nav ul li .firstLab a{
		justify-content: left;
	}
	.nav ul li .secondLab{
		width: 100%;
	}
	.nav ul li .secondLab a{
		font-size: 12px;
		padding: 2px 0px;
	}
	.nav ul li{
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	.nav ul li:first-child{
		display: none;
	}
	.nav ul li .firstLab::after{
		display: none;
	}
	.nav ul li .firstLab{
		font-size: 14px;
		padding-left: 0px;
	}
	.nav ul li .secondLab a{
		margin-right: 5px;
	}
	.singePage{
		font-size: 14px;
	}
	.com_list ul li .info{
		font-size: 12px;
	}
}