/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
	
	.nav li{  
		font-size: 15px; 
		margin: 0 0.1rem;
	}
}

@media screen and ( max-width:1440px ){
	.nav{
		padding: 0 0 0 15px;
	}
	.nav li{  
		font-size: 15px; 
		margin: 0 0.18rem;
	}
	.nav li .sNavA, .nav li .xNavA{ padding-right: 15px; }
	.videoLayer { width: 1000px; padding: 50px;}
	
	
}	

@media screen and ( max-width:1366px ){
    
	.headDiv .toptop {
		
	  }
	  .nav{
		padding: 0 0 0 25px;
	}
	.nav ul{
		display: flex;
	}
	.nav li{  
		font-size: 14px; 
		margin: 0 0.1rem;
	}
	
    .solutxt-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 8rem;
    height: 100%;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0.4rem 0.4rem;
    background: transparent;
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 0px;
}



.solution3item {
	height: 4rem;
  }
  .solution3item:hover {
	height: 4rem;
  }



}

@media screen and ( max-width:1200px ){
    .nav li {
    font-size: 13px;
    margin: 0 0.06rem;
}
}


@media screen and ( max-width:1100px ){
    
    .solution3item {
	height: 4.5rem;
  }
  .solution3item:hover {
	height: 4.5rem;
  }
  
	.headDiv .toptop {
		display:none;	
	  }
	  .nav{
		  display:none;
		padding: 0 0 0 215px;
	}
	.nav ul{
		
	}
	.nav li{  
		font-size: 13px; 
		margin: 0 0.1rem;
	}
	
	.solutxt-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 8.5rem;
    height: 100%;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0.4rem 0.4rem;
    background: transparent;
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 0px;
}
	


	.solution1 {
		width: 100%;
		padding: 0 10px;
	}

.solution1item {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0.2rem 0rem;
    background: #fff;
}

.solution1item-info-t>.label1 {
	padding: 0px 0px;
	font-size: 0.28rem;
	font-weight: bold;
	color: #222;
  }


  .solution2 {
	width: 100%;
	padding: 0 10px;
}


  .solution3 {
	width: 100%;
	padding: 0 10px;
}


.solution3box-b {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0px 0px;
  }
  .solution3-c {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px auto;
	padding: 0.3rem 0px 0.6rem 0;
	background: #fff;
  }
.solution3item {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 49%;
	height: auto;
	margin: 0.1rem 0px;
	padding: 0.2rem 0.3rem 0.5rem 0.3rem;
	border-radius: 10px;
	background: #F7F8FC;
	position: relative;
	overflow: hidden;
  }
  .solution3item:hover {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 49%;
	height: 5rem;
	margin: 0.1rem 0px;
	padding: 0.2rem 0.3rem 0.5rem 0.3rem;
	border-radius: 10px;
	background: #2022b3;
	position: relative;
	overflow: hidden;
  }
  
  .solution3item:hover .solution3item-t>.label2 {
    padding: 0px 0px;
    font-size: 0.26rem;
    font-weight: bold;
    color: #fff;
    white-space: pre-wrap;
}

.indexSolution4 {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 100%;
    height: auto;
    text-align: center;
}


.solution4-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0.3rem 0px 0.8rem 0;
    background: #F7F8FC;
    overflow: hidden;
}


  .solution4 {
	width: 100%;
	padding: 0 10px;
}

.solution5 {
	width: 100%;
	padding: 0 10px;
}
.solution5x-a {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0.4rem 0.4rem;
	border-radius: 10px;
	background: #F7F8FC;
  }
  .solution5x-a-a {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0px 0px;
  }
  .solution5x-a-a>.label1 {
	padding: 0px 0px;
	text-align: center;
	font-weight: bold;
	color: #222;
	width: 100%;
  }
  .solution5x-a-a>.label2 {
	padding: 0px 0px;
	text-align: center;
	font-weight: normal;
	line-height: 1.8;
	color: #222;
	width: 100%;
	font-size: 0.24rem;
  }
  
.solution5x-a-b>.img1 {
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0.1rem 0px;
	padding: 0px 0px;
	object-fit: cover;
  }
  .solution5x-a-b {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0px 0px;
  }

  .solution5x-b {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0.25rem 0px;
	padding: 0px 0px;
  }

  .solution5x-b-a {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0.4rem 0.3rem;
	border-radius: 10px;
	background: #F7F8FC;
  }

  .solution5x-b-a-a-a>.label1 {
	padding: 0px 0px;
	text-align: center;
  }

  .solution5x-b-a-a-a>.label2 {
	padding: 0px 0px;
	text-align: center;
	font-size: 0.24rem;
  }
  .solution5x-b-a-a-a {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0px 0px;
  }


  .solution5x-b-b {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0.2rem 0 0 0;
	padding: 0px 0px;
  }

  .solution5x-b-a-a-a2>.label1 {
	padding: 0px 0px;
	text-align: center;
  }

  .solution5x-b-a2 {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0.4rem 0.3rem;
	border-radius: 10px;
	background: #F7F8FC;
  }

  .solution5x-b-a3 {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0.2rem 0px;
	padding: 0.4rem 0.3rem;
	border-radius: 10px;
	background: #F7F8FC;
  }

  .solution5x-b-a-a-a2 {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0px 0px;
  }
  .solution5x-b-a-a-a2>.label2 {
	margin: 0.2rem 0px;
	padding: 0px 0px;
	text-align: center;
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 1.8;
	color: #222;
  }
  .solution5x-b-a-a-a3 {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0px 0px;
  }


 
.solution5x-b-a-a-a3>.label2 {
    margin: 0.2rem 0px;
    padding: 0px 0px;
    text-align: center;
    font-size: 0.24rem;
    font-weight: normal;
    line-height: 1.8;
    color: #222;
}


.knowitem-m2>.label1 {
    width: 100%;
    padding: 0px 0px;
    text-align: left;
    font-size: 0.24rem;
    font-weight: bold;
    color: #222;
}

.knowitem-m3>.label1 {
    width: 100%;
    padding: 0px 0px;
    text-align: left;
    font-size: 0.24rem;
    font-weight: normal;
    line-height: 0.36rem;
    color: #222;
}

.knowitem-b>.link1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 0.2rem;
    font-weight: normal;
    color: #2033B3;
    text-decoration: none;
}

  .solution6 {
	width: 100%;
	padding: 0 10px;
}

.solution7 {
	width: 100%;
	padding: 0 10px;
}

.knowitem {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px 0.25rem 0;
	padding: 0px 0px;
  }
  .foot-xnav>.link-zsd img {
	width: 0.24rem;
	margin: 0 0 0 0.01rem;
  }

  .foot-xnav-item {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 0.7rem;
	height: 0.7rem;
	min-height: 30px;
	margin: 0px 0 0 0.15rem;
	padding: 0px 0px;
	border-radius: 100%;
	background: #fff;
	position: relative;
  }

  .foot-xnav>.link-zsd {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 1.8rem;
	height: 0.6rem;
	margin: 0px 0px;
	padding: 0px 0px;
	border-radius: 30px;
	background: #2033B3;
	font-size: 0.2rem;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
  }

  .foot-xnav-item>.img1 {
	width: auto;
	height: 0.2rem;
	margin: 0px 0px;
	padding: 0px 0px;
	object-fit: cover;
  }



	.headDiv-c {
		margin: 0 auto;
		width: 100%;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	  }
	.wal, .wal2, .w860, .w370{ width: 100%;}
	.PC-Box, .nav, .pageNav, .sideBar{ display: none;}
	.Phone-Box, .navIco, .pageTitleTel, .pageMore{ display: block;}
	.searchIco{
		display: block;
	}



	.footDiv .wal {
		position: relative;
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: flex-start;
	  }

	
