html,
body,
td,
p,
div {
	font-family: "AliRegular" !important;
}

.m-map {
	width: 999px;
	height: 654px;
}

.leaflet-control {
	display: none;
}

.leaflet-right {
	direction: none;
}

@media only screen and (min-width: 1440px) and (max-width: 1920px) {
	.pos1{
left: 62.5%;
    top: 51%;
}
.pos2{
    left: 62.8%;
    top: 52%;
}
.pos3{
left: 53.6%;
    top: 38%;
}
.pos4{
    left: 36%;
    top: 62%;
}
.pos5{
    left: 41.6%;
    top: 68%;
}
.pos6{
left: 38.6%;
    top: 80%;}
	.slideshow,
	.tech1,
	.tech2,
	.tech3 {
		height: 954px;
		min-height: 954px;
		object-fit: cover;
	}

	.pbg11,
	.pbg13,
	.pbg21,
	.pbg22,
	.pbg31,
	.pbg32,
	.pbg41,
	.pbg42,
	.pbg43,
	.pbg44,
	.bg-ap3,
	.bg-ap4,
	.bg-ap5 {
		height: 900px;
		min-height: 900px;
		object-fit: cover;
	}

	.pbg13 {
		padding-top: 200px;
	}

	.probg,
	.markbg,
	.newsbg {
		height: 968px;
	}

	.aboutcontent {
		padding-left: 60px;
		padding-right: 400px;
	}

	.abouticon {
		margin-left: -80px;
		margin-top: -10px;
		margin-right: 26px;
	}

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		width: 1420px;
		max-width: 1420px;
	}

	.historybg {
		min-height: 800px;
	}

	.tech1img {
		position: absolute;
		right: -70%;
		bottom: -120%;
		z-index: 0;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
	.tech1img {
		position: absolute;
		right: -70%;
		bottom: -30%;
		z-index: 0;
		max-width: 450px;

	}
	.pos1{
left: 62.6%;
    top: 51%;
}
.pos2{
    left: 61.8%;
    top: 52%;
}
.pos3{
left: 55.6%;
    top: 38%;
}
.pos4{
    left: 36%;
    top: 62%;
}
.pos5{
    left: 42.6%;
    top: 68%;
}
.pos6{
left: 38.6%;
    top: 80%;}

}

.myContainer .section.currentSection .indIndustry .item .limg {
	margin-left: -20% !important;
	;
}

}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    
	.tech1img {
		position: absolute;
		right: -40%;
		bottom: -50%;
		z-index: 0;
		max-width: 500px;
	}

	.p-5 {
		padding: 2rem !important;
	}

	.m-5 {
		margin: 2rem !important;
	}

	.myContainer .section.currentSection .indIndustry .item .limg {
		margin-left: -50% !important;
		;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    	.pos1{
left: 62.6%;
    top: 51%;
}
.pos2{
    left: 61.8%;
    top: 52%;
}
.pos3{
left: 55.6%;
    top: 38%;
}
.pos4{
    left: 36%;
    top: 62%;
}
.pos5{
    left: 42.6%;
    top: 68%;
}
.pos6{
left: 38.6%;
    top: 80%;}
	.tech1img {
		position: absolute;
		right: -30%;
		bottom: -50%;
		z-index: 0;
		max-width: 400px;
	}

	.p-5 {
		padding: 1rem !important;
	}

	.m-5 {
		margin: 1rem !important;
	}

	.px-5 {
		padding-left: 1.5rem !important;
		padding-right: 1.52rem !important;
	}

	.mx-5 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}

	.myContainer .section.currentSection .indIndustry .item .limg {
		margin-left: -50% !important;
		;
	}

}

@media only screen and (min-width:480px) and (max-width: 768px) {
	.tech1img {
		position: absolute;
		right: -30%;
		bottom: -50%;
		z-index: 0;
		max-width: 400px;
	}

	.p-5 {
		padding: 1rem !important;
	}

	.m-5 {
		margin: 1rem !important;
	}

	.px-5 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

	.mx-5 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}

	.myContainer .section.currentSection .indIndustry .item .limg {
		margin-left: -50% !important;
		;
	}

}

