* {
    margin: 0;
    padding: 0;
	box-sizing: border-box;
}
a {
    text-decoration: none;
}
input,textarea{
    outline: none;
	border: none;
	background: transparent;
}
li {
    list-style: none;
}
body{
	background: #FFFFFF;
}
html{
    font-weight: 500;
}
@media screen and (max-width:1920px) {
	html{
		font-size: 1px;
	}
}
@media screen and (max-width:1870px) {
	html{
		font-size: 0.973958px;
	}
}
@media screen and (max-width:1820px) {
	html{
		font-size: 0.9479px;
	}
}
@media screen and (max-width:1770px) {
	html{
		font-size: 0.921875px;
	}
}
@media screen and (max-width:1720px) {
	html{
		font-size: 0.89583px;
	}
}
@media screen and (max-width:1670px) {
	html{
		font-size: 0.86979px;
	}
}
@media screen and (max-width:1620px) {
	html{
		font-size: 0.84375px;
	}
}
@media screen and (max-width:1570px) {
	html{
		font-size: 0.81771px;
	}
}
@media screen and (max-width:1520px) {
	html{
		font-size: 0.791666px;
	}
}
@media screen and (max-width:1470px) {
	html{
		font-size: 0.765625px;
	}
}
@media screen and (max-width:1420px) {
	html{
		font-size: 0.73958333px;
	}
}
@media screen and (max-width:1370px) {
	html{
		font-size: 0.713541px;
	}
}
@media screen and (max-width:1320px) {
	html{
		font-size: 0.6875px;
	}
}
@media screen and (max-width:1270px) {
	html{
		font-size: 0.6614583px;
	}
}
@media screen and (max-width:1220px) {
	html{
		font-size: 0.635416666px;
	}
}
@media screen and (max-width:1170px) {
	html{
		font-size: 0.609375px;
	}
}
@media screen and (max-width:1120px) {
	html{
		font-size: 0.583333px;
	}
}
@media screen and (max-width:1070px) {
	html{
		font-size: 0.557291px;
	}
}
@media screen and (max-width:1020px) {
	html{
		font-size: 0.53125px;
	}
}
@media screen and (max-width:970px) {
	html{
		font-size: 0.505208px;
	}
}
@media screen and (max-width:920px) {
	html{
		font-size: 0.4791666px;
	}
}
@media screen and (max-width:820px) {
	html{
		font-size: 0.427083px;
	}
}
@media screen and (max-width:768px) {
	html{
		font-size: 0.4px;
	}
}
@media screen and (max-width:698px) {
	html{
		font-size: 0.36354px;
	}
}
@media screen and (max-width:648px) {
	html{
		font-size: 0.3375px;
	}
}
@media screen and (max-width:608px) {
	html{
		font-size: 0.31666px;
	}
}
@media screen and (max-width:540px) {
	html{
		font-size: 0.28125px;
	}
}
@media screen and (max-width:490px) {
	html{
		font-size: 0.2552px;
	}
}
@media screen and (max-width:414px) {
	html{
		font-size: 0.215625px;
	}
}
@media screen and (max-width:390px) {
	html{
		font-size: 0.20417px;
	}
}
@media screen and (max-width:375px) {
	html{
		font-size: 0.19531px;
	}
}
@media screen and (max-width:360px) {
	html{
		font-size: 0.1875px;
	}
}
@media screen and (max-width:280px) {
	html{
		font-size: 0.14583px;
	}
}