.searchbox{
	box-sizing:border-box;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px auto;
	padding:0px 10px;
	background:#fff;
	position: fixed;
	z-index: 99999;
	top: 1.2rem;
	display: none;
	box-shadow:rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
	}
	.schbox{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:0px 0px;
	}
	.schbox-t{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:10px 0px;
	}
	.schx{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:0px 0px;
	}
	.schx-l{
	box-sizing:border-box;
	flex:1;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:auto;
	height:0.7rem;
	margin:0px 0px;
	padding:0px 0.3rem;
	border:solid 1px #051E9B;
	border-radius:30px;
	}
	.schx-l>.img1{
	width:16px;
	height:16px;
	margin:0px 0px;
	padding:0px 0px;
	object-fit:cover;
	}
	.schx-l>.input2{
	box-sizing:border-box;
	flex:1;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	width:0;
	height:0.5rem;
	min-height:30px;
	margin:0px 0px;
	padding:0px 10px;
	border:none;
	background:#fff;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#666;
	outline:none;
	}
	.schx-l>.img3{
	width:16px;
	height:16px;
	margin:0px 0px;
	padding:0px 0px;
	border-radius:100%;
	object-fit:cover;
	}
	.schx-r{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width:1rem;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:0px 0px;
	}
	.schx-r>.btn-scancel{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width:100%;
	height:40px;
	min-height:30px;
	margin:0px 0px;
	padding:0px 0px;
	border:solid 0px #ccc;
	border-radius:0px;
	background:#fff;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#051E9B;
	outline:none;
	cursor:pointer;
	}
	.schbox-m{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:10px 0px;
	}
	.schbox-m>.label1{
	padding:0px 0px;
	font-size:16px;
	font-weight:normal;
	color:#666;
	}
	.schbox-b{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:0 0px 0.3rem 0;
	}
	.schbox-b-a{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:5px auto;
	padding:0px 0px;
	cursor:pointer;
	}
	.schbox-b-a>.label1{
	padding:0px 0px;
	font-size:16px;
	font-weight:normal;
	color:#333;
	cursor:pointer;
	}
	/*--------自适应--------*/
	



	.headD{ height: 1.2rem;}
	.headDiv{
		position: fixed;
		z-index: 9999999;
		top: 0px;
		padding-bottom: 0rem;
		 background: #fff;}
	.headDiv:hover, .headDiv.on{ background: #fff; }
	.headDiv .toptop{ height: 1.0rem; display: none; }


	.headDiv .toptop:after{ height: 0px; }
	.headDiv .topRight{  }

	.headDiv .links{ font-size: 0.26rem; line-height: 1.0rem; display:none; }
	.headDiv .topSearch{ margin: 0 0.25rem; width: 1.0rem; height: 1.0rem; } 
	.headDiv .topSearch input{ height: 0.7rem; line-height: 0.7rem; padding-left: 0.2rem; font-size: 0.26rem;} 
	.headDiv .lan{ font-size: 0.26rem; line-height: 1.0rem; }
	.headDiv .share{ padding-left: 0.25rem;  display: none; }
	.headDiv .share li{ margin-left: 0.2rem; }
	.headDiv .share li a{ height: 1.0rem; }
	.headDiv .share li img{ height: 0.36rem; }

	.headDiv .botbot{ padding-left: 0.3rem;
		height: 1.2rem; }
	.headDiv .botbot .wal{ height: 1.2rem;}
	.headDiv .logo{ left: 0.3rem; top: 0.3rem; }
	.headDiv .logo img{ width: 2.8rem; }
	.headDiv:hover .logo img, .headDiv.on .logo img{ opacity: 1;}
	.headDiv:hover .logo .img1, .headDiv.on .logo .img1{ opacity: 0;}
	.ind-banner .swiper-slide .img{ height: 7.0rem; }
	.ind-banner .swiper-slide .img img{ height: 100%; object-fit: cover; }
	.ind-banner .onebox{ left: 0.3rem; margin-left: 0; width: auto; right: 0.3rem; 
	top: 48%;
	}
	.ind-banner .onebox .en{ font-size: 0.25rem; line-height: 0.36rem; text-align:center; margin: 10px 0; }
	.ind-banner .onebox .cn{ font-size: 0.42rem; line-height: 0.6rem; text-align:center; }
	.ind-banner .twobox{ top: 12%; }
	.ind-banner .twobox .txt1{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.2rem;}
	.ind-banner .twobox .txt2{ font-size: 0.2rem; line-height: 0.3rem; width: 7.0rem;}
	.ind-banner .btnDiv{ margin: 0.5rem auto 0; width: 2.96rem; height: 0.76rem; line-height: 0.76rem; font-size: 0.24rem;}
	.ind-banner .btnDiv:after{  margin-top: -0.05rem; width: 0.86rem; height: 0.11rem; background-size: 0.86rem; }
	.ind-banner .btnDiv:hover:after{ background-size: 0.86rem; }
	.ind-banner .swiper-pagination{ bottom: 0.3rem; }
	.indexTxt .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.25rem; }
	.indexTxt .wen{ font-size: 0.24rem; line-height: 0.38rem; }
	.indexTxt .wen:after{ height: 4px; }
	.indexP1{ padding-top: 0.9rem; height: auto; }
	.indexP1 .bg{ margin-left: -4.35rem; width: 8.7rem; height: 2.52rem;}
	.indexP1 .bg img{ width: 8.7rem;}

	.indexP1 .numList{ padding-top: 0.7rem; }
	.indexP1 .numList li{ width: 33.33%; padding-bottom: 0.5rem; }
	.indexP1 .numList li .num{ font-size: 0.26rem; }
	.indexP1 .numList li .pj{ padding-right: 0.25rem; }
	.indexP1 .numList li .numUp{ font-size: 0.56rem; line-height: 0.48rem; }
	.indexP1 .numList li .pj img{ width: 10px; }
	.indexP1 .numList li p{ padding-top: 0.2rem; font-size: 0.24rem; line-height: 0.24rem; }
	.indexP1 .more{ margin-left: -1.2rem; width: 2.4rem; bottom: 0.8rem; }
	.indexP1 .more a{ font-size: 0.28rem; line-height: 0.28rem; }
	.indexP1 .more a:after{ width: 0.86rem; height: 0.14rem; margin-top: -0.07rem; background-size: 0.86rem;}

	.indexP2{ padding: 1.0rem 0.3rem; }
	.indexP2 .tab{ margin-top: 0.6rem; }
	.indexP2 .tab:after{ bottom: 1px; }
	.indexP2 .tab ul{ width: 6.0rem;}
	.indexP2 .tab li{ height: 0.68rem; font-size: 0.3rem; line-height: 0.3rem; }
	.indexP2 .tab li:after{ height: 3px; }
	.indexP2 .tabContentDiv{ padding-top: 0.55rem; }
	.indexP2 .item-list{ border-radius: 0;}
	.indexP2 .item-list ul{ display: block; margin-right: -0.2rem;}
	.indexP2 .item-list li{ width: 50%; float: left; height: auto; padding-bottom: 0.2rem; }
	.indexP2 .item-list li a{ width: auto; margin-right: 0.2rem;}
	.indexP2 .item-list li a:before{ display: none;}
	.indexP2 .item-list li .pic{ height: auto; background: none!important; }
	.indexP2 .item-list li .nameDiv, .indexP2 .item-list li .botDiv{ display: none; }
	.indexP2 .item-list li:hover { width: 50%; }
	.indexP3{ padding-top: 0.9rem; }
	.proNav{ padding: 0 0.3rem; }
	.proNav:after{ bottom: 1px; }
	.proNav ul{ width: auto; }
	.proNav li{ height: 0.68rem; font-size: 0.3rem; line-height: 0.3rem; }
	.proNav li:after{ height: 3px; }
	.indexPro .bg{ height: 5.0rem; }
	.indexPro .bg img{ height: 100%; object-fit: cover;  }
	.indexPro .layer{ position: relative; right: 0; top: 0; margin-top: 0; margin-right: 0; width: auto; height: 4rem; padding: 0.5rem 0.35rem 0; }
	.indexPro .name{ font-size: 0.32rem; }
	.indexPro .content{ margin-top: 0.2rem; font-size: 0.24rem; line-height: 0.36rem; height: 1.44rem; }
	.indexPro .more{ margin-top: 0.3rem; }
	.indexPro .more a{ width: 2.4rem; font-size: 0.28rem; line-height: 0.28rem; }
	.indexPro .more a:after{ width: 0.86rem; height: 0.14rem; margin-top: -0.07rem; background-size: 0.86rem;}
	.indexPro .swiper-pagination{ bottom: 0.3rem; } 
	.indexPro .se{ width: 0.8rem; height: 0.8rem; top: 28%; margin-top: -0.4rem;}
	.indexPro .prev{ left: 0.3rem; margin-left: 0; }
	.indexPro .next{ right: 0.3rem; margin-right: 0; }
	.indexP4{ padding: 0.9rem 0.3rem; }
	.indexP4 .indexTxt{ padding-bottom: 0.6rem; }
	.indexCase .list li a{ display: block; }
	.indexCase .list li .imgDiv{ width: auto; height: 4rem; }
	.indexCase .list li .conDiv{ width: auto; display: block; padding-top: 0.6rem; padding-left: 0.6rem; padding-bottom: 0.6rem; overflow: hidden;}
	.indexCase .list li .txt{ font-size: 0.28rem; line-height: 0.28rem; padding-bottom: 0.2rem; }
	.indexCase .list li .name{ font-size: 0.34rem; line-height: 0.52rem; padding-bottom: 0.3rem; }
	.indexCase .list li .content{ font-size: 0.24rem; line-height: 0.36rem; }
	.indexCase .list li .more em{ width: 2.4rem; font-size: 0.28rem; line-height: 0.28rem; }
	.indexCase .list li .more em:after{ width: 0.86rem; height: 0.14rem; margin-top: -0.07rem; background-size: 0.86rem;}
	.indexCase .se{ width: 0.8rem; height: 0.8rem; top: 20%; margin-top: -0.4rem;}
	.indexCase .prev{ left: 0.3rem; margin-left: 0; }
	.indexCase .next{ right: 0.3rem; margin-right: 0; }
	.indexCase .swiper-pagination{ padding-top: 0.7rem; } 
	.indexP5{ padding: 0.9rem 0.2rem; }
	.indexP5 .list ul{ margin-right: -0.3rem; }
	.indexP5 .list li{ width: 33.33%; padding-bottom: 0.3rem;}
	.indexP5 .list li .box{ margin-right: 0.3rem; height: 1rem; }
	.indexP5 .list li .limg img{ max-width: 1.8rem; }
	.indexP5 .list li .layer{ font-size: 0.24rem; padding: 0 0.2rem;}
	.indexP5 .more{ width: 100%; text-align: center; }
	.indexP5 .more a{ font-size: 0.28rem; line-height: 0.28rem;}
	
	.indexP6{ padding: 1.0rem 0.3rem; height: auto; background: #fff; }
	.indexP6 .conDiv{ width: auto; padding-top: 0.6rem; overflow: hidden; }
	.indexP6 .txt{ font-size: 0.36rem; line-height: 0.36rem; padding-bottom: 0.2rem; }
	.indexP6 .msg{ font-size: 0.26rem; line-height: 0.26rem; padding-bottom: 0.3rem; }
	.indexP6 .form li{ padding-bottom: 0.2rem; }
	.indexP6 .form li .box{ border-radius: 0.2rem;}
	.indexP6 .form li .input1{ height: 0.86rem; line-height: 0.86rem; font-size: 0.26rem; }
	.indexP6 .form li textarea{ padding: 0.1rem 0.2rem; height: 2.0rem; font-size: 0.24rem; line-height: 0.36rem; }
	.indexP6 .btnDiv a{ width: 2.4rem; height: 0.86rem; line-height: 0.86rem; font-size: 0.28rem; border-radius: 0.12rem; }
	.footDiv{ padding: 0.2rem 0.3rem 1.4rem; }
	.footDiv .toptop{ padding-bottom: 0rem; }
	.footDiv .logo img{ width: 2.8rem; }
	.footDiv .conDiv{ float: none; }
	.footDiv .msgList{ padding-top: 0.4rem; }
	.footDiv .msgList li{ font-size: 0.24rem; line-height: 0.36rem; }
	.footDiv .share{ float: none; }
	.footDiv .share li{ margin-right: 0.3rem; }
	.footDiv .share li a{ height: 0.36rem;  }
	.footDiv .share li img{ height: 0.36rem; }
	.footDiv .share li .layerDiv{ left:0; margin-left:0;}
	.footDiv .share li .limg img{ height:114px;}
	.footDiv .share li.on .layerDiv{ bottom:20px;}

	.footDiv .msg{ float: none; clear: both; line-height: 0.52rem; font-size: 0.2rem; }
	.footDiv .links{ float: none; clear: both; font-size: 0.26rem; line-height: 0.52rem; padding-left: 0; padding-top: 0.25rem; padding-right: 0.4rem;}
	.footDiv .links a{  padding-right: 0.5rem; }
	.pageBanner .bg{ height: 6.0rem; background-size:cover;}
	.pageBanner .bg img{ height: 100%; object-fit: cover;}
	.pageBanner .info{ left: 0.3rem; width: 80%; padding-top:0;}
	.pageBanner .info2{ padding: 0 0.5rem; }
	.pageBanner .txt{ font-size: 0.4rem; line-height: 0.36rem; }
	.pageBanner .msg{ font-size: 0.24rem; line-height: 0.48rem; width: auto; }
	.pageBanner .wen{ font-size: 0.24rem; line-height: 0.36rem; }
	.pageBanner .btnDiv a{ font-size: 0.26rem; width: 2.1rem; height: 0.7rem; line-height: 0.7rem; }
	.pageBanner .btnDiv2 a{ width: 100%; height: 0.78rem; line-height: 0.78rem; }
	.pageBanner .btnList li{ margin-right: 0.2rem; }
	.pageBanner .btnList li a{ font-size: 0.26rem; width: 2.1rem; height: 0.7rem; line-height: 0.7rem; }
	.solutionP1{ padding: 0.7rem 0.3rem 0.8rem; }
	.solutionP1 .list{ overflow: hidden; }
	.solutionP1 .list ul{ display: flex; margin-right: 0; }
	.solutionP1 .list li{ float: none; width: auto; }
	.solutionP1 .list li .box{ margin-right: 0; height: 5.2rem; padding: 0.6rem 0.4rem 0; border-radius: 0.2rem; box-shadow: 0px 0 0 0 rgba(0, 0, 0, 0.1);}
	.solutionP1-2 .list li .box{ border: #eee solid 1px; }
	.solutionP1 .list li .ico{ height: 1.0rem; }
	.solutionP1 .list li .ico img{ height: 1.0rem; }
	.solutionP1 .list li .name{ text-align: center; margin-top: 0.5rem; font-size: 0.3rem; height: 0.48rem; line-height: 0.48rem; }
	.solutionP1 .list li .msg{ font-size: 0.24rem; line-height: 0.36rem; height: 2.5rem; }
	.solutionP1 .swiper-pagination{ display: block; }
	.solutionP2{ padding: 0.8rem 0.3rem 0.85rem; }
	.solutionP2 .indexTxt{ padding-bottom: 0.6rem; }
	.solutionP2 .list ul{ margin-right: 0; }
	.solutionP2 .list li{ float: none; width: auto; padding-bottom: 0.3rem;}
	.solutionP2 .list li .box{ margin-right: 0; padding: 0.2rem 0.2rem 0.3rem; border-radius: 0.2rem; }
	.solutionP2 .list li .imgDiv{ height: 4.0rem; }
	.solutionP2 .list li .name{ height: 0.52rem; line-height: 0.52rem; font-size: 0.3rem; }
	.solutionP2 .list li .msg{ font-size: 0.24rem; line-height: 0.36rem; height: auto; margin-top: 0.2rem; }
	.solutionP3{ padding: 0.9rem 0.3rem 0.85rem; }
	.solutionP3 .indexTxt{ padding-bottom: 0.6rem; }
	.solutionP3 .btnDiv{ width: 4.6rem; }
	.solutionP3 .btnDiv a{ height: 0.86rem; font-size: 0.26rem; line-height: 0.86rem; }
	.solutionP4{ padding: 0.9rem 0.3rem 1.0rem; }
	.solutionP4 .indexTxt{ padding-bottom: 0.6rem; }
	.solutionP4 .list ul{ margin-right: 0; }
	.solutionP4 .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.solutionP4 .list li .box{ margin-right: 0; height: auto; border-radius: 0.2rem; padding: 0.5rem 0.4rem 0.45rem 1.25rem; }
	.solutionP4 .list li .ico{ left: 0.3rem; }
	.solutionP4 .list li .ico img{ width: 0.76rem; }
	.solutionP4 .list li .name{ font-size: 0.26rem; line-height: 0.5rem; height: 0.5rem; }
	.solutionP4 .list li .content{ margin-top: 0.15rem; font-size: 0.24rem; line-height: 0.36rem; height: auto;}
	.solutionP5{ padding: 0 0.3rem 1.0rem; }
	.solutionP5 .indexTxt{ padding-bottom: 0.6rem; }
	.solutionP5 .list{ overflow: hidden; }
	.solutionP5 .list ul{ display: flex; margin-right: 0; }
	.solutionP5 .list li{ float: none; width: auto; }
	.solutionP5 .list li .box{ margin-right: 0; }
	.solutionP5 .list li .imgDiv{ height: 3.8rem; }
	.solutionP5 .list li .botDiv{ padding-top: 0.4rem; }
	.solutionP5 .list li .txt{ font-size: 0.26rem; line-height: 0.26rem; }
	.solutionP5 .list li .name{ font-size: 0.32rem; line-height: 0.5rem; height: 1rem;}
	.solutionP5 .list li .msg{ display: none;}
	.solutionP5 .list li .btn{ padding-top: 0.3rem; font-size: 0.26rem; }
	.solutionP5 .swiper-pagination{ display: block; }
	.solutionP5 .more{ width: 2.6rem; }
	.solutionP5 .more a{ font-size: 0.28rem; line-height: 0.28rem; }
	.solutionP5 .more a:after{ width: 0.86rem; height: 0.14rem; margin-top: -0.07rem; background-size: 0.86rem; }
	.solutionP6{ padding: 0.8rem 0.3rem 0.9rem;}
	.solutionP6 .indexTxt{ padding-bottom: 0.6rem; }
	.solutionP6 .mxfDiv a{ height: auto; display: block; }
	.solutionP6 .mxfDiv .imgDiv{ width: auto; height: 4rem; }
	.solutionP6 .mxfDiv .conDiv{ width: auto; display: block; padding: 0.6rem 0.3rem; overflow: hidden;}
	.solutionP6 .mxfDiv .txt{ font-size: 0.24rem; line-height: 0.1rem; padding-bottom: 0.15rem; }
	.solutionP6 .mxfDiv .name{ font-size: 0.3rem; line-height: 0.52rem; padding-bottom: 0.05rem; }
	.solutionP6 .mxfDiv .content{ font-size: 0.24rem; line-height: 0.36rem; }
	.solutionP6 .mxfDiv .more em{ width: 2.4rem; font-size: 0.28rem; line-height: 0.28rem; }
	.solutionP6 .mxfDiv .more em:after{ width: 0.86rem; height: 0.14rem; margin-top: -0.07rem; background-size: 0.86rem; }
	.videoLayer { width: 96%; padding: 15px; }
	.videoLayer .close{ top: -0.7rem; right:0; width:0.6rem; height: 0.6rem; background-size: 0.6rem;}
	.productP1{ padding: 0.9rem 0.3rem 1.0rem; }
	.productP1 .indexTxt{ padding-bottom: 0.6rem; }
	.productP1 .tab{ width: auto; padding: 0; overflow: hidden; float: none; }
	.productP1 .tab:after{ display: none; }
	.productP1 .tab li{ width: 33.33%; float: left; text-align: center; height: 0.6rem; line-height: 0.4rem; padding: 0; font-size: 0.26rem; margin-bottom: 0.2rem;}
	.productP1 .tab li:after{ right: auto; left: 50%; margin-left: -0.4rem; top: auto; margin-top: 0; bottom: 0; width: 0.8rem; height: 2px; }
	.productP1 .tabContentDiv{ width: auto; float: none; padding-top: 0.4rem; }
	.productP1 .bigBox{ padding: 0 0.3rem; height: auto; border-radius: 0.24rem; }
	.productP1 .conDiv{ padding: 0.6rem 0; }
	.productP1 .name{ font-size: 0.36rem; line-height: 0.36rem; }
	.productP1 .content{ font-size: 0.24rem; line-height: 0.36rem; }
	
	.directory{ padding: 0.7rem 0.3rem 0.9rem; }
	.directory .links{ width: 3.0rem; position: relative; margin-top: 0.3rem; height: 1rem;}
	.directory .links .caption { height: 1rem; line-height: 1rem; padding-left: 0.3rem; font-size: 0.26rem;}
	.directory .links .xlist { max-height: 4.5rem;}
	.directory .links .xlist a { font-size: 0.26rem; line-height: 0.9rem; padding: 0 0.3rem;}
	.directory .list{ padding: 0.5rem 0 0;}
	.directory .list ul{ margin-right: -0.3rem; }
	.directory .list li{ width: 50%; padding-bottom: 0.3rem;}
	.directory .list li .box{ margin-right: 0.3rem; height: 1.2rem; }
	.directory .list li .limg img{ max-width: 1.8rem; }
	.directory .list li .layer{ font-size: 0.24rem; padding: 0 0.2rem;}
	.case{ padding: 0.7rem 0.3rem 0.9rem; }
	.case .links{ padding-top: 0.2rem; }
	.case .links:after{ display: none; }
	.case .links li{ margin-right: 0.3rem; width: 1.24rem; font-size: 0.26rem; margin-bottom: 0.25rem;}
	.case .links li a{ height: 0.5rem; }
	.case .links li a:after{ height: 2px; }
	.case .list{ padding: 0.5rem 0 0;}
	.case .list li a{ height: 1.8rem; padding: 0 0.15rem 0 2.25rem; }
	.case .list li .imgDiv{ left: 0; top: 0; width: 2.1rem; height: 1.8rem; }
	.case .list li .conDiv{ padding-top: 0.1rem; }
	.case .list li .name{ margin-top: 0.1rem; font-size: 0.19rem; height: 0.65rem; line-height: 0.32rem; }
	.case .list li .content{ margin-top: 0.1rem; font-size: 0.18rem; line-height: 0.22rem; height: 0.96rem;  }
	.case .list li .more{ display: none; }
	.caseShow{ padding: 0.5rem 0.3rem 1rem; }
	.caseShow .mxfDiv{ height: auto; display: block; }
	.casePic{ width: 100%; }
	.casePic .limg{ width: auto; height: 4rem; }
	.casePic .swiper-pagination{ bottom: 0.3rem; }
	.caseShow .conDiv{ width: auto; display: block; padding: 0.6rem 0.3rem; overflow: hidden;}
	.caseShow .name{ font-size: 0.34rem; line-height: 0.52rem; padding-bottom: 0.3rem; }
	.caseShow .msg{ font-size: 0.24rem; line-height: 0.36rem; }
	.caseShow .title{ height: 0.86rem; }
	.caseShow .title em{ font-size: 0.32rem; line-height: 0.86rem; }
	.caseShow .content{ padding-top: 0.7rem; font-size: 0.26rem; line-height: 0.52rem;  }
	.caseShow .content img{ max-width: 100%; }
	.news{ padding: 0.7rem 0.3rem 0.9rem; }
	.news .list{ padding: 0; }
	.news .list li a{ height: 1.8rem; padding: 0 0.2rem 0 2.25rem; }
	.news .list li .imgDiv{ left: 0; top: 0; width: 2.1rem; height: 1.8rem; }
	.news .list li .time{ padding-top: 0.1rem; font-size: 0.19rem; line-height: 0.32rem; }
	.news .list li .name{ margin-top: 0.1rem; font-size: 0.2rem; line-height: 0.32rem;height: 0.96rem; }
	.news .list li .content, .news .list li .more{ display: none; }
	.newShow{ padding: 0.5rem 0.3rem 1.0rem; }
	.newShow .title { padding-top: 0; font-size: .3rem; line-height: 0.48rem;}
	.newShow .info { font-size: .24rem; padding: 0.4rem 0; }
	.newShow .info span { padding: 0 0.1rem;}
	.newShow .content { width:auto; font-size: .26rem; line-height: .52rem; }
	.newShow .content img{ width: 100%; }
	.pageDown ul{ padding-right: 0; }
	.pageDown li { font-size: .26rem; height: .46rem; line-height: .46rem; }
	.pageDown .backBtn { position: relative; padding-top: 0.4rem; top: 0; }
	.pageDown .backBtn a { width: 2.3rem; height: 0.6rem; line-height: .56rem; font-size: .26rem;}
	.contactP1{ padding: 0.5rem 0.3rem 0.8rem; }
	.contactP1 .mapDiv{ margin-top: 0.6rem; }
	.contactP1 .msgList{ padding-top: 0.5rem; }
	.contactP1 .msgList ul{ display: block; }
	.contactP1 .msgList li{ font-size: 0.28rem; padding-bottom: 0.3rem;}
	.contactP1 .msgList li .ico{ height: 0.7rem; }
	.contactP1 .msgList li .ico img{ width: 0.6rem; }
	.contactP2{ padding: 0.9rem 0.3rem; }
	.contactP2 .msg{ font-size: 0.28rem; line-height: 0.52rem; }
	.contactP2 .list{ padding-top: 0.6rem; }
	.contactP2 .list li{ padding-right: 0.66rem;  }
	.contactP2 .list li img{ width: 0.52rem; }
	.contactP2 .list li:after{ right: 0.2rem; margin-top: -1px; width: 12px; height: 2px; }
	.contactP2 .list li:last-child:after{ display: none; }
	.contactP2 .list li .layer{ opacity: 0; visibility: hidden; position: absolute; left: 0; bottom: 0; }
	.contactP2 .list li .ewm{ box-shadow: 0px 5px 13.5px 1.5px rgba(0, 0, 0, 0.1);}
	.contactP2 .list li:hover .layer{ opacity: 1; visibility: visible; bottom: 40px; }
	.contactP3{ padding: 0.9rem 0.3rem; }
	.contactP3 .list ul{ margin-right: 0; }
	.contactP3 .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.contactP3 .list li .box{ margin-right: 0; height: auto;}
	.contactP3 .list li .imgDiv{ height: 4.0rem; }
	.contactP3 .list li .conDiv{ padding: 0 6px; }
	.contactP3 .list li .name{ padding-top: 0.5rem; font-size: 0.34rem; line-height: 0.34rem; height: 0.56rem; }
	.contactP3 .list li .name:after{ width: 0.7rem; height: 2px; }
	.contactP3 .list li .txt{ font-size: 0.28rem; line-height: 0.46rem; }
	.contactP3 .list li .msg dd{ font-size: 0.24rem; line-height: 0.36rem; padding-bottom: 0.1rem; }
	.contactP3 .title{ padding: 0.8rem 0 0; font-size: 0.34rem; line-height: 0.48rem; }
	.contactP3 .wen{ padding: 0; font-size: 0.26rem; line-height: 0.42rem; }
	.contactP3 .form{ padding: 0.15rem 0 0; }
	.contactP3 .form ul{ margin-right: 0; }
	.contactP3 .form li{ float: none; width: auto; padding-bottom: 0.24rem; }
	.contactP3 .form .li01{ width: 100%;}
	.contactP3 .form li .box{ margin-right: 0; border-radius: 0.2rem; }
	.contactP3 .form li .input1{ height: 0.86rem; line-height: 0.86rem; font-size: 0.26rem; }
	.contactP3 .form li textarea{ height: 2.0rem; font-size: 0.24rem; line-height: 0.36rem; }
	.contactP3 .btnDiv{ width: 2.4rem; margin: 0.3rem auto 0; }
	.contactP3 .btnDiv a{ width: 100%; height: 0.86rem; line-height: 0.86rem; font-size: 0.28rem; border-radius: 0.12rem; }
	.video{ padding: 0.9rem 0.3rem 1.0rem; }
	.video .mxfDiv{ padding-top: 0.6rem; }
	.video .leftNav{ width: auto; float: none; height: auto; padding: 0.6rem 0.3rem; }
	.video .leftNav .txt{ font-size: 0.34rem; line-height: 0.34rem; height: 0.65rem; }
	.video .leftNav .lie li{ font-size: 0.28rem; float: left; width: 33.33%; }
	.video .leftNav .lie li a{ display: block; height: 0.5rem; line-height: 0.5rem; }

	.video .rightDiv{ width: auto; float: none; padding-top: 0.5rem; }
	.video .rightDiv .list{ padding-bottom: 0; }
	.video .rightDiv li{ width: 50%; }
	.video .rightDiv li .imgDiv{ height: 2.25rem; overflow: hidden; }
	.video .rightDiv li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
	.video .rightDiv li .botDiv{ padding: 0.3rem 0.3rem 0; height: 1.8rem; }
	.video .rightDiv li .name{ font-size: 0.24rem; height: 0.86rem; line-height: 0.4rem; }
	.video .rightDiv li .txt{ font-size: 0.24rem; line-height: 0.26rem;}
	.video .rightDiv li .more{ display: none; }

	.aboutP1{ padding: 0.6rem 0.3rem 0; }
	.aboutP1 .temeDiv{ border-radius: 0.2rem; padding: 0.6rem 0 0.7rem; }
	.aboutP1 .numList{ padding: 0.7rem 0 0.2rem; }
	.aboutP1 .numList li{ width: 33.33%; padding-bottom: 0.5rem; }
	.aboutP1 .numList li .num{ font-size: 0.26rem; }
	.aboutP1 .numList li .pj{ padding-right: 0.12rem; }
	.aboutP1 .numList li .numUp{ font-size: 0.56rem; line-height: 0.48rem; }
	.aboutP1 .numList li .pj img{ width: 10px; }
	.aboutP1 .numList li p{ padding-top: 0.2rem; font-size: 0.24rem; line-height: 0.24rem; }
	.aboutP1 .content{ padding: 0 0.3rem; font-size: 0.26rem; line-height: 0.42rem; }
	.aboutP1 .mxfDiv{ padding: 0 0.3rem 0.1rem; display: block; }
	.aboutP1 .videobox{ width: auto; margin-bottom: 0.5rem;}
	.aboutP1 .videobox .playbox{ margin-left: -0.6rem; margin-top: -0.6rem; }
	.aboutP1 .videobox .playbox img{ width: 1.2rem;}
	.aboutP1 .mxfDiv .content{ width: auto; padding: 0; }
	.aboutP1 .leftImg{ float: none; width: auto; }
	.aboutP1 .rightList{ float: none; padding-top: 0.6rem;}
	.aboutP1 .rightList li{ height: 0.84rem; padding-left: 0.24rem; margin-bottom: 0.35rem; font-size: 0.26rem; line-height: 0.42rem;}
	.aboutP1 .rightList li:before{ width: 2px; }
	.aboutP1 .part3{ padding: 0.7rem 0 0.75rem; }
	.aboutP1 .lastList li{ width: 50%; }
	.aboutP1 .lastList li .pjDiv{ height: 4.8rem; }
	.aboutP1 .lastList li .imgDiv{ height: 2.4rem; }
	.aboutP1 .lastList li .conDiv{ height: 2.4rem; }
	.aboutP1 .lastList li .txt{ padding-left: 0.2rem; font-size: 0.28rem; line-height: 0.42rem; }
	.aboutP1 .lastList li .txt:before{ width: 2px; }
	.aboutP1 .lastList li .msg{ padding: 0.1rem 0.3rem 0 0.2rem; font-size: 0.24rem; line-height: 0.36rem;}

	.aboutP2 .title{ padding-bottom: 0.5rem;}
	.aboutP2 .pjDiv{ padding: 0.35rem 0.3rem; }
	.historyPic{ display:none;}
	.historyPic:before{ top: 0.4rem; margin-top: 0; }
	.historyPic .list{ padding: 0.2rem; }
	.historyPic .swiper-slide{ height: auto; padding-top: 0.8rem; }
	.historyPic .ico{ width: 20px; height: 20px; left: 50%; top: 0; margin-left: -10px; margin-top: 0; }
	.historyPic .ico:after{ margin-top: -7px; margin-left: -7px; width: 14px; height: 14px; }
	.historyPic .mxfDiv{ padding-top: 11px; }
	.historyPic .bg{ bottom: auto; top: 0; background: url(../images/dd.png) no-repeat;}
	.historyPic .conDiv{ height: 2.6rem; padding: 0.35rem 0.3rem 0;}
	.historyPic .year{ font-size: 0.32rem; line-height: 0.32rem; }
	.historyPic .content{ font-size: 0.24rem; line-height: 0.36rem; height: 1.44rem; }
	.historyPic .swiper-slide:nth-child(2n) .mxfDiv{ position: relative;  }
	.historyPic .swiper-slide:nth-child(2n) .bg{ bottom: auto; top: 0; background: url(../images/dd.png) no-repeat; }
	.historyPic .swiper-slide .mxfDiv:hover .bg{ background: url(../images/ddon.png) no-repeat;}
	.historyPic .swiper-slide:nth-child(2n) .mxfDiv:hover .bg{ background: url(../images/ddon.png) no-repeat; }
	.historyPic .swiper-slide .mxfDiv:hover .year, .historyPic .swiper-slide .mxfDiv:hover .content{ color: #fff; }
	.historyPic .se{ width: 0.8rem; height: 0.8rem; top: 0; margin-top: 0; }
	.historyPic .prev { left: 0; }
	.historyPic .next { right: 0; }

	.aboutP3{ padding: 0.75rem 0.3rem 0.8rem; }
	.honorPic{ padding-bottom: 1.2rem; }
	.honorPic .list li .box{ padding: 0.2rem 0.2rem 0; height: 5.8rem; }
	.honorPic .list li .imgDiv{ height: 3.6rem; }
	.honorPic .list li .name{ padding-top: 0.2rem; height: 0.96rem; line-height: 0.48rem; font-size: 0.28rem; }
	.honorPic .list li .wen{ right: 0.2rem; bottom: 0.3rem; font-size: 0.26rem; }
	.honorPic .se{ width: 0.8rem; height: 0.8rem; top: auto; bottom: 0; margin-top: 0; }
	.honorPic .prev { left: 50%; margin-left: -1.2rem; }
	.honorPic .next { right: 50%; margin-right: -1.2rem; }
	.aboutP4{ padding: 0.75rem 0.3rem 0.8rem; }
	.partnerPic{ padding-bottom: 1.2rem; }
	.partnerPic .list .mxfDiv .name { font-size: .24rem; }
	.partnerPic .se{ width: 0.8rem; height: 0.8rem; top: auto; bottom: 0; margin-top: 0; }
	.partnerPic .prev { left: 50%; margin-left: -1.2rem; }
	.partnerPic .next { right: 50%; margin-right: -1.2rem; }
	.aboutP5{ padding: 0.2rem 0.3rem 0.6rem;}
	.aboutP5 .list ul{display: block; }
	.aboutP5 .list li{ width: auto; height: 4.6rem; padding-left: 0; padding-right: 0; margin-bottom:0.2rem; }
	.aboutP5 .list li .bg{ height: 4.6rem; opacity: 0; visibility: hidden; }
	.aboutP5 .list li .bg2{ opacity: 1; visibility: visible; height: 4.6rem; background-size: cover; }
	.aboutP5 .list li.on{width: 100%;}
	.aboutP5 .list li .before{ opacity: 0; visibility: hidden; }
	.aboutP5 .list li .after{ padding: 0 0.5rem; opacity: 1; visibility: visible;}
	.aboutP5 .list li .name{ padding-top: 0.5rem; font-size: 0.38rem; line-height: 0.38rem; }
	.aboutP5 .list li .after .name{ height: 0.86rem; }
	.aboutP5 .list li .msg{ font-size: 0.24rem; line-height: 0.36rem; }
	.aboutP5 .list li.on .bg, .aboutP5 .list li.on .before{ opacity: 0; visibility: hidden;}
	.aboutP5 .list li.on .bg2, .aboutP5 .list li.on .after{ opacity: 1; visibility: visible; }

	.consultP1{ padding:0.6rem 0.3rem 0.8rem;}
	.electNav{ height:auto;}
	.electNav:after{ display: none;}
	.electNav ul{ display: block; overflow: hidden; }
	.electNav li{ float: left; font-size: 0.26rem; margin: 0 0.2rem 0.2rem 0;}
	.electNav li a{ padding: 0 0.2rem; min-width: 1.4rem; height: 0.65rem; line-height: 0.64rem; background: #fff; border: #ddd solid 1px; border-radius: 0.36rem;}
	.electNav li a:after{ display: none;}
	.electNav li .aNow, .electNav li a:hover{ color: #fff; background: #2033b3; border: #2033b3 solid 1px; }
	.electNavNow{ position: relative; }
	.consultP1 .title{ padding-top: 0.6rem; font-size:0.48rem; line-height:0.48rem; }
	.consultP1 .title.on{ padding-top: 0.6rem;}
	.consultP1 .list{ padding-top: 0.6rem; }
	.consultP1 .list li a{ height: 2.6rem; padding: 0.3rem 0.3rem 0 3.55rem; }
	.consultP1 .list li .imgDiv{ width: 3.0rem; height: 2.2rem; }
	.consultP1 .list li .name{ font-size: 0.32rem; height: 0.96rem; }
	.consultP1 .list li .content{ font-size: 0.26rem; line-height: 0.42rem; height: 0.84rem; }
	.consultP1 .list li a:hover{ box-shadow: 0px 5px 13.5px 1.5px rgba(0, 0, 0, 0.1);}

	.consultP2{ padding: 0.8rem 0.3rem; height: auto; }
	.consultP2 .title{ padding-bottom: 0.8rem; text-align: center; color: #fff; font-size: 0.56rem; line-height: 0.56rem; font-weight: bold;}
	.consultP2 .list{ position: relative; overflow: hidden; }	
	.consultP2 .list li .box{ height: 5.2rem; padding: 0.6rem 0.4rem 0; border-radius: 0.2rem; box-shadow: 0px 0 0 0 rgba(0, 0, 0, 0.1);}
	.consultP2 .list li .ico{ height: 1.0rem; }
	.consultP2 .list li .ico img{ height: 1.0rem; }
	.consultP2 .list li .name{ text-align: center; margin-top: 0.5rem; font-size: 0.3rem; height: 0.48rem; line-height: 0.48rem; }
	.consultP2 .list li .msg{ font-size: 0.24rem; line-height: 0.36rem; height: 1.92rem; }
	.consultP2 .swiper-pagination{ display: block;}
	.consultP3{ padding: 0 0.3rem 0.8rem; }
	.consultP3 .title{ padding-bottom: 0.6rem; font-size: 0.48rem; line-height: 0.48rem;}
	.newPart{ padding: 0.8rem 0.3rem 1.0rem; }
	.newPart .indexTxt{ padding-bottom: 0.6rem; }
	.newPart .content { font-size: 0.24rem; line-height: 0.36rem;}
	/*.newPart .midImg{ position: relative; left: 0; top: 0; margin-left: 0; padding: 0.5rem 0; }
	.newPart .midImg img{ width: 100%; }
	.newPart .list{ width: auto; float: none; }
	.newPart .list li{ height: auto; }
	.newPart .list li .name{ font-size: 0.3rem; line-height: 0.3rem;}
	.newPart .list li .msg{ padding-top: 0.2rem; font-size: 0.24rem; line-height: 0.36rem; }*/
	.newPart .list ul{ margin-right: 0; }
	.newPart .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.newPart .list li .box{ margin-right: 0; height: auto; border-radius: 0.2rem; padding: 0.5rem 0.4rem 0.45rem 1.25rem; }
	.newPart .list li .ico{ left: 0.3rem; }
	.newPart .list li .ico img{ width: 0.56rem; }
	.newPart .list li .name{ font-size: 0.3rem; line-height: 0.5rem; height: 0.5rem; }
	.newPart .list li .msg{ margin-top: 0.15rem; font-size: 0.24rem; line-height: 0.36rem; height: auto;}
	.sideBarDiv{
		top: auto;right: 0.3rem;
		 bottom: 1rem; width: 1rem; 
		  height: 1rem; }
	.sideBar li{ height: 1.2rem; margin-bottom: 2px; }
	.sideBar .img{ padding-top: 0.74rem; height: 0.46rem; width: 1.2rem; border-radius: 0.2rem;}
	.sideBar .img p{ border-radius: 0.2rem; line-height: 0.46rem; font-size: 0.24rem; }
	.sideBar .img img{ width: 0.5rem; top: 0.15rem; margin-left: -0.25rem;}
	.sideBar .liNow .mouse{ opacity: 1; visibility: visible;}
	.sideBar .li02 .mouse{ padding-right: 12px; width: 100px; height: 2rem; left: -122px; background-size: 12px;}
	.sideBar .li02.liNow .mouse{ left: -112px; }
	.sideBar .li02 .ewm{ padding: 0.2rem; border-radius: 0.2rem;}
	.sideBar .li02 .ewm img{ width: 1.6rem;}
	.sideBar .li03 .mouse{ padding-right: 12px; width: 168px; height: 1.2rem; left: -190px; background-size: 12px;}
	.sideBar .li03.liNow .mouse{ left: -180px; }
	.sideBar .li03 .tel{ font-size: 0.36rem; line-height: 1.2rem; border-radius: 0.2rem;}
	.topA{ width: 1rem; height: 1rem; border-radius: 100%; }
	.topA:before{ margin-left: -0.25rem; top: 0.15rem; width: 0.5rem; height: 0.5rem; background-size: 0.5rem;}
	.topA p{ padding-top: 0.74rem; line-height: 0.46rem; font-size: 0.24rem; }
	.serviceP1{ padding: 0.6rem 0.3rem 0.7rem; }
	.serviceP1 .txt{ font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.3rem; }
	.serviceP1 .name{ font-size: 0.48rem; line-height: 0.48rem; }
	.serviceP1 .content{ padding-top: 0.35rem; font-size: 0.24rem; line-height: 0.36rem; }
	.serviceP2{ padding: 0.8rem 0.3rem 0.9rem; }
	.serviceP2 .leftCon{ width: auto; float: none; }
	.serviceP2 .title{ font-size: 0.42rem; line-height: 0.64rem; }
	.serviceP2 .content{ font-size: 0.24rem; line-height: 0.36rem; }
	.serviceP2 .imgDiv{ width: auto; padding-top: 0.5rem; }
	.serviceP3{ padding: 0.8rem 0.3rem; }
	.serviceP3 .title{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.5rem;}
	.serviceP3 .list ul{ margin-right: 0; }
	.serviceP3 .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.serviceP3 .list li .box{ margin-right: 0; padding: 0 0.2rem 0.2rem 0; }
	.serviceP3 .list li .box:after{ width: 98%; height: 96.6%; border-radius: 0.24rem; }
	.serviceP3 .list li .mxfDiv{ height: auto; padding: 0.5rem 0.35rem; border-radius: 0.24rem; }
	.serviceP3 .list li .txt{ font-size: 0.26rem; line-height: 0.56rem; }
	.serviceP3 .list li .msg{ margin-top: 0.25rem; font-size: 0.24rem; line-height: 0.36rem; height: auto;}
	.serviceP4{ padding: 0.9rem 0.3rem 0.7rem; }
	.serviceP4 .title{ font-size: 0.42rem; line-height: 0.42rem; }
	.serviceP4 .content{ font-size: 0.24rem; line-height: 0.36rem; }
	.serviceP4 .list ul{ margin-right: 0; }
	.serviceP4 .list li{ float: none; width: auto; padding-bottom: 0.2rem; }
	.serviceP4 .list li .box{ margin-right: 0; height: auto; padding: 0.4rem; }
	.serviceP4 .list li .box:after{ width: 0.96rem; height: 0.96rem; background-size: 0.96rem; }
	.serviceP4 .list li .name{ font-size: 0.32rem; line-height: 0.32rem; }
	.serviceP4 .list li .msg{ margin-top: 0.25rem; font-size: 0.24rem; line-height: 0.36rem; height: auto; padding-right: 0; }
	.serviceP5{ padding: 0.8rem 0.3rem; }
	.serviceP5 .title{ font-size: 0.42rem; line-height: 0.42rem; }
	.serviceP5 .content{ font-size: 0.24rem; line-height: 0.36rem;}
	.serviceP5 .mxfDiv{ margin-top: 0.45rem; border-radius: 0.32rem;}
	.serviceP5 .mxfDiv li .txt{ padding-bottom: 0.25rem; font-size: 0.32rem; line-height: 0.32rem; }
	.serviceP5 .mxfDiv li .txt:after{ margin-left: -0.9rem; width: 1.8rem; height: 2px; }
	.serviceP5 .mxfDiv li .msg{ font-size: 0.24rem; line-height: 0.36rem; }
	.serviceP6{ padding: 0.9rem 0.3rem 0.7rem; }
	.serviceP6 .title{ font-size: 0.42rem; line-height: 0.42rem; }
	.serviceP6 .list ul{ margin-right: 0; }
	.serviceP6 .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.serviceP6 .list li .box{ margin-right: 0; height: auto; padding: 0.8rem 0.4rem 0.6rem; text-align: left; border-radius: 0.32rem; }
	.serviceP6 .list li .box:after{ width: 1.2rem; height: 1.2rem; background-size: 1.2rem; }
	.serviceP6 .list li .name{ font-size: 0.28rem; line-height: 0.56rem; height: 0.56rem; }
	.serviceP6 .list li .msg{ font-size: 0.24rem; line-height: 0.36rem; height: auto; }
	.serviceP7{ padding: 0.9rem 0.3rem 0.6rem; }
	.serviceP7 .title{ font-size: 0.42rem; line-height: 0.42rem; }
	.serviceP7 .list ul{ margin-right: 0; }
	.serviceP7 .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.serviceP7 .list li .box{ margin-right: 0; border-radius: 0.32rem; padding: 0.3rem; height: auto; }
	.serviceP7 .list li .imgDiv{ height: 4.0rem; }
	.serviceP7 .list li .name{ height: 0.56rem; line-height: 0.56rem; font-size: 0.32rem; }
	.serviceP7 .list li .msg{ margin-top: 0.2rem; padding-right: 0; height: auto; line-height: 0.4rem; font-size: 0.24rem; }
	.serviceP8{ padding: 0.8rem 0.3rem; }
	.serviceP8 .title{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.5rem;}
	.serviceP8 .list ul{ margin-right: 0; }
	.serviceP8 .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.serviceP8 .list li .box{ margin-right: 0; padding: 0 0.2rem 0.2rem 0; }
	.serviceP8 .list li .box:after{ width: 98%; height: 96.6%; border-radius: 0.24rem; }
	.serviceP8 .list li .mxfDiv{ height: auto; padding: 0.5rem 0.35rem; border-radius: 0.24rem; }
	.serviceP8 .list li .txt{ font-size: 0.32rem; line-height: 0.56rem; }
	.serviceP8 .list li .msg{ margin-top: 0.25rem; font-size: 0.24rem; line-height: 0.36rem; height: auto;}
	.serviceP9{ padding: 0.8rem 0.3rem 0.9rem; }
	.serviceP9 .title{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.35rem;}
	.serviceP9 .content{ font-size: 0.24rem; line-height: 0.36rem; }
	.serviceP9 .list{ padding-top: 0.45rem; }
	.serviceP9 .list ul{ margin-right: 0; }
	.serviceP9 .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.serviceP9 .list li .box{ margin-right: 0; height: auto; padding: 0.45rem 0.35rem; }
	.serviceP9 .list li .box:after{ width: 0.66rem; height: 0.66rem; background-size: 0.66rem; }
	.serviceP9 .list li .name{ padding-left: 0.3rem; line-height: 0.52rem; font-size: 0.32rem; margin-bottom: 0.2rem; }
	.serviceP9 .list li dd{ padding-left: 0.3rem; font-size: 0.24rem; line-height: 0.36rem; }
	.serviceP9 .list li dd:before{ top: 0.2rem; width: 6px; height: 6px; }
	.serviceP10{ padding: 0.9rem 0.3rem; }
	.serviceP10 .title{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.5rem; }

    

	.scenex-t {
		box-sizing: border-box;
		display: block;
		flex-wrap: wrap;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
		white-space:nowrap;
		overflow-x:auto;
		overflow-y:hidden;
		border-bottom: solid 2px #efefef;
	  }
	  .scenex-t>.link-scene {
		display: inline-block;
		margin: 0px 0.3rem 0 0;
		padding: 0.15rem 0rem;
	    border-radius: 0px;
	    background: transparent;
	    font-size: 0.24rem;
	    font-weight: normal;
	    color: #333;
	    text-decoration: none;
	    width: auto;
	    text-align: center;
	}
	.scenex-b {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		min-height: 0px;
		margin: 0px 0px;
		padding: 0px 0px;
	  }
	  .scenex-t>.link-scene.on {
		  display: inline-block;
		margin: 0px 0.3rem 0 0;
		padding: 0.15rem 0rem;
		border-radius: 0px;
		background:transparent;
		font-size: 0.26rem;
		font-weight: normal;
		color: #2033B3;
		text-decoration: none;
		width: auto;
		text-align: center;
		border-bottom: solid 2px #2033B3;
	  }
	  .sixsen-l-a-b>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 0.24rem;
    font-weight: normal;
    line-height: 1.8;
    color: #222;
}
.sixsen-l-a-c-a-b>.label2 {
    width: 100%;
    margin: 5px 0px;
    padding: 0px 0px;
    text-align: left;
    font-size: 0.24rem;
    font-weight: normal;
    line-height: 1.8;
    color: #666;
}
.sixsen-l-a-c-a-b>.label1 {
    width: 100%;
    margin: 0.05rem 0px;
    padding: 0px 0px;
    font-size: 0.24rem;
    font-weight: bold;
    color: #222;
    text-align: left;
}
	.sixsen {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
		border-radius: 0.18rem;
	  }
	  

	  .sixsen-l {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0.4rem 0.4rem;
	  }

	  .sixsen-r {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
		border-radius: 0.2rem;
		overflow: hidden!important;
	  }

	  .sixsen-r>.img1 {
		width: 100%;
		height: 5rem;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
		object-fit: cover;
	  }

	  .solution4box-b {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
	  }

	  .scenex {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		height: 1rem;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
	  }

	  .footNav{
		  display: none;
	  }

	.bannav-c{
		width: 100%;
		flex-wrap: wrap;
		display: none;
	}
	.ind-banner .swiper-pagination{
		display: block;
	}
	.bannav {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		width: 49%;
		height: 2rem;
		min-height: 30px;
		margin: 0.1rem 0px;
		padding: 0.2rem 0.2rem;
		border-radius: 10px;
		background: linear-gradient(
	  90deg,#fff 0%,#ffffff 100%);
	  }

	  .bannav.on{
		  width: 49%;
	  }

	  .indexP5 .list ul:nth-child(even) {
		margin-left: 0rem;
	  }

	  .coreys {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: stretch;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0.5rem auto;
		padding: 0px 10px;
	  }
	  .coreys-item {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 48%;
		height: auto;
		min-height: 3.8rem;
		margin: 0.2rem 0px;
		padding: 0.2rem 0.2rem 0.2rem 0.2rem;
		border-radius: 10px;
		background: #fff;
	  }
	  .coreys-item-t-a-b {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 1.5rem;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
	  }



	  .homepro-c {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px auto;
		padding: 0.2rem 0px;
		background: #f5f6fa;
	  }
	  .homepro {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		border-radius: 0rem;
		background: transparent;
	  }
	  .homepro-l-a-a {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 20px;
	  }
	  .homepro-l-a-a>.img1 {
		width: 1rem;
		height: 1rem;
		margin: 0px 0px;
		padding: 0px 0px;
		object-fit: cover;
	  }

	  .homepro-l-a-b {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0.2rem 0.2rem;
	  }

	  .homepro-l {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		height: 100%;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0.5rem 0.2rem;
		border-radius: 0px;
		background-color: transparent;
	  }


	  .homepro-r {
		box-sizing: border-box;
		flex: 1;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		height: 100%;
		margin: 0px 0px 0px 0rem;
		padding: 0.3rem 0.3rem;
		border-radius: 0.2rem;
		background: #fff;
		display: none;
	  }


	  .homepro-l-a-c-a {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100%;
		height: auto;
		margin: 0.1rem 0px;
		padding: 0.1rem 0.2rem;
		background-color: #fff;
		border-radius: 0.2rem;
	  }

	  .homepro-l-a-c-a.on {
		background-color: #fff;
		border-radius: 0.1rem;
	  }

	  .homeprotab{
		  display: none;
		  margin: 0.2rem 0 0 0;
	  }

	  .homeprotab.on{
		  display: block;
	  }
	  .homepro-r-a-c {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		min-height: 0px;
		margin: 0px 0px;
		padding: 0px 0px;
	  }
	  .homepro-l-a-c-a.on .homepro-l-a-c-a-b>.link1 {
		margin: 0px 0px;
		padding: 0px 0px;
		font-size: 0.24rem;
		font-weight: normal;
		color: #2033B3;
		text-decoration: none;
	  }
	  
	  .homepro-l-a-c-a .homepro-l-a-c-a-b>.link1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 0.24rem;
    font-weight: normal;
    color: #101010;
    text-decoration: none;
}

	  .homepro-l-a-c-a.on .homepro-l-a-c-a-a>.img2 {
		display: none;
	  }

	  .homepro-l-a-c-a.on .homepro-l-a-c-a-a>.img1 {
		display: block;
	  }

	  .homepro-more{ box-sizing: border-box ; margin: 0 auto ; padding: 0 0 0 0 ; width: 0.5rem ; height: auto ; text-align: center ;  display: flex;
        flex-direction: row;
        align-items: center;
	  justify-content: center;}
	  .homepro-more>.img1{ display: block; width: 0.3rem; height: auto; margin: 0 0; object-fit: cover;}
	  .homepro-more>.img2{  display: none;width: 0.3rem; height: auto; margin: 0 0; object-fit: cover;}
	  .homepro-more>.img1.on{ display: block; width: 0.3rem; height: auto; margin: 0 0; object-fit: cover;}
	  .homepro-more>.img2.on{ display: block; width: 0.3rem; height: auto; margin: 0 0; object-fit: cover;}


.coreys-item-b>.label1 {
    padding: 0px 0px;
    text-align: center;
    font-size: 0.20rem;
    font-weight: normal;
    line-height: 1.8;
    color: #333;
}

.solux-m1>.label1 {
    padding: 0px 0px;
    font-size: 0.24rem;
    line-height: 0.32rem;
    font-weight: normal;
    color: #333;
    text-align: center;
}


.homepro-l-a-b>.label2 {
    padding: 0px 0px;
    font-size: 0.24rem;
    font-weight: normal;
    margin: 0.1rem 0;
    color: #333;
}


	  .whybox {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0.5rem 10px 0 10px;
		position: relative;
	  }

	  .whybox-t-a-a {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
	  }

	  .whybox-t {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		overflow: hidden;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px 0.4rem 0;
		position: relative;
	  }

	  .solux-t>.label1 {
		padding: 0px 0px;
		font-size: 0.48rem;
		line-height: 0.56rem;
		font-weight: bold;
		color: #2033b2;
	  }

	  .img-earth1 {
		width: 60%;
		height: auto;
		margin: 0 0;
		object-fit: cover;
		position: absolute;
		z-index: 10;
		left: 0px;
		display: none;
		bottom: -0.5rem;
	  }
	  .homepro-l-a-b>.label-tt {
		padding: 0px 0px;
		font-size: 0.48rem;
		font-weight: bold;
		color: #2033B3;
	  }
	  .whybox-t-a-a>.label1 {
		padding: 0px 0px;
		text-align: left;
		font-size: 0.48rem;
		line-height: 0.56rem;
		color: #2033b2;
		font-weight: bold;
	  }

	  .img-earth2 {
		width: 100%;
		margin: 0 0;
		position: relative;
		z-index: 10;
		height: 3rem;
	  }

	  .earthitem-r {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		width: auto;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 5px 5px;
		border-radius: 6px;
		background: #fff;
	  }
.earthitem-r>.label1 {
	padding: 0px 0px;
	font-size: 0.12rem;
	font-weight: normal;
	color: #000;
	white-space: nowrap;
  }
	  .whybox-t-a-c {
		box-sizing: border-box;
		display: none;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0.4rem 0;
		padding: 0px 0px;
	  }

	  .whyitem {
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 30%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
	  }
	  .whyitem.mobshow{
		display: flex;
		width: 30%; 
	  }

	  .indexP5 .list ul:nth-child(odd) {
		margin-left: 0rem;
	  }

	  .indexP5 .list {
		overflow: hidden;
	  }

	 
	  .indexP5 .list .scroll-container-c:nth-child(odd) .scroll-container{
		margin-left: 0rem;
		overflow: hidden;
	  }
	  .indexP5 .list .scroll-container-c:nth-child(even) .scroll-container{
		margin-left: -2rem;
		overflow: hidden;
	  }
	  
	  .indexP5 .list .scroll-container-c {
		width: 120%;
		overflow: hidden;
	  }
	  .indexP5 .list .scroll-container {
		width: 120%;
		overflow: hidden;
		position: relative;
	  }

	  .indexP5 .list li {
		display: inline-block;
		width: 2.5rem;
		padding-bottom: 0.20rem;
		padding-right: 0.1rem;
	  }
	  



	  .indexP5 .more a {
		position: relative;
		display: block;
		width: 2rem;
		font-size: 0.30rem;
		color: #333;
		line-height: 0.26rem;
		margin: 0 auto;
	  }


	  .indexP5 .more a:after {
		content: '';
		position: absolute;
		right: 10px;
		top: 50%;
		width: 9px;
		height: 16px;
		margin-top: -0.13rem;
		background: url(../images/arrow-r1.png) right top no-repeat;
		background-size: 7px 14px;
	  }

	  .homehi-ww {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 15px;
		position: absolute;
		z-index: 10;
		left: 50%;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
	  }
	  .homehi>img {
		width: 100%;
		height: 2rem;
		object-fit: cover;
	  }
	  .homehi {
		box-sizing: border-box;
		margin: 0 auto;
		padding: 0 0px;
		width: 100%;
		height: auto;
		text-align: center;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		position: relative;
	  }
	  .homehi-ww-r {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-end;
		width: 40%;
		height: 1rem;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
	  }


	  .solux-m3 {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		min-height: 30px;
		margin: 0px 0px 0.6rem 0;
		padding: 0px 10px;
	  }

	  .indexSolution1{
		  border-bottom: solid 1px #eee;
	  }
	  .indexSolution1 .se.prev {
		display: none;
	  }
	  .indexSolution1 .se.next {
		display: none;
	  }

	  .indexSolutionX{
		border-bottom: solid 1px #eee;
	}
	.indexSolutionX .se.prev {
	    display: none;
	}
	.indexSolutionX .se.next {
	    display: none;
	}

.indexSolution1{
    overflow: visible;
    width: 100%;
}


	.indexSolution1 .link-solu-on {
	    display: flex;
	    align-items: center;
	    justify-content: center;
		margin: 0px 0px;
		padding: 0rem 0rem;
		border-radius: 0rem;
		background: #fff;
		font-size: 0.24rem;
		color: #2033B3;
		text-decoration: none;
		font-weight: bold;
		border-bottom: solid 2px #2033B3;
		height: 1rem;
		box-sizing: box-sizing;
	  }
	  
	.indexSolution1 .link-solu {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 0.24rem;
	    padding: 0rem 0rem;
		color: #666;
		height: 100%;
		border-radius: 0rem;
		box-sizing: box-sizing;
			height: 1rem;
	  }
	  
	  .indexSolutionX{
	      overflow: visible;
	      width: 100%;
	  }
	  
	  .indexSolutionX .list {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 6rem;
    height: 1rem;
    text-align: center;
}

	  .indexSolutionX .link-solu-on {
		 display: flex;
	    align-items: center;
	    justify-content: center;
		margin: 0px 0px;
		padding: 0rem 0rem;
		border-radius: 0rem;
		background: #fff;
		font-size: 0.24rem;
		color: #2033B3;
		text-decoration: none;
		font-weight: bold;
		border-bottom: solid 2px #2033B3;
		height: 1rem;
		box-sizing: box-sizing;
	  }
	  .indexSolutionX .link-solu {
	      display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 0.24rem;
	    padding: 0rem 0rem;
		color: #666;
		height: 100%;
		border-radius: 0rem;
		box-sizing: box-sizing;
			height: 1rem;
	  }


	  .link-solu-on:hover {
		color: #2033B3;
	  }

	  .indexSolution2 .se.prev {
		display: none;
	  }
	  .indexSolution2 .se.next {
		display: none;
	  }

	  .indexSolutionY .se.prev {
		display: none;
	  }
	  .indexSolutionY .se.next {
		display: none;
	  }

	  .solux-b>.link1 {
		position: relative;
		display: block;
		width: 3.3rem;
		font-size: 0.3rem;
		color: #333;
		line-height: 0.38rem;
		text-align: center;
	  }
	  
	  .solutxt-m1>.label1 {
    padding: 0px 0px;
    font-size: 0.20rem;
    font-weight: normal;
    line-height: 1.6;
    color: #fff;
    text-align: left;
}
.solucheck-r>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 0.20rem;
    font-weight: normal;
    color: #fff;
}

	  .solux-b>.link1:after {
		content: '';
		position: absolute;
		right: 10px;
		top: 50%;
		width: 9px;
		height: 16px;
		margin-top: -0.13rem;
		background: url(../images/arrow-r1.png) right top no-repeat;
		background-size: 7px 14px;
	  }

	  .solux-tab.on {
		height: auto;
	  }

	  .solux-m4 {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 8rem;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
		position: relative;
	  }

	  .indexSolution2 .mySolution2 {
		box-sizing: border-box;
		margin: 0 auto;
		padding: 0 0 0 0;
		width: 100%;
		height: 7rem;
		text-align: center;
	  }

	  .mySolution2-item>a>.img1 {
		width: 100%;
		height: 7rem;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0px 0px;
		object-fit: cover;
		border-radius: 0.3rem;
	  }

	  .indexSolution2 .list li {
		height: 7rem;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		opacity: 0.3;
		position: relative;
		border-radius: 0.3rem;
	  }
	  .solucheck-r {
		box-sizing: border-box;
		flex: 1;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		width: 0;
		height: auto;
		min-height: auto;
		margin: 0px 0px;
		padding: 0px 0px;
	  }
	  .solucheck-l {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		width: 0.25rem;
		height: auto;
		min-height: auto;
		margin: 0px 0px;
		padding: 0px 0px;
	  }
	  .solucheck {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: auto;
		min-height: auto;
		margin: 0.05rem 0px;
		padding: 0px 0px;
	  }


	  .solux-b {
		display: none;
	  }
	  .indexSolution2 {
		box-sizing: border-box;
		margin: 1rem auto;
		margin-top: 1.1rem;
		padding: 0 0 0 0;
		width: 270%;
		height: 8.3rem;
		text-align: center;
		position: absolute;
		display: flex;
        flex-direction: column;
        align-items: top;
        justify-content: flex-start;
	  }
	  .indexSolution2 .swiper-pagination{
		  position: absolute ; 
z-index: 99999; 
left : 50% ; 
bottom : -0.1rem ;
transform: translateX(-50%) translateY(0%);
width: 5rem;
height: 1rem;
padding-top: 0.3rem;
	  }

	  .indexSolution2 .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		display: inline-block;
		border-radius: 100%;
		background: #eee;
		opacity: 1;
		margin: 0.3rem 0.1rem;
	  }

	  .indexSolution2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 14px;
		height: 8px;
		display: inline-block;
		border-radius: 6px;
		background: #00AF2D;
		opacity: 1;
		margin: 0.3rem 0.1rem;
	  }
	  
	  

	  .indexSolutionY .mySolution2 {
		box-sizing: border-box;
		margin: 0 auto;
		padding: 0 0 0 0;
		width: 100%;
		height: 7rem;
		text-align: center;
	  }

	  .indexSolutionY .list li {
		height: 7rem;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		opacity: 0.3;
		position: relative;
		border-radius: 0.3rem;
	  }

	  .indexSolutionY {
		box-sizing: border-box;
		margin: 1rem auto;
		margin-top: 1.1rem;
		padding: 0 0 0 0;
		width: 270%;
		height: 8.3rem;
		text-align: center;
		position: absolute;
		display: flex;
        flex-direction: column;
        align-items: top;
        justify-content: flex-start;
	  }
	  .indexSolutionY .swiper-pagination{
		  position: absolute ; 
z-index: 99999; 
left : 50% ; 
bottom : -0.1rem ;
transform: translateX(-50%) translateY(0%);
width: 5rem;
height: 1rem;
padding-top: 0.3rem;
	  }

	  .indexSolutionY .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		display: inline-block;
		border-radius: 100%;
		background: #eee;
		opacity: 1;
		margin: 0.3rem 0.1rem;
	  }

	  .indexSolutionY .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 14px;
		height: 8px;
		display: inline-block;
		border-radius: 6px;
		background: #00AF2D;
		opacity: 1;
		margin: 0.3rem 0.1rem;
	  }
	  

.solux-c {
    padding: 1rem 0px 0.8rem 0rem;

}

	  .solutxt-c {
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		min-height: 30px;
		margin: 0px 0px;
		padding: 0.3rem 0.4rem;
		background: transparent;
		position: absolute;
		z-index: 10;
		left: 0px;
		top: 0px;
	  }


.coreys-item-t-a-b>.label2 {
    padding: 0px 0px;
    font-size: 0.20rem;
    line-height: 0.26rem;
    font-weight: normal;
    color: #333;
    text-align: center;
}

.solux-m1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0.2rem 0.25rem;
}