@media only screen and (min-width: 480px) and (max-width: 1440px) {
	.aboutcontent {
		padding-left: 40px;
		padding-right: 200px;
	}

	.fs-sm-50 {
		font-size: 2.5rem;
	}

	.fs-sm-60 {
		font-size: 3.5rem;
	}

}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.w20 {
		width: 50%;
	}

	.aboutcontent {
		padding: 40px 10px 10px 20px;
	}

	.abouticon {
		margin-right: 5px;
		width: 35px
	}

	.mb-6,
	.my-6 {
		margin-bottom: 1rem !important;
	}

	.mt-6,
	.my-6 {
		margin-top: 1rem !important;
	}

	.pb-5,
	.py-5 {
		padding-bottom: .5rem !important;
	}

	.pt-5,
	.py-5 {
		padding-top: .5rem !important;
	}

	.pl-5,
	.px-5 {
		padding-left: .5rem !important;
	}

	.mb-5,
	.my-5 {
		margin-bottom: .5rem !important;
	}

	.ml-5,
	.mx-5 {
		margin-left: .3rem !important;
	}

	.ml-3,
	.mx-3 {
		margin-left: .3rem !important;
	}

	.mt-5,
	.my-5 {
		margin-top: .5rem !important;
	}

	.mr-3,
	.mx-3 {
		margin-right: .3rem !important;
	}

	.mr-5,
	.mx-5 {
		margin-right: .3rem !important;
	}

	.m-5 {
		margin: .5rem !important;
	}

	.pr-5,
	.px-5 {
		padding-right: .5rem !important;
	}

	.p-5 {
		padding: .5rem !important;
	}

	.aboutbg,
	.historybg {
		background-position: center bottom;
		background-size: cover;
	}

	.aboutPage .section4 .itemBox .item.on span {
		transform: scale(2) translate(-50%, -50%);
		-webkit-transform: scale(2) translate(-50%, -50%);
		display: block;
	}

	.talentPage .section1 .tabs {
		border-bottom: 1px solid rgba(255, 255, 255, .2);
	}

	.talentPage .section1 .tabs .item:hover,
	.talentPage .section1 .tabs .swiper-slide.on .item {
		color: #ffffff;
		border-color: #ffffff;
		cursor: pointer;
	}

	.copyright .text-right {
		text-align: left !important;
		line-height: 150%;
	}

	.mmt5 {
		margin-top: 2rem;
	}

	.aboutPage .section4 .itemBox .item.on .showdetail {
		display: none
	}
			#wrappera,
			#wrappera1,
			#wrappera2,
			#wrappera3 {
				cursor: pointer;
				width: 100%;
				height: 70px;
				overflow: hidden;
				display: flex;
				margin: auto;
			}
			#wrappera1,
			#wrappera2{
				height: 95px;
			}
			.scroll_contenta,
			.scroll_contenta1,
			.scroll_contenta2,
			.scroll_contenta3 {
				display: flex;
			}

			#lista,
			#list1a,
			#lista1,
			#list1a1,
			#lista2,
			#list1a2,
			#lista3,
			#list1a3			{
				display: flex;
			}

			#lista .itema,#list1a .itema,#lista3 .itema,#list1a3 .itema, {
				width: 60px;
				height: 60px;
				flex-shrink: 0;
				margin-top: 5px;
			}
			#lista2 .itema,#list1a2 .itema,#lista1 .itema,#list1a1 .itema {
				width: 75px;
				height: 75px;
				flex-shrink: 0;
				margin-top: 10px;
			
			}
            #lista .itema img,#list1a .itema img,#lista3 .itema  img,#list1a3 .itema  img{
				width: 60px!important;
				height: 60px!important;

			}

            #lista1 .itema img,#list1a1 .itema img,#lista2 .itema  img,#list1a2 .itema  img{
				width: 75px!important;
				height: 75px!important;

			}
			.partnertopimg{position: absolute;top:32%;left:40%;width: 100px;}
			

}