@font-face {
	font-family: Arial;
	src: url(../font/arial.ttf);
}
.centerbox{
	width: 84%;
	margin: 0 auto;
	box-sizing: border-box;
}
/* index.html------------------------------------------------------ */
/* header */
.header{
	width: 100%;
	padding: 10px 60px 0 60px;
	background: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.logo{
	width: 495rem;
}
.logo img{
	width: 100%;
	height: auto;
}
.topright{
	flex: 1;
	white-space: nowrap;
}
/* 联系方式 */
.toprt{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
  margin-bottom: 10rem;
}
.lxfsbox{
	margin-right: 20rem;
	display: flex;
}
.lxfs{
	margin-left: 30rem;
	display: flex;
	align-items: center;
}
.lxfs img{
	width: 24rem;
	height: 24rem;
	min-width: 15px;
	min-height: 15px;
	margin-right: 30rem;
}
.lxfs p{
	font-size: 22rem;
	font-family: Arial;
	font-weight: bold;
	color: #E95612;
}
.zwqiehuan{
	/* width: 72rem;
	height: 32rem; */
	min-width: 36px;
	min-height: 16px;
	padding: 5rem 10rem;
	background: #EAEAEA;
	border-radius: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	font-size: 18rem;
}
.zwqiehuan .myval{
	font-family: Arial;
	font-weight: 400;
	color: #E95612;
}
.zwqiehuan img{
	margin-left: 12rem;
	width: 14rem;
	height: 8rem;
	min-width: 7px;
	min-height: 4px;
	opacity: .35;
}
.myoption{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9;
	width: 100%;
	border-radius: 10rem;
	background: #ececec;
}
.myoption a{
	display: block;
	width: 100%;
	text-align: center;
	padding: 10rem 0;
	font-family: Arial;
	font-weight: 400;
	color: #E95612;
}
/* 导航栏 */
.navlist{
	width: 100%;
	display: flex;
	justify-content: flex-end;
  /* float: right;
  background: url(../img/navBg.png) no-repeat left top; */
}
.navitem{
	margin-left: 30rem;
  padding:0 20rem;
  padding-top: 22rem;
	position: relative;
}
.navitem>a{
	display: inline-block;
	padding-bottom: 22rem;
	font-size: 19rem;
	font-family: Arial;
	font-weight: bold;
	color: #797979;
}
.navitem .xian{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 60rem;
	height: 4rem;
	min-height: 1px;
	background: #fff;
	border-radius: 2px;
	transform: translateX(-50%) rotateY(90deg);
	transition: .3s;
}
.navlist>.select{
  background: #192987;
}
.navlist>.select>a{
	color: #fff;
}
.navlist>.navitem:hover{
  background: #192987;
}
.navitem:hover a{
	color: #fff;
}
.navlist>.select .xian,.navitem a:hover .xian{
	transform: translateX(-50%) rotateY(0deg);
}
.navshow:hover ~ .navitem a .xian {
    transform: translateX(-50%) rotateY(0deg);
}
.navitem a:hover ~ .navshow,
.navitem a ~ .navshow:hover {
    display: flex;
}
.navshow:hover .navitem .xian{
	transform: translateX(-50%) rotateY(0deg);
}
/* .navitem:nth-last-child(1) .navshow,.navitem:nth-last-child(2) .navshow,.navitem:nth-last-child(3) .navshow{
	left: auto;
	right: 0;
} */
.navshow{
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 999;
	padding: 20rem 16rem;
	background: #fff;
	display: none;
}
.navshow>img{
	width: 244rem;
	height: 228rem;
	margin-right: 28rem;
}
.shownavlist{
	width: 300rem;
}
.shownavlist .showselect p{
	color: #192A87;
}
.shownavlist .showselect .xyou{
	display: none !important;
}
.shownavlist .showselect .xyou1{
	display: block !important;
}
.shownavitem{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.shownavitem p{
	display: inline-block;
	width: 100%;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #2E2E2E;
	line-height: 48rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.shownavitem img{
	width: 7px;
	height: 12px;
}
.shownavitem .xyou1{
	display: none;
}
.navmenu{
	width: 80rem;
	height: 80rem;
	cursor: pointer;
	display: none;
}
.ydnavlist{
	display: none;
	width: 100%;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 999;
	background: #fff;
	box-shadow: 0 10rem 8rem 2rem #f9f9f9;
}
.ydnavitem{
	width: 100%;
	padding: 0 80rem;
}
.ydnavitem:hover{
	background: #f0f0f0;
}
.ydnavitem:hover a{
	color: #000;
}
.ydnavitem a{
	display: block;
	padding: 60rem 0;
	font-size: 60rem;
	font-family: Arial;
	font-weight: bold;
	color: #737373;
}
@media screen and (max-width:1000px) {
	.header{
		padding: 30rem;
		position: relative;
	}
	.navmenu{
		display: block;
	}
	.topright .navlist,.topright .lxfsbox{
		display: none;
	}
	.navmenu{
		display: block;
	}
	.zwqiehuan{
		margin-right: 40rem;
		padding: 5rem 60rem;
		background: #EAEAEA;
		border-radius: 10rem;
		font-size: 60rem;
	}
	.zwqiehuan img{
		margin-left: 16rem;
		width: 28rem;
		height: 16rem;
	}
	.myoption{
		z-index: 9999;
	}
	.myoption a{
		text-align: center;
		padding: 20rem 0;
	}
}
/* 右部固定 */
.rightnav{
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999;
}
.rightnav .rtfix1{
	width: 27rem;
	height: 27rem;
	min-width: 18px;
	min-height: 18px;
}
.rightnav .rtfix2{
	width: 26rem;
	height: 26rem;
	min-width: 18px;
	min-height: 18px;
}
.rightnav .rtfix3{
	width: 21rem;
	height: 24rem;
	min-width: 14px;
	min-height: 16px;
}
.rightnav .rtfix4{
	width: 25rem;
	height: 19rem;
	min-width: 16px;
	min-height: 12px;
}
.rightnav .rtfix5{
	width: 26rem;
	height: 21rem;
	min-width: 18px;
	min-height: 14.5px;
}
.rtsnav{
	width: 48rem;
	height: 48rem;
	min-width: 30px;
	min-height: 30px;
	margin-bottom: 5rem;
	background: #000000;
	opacity: 0.75;
	border-radius: 5px 0px 0px 5px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.rtsnav div{
	display: none;
	position: absolute;
	right: 100%;
	top: 0;
	padding-left: 13rem;
	height: 48rem;
	min-height: 30px;
	white-space: nowrap;
	font-size: 16rem;
	font-family: PingFang;
	font-weight: bold;
	color: #F8F9FD;
	line-height: 48rem;
	background: #144B85;
	border-radius: 5px 0px 0px 5px;
	align-items: center;
}
.rtsnav:hover{
	background: #144B85;
	border-radius: 0;
}
.rtsnav:hover div{
	display: flex;
}

/* banner */
.banner{
	width: 100%;
	height: 839rem;
	background: #FFFFFF;
	position: relative;
}
.banner .swiper-slide{
	position: relative;
}
.banner img{
	position: relative;
	left: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	max-height: 893px;
}
.prevnext1{
	position: absolute;
	right: 160rem;
	bottom: 76rem;
	width: 148rem;
	z-index: 9;
}
.prevnext1 .pages{
	width: 100%;
	padding: 7rem 18rem;
	text-align: right;
	font-size: 24rem;
	font-family: Arial;
	font-weight: 400;
	color: #FFFFFF;
}
.prevnext1 .pageimg{
	display: flex;
	white-space: nowrap;
}
.prevnext1 .pageimg img{
	width: 69rem;
	height: 20rem;
	cursor: pointer;
}
.prevnext1 .banleft{
	margin-bottom: 11rem;
	margin-right: 11rem;
}
.prevnext1 .banright{
	margin-top: 11rem;
}
.banner .bantxt{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 8;
	width: 100%;
	font-family: Rajdhani;
	font-weight: bold;
	color: #192A87;
	text-shadow: 0 2rem 8rem #FFFFFF;
	-webkit-text-stroke: 1rem #FFFFFF;
	text-stroke: 1rem #FFFFFF;
	text-align: center;
}
.banner .bantxt p:nth-child(1){
	font-size: 36rem;
	margin-bottom: 32rem;
}
.banner .bantxt p:nth-child(2){
	font-size: 24rem;
}
@media screen and (max-width:768px) {
	.logo{
		width: 600rem;
	}
	.rtsnav div{
		font-size: 32rem;
	}
	.navmenu{
		width: 150rem;
		height: 150rem;
	}
	.banner .bantxt p:nth-child(1){
		font-size: 52rem;
		margin-bottom: 32rem;
	}
	.banner .bantxt p:nth-child(2){
		font-size: 42rem;
	}
	.rtsnav div{
		font-size: 58rem;
		line-height: 48rem;
	}
	.prevnext1{
		width: 296rem;
	}
	.prevnext1 .pages{
		font-size: 58rem;
	}
	.prevnext1 .pageimg img{
		width: 138rem;
		height: 40rem;
	}
	.prevnext1 .banleft{
		margin-bottom: 22rem;
		margin-right: 22rem;
	}
	.prevnext1 .banright{
		margin-top: 22rem;
	}
}
/* OUR PRODCTS */
.indexproduct{
	width: 100%;
	/* padding: 70rem 0; */
	padding-top: 70rem;
	background: #FFFFFF;
	overflow: hidden;
}
.inprohead{
	width: 100%;
	display: flex;
}
.inproleft{
	position: relative;
	padding: 26rem 0;
	font-size: 40rem;
	font-family: Rajdhani;
	font-weight: bold;
	color: #192988;
}
.inproleft .xian{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 6rem;
	background: #E95613;
	border-radius: 3px;
}
.inproright{
	flex: 1;
	display: flex;
	justify-content: flex-end;
}
.inproright .inpbox{
	margin-left: 40rem;
	white-space: nowrap;
	display: flex;
	align-items: center;
}
.inproright .inpbox img{
	width: 22rem;
	height: 22rem;
	margin-right: 12rem;
}
.inproright .inpbox p{
	font-size: 24rem;
	font-family: Rajdhani;
	font-weight: bold;
	color: #192988;
}
.inproright .inpbox span{
	font-size: 20rem;
	font-family: Arial;
	font-weight: 400;
	color: #7E7E7E;
}
.inproright .select span{
	font-weight: bold !important;
	color: #E95613 !important;
}

.inprolist{
	position: relative;
	padding: 50rem 0;
}
.inprolisttwo{
	display: none;
}
@media screen and (max-width:900px) {
	.inprohead{
		flex-direction: column;
		align-items: center;
	}
	.inproright{
		width: 100%;
		padding: 30rem 0;
		overflow-x: scroll;
		justify-content: flex-start;
	}
	.inproright::-webkit-scrollbar{
		display: none;
	}
	.inprolistone{
		display: none;
	}
	.inprolisttwo{
		display: block;
	}
}
.inprolist .swiper-slide{
	width: 780rem;
}
.swiper-prev,.swiper-next{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
	cursor: pointer;
}
.swiper-prev{
	left: 0;
}
.swiper-next{
	right: 0;
}
.swiper-prev img,.swiper-next img{
	width: 60rem;
	height: 60rem;
	min-width: 30px;
	min-height: 30px;
}
.inprolistbox{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.inproitem{
	width: 100%;
	background: #f4f4f4;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}
.inprolisttwo .inproitem{
	flex-direction: column;
}
.inproitem:nth-child(2n){
	margin-right: 0rem;
}
.inproitem:nth-child(3),.inproitem:nth-child(4){
	margin-bottom: 0rem;
}
.inprolisttwo .inproitemleft{
	width: 100%;
	padding: 60rem 100rem;
}
.inprolisttwo .inproitemright{
	width: 100%;
	padding: 60rem 100rem;
}
.inproitemleft{
	width: 48%;
	padding: 35rem 0rem 25rem 30rem;
}
.inproitemleft .pt1{
	width: 100%;
	font-size: 24rem;
	font-family: Arial;
	font-weight: bold;
	color: #E95613;
	margin-bottom: 20rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}
.inproitemleft .pt2{
	width: 100%;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #252526;
	line-height: 38rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
}
.inproitemright{
	width: 50%;
	position: relative;
	/* padding: 40rem 30rem 35rem 20rem; */
  overflow: hidden;
  width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.inprolisttwo .inproitemright>img{
	width: 100%;
	max-height: 100%;
}
.inproitemright>img{
	width: 100%;
	/* height: auto; */
	/* max-height: 220rem; */
}
.inproitem:hover .proshow{
	display: flex;
}
.proshow{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(132, 132, 132, .68);
	transition: .5s;
	display: none;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.proshow img{
	transition: .5s;
	width: 56rem;
	height: 56rem;
	min-width: 26px;
	min-height: 26px;
}
@media screen and (max-width:768px) {
	.inproleft{
		font-size: 60rem;
	}
	.inproright .inpbox:nth-child(1){
		margin-left: 0;
	}
	.inproright .inpbox img{
		width: 44rem;
		height: 44rem;
		margin-right: 22rem;
	}
	.inproright .inpbox p{
		font-size: 44rem;
	}
	.inproright .inpbox span{
		font-size: 40rem;
	}
	.inproitemleft .pt1{
		font-size: 48rem;
		margin-bottom: 30rem;
	}
	.inproitemleft .pt2{
		font-size: 40rem;
		line-height: 84rem;
	}
}
/* OUR SERVICE */
.indexservice{
	width: 100%;
	min-height: 868rem;
	padding: 50rem 0;
	background-image: url(../img/serbg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.serhead{
	width: 100%;
	padding-top: 25rem;
	font-size: 40rem;
	font-family: Rajdhani;
	font-weight: bold;
	color: #192988;
	text-align: center;
}
.serhead p{
	margin-bottom: 30rem;
}
.serhead .xian{
	margin: 0 auto;
	width: 150rem;
	height: 6rem;
	background: #E95613;
	border-radius: 3px;
}
.inservicelist{
	width: 100%;
	padding: 47rem 0;
	display: flex;
}
.inserviceitem{
	flex: 1;
	background: #FFFFFF;
	transition: .5s;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer;
}
@media screen and (max-width:900px) {
	.inservicelist{
		flex-direction: column;
	}
	.inserviceitem{
		width: 100%;
		flex-direction: row;
		margin-bottom: 20rem;
	}
}
.inserviceitem img{
	width: 100%;
	height: auto;
	max-height: 290rem;
	transition: .5s;
}
.inserviceitem:hover{
	box-shadow: 0 0 12px 0 rgba(25,41,136,0.42);
}
.inserviceitem:hover img{
	transform: scale(1.01);
}
.inserviceitem:hover .insertxt .ins1{
	color: #E95613;
}
.insertxt{
	padding: 30rem 20rem 50rem 20rem;
  height:290rem;
}
.insertxt .ins1{
	font-size: 20rem;
	font-family: Arial;
	font-weight: bold;
	color: #1A1A1A;
	margin-bottom: 20rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.insertxt .ins2{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #1A1A1A;
	line-height: 30rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:6;
}
@media screen and (max-width:768px){
	.serhead{
		font-size: 78rem;
	}
	.serhead .xian{
		width: 200rem;
	}
  .indexservice{
    background-size: 300%;
  }
	.inserviceitem img{
		width: 100%;
		height: auto;
		max-height: 100%;
		transition: .5s;
    display: none;
	}
	.insertxt{
		width: 100%;
		padding: 40rem 50rem;
    height:400rem;
	}
	.insertxt .ins1{
		font-size: 42rem;
		margin-bottom: 30rem;
	}
	.insertxt .ins2{
		font-size: 36rem;
		line-height: 56rem;
	}
}
/* COMPANY PROFILE */
.indexcompany{
	width: 100%;
	padding: 45rem 0;
	overflow: hidden;
}
.incomhead{
	width: 100%;
	padding-top: 50rem;
	font-size: 40rem;
	font-family: Rajdhani;
	font-weight: bold;
	color: #192988;
	text-align: center;
}
.incomhead p{
	width: 100%;
	margin-bottom: 20rem;
}
.incomhead .xian{
	margin: 0 auto;
	width: 200rem;
	height: 6rem;
	background: #E95613;
	border-radius: 3px;
}
.indexcompany .centerbox{
	padding: 55rem 0;
	display: flex;
	justify-content: space-between;
}

.incomleft{
	width: 48%;
}
.incomleft img{
	width: 100%;
	height: auto;
	max-height: 100%;
}
.incomright{
	width: 49%;
}
@media screen and (max-width:900px) {
	.indexcompany .centerbox{
		flex-direction: column;
	}
	.incomleft,.incomright{
		width: 100%;
	}
}
.incomptxt{
	font-size: 20rem;
	font-family: Arial;
	font-weight: 400;
	color: #2E2E2E;
	line-height: 47rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:7;
}
.incomptxt p,.incomptxt span{
	font-size: 19rem !important;
	font-family: Arial !important;
	font-weight: 400 !important;
	color: #2E2E2E !important;
	line-height: 44rem !important;
}
.viewmore{
	width: 100%;
	margin-top: 60rem;
	margin-bottom: 46rem;
	overflow: hidden;
}
.viewmore a{
	float: right;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E95613;
}
.incompnum{
	width: 100%;
	padding: 45rem 40rem 45rem 45rem;
	background: #E95613;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.incompnum .xian{
	width: 1px;
	height: 61rem;
	background: #FFFFFF;
	opacity: 0.2;
}
.innumbox .nu1{
	font-size: 48rem;
	font-family: Rajdhani;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 10rem;
	display: flex;
}
.innumbox .nu1 .jia{
	font-size: 28rem;
}
.innumbox .nu2{
	font-size: 18rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #FFFFFF;
	opacity: 0.6;
}
@media screen and (max-width:768px) {
	.incomhead{
		font-size: 60rem;
	}
	.incomhead p{
		margin-bottom: 30rem;
	}
	.incomhead .xian{
		width: 300rem;
		height: 6rem;
	}
	.incomleft{
		margin-bottom: 60rem;
	}
	.incomptxt p, .incomptxt span{
		font-size: 46rem !important;
		line-height: 78rem !important;
	}
	.viewmore a{
		font-size: 48rem;
	}
	.incompnum{
		padding: 80rem 60rem 80rem 70rem;
	}
	.incompnum .xian{
		height: 100rem;
		margin: 0 70rem;
	}
	.innumbox .nu1{
		font-size: 68rem;
		margin-bottom: 10rem;
	}
	.innumbox .nu1 .jia{
		font-size: 52rem;
	}
	.innumbox .nu2{
		font-size: 36rem;
	}
}
/* WHY CHOOSE US */
.indexjoinus{
	width: 100%;
	background: rgba(0,40,81,0.8);
	overflow: hidden;
}
.indexjoinus .centerbox{
	padding: 85rem 0;
	display: flex;
	justify-content: space-between;
}
.injoinleft{
	width: 38%;
}
.injointxt{
	width: 100%;
}
.injointxt .ijo1{
	width: 100%;
	font-size: 30rem;
	font-family: Arial;
	font-weight: bold;
	color: #FF6C00;
	margin-bottom: 30rem;
}
.injointxt .ijo2{
	font-size: 20rem;
	font-family: Arial;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 43rem;
	margin-bottom: 60rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:9;
}
.injomore{
	display: block;
	width: 206rem;
	height: 60rem;
	line-height: 60rem;
	background: #E95613;
	border-radius: 10px;
	text-align: center;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #fff;
	transition: .5s;
}
.injoinright{
	flex: 1;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.injoinrtbox{
	width: 420rem;
	padding: 34rem 31rem 34rem 21rem;
	margin-right: 40rem;
	margin-bottom: 40rem;
	background: #FFFFFF;
	box-shadow: 0 0 12rem 0 rgba(206,206,206,0.42);
	border-radius: 10px;
	display: flex;
}
@media screen and (max-width:900px) {
	.indexjoinus .centerbox{
		flex-direction: column;
	}
	.injoinleft{
		margin-bottom: 40rem;
	}
	.injoinleft,.injoinright{
		width: 100%;
		justify-content: flex-start;
	}
	.injoinrtbox{
		width: 48%;
	}
}
.injoinrtbox:nth-child(2n){
	margin-right: 0;
}
.injoinrtbox:nth-child(3),.injoinrtbox:nth-child(4){
	margin-bottom: 0;
}
.injoinrtbox>img{
	width: 84rem;
	height: 84rem;
}
.injoinboxtxt{
	flex: 1;
	/* padding-top: 12rem; */
	padding-left: 22rem;
}
.injoinboxtxt .ijt1{
	display: none !important;
	font-size: 20rem;
	font-family: Arial;
	font-weight: 400;
	color: #393939;
	margin-bottom: 20rem;
}
.injoinboxtxt .ijt2{
	font-size: 18rem !important;
	font-family: Arial;
	font-weight: 400;
	color: #393939;
	line-height: 36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5;
}
@media screen and (max-width:768px){
	.injointxt .ijo1{
		font-size: 60rem;
		margin-bottom: 40rem;
	}
	.injointxt .ijo2{
		font-size: 44rem;
		line-height: 78rem;
	}
	.injoinrtbox>img{
		width: 160rem;
		height: 160rem;
	}
	.injoinboxtxt .ijt1{
		font-size: 40rem;
		margin-bottom: 20rem;
	}
	.injoinboxtxt .ijt2{
		font-size: 32rem !important;
		line-height: 68rem !important;
	}
}
/* NEWS INFORMATION */
.indexnews{
	width: 100%;
	padding-bottom: 60rem;
	overflow: hidden;
}
.indexnews .centerbox{
	padding: 40rem 0;
	display: flex;
	justify-content: space-between;
}
.innewsleft{
	width: 38%;
	margin-right: 3.8%;
}
.innewsitem{
	width: 100%;
	padding-top: 35rem;
	padding-bottom: 20rem;
	border-bottom: 3rem solid #ececec;
	display: flex;
	align-items: flex-start;
	transition: .5s;
	cursor: pointer;
}
.innewsleft .innewsitem:nth-child(1){
	padding-top: 0;
}
.innewstime{
	padding-right: 19rem;
	border-right: 3rem solid #eaeaea;
	font-family: Rajdhani;
	font-weight: bold;
}
.innewstime .day{
	font-size: 40rem;
	color: #E95613;
	margin-bottom: 10rem;
	line-height: 42rem;
}
.innewstime .yemo{
	font-size: 16rem;
	color: #6c6c6c;
}
.innewsleft .select .innewstime{
	width: 126rem;
	height: 126rem;
	padding-left: 17rem;
	background: #eaeaea;
	border: none;
	border-radius: 10rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.innewsleft .select .day{
	font-size: 54rem;
	line-height: 48rem;
}
.innewsleft .select .yemo{
	font-size: 22rem;
}
.innewstxt{
	flex: 1;
	padding-left: 22rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.innewsitem:hover .h1{
	color: #E95613;
}
.innewsleft .select .h1{
	margin-bottom: 15rem;
	font-size: 24rem;
}
.innewstxt .h1{
	width: 100%;
	font-size: 22rem;
	font-family: Arial;
	font-weight: bold;
	color: #2C2C2C;
	line-height: 36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}
.innewsleft .select .neir{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.innewstxt .neir{
	display: none;
	width: 100%;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #2C2C2C;
	line-height: 26rem;
}
.innewscenter{
	width: 502rem;
	margin-right: 18rem;
	height: 100%;
}
img{
	width: 100%;
	height: 100%;
}
.innewstop{
	width: 100%;
	margin-bottom: 15rem;
	height: 359rem;
}
.innewsbot{
	width: 100%;
	height: 265rem;
	position: relative;
	transition: .5s;
}

.innewsbot .injomore{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.innewsright{
	width: 382rem;
	height: 100%;
}
@media screen and (max-width:900px) {
	.indexnews .centerbox{
		flex-direction: column;
	}
	.innewsleft{
		margin-bottom: 50rem;
	}
	.innewsleft,.innewscenter{
		width: 100%;
		margin-right: 0;
	}
	.innewstop,.innewsbot{
		height: auto;
	}
	.innewstop img,.innewsbot img{
		height: auto;
		/* max-height: 240px; */
	}
	.innewsright{
		display: none;
	}
	.injomore{
		width: 412rem;
		height: 120rem;
		line-height: 120rem;
		border-radius: 20px;
		font-size: 36rem;
	}
}
@media screen and (max-width:768px) {
	.innewstime .day{
		font-size: 80rem;
		margin-bottom: 15rem;
		line-height: 58rem;
	}
	.innewstime .yemo{
		font-size: 32rem;
	}
	.innewsleft .select .innewstime{
		width: 260rem;
		height: 260rem;
		padding-left: 20rem;
		border-radius: 20rem;
	}
	.innewsleft .select .day{
		font-size: 96rem;
	}
	.innewsleft .select .yemo{
		font-size: 44rem;
	}
	.innewstxt{
		padding-left: 50rem;
	}
	.innewsleft .select .h1{
		margin-bottom: 15rem;
		font-size: 48rem;
		color: #E95613;
	}
	.innewstxt .h1{
		font-size: 44rem;
		line-height: 56rem;
	}
	.innewstxt .neir{
		font-size: 32rem;
		line-height: 72rem;
	}
}

/* footer */
.footer{
	width: 100%;
	background: #f1f1f1;
}
.footer .centerbox{
	display: flex;
	justify-content: space-between;
}
.footertop{
	width: 100%;
	padding: 54rem 0;
}
.fotopinfor{
	flex: 1;
	padding-left: 84rem;
	display: flex;
	flex-wrap: wrap;
}
.fotopadd{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #191919;
	display: flex;
	align-items: center;
	/* flex-wrap: wrap; */
	overflow: hidden;
}
.fotopadd img{
	margin-right: 10rem;
}
.fotopadd span{
	white-space: nowrap;
	margin-right: 20rem;
}
.fotopadd p{
	white-space: wrap;
}
.fotopinfor .fo1,.fotopinfor .fo3{
	width: 30%;
}
.fotopinfor .fo2,.fotopinfor .fo4{
	width: 70%;
}
.fotopinfor .fo1 img{
	width: 19rem;
	height: 19rem;
}
.fotopinfor .fo2 img,.fotopinfor .fo4 img{
	width: 18rem;
	height: 20rem;
}
.fotopinfor .fo3 img{
	width: 18rem;
	height: 18rem;
}
.footercenter{
	width: 100%;
	padding: 70rem 0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.footernav{
	width: 52%;
	display: flex;
	justify-content: space-between;
}
.fonavitem a{
	display: block;
	margin-bottom: 28rem;
}
.fonavitem .fn1{
	font-size: 20rem;
	font-family: Arial;
	font-weight: bold;
	color: #151515;
}
.fonavitem .fn2{
	font-size: 16rem;
	font-family: Arial;
	font-weight: 400;
	color: #535353;
}
.wexinbox{
	width: 140rem;
	margin-left: 90rem;
	margin-right: 65rem;
	text-align: center;
}
.wexinbox .wxewm{
	width: 100%;
	height: 140rem;
	padding: 10rem;
	background: #9A9A9A;
}
.wexinbox .wx{
	margin-top: 14rem;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #404B9A;
}
.indexlxwm{
	width: 480rem;
	font-size: 18rem;
}
.indexlxwm .inp{
	width: 100%;
	margin-bottom: 22rem;
	display: flex;
	justify-content: space-between;
}
.indexlxwm .inp input:nth-child(1){
	margin-right: 17rem;
}
.indexlxwm .inp input{
	width: 50%;
	font-size: 18rem;
	padding: 17rem 23rem;
	background: #E5E5E5;
	border: 1px solid #BFBFBF;
}
.indexlxwm .inp input::-webkit-input-placeholder,
.indexlxwm textarea::-webkit-input-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #A2A2A2;
}
.indexlxwm>textarea{
	display: block;
	margin-bottom: 24rem;
	width: 100%;
	height: 150rem;
	padding: 17rem 23rem;
	resize: none;
	font-size: 18rem;
	background: #E5E5E5;
	border: 1px solid #BFBFBF;
}
.indexlxwm .subtn{
	display: block;
	width: 100%;
	height: 54rem;
	background: #E95613;
	border: none;
	line-height: 54rem;
	text-align: center;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E9E9E9;
	cursor: pointer;
}
.indexlxwm .subtn img{
	width: 24rem;
	height: 21rem;
	min-width: 15px;
	min-height: 13px;
	margin-right: 13rem;
	vertical-align: middle;
}
.footerbottom{
	width: 100%;
	padding-top: 21rem;
	padding-bottom: 25rem;
}
.footerbottom .centerbox{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footerbottom p,.footerbottom a{
	font-size: 16rem;
	font-family: Arial;
	font-weight: 400;
	color: #8C8C8C;
}
.footerbottom .foicon{
	white-space: nowrap;
}
.footerbottom .foicon a{
	display: inline-block;
	margin-right: 33rem;
	vertical-align: middle;
}
.footerbottom .ic1 img{
	width: 33rem;
	height: 33rem;
}
.footerbottom .ic2 img{
	width: 29rem;
	height: 29rem;
}
.footerbottom .ic3 img{
	width: 27rem;
	height: 33rem;
}
.footerbottom .ic4 img{
	width: 31rem;
	height: 29rem;
}
@media screen and (max-width:900px) {
	.footer .centerbox{
		flex-direction: column;
		align-items: center;
	}
	.footer .logo{
		margin-bottom: 30rem;
	}
	.fotopinfor{
		align-self: flex-start;
		padding-left: 0;
		flex-direction: column;
	}
	.fotopinfor .fo1,.fotopinfor .fo3,.fotopinfor .fo2,.fotopinfor .fo4{
		width: 100%;
	}
	.fotopadd{
		align-items: flex-start;
		margin-bottom: 20rem;
	}
	.footernav,.indexlxwm{
		width: 100%;
	}
	.wexinbox{
		width: 300rem;
		margin: 0 0 50rem 0;
	}
	.wexinbox .wxewm{
		height: 300rem;
	}
	.indexlxwm .subtn{
		height: 120rem;
		line-height: 80rem;
		font-size: 36rem;
	}
	.footerbottom p{
		margin-bottom: 30rem;
		text-align: center;
	}
}
@media screen and (max-width:768px){
	.fotopadd{
		font-size: 36rem;
	}
	.fotopinfor .fo1 img{
		width: 38rem;
		height: 38rem;
	}
	.fotopinfor .fo2 img,.fotopinfor .fo4 img{
		width: 36rem;
		height: 40rem;
	}
	.fotopinfor .fo3 img{
		width: 36rem;
		height: 36rem;
	}
	.fonavitem .fn1{
		font-size: 40rem;
	}
	.fonavitem .fn2{
		font-size: 32rem;
	}
	.wexinbox .wx{
		margin-top: 20rem;
		font-size: 36rem;
	}
	.indexlxwm .subtn img{
		width: 48rem;
		height: 42rem;
		min-width: auto;
		min-height: auto;
	}
	.indexlxwm .inp input{
		font-size: 36rem;
	}
	.indexlxwm .inp input::-webkit-input-placeholder,
	.indexlxwm textarea::-webkit-input-placeholder{
		font-size: 36rem;
	}
	.indexlxwm>textarea{
		height: 200rem;
		font-size: 36rem;
	}
	.footerbottom{
		padding: 50rem 0;
	}
	.footerbottom p,.footerbottom a{
		font-size: 32rem;
	}
	.footerbottom .ic1 img{
		width: 60rem;
		height: 60rem;
	}
	.footerbottom .ic2 img{
		width: 58rem;
		height: 58rem;
	}
	.footerbottom .ic3 img{
		width: 54rem;
		height: 66rem;
	}
	.footerbottom .ic4 img{
		width: 62rem;
		height: 58rem;
	}
}

/* products.html--------------------------------------------------------------------------- */
/* pro_banner */
.otherbanner{
	width: 100%;
	height: 510rem;
	background-color: #fff;
	position: relative;
}
.otherbanner>img{
	width: 100%;
	height: 100%;
	max-height: 510px;
}
.otherbanner .bantxt1{
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translateX(-50%);
	z-index: 8;
	width: 100%;
	font-family: Rajdhani;
	font-weight: bold;
	color: #192A87;
	text-shadow: 0 2rem 8rem #FFFFFF;
	-webkit-text-stroke: 1rem #FFFFFF;
	text-stroke: 1rem #FFFFFF;
	text-align: center;
	font-size: 50rem;
}
/* productsmain */
.productsmain{
	width: 100%;
	padding-top: 90rem;
	padding-bottom: 80rem;
}
.productsmain .centerbox{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.productleft{
	width: 420rem;
	margin-right: 58rem;
	background: #ffffff;
	box-shadow: 0 3rem 11rem 0 rgba(158,158,158,0.56);
}
.productleft>.select{
	margin-top: -1px;
}
.productleft>.select .pronavhead p{
	color: #ffffff;
}
.productnav{
	width: 100%;
	cursor: pointer;
	position: relative;
}
.productleft>.select .pronavhead{
	background: #F16A20;
}

.pronavhead{
	width: 100%;
	padding: 0 33rem;
}
.pronavhead>div{
	width: 100%;
	padding: 35rem 0;
	border-bottom: 1px solid #cdcdcd;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.productleft>.select + .productnav>.pronavhead>div{
	border-top: 1px solid #cdcdcd;
}
.productleft>.select .pronavhead>div,
.productnav:last-child .pronavhead>div{
	border: none;
}
.pronavhead p{
	flex: 1;
	font-size: 24rem;
	font-family: Arial;
	font-weight: 400;
	color: #2E2E2E;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.productleft>.select .pronavhead .xxia{
	display: inline-block;
}
.productleft>.select .pronavhead .xyou{
	display: none;
}
.pronavhead .xxia{
	display: none;
	width: 14rem;
	height: 8rem;
}
.pronavhead .xyou{
	width: 8rem;
	height: 14rem;
}
.productleft>.select .pronavlist{
	display: block;
}
.pronavlist{
	transition: .5s;
	display: none;
	width: 100%;
}
.pronavlist>.select{
	background: #FFD0BB;
}
.pronavitem{
	display: block;
	width: 100%;
	padding: 0 60rem;
}
.pronavitem:last-child>div,.pronavlist>.select>div{
	border: none;
}
.pronavitem>div{
	width: 100%;
	padding: 25rem 0;
	border-bottom: 1px solid #cdcdcd;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pronavlist>.select p{
	color: #E95613;
}
.pronavitem p{
	width: 90%;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #464545;
}
.pronavlist>.select img{
	display: inline-block;
}
.pronavitem img{
	display: none;
	width: 8rem;
	height: 14rem;
}
.productright{
	flex: 1;
}
.producthead{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.pro_title{
	font-size: 30rem;
	font-family: Arial;
	font-weight: bold;
	color: #2F2F2F;
}
.pro_title span{
	font-size: 24rem;
}
.pro_search{
	width: 400rem;
	height: 52rem;
	padding-right: 15rem;
	background: #FFFFFF;
	border: 1px solid #E85A17;
	display: flex;
	align-items: center;
}
.pro_search input{
	width: 100%;
	padding: 12rem 20rem;
	font-size: 18rem;
	background: transparent;
}
.pro_search input::-webkit-input-placeholder,
.pro_search input:-moz-placeholder,
.pro_search input::-moz-placeholder,
.pro_search input:-ms-input-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #A0A0A0;
}
.pro_search img{
	width: 21rem;
	height: 23rem;
	cursor: pointer;
}
.productlist{
	width: 100%;
	padding: 34rem 0;
	display: flex;
	flex-wrap: wrap;
}
.productitem:nth-child(3n){
	margin-right: 0;
}
.productitem{
	width: 32%;
	margin-right: 20rem;
	margin-bottom: 30rem;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #2F2F2F;
}
.productitem img{
	width: 100%;
	height: 225rem;
	margin-bottom: 14rem;
}
.productitem p{
	display:block;
	/* text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap; */
}
.pagelist{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagelist a{
  width: 100%;
  height: 100%;
  border-radius: 22rem;
	display: inline-block;
	margin-right: 20rem;
	text-align: center;
	font-size: 16rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #252525;
	box-shadow: 0 2rem 8rem 0 rgba(158,158,158,0.56);
}
.pagelist .prevnext{
	/* width: 98rem;
	height: 44rem; */
	margin-right: 20rem;
	line-height: 44rem;
	background: #FFFFFF;
	border-radius: 22rem;
}
.pagelist .prevnext a{
  margin-right: 0;
  max-width: 200rem;
  max-width: 100%;
  padding: 0 25rem;
}
.page{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.pagelist .select{
	color: #fff;
	background: #E95613;
}
.page a{
	width: 44rem;
	height: 44rem;
	line-height: 44rem;
	background: #FFFFFF;
	border-radius: 50%;
}
@media screen and (max-width:768px) {
	.otherbanner .bantxt1{
		font-size: 66;
	}
	.productsmain{
		width: 100%;
		padding-top: 90rem;
		padding-bottom: 80rem;
	}
	.productsmain .centerbox{
		display: block;
	}
	.productleft{
		width: 100%;
		margin-right: 0;
		margin-bottom: 60rem;
	}
	.pronavhead p{
		font-size: 48rem;
	}
	.pronavhead .xxia{
		width: 28rem;
		height: 16rem;
	}
	.pronavhead .xyou{
		width: 16rem;
		height: 28rem;
	}
	.pronavhead>div{
		padding: 45rem 0;
	}
	.pronavitem>div{
		padding: 35rem 0;
	}
	.pronavitem p{
		font-size: 36rem;
	}
	.pro_title{
		font-size: 58rem;
		font-family: Arial;
		font-weight: bold;
		color: #2F2F2F;
	}
	.pro_title span{
		font-size: 48rem;
	}
	.pro_search{
		width: 800rem;
		height: 90rem;
		padding-right: 28rem;
	}
	.pro_search input{
		width: 100%;
		padding: 25rem 20rem;
		font-size: 18rem;
		background: transparent;
	}
	.pro_search img{
		width: 42rem;
		height: 46rem;
	}
	.productitem{
		margin-right: 30rem;
		font-size: 36rem;
	}
	.productitem img{
		width: 100%;
		height: 324rem;
		margin-bottom: 20rem;
	}

	.pagelist{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.pagelist a{
		display: inline-block;
		margin-right: 20rem;
		text-align: center;
		font-size: 36rem;
		font-family: SourceHanSansCN;
		font-weight: 400;
		color: #252525;
		box-shadow: 0 2rem 8rem 0 rgba(158,158,158,0.56);
	}
	.pagelist .prevnext{
		width: 240rem;
		height: 100rem;
		line-height: 100rem;
		background: #FFFFFF;
		border-radius: 50rem;
	}
	.page a{
		width: 100rem;
		height: 100rem;
		line-height: 100rem;
		background: #FFFFFF;
	}
}

/* prodetails.html-------------------------------------------------------- */
.prodetailleft{
	width: 76%;
	margin-right: 30rem;
	padding-right: 30rem;
	border-right: 1px solid #ececec;
}
.prodethead{
	width: 100%;
	margin-bottom: 60rem;
	background: #f4f4f4;
	display: flex;
}
.prodethead img{
	width: 50%;
	height: auto;
	max-height: 377rem;
}
.prodethead .pdtxt{
	width: 50%;
	padding: 15rem;
	font-size: 30rem;
	font-family: Arial;
	font-weight: 400;
	color: #262626;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.prodetcont,.prodetcont p{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #262626;
	line-height: 32rem;
}
.prodetailright{
	flex: 1;
}
.enquiries{
	width: 100%;
	padding: 22rem 24rem 28rem 24rem;
	background: #E95613;
	font-family: Arial;
	font-weight: 400;
	color: #FFFFFF;
}
.enquiries .enq1{
	width: 100%;
	margin-bottom: 30rem;
	font-size: 24rem;
}
.enquiries .enq1 img{
	width: 30rem;
	height: 27rem;
	margin-right: 11rem;
	vertical-align: middle;
}
.enqform{
	width: 100%;
	font-size: 20rem;
}
.enqform .eqin{
	width: 100%;
	margin-bottom: 24rem;
}
.enqform .eqin input:-moz-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E0E0E0;
}
.enqform .eqin input::-webkit-input-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E0E0E0;
}
.enqform .eqin input::-moz-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E0E0E0;
}
.enqform .eqin input:-ms-input-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E0E0E0;
}
.enqform .eqin textarea:-moz-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E0E0E0;
}
.enqform .eqin textarea::-webkit-input-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E0E0E0;
}
.enqform .eqin textarea::-moz-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E0E0E0;
}
.enqform .eqin textarea:-ms-input-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E0E0E0;
}
.enqform .eqin p{
	width: 100%;
	margin-bottom: 10rem;
}
.enqform .eqin input,.enqform .eqin textarea{
	width: 100%;
	padding: 15rem;
	border: 1px solid #F6B496;
}
.enqform .eqin textarea{
	height: 134rem;
	resize: none;
}
.enquiries .enqbtn{
	margin-left: 50%;
	transform: translateX(-50%);
	width: 180rem;
	height: 42rem;
	border: none;
	background: #F0F0F0;
	border-radius: 10rem;
	cursor: pointer;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #E95613;
}
.enquiries .enqbtn img{
	width: 24rem;
	height: 21rem;
	margin-right: 10rem;
	vertical-align: middle;
}
.enquiries1{
	width: 100%;
}
.enquiries1 .enqtxt{
	width: 100%;
	padding: 47rem 0;
	font-size: 16rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #252525;
	line-height: 40rem;
}
.enquiries1 .fhbtn{
	width: 100%;
	height: 58rem;
	border: none;
	background: #E95613;
	border-radius: 10rem;
	font-size: 18rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.enquiries1 .fhbtn img{
	width: 17rem;
	height: 21rem;
	margin-right: 6rem;
}
@media screen and (max-width:768px) {
	.prodetailleft{
		width: 100%;
		margin-bottom: 60rem;
		margin-right: 0;
		padding-right: 0;
		border: none;
	}
	.prodethead img{
		max-height: 510rem;
	}
	.prodethead .pdtxt{
		font-size: 60rem;
	}
	.prodetcont, .prodetcont p {
	    font-size: 36rem;
	    line-height: 76rem;
	}
	.prodetailright{
		width: 100%;
	}
	.enquiries{
		padding: 60rem;
	}
	.enquiries .enq1{
		margin-bottom: 50rem;
		font-size: 48rem;
	}
	.enquiries .enq1 img{
		width: 60rem;
		height: 54rem;
		margin-right: 20rem;
	}
	.enqform{
		width: 100%;
		font-size: 42rem;
	}
	.enqform .eqin{
		margin-bottom: 30rem;
	}
	.enqform .eqin input:-moz-placeholder{
		font-size: 36rem;
	}
	.enqform .eqin input::-webkit-input-placeholder{
		font-size: 36rem;
	}
	.enqform .eqin input::-moz-placeholder{
		font-size: 36rem;
	}
	.enqform .eqin input:-ms-input-placeholder{
		font-size: 36rem;
	}
	.enqform .eqin textarea:-moz-placeholder{
		font-size: 36rem;
	}
	.enqform .eqin textarea::-webkit-input-placeholder{
		font-size: 36rem;
	}
	.enqform .eqin textarea::-moz-placeholder{
		font-size: 36rem;
		font-family: Arial;
		font-weight: 400;
		color: #E0E0E0;
	}
	.enqform .eqin textarea:-ms-input-placeholder{
		font-size: 36rem;
	}
	.enqform .eqin p{
		margin-bottom: 20rem;
	}
	.enqform .eqin input,.enqform .eqin textarea{
		padding: 30rem;
	}
	.enqform .eqin textarea{
		height: 260rem;
	}
	.enquiries .enqbtn{
		width: 420rem;
		height: 120rem;
		border-radius: 20rem;
		font-size: 36rem;
	}
	.enquiries .enqbtn img{
		width: 48rem;
		height: 42rem;
		margin-right: 20rem;
	}
	.enquiries1 .enqtxt{
		width: 100%;
		padding: 60rem 0;
		font-size: 32rem;
		line-height: 72rem;
	}
	.enquiries1 .fhbtn{
		height: 120rem;
		border-radius: 20rem;
		font-size: 36rem;
	}
	.enquiries1 .fhbtn img{
		width: 51rem;
		height: 63rem;
		margin-right: 15rem;
	}
}

/* about.html------------------------------------------------------------ */
/* about_nav */
.aboutnav{
	transition: .5s;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0 6rem 8rem 0 rgba(215,215,215,0.35);
	text-align: center;
}
.aboutnav .select{
	color: #192A87;
}
.aboutnav a:last-child{
	margin-right: 0;
}
.aboutnav a{
	display: inline-block;
	margin-right: 150rem;
	padding: 40rem 0;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #2E2E2E;
}

/* Shandong Walton */
.aboutinfors{
	width: 100%;
	padding-top: 48rem;
	padding-bottom: 80rem;
}
.aboutinfors .centerbox,.busainess .centerbox{
	display: flex;
	justify-content: space-between;
}
.busainess .centerbox{
	align-items: center;
}
.aboutinfors .ltimg{
	width: 48.5%;
	/* height: 558rem; */
	margin-right: 48rem;
}
.aboutinfors .inforstext{
	width: 48.5%;
	padding: 58rem 38rem 50rem 38rem;
	background: #EDF6FF;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.inforstext h1{
	margin-bottom: 20rem;
	padding: 0 48rem 24rem 0;
	font-size: 42rem;
	font-family: Rajdhani;
	font-weight: bold;
	color: #1A2A88;
	border-bottom: 1px solid #E95613;
}
.inforstext .at1{
	margin-bottom: 40rem;
	font-size: 24rem;
	font-family: Arial;
	font-weight: 400;
	color: #979797;
}
.inforstext .at2{
	width: 100%;
	font-size: 18rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #1B1B1B;
	line-height: 42rem;
}
/* Busainess network */
.busainess{
	width: 100%;
	padding-top: 80rem;
	padding-bottom: 87rem;
	min-height: 562rem;
	background: url(../img/abo2bg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.busaleft{
	width: 48.5%;
	margin-right: 50rem;
	font-family: Arial !important;
	font-weight: 400;
	color: #FFFFFF;
}
.busaleft h2{
	padding-top: 16rem;
	font-size: 36rem;
	font-weight: 400;
	margin-bottom: 49rem;
}
.busaleft .bustxt,.busaleft .bustxt p,.busaleft .bustxt span{
	font-size: 18rem !important;
	line-height: 47rem !important;
	font-family: Arial !important;
}
.busaright{
	width: 48.5%;
}
.abouttitle{
	width: 100%;
	padding-top: 70rem;
	padding-bottom: 60rem;
	text-align: center;
	font-size: 40rem;
	font-family: Arial;
	font-weight: 400;
	color: #161616;
}
/* development history */
.development{
	width: 100%;
	padding-bottom: 100rem;
}
.developlist{
	width: 100%;
	position: relative;
}
.developlist .devprev,.developlist .devnext{
	position: absolute;
	top: 82rem;
	z-index: 99;
	width: 20rem;
	height: 42rem;
	cursor: pointer;
}
.developlist .devprev{
	left: 0;
}
.developlist .devnext{
	right: 0;
}
.developitem{
	width: 100%;
}
.devetop{
	width: 100%;
	padding-top: 36rem;
	text-align: center;
	margin-bottom: 52rem;
	border-bottom: 1px solid #c9c9c9;
	position: relative;
}
.devetop p{
	font-size: 30rem;
	font-family: Rajdhani;
	font-weight: bold;
	color: #161616;
}
.devetop div{
	margin-left: 50%;
	transform: translateX(-50%) translateY(50%);
	width: 27rem;
	height: 27rem;
	background: #ffffff;
	border-radius: 50%;
	border: 6rem solid #EA5D1A;
}
.devetxt{
	width: 100%;
	padding: 0 40rem;
}
.devetxt img{
	border-radius: 10rem;
	height: 221rem;
	margin-bottom: 26rem;
}
.devetxt p{
	width: 100%;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #161616;
	line-height: 30rem;
}
/* Workshop environment */
.workshop{
	width: 100%;
	background: #eeeeee;
}
.environmentlist{
	width: 100%;
	padding-bottom: 38rem;
}
.enviritem{
	display: block;
	width: 100%;
	text-align: center;
}
.enviritem img{
	max-width: 385rem;
	max-height: 385rem;
}
.environbtn{
	padding-top: 66rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.environbtn div{
	width: 204rem;
	height: 54rem;
	background: #FFFFFF;
	border: 1px solid #BFBFBF;
	border-radius: 10rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.environbtn div img{
	width: 43rem;
	height: 20rem;
}
.environbtn .envirzuo{
	margin-right: 76rem;
}
/* Honors & qualifications */
.honorsmain{
	width: 100%;
	background: #ffffff;
	padding-bottom: 100rem;
}
.honorslist{
	width: 100%;
	padding: 0 20rem;
	position: relative;
}
.honoleft,.honoright{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
	width: 78rem;
	height: 78rem;
	min-width: 35px;
	min-height: 35px;
	cursor: pointer;
}
.honoleft{
	left: -30rem;
}
.honoright{
	right: -30rem;
}
.honorsitem{
	width: 100%;
	padding: 24rem 45rem;
	background: #ffffff;
	border: 10rem solid #f7f7f7;
}
.honorsitem img{
	height: 272rem;
}
@media screen and (max-width:768px) {
	.aboutnav .centerbox{
		white-space: nowrap;
		overflow-x: scroll;
	}
	.aboutnav .centerbox::-webkit-scrollbar{
		display: none;
	}
	.aboutnav a{
		font-size: 72rem;
	}
	.aboutinfors .centerbox, .busainess .centerbox{
		display: block;
	}
	.aboutinfors .centerbox>div, .busainess .centerbox>div{
		width: 100%;
	}
	.inforstext h1{
		font-size: 84rem;
	}
	.inforstext .at1{
		font-size: 72rem;
	}
	.inforstext .at2{
		font-size: 60rem;
		line-height: 76rem;
	}
	.busaleft h2{
		font-size: 84rem;
	}
	.busaleft .bustxt,.busaleft .bustxt p,.busaleft .bustxt span{
		margin-bottom: 60rem;
		font-size: 60rem !important;
		line-height: 78rem !important;
	}
	.busaright{
		max-height: 865rem;
	}
	.abouttitle{
		font-size: 76rem;
	}
	.developlist .devprev, .developlist .devnext {
		top: 92rem;
	    width: 60rem;
	    height: 126rem;
	}
	.devetop p {
	    font-size: 60rem;
	}
	.devetop div {
	    width: 40rem;
	    height: 40rem;
	    border: 10rem solid #EA5D1A;
	}
	.devetxt p{
		font-size: 60rem;
		line-height: 64rem;
	}
	.enviritem img{
		width: 100%;
		height: 100%;
	}
	.environbtn div{
		width: 320rem;
		height: 110rem;
		border-radius: 20rem;
	}
	.environbtn div img{
		width: 86rem;
		height: 40rem;
	}
}

/* services.html------------------------------------------------------ */
.servicesmain{
	width: 100%;
	padding-top: 65rem;
	padding-bottom: 32rem;
	box-shadow: 0 10rem 15rem 0 rgba(55,55,55,0.13);
}
.serviceslist{
	width: 100%;
	padding: 68rem 0;
}
.servicesitem{
	width: 100%;
	margin-bottom: 40rem;
	display: flex;
}
.servicesitem>img{
	width: 50%;
	height: auto;
}
.servicetxt{
	width: 50%;
	padding: 34rem 50rem;
	background: url(../img/sertxtbg.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.sertxthead{
	width: 100%;
	margin-bottom: 36rem;
	display: flex;
	align-items: center;
}
.sertxthead .se1{
	width: 41rem;
	height: 36rem;
	margin-right: 20rem;
}
.sertxthead .se2{
	width: 35rem;
	height: 35rem;
	margin-right: 20rem;
}
.sertxthead .se3{
	width: 33rem;
	height: 39rem;
	margin-right: 20rem;
}
.sertxthead span{
	font-size: 30rem;
	font-family: Arial;
	font-weight: 400;
	color: #EB530D;
}
.servicetxt .servtp,.servicetxt .servtp p,.servicetxt .servtp span{
	font-size: 18rem !important;
	font-family: Arial !important;
	font-weight: 400 !important;
	color: #1E1E1E !important;
	line-height: 30rem !important;
}
/* Why choose us */
.whychooseus{
	width: 100%;
	padding-top: 100rem;
	padding-bottom: 128rem;
}
.whychoose1{
	width: 100%;
	margin-bottom: 70rem;
	display: flex;
}
.whychoose1>img{
	margin-left: 30rem;
	width: 50%;
}
.whychooseleft{
	width: 50%;
	padding: 40rem 58rem 40rem 30rem;
	font-family: Arial;
	font-weight: 400;
	color: #111111;
}
.whychooseleft .pht{
	font-size: 36rem;
	margin-bottom: 50rem;
}
.whychooseleft .whychtxt,.whychooseleft .whychtxt p,.whychooseleft .whychtxt span{
	font-size: 18rem !important;
	line-height: 38rem !important;
	font-family: Arial !important;
}
.whychooselist{
	width: 100%;
	padding: 60rem 0;
	display: flex;
}
.whychooseitem:last-child{
	margin-right: 0;
}
.whychooseitem{
	width: 25%;
	margin-right: 20rem;
	font-size: 20rem;
	font-family: Arial;
	font-weight: 400;
	color: #111111;
	line-height: 38rem;
}
.whychooseitem img{
	height: 258rem;
	margin-bottom: 30rem;
}
.ser_enquiries{
	width: 100%;
	padding: 36rem 30rem;
	background: #EDF0FF;
}
.ser_enqu{
	width: 100%;
	margin-bottom: 25rem;
	font-size: 30rem;
	font-family: Arial;
	font-weight: 400;
	color: #192A87;
}
.ser_enqu img{
	width: 28rem;
	height: 26rem;
	margin-right: 16rem;
}
.sersubform{
	width: 100%;
	display: flex;
}
.sersubform .serfom:nth-child(1) img{
	width: 15rem;
	min-width: 12px;
	height: auto;
}
.sersubform .serfom:nth-child(2) img{
	width: 17rem;
	min-width: 12px;
	height: auto;
}
.sersubform .serfom:nth-child(3) img{
	width: 21rem;
	min-width: 15px;
	height: auto;
}
.sersubform input{
	width: 100%;
	padding: 15rem;
}
.sersubform input::-webkit-input-placeholder{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #909090;
}
.sersubform .serfom:nth-child(3){
	width: 500rem;
}
.sersubform .serfom{
	width: 290rem;
	margin-right: 60rem;
	border-bottom: 1px solid #E95612;
	display: flex;
	align-items: center;
}
.sersubform .indexlxwm{
	width: 280rem;
}
@media screen and (max-width:768px) {
	.servicesitem{
		display: block;
	}
	.servicesitem>img{
		width: 100%;
		height: auto;
		max-height: 878rem;
	}
	.servicetxt{
		width: 100%;
		padding: 34rem 50rem;
	}
	.servicetxt .servtp{
		line-height: 48rem;
	}
	.sertxthead{
		width: 100%;
		margin-bottom: 36rem;
		display: flex;
		align-items: center;
	}
	.sertxthead .se1{
		width: 82rem;
		height: 72rem;
		margin-right: 20rem;
	}
	.sertxthead .se2{
		width: 70rem;
		height: 70rem;
		margin-right: 20rem;
	}
	.sertxthead .se3{
		width: 66rem;
		height: 78rem;
		margin-right: 20rem;
	}
	.sertxthead span{
		font-size: 60rem;
	}
	.servicetxt .servtp,.servicetxt .servtp p,.servicetxt .servtp span{
		font-size: 60rem !important;
		line-height: 78rem !important;
	}
	.whychoose1{
		display: block;
	}
	.whychoose1>img{
		margin-left: 0;
		width: 100%;
		max-height: 835rem;
	}
	.whychooseleft{
		width: 100%;
		padding: 40rem 58rem 40rem 30rem;
	}
	.whychooseleft .pht{
		font-size: 72rem;
	}
	.whychooseleft .whychtxt,.whychooseleft .whychtxt p,.whychooseleft .whychtxt span{
		font-size: 60rem !important;
		line-height: 78rem !important;
	}
	.whychooselist{
		flex-wrap: wrap;
	}
	.whychooseitem:nth-child(2n){
		margin-right: 0;;
	}
	.whychooseitem{
		width: 48%;
		font-size: 54rem;
		line-height: 64rem;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.whychooseitem img{
		height: auto;
		max-height: 520rem;
	}
	.ser_enquiries{
		padding: 80rem;
	}
	.ser_enqu{
		font-size: 84rem;
	}
	.ser_enqu img {
	    width: 84rem;
	    height: 78rem;
	    margin-right: 20rem;
	}
	.sersubform{
		display: block;
	}
	.sersubform input{
		padding: 40rem;
	}
	.sersubform input::-webkit-input-placeholder{
		font-size: 60rem;
	}
	.sersubform .serfom{
		width: 100% !important;
		margin-bottom: 50rem;
	}
	.sersubform .indexlxwm{
		width: 100%;
		padding: 0 480rem;
	}
}

/* news.html----------------------------------------------------------- */
/* 新闻列表 */
.newslist{
	width: 100%;
	padding: 100rem 0;
}
.newslist .centerbox{
	width: 75%;
}
.newsitem{
	width: 100%;
	margin-bottom: 40rem;
	display: flex;
	align-items: flex-start;
	cursor: pointer;
}
.newsitem:hover .newstxtrt h2{
	color: #E84501;
}
.newsitem .innewstime{
	padding: 10rem 15rem;
	background: #eaeaea;
	border-radius: 10rem;
	margin-right: 40rem;
}
.newsitem:hover>img{
	transform: scale(1.05);
}
.newsitem>img{
	width: 330rem;
	height: 220rem;
	margin-right: 50rem;
	transition: .5s;
}
.newstxtrt h2{
	font-size: 22rem;
	font-family: Arial;
	font-weight: bold;
	color: #6C6C6C;
	margin-bottom: 32rem;
}
.newstxtrt p{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #6C6C6C;
	line-height: 34rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.newspage{
	width: 100%;
	padding-bottom: 90rem;
}
/* newsdetails.html------------------------------------------------ */
.newsdetails{
	width: 100%;
	padding: 70rem 0;
}
.newsdetails .centerbox{
	width: 62.5%;
}
.newstprt{
	flex: 1;
	padding: 10rem 0;
}
.newstprt .npt1{
	font-size: 24rem;
	font-family: Arial;
	font-weight: bold;
	color: #686868;
	margin-bottom: 20rem;
}
.newstprt .npt2{
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #686868;
}
.newscenter{
	width: 100%;
	padding: 60rem 27rem 30rem 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	font-size: 18rem;
	font-family: Arial;
	font-weight: 400;
	color: #323232;
	line-height: 30rem;
}
.newscenter img{
  width: auto;
  height:auto;
  max-width: 100%;
}
.newsbottom{
	width: 100%;
	padding-top: 55rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.newsbotlt a:nth-child(1){
	margin-bottom: 15rem;
}
.newsbotlt a{
	display: block;
	font-size: 16rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #252525;
}
.newsbotrt{
	width: 180rem;
}
/* Related information  */
.related{
	padding-top: 50rem;
	background: #f8f6f6;
}
.related .serhead p{
	margin-bottom: 50rem;
}
.relatelist{
	width: 100%;
	display: flex;
}
.relateitem:last-child{
	margin-right: 0;
}
.relateitem{
	display: block;
	width: 33%;
	margin-right: 27rem;
}
.relatebox{
	width: 100%;
	height: 255rem;
	margin-bottom: 20rem;
}
.relateitem h2{
	font-size: 22rem;
	font-family: Arial;
	font-weight: bold;
	color: #E84501;
	margin-bottom: 20rem;
}
.relateitem p{
	font-family: Arial;
	font-weight: 400;
	color: #6C6C6C;
	line-height: 34rem;
}
.relateitem .retxt{
	font-size: 18rem;
	margin-bottom: 10rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.relateitem .retime{
	font-size: 16rem;
}
@media screen and (max-width:768px) {
	.newslist .centerbox{
		width: 85%;
	}
	.newsitem .innewstime{
		display: none;
	}
	.newsitem>img{
		width: 330rem;
		height: 220rem;
		margin-right: 50rem;
	}
	.newstxtrt h2{
		font-size: 60rem;
		margin-bottom: 32rem;
	}
	.newstxtrt p{
		font-size: 58rem;
		line-height: 76rem;
	}
	.newsdetails .centerbox{
		width: 85%;
	}
	.newsitem .innewstime{
		padding: 50rem 15rem;
		border-radius: 20rem;
	}
	.newstprt .npt1{
		font-size: 72rem;
	}
	.newstprt .npt2{
		font-size: 62rem;
	}
	.newscenter{
		font-size: 62rem;
		line-height: 84rem;
	}
	.newsbottom{
		display: block;
	}
	.newsbotlt{
		margin-bottom: 50rem;
	}
	.newsbotlt a{
		font-size: 60rem;
	}
	.newsbotrt{
		width: 100%;
	}
	.relatelist{
		display: block;
	}
	.relateitem{
		width: 100%;
		margin-right: 0;
		margin-bottom: 60rem;
	}
	.relatebox{
		height: auto;
	}
	.relatebox>img{
		max-height: 1165rem;
	}
	.relateitem h2{
		font-size: 62rem;
		margin-bottom: 40rem;
	}
	.relateitem p{
		line-height: 76rem;
	}
	.relateitem .retxt{
		font-size: 60rem;
		margin-bottom: 25rem;
	}
	.relateitem .retime{
		font-size: 58rem;
	}
}

/* cases.html案例中心------------------------------------------------------------- */
/* 案例列表 */
.caseslist{
	width: 100%;
	padding: 68rem 0;
}
.caseslist .centerbox{
	display: flex;
	flex-wrap: wrap;
}
.casesitem:nth-child(3n){
	margin-right: 0;
}
.casesitem{
	display: block;
	width: 32%;
	margin-right: 30rem;
	margin-bottom: 30rem;
}
.casesitem .casesimg{
	width: 100%;
	height: 366rem;
	overflow: hidden;
}
.casesitem .casesimg img{
	transition: .3s;
}
.casesitem:hover .casesimg img{
	transform: scale(1.05);
}
.casesitem:hover .casestxtbt{
	background: #004EA1;
	color: #FFFFFF;
}
.casestxtbt{
	width: 100%;
	padding: 22rem 15rem;
	background: #f5f5f5;
	font-family: Arial;
	font-weight: 400;
	transition: .3s;
	color: #1B1B1B;
}
.casestxtbt h2{
	width: 100%;
	font-size: 20rem;
	font-weight: 400;
	margin-bottom: 15rem;
}
.casestxtbt p{
	width: 100%;
	font-size: 16rem;
	line-height: 26rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
@media screen and (max-width:768px) {
	.caseslist .centerbox{
		display: block;
	}
	.casesitem{
		width: 100%;
		margin-right: 0;
		margin-bottom: 60rem;
	}
	.casesitem .casesimg{
		height: auto;
	}
	.casesitem .casesimg img{
		max-height: 1155rem;
	}
	.casestxtbt{
		padding: 50rem 35rem;
	}
	.casestxtbt h2{
		font-size: 64rem;
		margin-bottom: 40rem;
	}
	.casestxtbt p{
		font-size: 60rem;
		line-height: 76rem;
	}
}

/* contact.html------------------------------------------------------- */
.addressmain{
	width: 100%;
	padding-top: 95rem;
	padding-bottom: 10rem;
}
.addressmain .centerbox{
	display: flex;
	justify-content: space-between;
}
.addrleft{
	width: 50%;
	background: #f0f0f0;
}
#mapContainer{
	width: 100%;
	height: 100%;
}

.addrright{
	width: 50%;
	padding: 66rem 38rem;
	background: #144B85;
	font-family: Arial;
	font-weight: 400;
	color: #FFFFFF;
}
.addrright .gsmz{
	width: 100%;
	font-weight: 400;
	font-size: 24rem;
	margin-bottom: 55rem;
}
.addrbox{
	width: 100%;
	display: flex;
	align-items: flex-start;
	font-size: 16rem;
	margin-bottom: 53rem;
}
.addrbox img{
	width: 18rem;
	height: auto;
	margin-right: 10rem;
}
.addrbox p{
	flex: 1;
}
.addrbox p span{
	margin-right: 20rem;
}
.connectus{
	width: 100%;
	padding: 80rem 0;
}
.connectus .centerbox{
	display: flex;
	justify-content: space-between;
}
.connectleft{
	flex: 1;
	background: #E9F3FF;
}
.lxwmmain{
	width: 100%;
	padding: 60rem 40rem;
	text-align: center;
}
.lxwmitem{
	width: 100%;
	margin-bottom: 35rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	text-align: left;
}
.lxwmbox{
	width: 47%;
}
.lxwmbox p{
	width: 100%;
	margin-bottom: 25rem;
}
.lxwmbox p span{
	color: #FF0000;
}
.lxwmbox input{
	width: 100%;
	padding: 20rem 20rem;
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	font-size: 18rem;
	color: #000000;
	font-family: Microsoft YaHei;
	font-weight: 400;
}
.lxwmbox1{
	width: 100%;
}
.lxwmbox1 p{
	width: 100%;
	margin-bottom: 25rem;
}
.lxwmbox1 textarea{
	width: 100%;
	height: 202rem;
	padding: 25rem 20rem;
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	resize: none;
	font-size: 18rem;
	color: #000000;
	font-family: Microsoft YaHei;
	font-weight: 400;
}
.lxwmitem input::-webkit-input-placeholder,
.lxwmitem textarea::-webkit-input-placeholder{
	font-size: 18rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #898989;
}
.lxwmformbtn{
	width: 219rem;
	height: 56rem;
	background: #144B85;
	border-radius: 28rem;
	font-size: 18rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	cursor: pointer;
}
.connectright{
	width: 556rem;
	min-height: 762rem;
	background: #C9585C;
}
@media screen and (max-width:900px) {
	.addressmain .centerbox{
		display: block;
	}
	.addrleft{
		width: 100%;
		height: 900rem;
	}
	.addrright .gsmz{
		font-size: 48rem;
		margin-bottom: 55rem;
	}
	.addrbox{
		font-size: 36rem;
		margin-bottom: 45rem;
	}
	.addrbox img{
		width: 36rem;
		margin-right: 20rem;
	}
	.addrbox p span {
	    margin-right: 40rem;
	}
	.addrright{
		width: 100%;
		padding: 130rem 72rem;
	}
	.lxwmformbtn{
		width: 300rem;
		height: 80rem;
		border-radius: 38rem;
		font-size: 32rem;
	}
	.connectright{
		display: none;
	}
}

@media screen and (max-width:768px) {
	.addrright .gsmz{
		font-size: 66rem;
	}
	.addrbox{
		font-size: 60rem;
	}
	.addrbox img{
		width: 72rem;
		margin-right: 30rem;
	}
	.lxwmitem {
	    font-size: 62rem;
	}
	.lxwmbox{
		width: 48%;
	}
	.lxwmitem input {
	    font-size: 60rem;
	}
	.lxwmbox1 textarea{
		height: 400rem;
	}
	.lxwmitem input::-webkit-input-placeholder,
	.lxwmitem textarea::-webkit-input-placeholder{
		font-size: 60rem;
	}
	.lxwmformbtn {
	    width: 330rem;
	    height: 110rem;
	    border-radius: 55rem;
	    font-size: 60rem;
	}
}