.homehi-ww-l>.label2 {
    width: 100%;
    padding: 0px 0px;
    font-size: 0.2rem;
    font-weight: bold;
    color: #fff;
    text-align: left;
}
.whybox-t-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0.2rem 0rem;
    padding: 0px 0.25rem;
}
.whybox-t-a-b>.label1 {
    padding: 0px 0px;
    text-align: center;
    font-weight: normal;
    font-size: 0.24rem;
    color: #333;
    line-height: 0.38rem;
}
	  
.footmob{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px 0px 0.3rem 0;
	padding:0.2rem 0rem;
	}
	.footmob1{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0.15rem 0px;
	padding:0px 0px 0.3rem 0;
	border-bottom: solid 1px #eee;
	}
	.footmob1-t{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:0px 0px;
	}
	.footmob1-t>.label1{
	padding:0px 0px;
	font-size:0.32rem;
	font-weight:bold;
	color:#252D47;
	}
	.footmob1-b{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:stretch;
	justify-content:space-between;
	width:100%;
	height:auto;
	min-height:30px;
	margin: 0.2rem 0px;
	padding:0px 0px;
	}
	.footmob1-b-a{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	flex-wrap: wrap;
	width:50%;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:0px 0px;
	}
	.footmob1-b-a-a{
	box-sizing:border-box;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0.1rem 0px;
	padding:0px 0px;
	}
	.footmob1-b-a-a>.label-title{
	padding:0px 0px;
	font-size:0.3rem;
	font-weight:bold;
	line-height:40px;
	color:#2033b2;
	}
	.footmob1-b-a-b{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
	height:auto;
	min-height:30px;
	margin:0px 0px;
	padding:0px 0px;
	}
	.footmob1-b-a-b>.link1{
	margin:0.1rem 0px;
	padding:0px 0px;
	font-size:0.3rem;
	font-weight:normal;
	color:#666;
	text-decoration: none;
	}
	



	.footmob1-b2{
		box-sizing:border-box;
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		width:100%;
		height:auto;
		min-height:30px;
		margin:0.2rem 0px;
		padding:0px 0px;
		}
	.footmob1-b-a-b2{
		box-sizing:border-box;
		display:flex;
		flex-direction:row;
		align-items:flex-start;
		justify-content:flex-start;
		width:100%;
		height:auto;
		min-height:30px;
		margin:0px 0px;
		padding:0px 0px;
		flex-wrap: wrap;
	}
	.footmob1-b-a2{
		box-sizing:border-box;
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		flex-wrap: wrap;
		width:100%;
		height:auto;
		min-height:30px;
		margin:0px 0px;
		padding:0px 0px;
		}

	.footmob1-b-a-b2>.link1{
		margin:0.1rem 0.25rem 0.1rem 0px;
		padding:0px 0px;
		font-size:0.3rem;
		font-weight:normal;
		color:#666;
		text-decoration: none;
	}

	/*--------自适应--------*/
	



.footDiv .msg .icp {
    line-height: 20px;
    color: #666;
    font-size: 0.2rem;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

	.topmnav-c{
		box-sizing:border-box;
		display:flex;
		flex-direction:row;
		align-items:stretch;
		justify-content:space-between;
		width:0%;
		height:100%;
		min-height:30px;
		margin:0px 0px;
		background:#fff;
		position: fixed ; 
		overflow: hidden;
z-index: 9999999; 
left : 0px ; 
top : 1.2rem ;
border-top: solid 1px #eee;
		}
		.topmnav{
		box-sizing:border-box;
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		width:2.2rem;
		height:auto;
		min-height:30px;
		margin:0px 0px;
		padding:0px 0px;
		background:#f7f8fc;
		}
		.topmnav-item-on{
		box-sizing:border-box;
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:flex-start;
		width:100%;
		height:auto;
		margin:0px 0px;
		padding:0.3rem 0px 0.3rem 0px;
		background:#fff;
		cursor:pointer;
		}
		.topmnav-item-on>.label-text{
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:flex-start;
		width:100%;
		height:auto;
		padding:0px 0px 0px 0.3rem;
		border-left:solid 3px #051E9B;
		font-size:0.3rem;
		font-weight:bold;
		color:#333;
		cursor:pointer;
		text-decoration: none;
		}
		.label-text>label{
		color: #333;
		font-size: 0.3rem;
		margin: 0 5px 0 0;
		cursor: pointer;
		}
		.topmnav-item{
		box-sizing:border-box;
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:center;
		width:100%;
		height:auto;
		margin:0px 0px;
		padding:0.3rem 0px 0.3rem 0px;
		cursor:pointer;
		}
		.topmnav-item>.label-text{
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:flex-start;
		width:100%;
		padding:0px 0px 0px 20px;
		font-size:0.3rem;
		font-weight:bold;
		color:#333;
		cursor:pointer;
		text-decoration: none;
		}
		.topmnav-c-b{
		box-sizing:border-box;
		flex:1;
		display:none;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		width:0;
		height:auto;
		min-height:30px;
		margin:0px auto;
		padding:10px 20px;
		}
		.topmnav-c>.topmnav-c-b.on{
			box-sizing:border-box;
			flex:1;
			display:flex;
			flex-direction:column;
			align-items:flex-start;
			justify-content:flex-start;
			width:0;
			height:auto;
			min-height:30px;
			margin:0px auto;
			padding:10px 20px;
			}
		.topmnav-c-b-a{
		box-sizing:border-box;
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		width:100%;
		height:auto;
		min-height:30px;
		margin:0px 0px;
		padding:0px 0px;
		}

		.topmnav-c-b-a-a{
		box-sizing:border-box;
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		width:100%;
		height:auto;
		min-height:30px;
		margin:0px 0px;
		padding:0.2rem 0px;
		}
		.topmnav-c-b-a-a>.link1{
		margin:0px 0px;
		padding:0px 0px;
		font-size:0.3rem;
		font-weight:bold;
		color:#333;
		text-decoration: none;
		}
		.topmnav-c-b-a-a>.link1:hover{
		color: #333;
		text-decoration: none;
		}
		.topmnav-c-b-a-a>.link1:active{
		color: #333;
		text-decoration: none;
		}
		.topmnav-c-b-a-a>.link1:visited{
		color: #333;
		text-decoration: none;
		}
		.topmnav-c-b-a-a>.img1{
		width:0.42rem;
		height:0.42rem;
		margin:0px 0px;
		padding:0px 0px;
		object-fit:cover;
		transform: rotate(180deg);
		}
		.topmnav-c-b-a-a>.img1.on{
			width:0.42rem;
			height:0.42rem;
			margin:0px 0px;
			padding:0px 0px;
			object-fit:cover;
			transform: rotate(0deg);
			}
		.topmnav-c-b-a-a>.img2{
		width:16px;
		height:16px;
		margin:0px 0px;
		padding:0px 0px;
		object-fit:cover;
		}
		.topmnav-c-b-a-b{
		box-sizing:border-box;
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		width:100%;
		height:auto;
		margin:0px 0px;
		padding:0px 0px 0px 30px;
		border-left:solid 1px #eee;
		}
		.topmnav-c-b-a-b>.link2{
		margin:5px 0px;
		padding:0px 0px;
		font-size:0.25rem;
		font-weight:normal;
		color:#666;
		text-decoration: none;
		}
		.topmnav-c-b-a-b>.link2:hover{
		color: #666;
		text-decoration: none;
		}
		.topmnav-c-b-a-b>.link2:active{
		color: #666;
		text-decoration: none;
		}
		.topmnav-c-b-a-b>.link2:visited{
		color: #666;
		text-decoration: none;
		}
		/*--------自适应--------*/
		


.casewrap-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 11rem;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    overflow: hidden;
}
.case-banner .swiper-slide {
	background-size: cover;
	height: 11rem;
	background-repeat: no-repeat;
  }

  .casewrapx-t {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0.1rem 0px;
	padding: 0px 0px;
  }

  .casewrapx-m1 {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0rem 0px 0.3rem 0;
	padding: 0 0px;
  }
.casewrapx-m1>.label1 {
    padding: 0px 0.0rem;
    font-size: 0.3rem;
    font-weight: bold;
    color: #fff;
    text-align: left;
}
.casewrap-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0.6rem 0px 0.2rem 0;
    padding: 0px 0px;
    position: absolute;
    top: 0.3rem;
    z-index: 9;
}
.casewrapx-b>.link1 {
    margin: 0px 0px;
    padding: 0.2rem 0.4rem;
    border-radius: 0.4rem;
    background: #2033B3;
    font-size: 0.2rem;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
  .casewrapx {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0px 0.1rem;
  }
  
  .casewrap-m {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0rem;
    position: absolute;
    top: 1.7rem;
    z-index: 9;
}

  .casewrap-b {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 3rem auto;
	padding: 0px 10px;
  }


.know-more>.link-konw {
    width: 1.5rem;
    height: 0.55rem;
    margin: 0px 0px;
    padding: 0rem 0.35rem;
    border: solid 1px #2033B3;
    border-radius: 30px;
    font-size: 0.2rem;
    font-weight: normal;
    color: #2033B3;
    text-decoration: none;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

  
.homepro-r-a-b {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0.1rem 0px;
  }
  
    .homepro-r-a-tx {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0.1rem 0px;
  }
  .homepro-r-a-tx>img{
      width: 100%;
      height: auto;
      object-fit: cover;
  }
  
  .homepro-r-a-bx {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 30px;
	margin: 0px 0px;
	padding: 0.1rem 0px;
  }
  
  .homepro-r-a-bx>.label1 {
	margin: 0.1rem 0px;
	padding: 0px 0px;
	font-size: 0.28rem;
	font-weight: bold;
	color: #333;
  }
  
  .homepro-r-a-bx>.label4 {
	margin: 0.1rem 0;
	padding: 0px 0px;
	text-align: left;
	font-size: 0.2rem;
	line-height: 1.6;
	font-weight: normal;
	color: #333;
  }
  
  .homepro-r-a-bx>.link3 {
	margin: 0.15rem 0px;
	padding: 0px 0px;
	font-size: 0.2rem;
	font-weight: normal;
	color: #2033B3;
	text-decoration: none;
  }
  .homepro-r-a-bx>.link3>img{
    width: 0.14rem;
}
  
  .homepro-r-a-bx>.link3:hover {
	color: #2033B3;
	text-decoration: none;
  }
  
  .homepro-r-a-bx>.link3:active {
	color: #2033B3;
	text-decoration: none;
  }
  
  .homepro-r-a-bx>.link3:visited {
	color: #2033B3;
	text-decoration: none;
  }
  
  .casewrap-m>.label1 {
    padding: 0px 0.25rem;
    font-size: 0.26rem;
    font-weight: normal;
    color: #fff;
    text-align: center;
}

.casewrap-d-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 10px;
}
.casetabitem {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 1.5rem;
    height: auto;
    min-height: 30px;
    margin: 0px 0rem;
    padding: 0px 0px;
    cursor: pointer;
}
.casetabitem.on {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 1.5rem;
    height: auto;
    min-height: 30px;
    margin: 0px 0rem;
    padding: 0px 0px;
    border-top: solid 2px #00AF2D;
}

.casewrapx-e-a-b>.label1 {
    padding: 0px 0px;
    font-size: 0.2rem;
    font-weight: normal;
    color: #fff;
}

.casewrapx-m2>.label1 {
    padding: 0px 0rem;
    font-size: 0.2rem;
    font-weight: normal;
    line-height: 1.6;
    color: #fff;
    text-align: left;
}

.pageBanner.sul .txt {
    font-size: 0.4rem;
    line-height: 0.52rem;
    color: #fff;
    font-weight: bold;
    padding-bottom: 0.38rem;
}

.pageBanner.sul .msg {
    font-size: 0.24rem;
    line-height: 0.32rem;
    color: #fff;
}

.solution1item-info-desc>.label-desc {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 0.24rem;
    line-height: 1.7;
    font-weight: normal;
    color: #222;
}
.solution3item-t>.label2 {
    padding: 0px 0px;
    font-size: 0.26rem;
    font-weight: bold;
    color: #000;
    white-space: pre-wrap;
}
.solution3item-b>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 0.24rem;
    font-weight: normal;
    color: #222;
    line-height: 0.36rem;
}

 .solution3item:hover
.solution3item-b>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 0.24rem;
    font-weight: normal;
    color: #fff;
    line-height: 0.36rem;
}

}











@media screen and ( max-width:400px ){
    .foot-tel-t>.label1 {
    padding: 0px 0px;
    font-size: 0.24rem;
    line-height: 0.32rem;
    font-weight: bold;
    color: #333;
}
   .footmob1-t>.label1 {
    font-size: 18px;
    }
    .footmob1-b-a-a>.label-title {
    font-size: 16px;
}
.footmob1-b-a-b>.link1 {
    font-size: 16px;
}
.footmob1-b-a-b2>.link1{
    font-size: 16px;
}

.footDiv .msgList li {
 font-size: 14px;   
}


}


