@media screen and (max-width: 1800px){
	.lxSafety .content{
		width: 85%;
	}
	/*===== card =====*/
	.lxCard .cardInfo .info{
		padding-left: 7%;
	}
	/*===== /card =====*/
}
@media screen and (max-width: 1600px){
	/*===== card =====*/
	.lxCard .cardInfo .info{
		padding-left: 5%;
	}
	.lxCard .cardInfo .linebox{
		width: 450px;
	}
	.lxCard .cardInfo .linebox .item{
		width: 120px;
	}
	.lxCard .cardInfo .linebox .item img{
		width: 100%;
	}
	.lxCard .cardInfo .linebox .line1{
		top: 53px;
		left: 118px;
		width: 212px;
	}
	.lxCard .cardInfo .linebox .line2{
		top: 135px;
		left: 253px;
		width: 121px;
	}
	.lxCard .cardInfo .linebox .item2{
		left: 153px;
	}
	/*===== /card =====*/
}
@media screen and ( max-width: 1366px){
	/*===== common ======*/
	.Inlink{
		padding: 40px 50px;
	}
	/*===== /common ======*/

	/*===== about =====*/
	.lxAbout .topbg{
		height: 400px;
	}
	.lxAbout .topbg .txt h1{
		font-size: 34px;
	}
	.lxAbout .topbg .txt p{
		font-size: 18px;
	}
	.lxAbout .content{
		width: 86%;
	}
	.lxAbout .abouttop .tit{
		font-size: 30px;
	}
	.lxAbout .aboutnumber li{
		height: 300px;
	}
	.lxAbout .aboutnumber li .box{
		width: 98.4%;
	}
	.lxAbout .aboutnumber li .txt p span{
		font-size: 50px;
	}
	.lxAbout .aboutmap .map{
		height: 320px;
	}
	.lxAbout .aboutmap .info{
		width: 90%;
		padding: 40px;
		top: -50px;
	}
	.lxAbout .aboutmap .info .tit{
		font-size: 30px;
	}
	.lxAbout .aboutmap .info ul li{
		margin: 10px 0;
		width: 33.33%;
		padding-left: 15px;
	}
	/*===== /about =====*/

	/*===== apply =====*/
	.lxApply{
		width: 86%;
		padding: 50px 70px 70px;
	}
	/*===== /apply =====*/

	/*===== card =====*/
	.lxCard .topbg{
		height: 400px;
	}
	.lxCard .topbg .txt h1{
		font-size: 34px;
	}
	.lxCard .topbg .txt p{
		font-size: 18px;
		max-width: 540px;
	}
	.lxCard .container{
		width: 85%;
	}
	.lxCard .cardInfo .img{
		padding: 0 2%;
	}
	.lxCard .cardPackage .list{
		width: 86%;
	}
	.lxCard .consult p{
		font-size: 24px;
		line-height: 2;
	}
	/*===== /card =====*/

	/*===== case =====*/
	.lxCase .topbg{
		height: 400px;
	}
	.lxCase .topbg .txt{
		margin-top: 8%;
	}
	.lxCase .topbg .txt h1{
		font-size: 34px;
	}
	.lxCase .topbg .txt p{
		font-size: 18px;
	}
	.lxCase .caseWrapper{
		width: 86%;
	}
	.lxCase .caseWrapper .list li .info{
		padding-right: 25px;
	}
	.lxCase .caseWrapper .list li .info h1{
		font-size: 24px;
		line-height: 32px;
		height: 64px;
	}
	/*===== /case =====*/

	/*===== casedetail =====*/
	.lxCasepage .topbg{
		height: 400px;
		background-position: 60% center;
	}
	.lxCasepage .topbg .txt{
		width: 86%;
	}
	.lxCasepage .topbg .txt h1{
		font-size: 34px;
	}
	.lxCasepage .content{
		width: 85%;
	}
	/*===== /casedetail =====*/

	/*===== download =====*/
	.lxSticky .Main .lxDownLoad h1{
		font-size: 36px;
	}
	/*===== download =====*/

	/*===== login =====*/
	.lxLogin .Main{
		width: 85%;
		padding-left: 0;
	}
	.lxLogin .logininfo h1{
		font-size: 34px;
	}
	/*===== /login =====*/

	/*===== newslist =====*/
	.newsList.container{
		width: 85%;
	}
	/*===== /newslist =====*/

	/*==== platform =====*/
	html.platform .topHead .nav li{
		margin-right: 15px;
	}
	.contentBody .main{
		width: 85%;
	}
	/*==== platform =====*/

	/*===== products =====*/
	.lxProducts .content{
		width: 85%;
	}
	.lxProducts .Module1 .list li .txt{
		padding: 60px 20px 20px;
	}
	.lxProducts .Module1 .list li .txt h1{
		font-size: 18px;
		line-height: 1.5;
	}
	.lxProducts .Module1 .list li .txt p{
		line-height: 1.5;
	}
	.lxProducts .Module2 .content .info{
		width: 40%;
	}
	.lxProducts .Module2 .content .imgposition{
		width: 60%;
	}
	.lxProducts .Module4 .info{
		padding-top: 0;
	}
	/*===== /products =====*/

	/*===== questions =====*/
	.lxQuestions .topbg{
		height: 400px;
	}
	.lxQuestions .topbg .txt h1{
		font-size: 34px;
	}
	.lxQuestions .questions{
		width: 85%;
		margin: 50px auto 70px;
	}
	.lxQuestions .questions .box .item .q{
		height: auto;
		padding: 20px 30px;
	}
	.lxQuestions .questions .box .item .q p{
		line-height: 2;
	}
	.lxQuestions .questions .box .item .q .icon{
		right: 10px;
	}
	/*===== /questions =====*/

	/*===== service =====*/
	.lxService .topbg{
		height: 400px;
	}
	.lxService .topbg .txt{
		height: 120px;
		line-height: 120px;
		font-size: 34px;
	}
	.lxService .content{
		width: 85%;
	}
	.lxService .region .mapbox .mapnav #mapscroll{
		height: 400px;
	}
	/*===== /service =====*/
	
	/*===== solution =====*/
	.lxSolution .topbg .txt h1{
		font-size: 34px;
	}
	.lxSolution .content{
		width: 85%;
	}
	.lxSolution .firstcont{
		padding: 70px 0;
	}
	.lxSolution .secondcont .list li a .layer p{
		font-size: 14px;
		line-height: 28px;
		height: 112px;
	}
	/*===== /solution =====*/

	/*===== solutiondetail =====*/
	.lxSolutionDetail .content{
		width: 85%;
	}
	.lxSolutionDetail .detailList{
		margin-bottom: 60px;
	}
	/*===== solutiondetail =====*/

	/*===== solutionlist =====*/
	.lxSolutionList .content{
		width: 85%;
	}
	/*===== /solutionlist =====*/

	/*===== safety =====*/
	.lxSafety .wrapper{
		width: 85%;
	}
	.lxSafety .safety2 .list li{
		padding: 25px;
	}
	.lxSafety .safety3 .list li{
		padding: 25px;
	}
	.lxSafety .safety5 .box .info1{
		padding-left: 0;
	}
	.lxSafety .safety5 .box .info2{
		padding-right: 0;
	}
	.lxSafety .safety6 .list li{
		padding: 25px;
	}
	.lxSafety .safety8 .select a{
		margin: 0 4px;
	}
	.lxSafety .safety10 .list li{
		padding: 25px;
	}
	/*===== /safety =====*/

}


@media screen and (max-width: 1200px){
	/*===== case =====*/
	.lxCase .caseWrapper .list li .info h1{
		font-size: 22px;
		line-height: 30px;
		height: 60px;
	}
	/*===== /case =====*/
	
	/*===== platform =====*/
	html.platform .topHead{
		padding: 0 30px;
	}
	html.platform .topHead .nav{
		margin-left: 3%;
	}
	html.platform .topHead .logo{
		padding-top: 15.5px;
		width: 190px;
	}
	html.platform .topHead .nav li a{
		font-size: 14px;
		padding: 0 5px;
	}
	/*===== /platform =====*/

	/*===== products =====*/
	.lxProducts .content{
		width: 90%;
	}
	.lxProducts .Module1 .tit{
		font-size: 32px;
	}
	.lxProducts .Module2{
		padding: 9% 0;
	}
	.lxProducts .Module2 .info h1{
		font-size: 26px;
	}
	.lxProducts .Module2 .info a{
		padding: 0 40px;
	}
	.lxProducts .Module4{
		padding: 5% 0;
	}
	.lxProducts .Module4 .info a{
		padding: 0 40px;
	}
	/*===== /products =====*/
	
	/*===== solution =====*/
	.lxSolution .solutionType a{
		line-height: 100px;
	}
	/*===== /solution =====*/

	/*===== solutiondetail =====*/
	.lxSolutionDetail .detailBox .article{
		padding: 50px 80px;
	}
	/*===== /solutiondetail =====*/

}


@media screen and (max-width: 1024px){
	.lxService .region .mapbox .map{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
}


@media screen and (max-width: 960px){
	/*===== common =====*/
	.Inlink{
		padding: 20px;
	}
	.Inlink .title{
		padding: 8px 0;
		font-size: 20px;
	}
	.Inlink .linkbox a{
		width: 33%;
	}
	/*===== /common =====*/

	/*===== about =====*/
	.lxAbout .topbg{
		height: 220px;
	}
	.lxAbout .topbg .txt h1{
		font-size: 20px;
		line-height: 2;
		margin-bottom: 15px;
	}
	.lxAbout .topbg .txt p{
		font-size: 16px;
		line-height: 2;
	}
	.lxAbout .content{
		width: 92%;
	}
	.lxAbout .abouttop .tit{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.lxAbout .abouttop .subtit{
		font-size: 14px;
		line-height: 2;
	}
	.lxAbout .abouttop .box .item{
		width: 100%;
		padding-right: 0;
	}
	.lxAbout .abouttop .box .item h2{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.lxAbout .abouttop .box .item p{
		font-size: 14px;
		line-height: 2;
		height: auto;
	}
	.lxAbout .abouttop .box .item:last-child{
		padding-left: 0;
	}
	.lxAbout .abouttop .link a{
		width: 40px;
		height: 40px;
	}
	.lxAbout .aboutnumber li{
		width: 100%;
		height: 180px;
	}
	.lxAbout .aboutmap .map{
		height: 200px;
	}
	.lxAbout .aboutmap .info{
		padding: 25px;
	}
	.lxAbout .aboutmap .info .tit{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.lxAbout .aboutmap .info .subtit{
		font-size: 14px;
		line-height: 2;
	}
	.lxAbout .aboutmap .info ul li{
		width: 50%;
		padding: 0 10px;
		border-right: 0;
		font-size: 14px;
	}
	/*===== /about =====*/
	
	/*===== apply =====*/
	.lxApply{
		width: 92%;
		padding: 20px;
		margin: 30px auto;
	}
	.lxApply .steplist{
		width: 100%;
		margin-top: 0;
	}
	.lxApply .steplist li{
		width: 50%;
	}
	.lxApply .steplist li p{
		font-size: 14px;
		line-height: 2;
		margin: 6px 0;
	}
	.lxApply .firstcont .img{
		float: none;
		margin: 0 auto 20px;
	}
	.lxApply .firstcont .text{
		margin-left: 0;
	}
	.lxApply .firstcont .text p{
		font-size: 14px;
	}
	.lxApply .firstcont .text .applyBtn{
		padding: 0;
		width: 100%;
		text-align: center;
		margin: 30px 0;
	}
	.lxApplyBox{
		padding-bottom: 0;
		min-height: 0;
	}
	.lxApplyfooter{
		height: auto;
		margin-top: 0;
		line-height: 2;
	}
	.lxApplyfooter span{
		display: block;
		margin: 0 auto;
	}
	/*===== /apply =====*/

	/*===== card =====*/
	.lxCard .topbg{
		height: 220px;
	}
	.lxCard .topbg .txt{
		padding: 7.5% 8% 0;
	}
	.lxCard .topbg .txt h1{
		font-size: 20px;
	}
	.lxCard .topbg .txt h1 i{
		font-size: 26px;
		padding-left: 10px;
	}
	.lxCard .topbg .txt p{
		font-size: 16px;
		line-height: 2;
		margin-top: 10px;
	}
	.lxCard .cardList{
		width: 92%;
		margin: 0 auto;
	}
	.lxCard .cardList .title{
		font-size: 20px;
	}
	.lxCard .cardList .subtit{
		font-size: 16px;
	}
	.lxCard .container{
		width: 92%;
	}
	.lxCard .cardList .list li{
		width: 50%;
	}
	.lxCard .cardList .list li img{
		margin: 15px auto;
	}
	.lxCard .cardList .list li:hover img{
		margin-top: 15px;
	}
	.lxCard .cardList .list li p{
		font-size: 16px;
	}
	.lxCard .cardInfo{
		width: 92%;
		margin: 0 auto;
	}
	.lxCard .cardInfo .info h1{
		font-size: 20px;
	}
	.lxCard .cardInfo .info p{
		font-size: 14px;
		margin-top: 10px;
	}
	.lxCard .cardInfo .info{
		padding-left: 0;
		width: 100%;
	}
	.lxCard .cardInfo .linebox{
		display: none;
	}
	.lxCard .cardInfo .info .MobileImg{
		display: block;
		width: 100%;
		margin-top: 20px;
	}
	.lxCard .cardInfo .img{
		width: 100%;
		padding: 3% 2%;
	}
	.lxCard .cardPackage .waveContent{
		display: none;
	}
	.lxCard .cardPackage{
		width: 92%;
		padding: 1.5% 0;
		margin:0 auto;
		top: 0;
	}
	.lxCard .cardPackage .title{
		width: 100%;
		font-size: 20px;
		margin: 15px auto;
	}
	.lxCard .cardPackage .title:before{
		width: 100%;
		left: 0;
	}
		.lxCard .cardPackage .title:after{
			width: 0;
		}
	.lxCard .cardPackage .title span{
		position: relative;
		z-index: 2;
		background-color: #f6f5fa;
	}
	.lxCard .cardPackage .list{
		width: 100%;
	}
	.lxCard .cardPackage .list li{
		width: 100%;
		margin-right: 0;
	}
	.lxCard .cardPackage .list li .tit{
		line-height: 2;
		overflow: auto;
	}
	.lxCard .cardPackage .list li p{
		height: auto;
	}
	.lxCard .consult{
		padding: 35px 0;
	}
	.lxCard .consult p{
		width: 92%;
		margin: 0 auto;
		font-size: 16px;
	}
	/*===== /card =====*/

	/*===== case =====*/
	.lxCase{
		padding-bottom: 30px;
	}
	.lxCase .topbg{
		height: 220px;
	}
	.lxCase .topbg .txt{
		width: 92%;
		margin-left: auto;
		margin-right: auto;
	}
	.lxCase .topbg .txt h1{
		font-size: 20px;
	}
	.lxCase .topbg .txt p{
		font-size: 16px;
	}
	.lxCase .caseWrapper{
		width: 92%;
	}
	.lxCase .caseWrapper .caseclass a{
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		margin-bottom: 8px;
	}
	.lxCase .caseWrapper .list li{
		margin-bottom: 25px;
		padding: 35px 10px 10px 10px;
	}
	.lxCase .caseWrapper .list li:before{
		width: 30px;
		height: 30px;
		left: 10px;
		top: 2.5px;
	}
	.lxCase .caseWrapper .list li .info .txt .left{
		float: none;
		margin: 10px auto;
	}
	.lxCase .caseWrapper .list li .info{
		width: 100%;
		padding: 0;
	}
	.lxCase .caseWrapper .list li .info h1{
		font-size: 16px;
		height: auto;
		line-height: 2;
	}
	.lxCase .caseWrapper .list li .info .txt .word{
		float: left;
		width: 100%;
		font-size: 14px;
		line-height: 2;
		height: auto;
	}
	.lxCase .caseWrapper .list li .img{
		width: 100%;
	}
	/*===== /case =====*/

	/*===== casedetail =====*/
	.lxCasepage .topbg{
		height: 220px;
	}
	.lxCasepage .topbg .txt{
		width: 92%;
	}
	.lxCasepage .topbg .txt h1{
		font-size: 20px;
	}
	.lxCasepage .content{
		width: 92%;
	}
	.lxCasepage .location{
		padding: 12px 0;
	}
	.lxCasepage .article .title{
		font-size: 18px;
	}
	.lxCasepage .article .key span{
		padding-right: 10px;
	}
	.lxCasepage .article h6{
		margin-top: 15px;
		font-size: 16px;
	}
	.lxCasepage .article>p{
		font-size: 14px;
		line-height: 2;
	}
	.lxCasepage .article .returnlist{
		margin-top: 35px;
	}
	.lxCasepage .article .returnlist .golist{
		float: none;
		display: inline-block;
		font-size: 14px;
	}
	.lxCasepage .article .returnlist p{
		font-size: 16px;
		line-height: 2;
	}
	.lxCasepage .article .relevant .name{
		font-size: 20px;
		padding: 10px 0;
	}
	.lxCasepage .article .relevant .list li{
		width: 100%;
		margin-right: 0;
	}
	.lxCasepage .article .relevant .list li .info{
		width: 100%;
	}
	.lxCasepage .article .relevant .list li .info .txt{
		margin: 15px 0;
		line-height: 1.6;
		height: auto;
	}
	.lxCasepage .article .relevant{
		margin-bottom: 30px;
	}
	/*===== /casedetail =====*/

	/*===== download ====*/
	.lxSticky .Main .lxDownLoad{
		width: 92%;
	}
	.lxSticky .Main .lxDownLoad h1{
		font-size: 20px;
		line-height: 2;
		margin-bottom: 15px;
	}
	.lxSticky .Main .lxDownLoad p{
		font-size: 16px;
		line-height: 2;
	}
	.lxSticky .Main .lxDownLoad .code{
		margin-top: 30px;
	}
	.lxSticky .Main .lxDownLoad .codeshow{
		float: none;
		margin: 0 auto;
	}
	.lxSticky .Main .lxDownLoad .codeshow .imgbox{
		margin: 0 auto;
	}
	.lxSticky .Main .lxDownLoad .codeselect{
		float: none;
		max-width: 100%;
		margin-top: 30px;
		margin-left: 0;
		text-align: center;
	}
	.lxSticky .Main .lxDownLoad .codeselect a{
		display: inline-block;
		float: none;
		margin-left: 0;
		width: 150px;
		font-size: 14px;
	}
	.lxSticky .Main .suggest{
		margin-top: 30px;
	}
	.lxSticky .Main .suggest span p{
		font-size: 20px;
	}
	.lxSticky .Main .suggest span .icon{
		margin-bottom: 15px;
	}
	/*===== /download =====*/

	/*===== login =====*/
	.lxLogin .Main{
		width: 92%;
		padding-bottom: 0;
	}
	.lxLogin .logininfo h1{
		font-size: 20px;
		line-height: 2;
		margin-bottom: 15px;
	}
	.lxLogin .logininfo p{
		font-size: 16px;
		line-height: 2;
	}
	.lxLogin .login{
		margin-top: 20px;
		width: 100%;
	}
	.lxloginfooter{
		margin-top: 0;
	}
	.lxStickyfooter{
		height: auto;
		line-height: 2;
	}
	.lxStickyfooter span{
		display: block;
		margin: 0 auto;
	}
	/*===== /login =====*/

	/*===== newslist =====*/
	.newsList.container{
		width: 92%;
	}
	.newsList .Left{
		width: 100%;
	}
	.newsList .Left .newtype{
		height: 35px;
		line-height: 35px;
	}
	.newsList .Left .newtype .box a{
		line-height: 35px;
		font-size: 16px;
		margin-right: 10px;
	}
	.newsList .Left .newtype .term{
		margin-top: 3.5px;
	}
	.newsList .Left .list{
		margin-top: 20px;
		border-bottom: 0;
	}
	.newsList .Left .list li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		border-bottom: #d5d5d5 solid 1px
	}
	.newsList .Left .list li p{
		font-size: 14px;
		line-height: 2;
		height: auto;
	}
	.newsList .Left .list li .time{
		margin: 8px 0;
	}
	.newsList .Left .page{
		padding: 25px 0;
		text-align: center;
	}
	.newsList .Right{
		width: 100%;
	}
	.newsList .Right .title{
		font-size: 20px;
		line-height: 2;
		height: auto;
	}
	/*===== /newslist =====*/

	/*===== platform =====*/
	html.platform .topHead{
		height: 50px;
		padding: 0 10px;
	}
	html.platform .topHead .logo{
		width: 40%;
		padding-top: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	html.platform .topHead .entry{
		display: none;
	}
	html.platform .topHead .Mask{
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.3);
		z-index: 98;
		top: 0;
		right: 0;
		display: none;
	}
	html.platform .topHead .nav{
		position: fixed;
		width: 80%;
		height: 100%;
		background-color: #333;
		right: -80%;
		top: 0;
		z-index: 99;
		transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
	}
	html.platform .topHead .nav.show{
		right: 0;
	}
	html.platform .topHead .nav li{
		float: none;
		margin: 0 20px;
		line-height: 40px;
	}
	html.platform .topHead .nav li a{
		padding: 0;
		height: 40px;
		border-width: 1px;
	}
	html.platform .topHead .nav li.li-entry{
		display: block;
	}
	html.platform .topHead .nav .closeNav{width: 24px; height: 24px; position: relative; margin: 17px 0 20px 20px; cursor: pointer; display: block;}	
	html.platform .topHead .nav .closeNav span{position: absolute; left: 0; top: 11px; width: 24px; height: 2px; background: #fff;}
	html.platform .topHead .nav .closeNav span.line1{transform: rotate(45deg);}
	html.platform .topHead .nav .closeNav span.line2{transform: rotate(135deg);}
	html.platform .topHead .NavBtn{display: block; width: 24px; height: 16px; float: right; margin: 17px 10px 0 0; position: relative; transition: all 0.3s ease; cursor: pointer;}
	html.platform .topHead .NavBtn span{position: absolute; left: 0; width: 24px; height: 2px; background: #fff;}
	html.platform .topHead .NavBtn span.line1{top: 0;}
	html.platform .topHead .NavBtn span.line2{top: 7px;}
	html.platform .topHead .NavBtn span.line3{bottom: 0;}
	.contentSidenav{
		position: fixed;
		width: 280px;
		left: -280px;
		padding-left: 30px;
		top: 50px;
		background-color: #fff;
		z-index: 5;
		transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
	}
	.contentSidenav.show{
		left: 0;
	}
	.contentBody{
		width: 100%;
		left: 0;
		top: 50px;
	}
	.contentBody .main{
		width: 92%;
		padding: 50px 0;
	}
	.ShowSide{
		width: 40px;
		height: 40px;
		position: fixed;
		top: 50%;
		left: -20px;
		border: #808080 solid 1px;
		border-radius: 50%;
		background: #fff url(../images/Icon_20.png) no-repeat 20px center;
		transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
	}
	.ShowSide.hide{
		left: 260px;
		background-image: url(../images/Icon_20hide.png);
	}
	/*===== platform =====*/

	/*===== products =====*/
	.lxProducts .Module1{
		padding-top: 8%;
	}
	.lxProducts .Module1 .tit{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.lxProducts .Module1 .subtit{
		font-size: 16px;
		line-height: 2;
	}
	.lxProducts .Module1 .list li{
		width: 100%;
		margin-right: 0;
	}
	.lxProducts .Module1 .list li .txt{
		min-height: 0;
		padding: 60px 20px 20px;
	}
	.lxProducts .Module1 .list li .txt h1{
		margin-bottom: 10px;
	}
	.lxProducts .Module1 .list li .txt p{
		line-height: 2;
		min-height: 0;
	}
	.lxProducts .Module2 .content .info{
		display: block;
		width: 100%;
		text-align: center;
	}
	.lxProducts .Module2 .info h1{
		font-size: 20px;
		line-height: 2;
		margin-bottom: 15px;
		text-align: left;
	}
	.lxProducts .Module2 .info p{
		font-size: 14px;
		line-height: 2;
		margin-bottom: 25px;
		text-align: left;
	}
	.lxProducts .Module2 .info a{
		padding: 0 35px;
		height: 40px;
		line-height: 40px;
		margin: 0 5px;
	}
	.lxProducts .Module2 .content .imgposition{
		margin-top: 30px;
		display: block;
		width: 100%;
	}
	.lxProducts .Module2 .content .imgposition .img{
		display: none;
	}
	.lxProducts .Module2 .content .imgposition .MobileImg{
		display: block;
		width: 100%;
	}
	.lxProducts .Module3 .txt{
		text-align: center;
	}
	.lxProducts .Module3 .txt h1{
		font-size: 20px;
		line-height: 2;
		text-align: left;
	}
	.lxProducts .Module3 .txt p{
		text-align: left;
		font-size: 14px;
	}
	.lxProducts .Module3 .txt a{
		padding: 0 35px;
		margin: 0 5px;
		height: 40px;
		line-height: 40px;
	}
	.lxProducts .Module4 .info{
		width: 100%;
		text-align: center;
	}
	.lxProducts .Module4 .info h1{
		font-size: 20px;
		line-height: 2;
		margin-bottom: 15px;
		text-align: left;
	}
	.lxProducts .Module4 .info p{
		font-size: 14px;
		text-align: left;
	}
	.lxProducts .Module4 .info a{
		padding: 0 35px;
		height: 40px;
		line-height: 40px;
		margin: 30px 5px 0;
	}
	.lxProducts .Module4 .img{
		margin-top: 30px;
		width: 100%;
	}
	.lxProducts .Module5 .imgbox{
		display: block;
		width: 100%;
	}
	.lxProducts .Module5 .imgbox .img p{
		font-size: 16px;
		bottom: 25%;
	}
	.lxProducts .Module5 .info{
		display: block;
		width: 100%;
	}
	.lxProducts .Module5 .info .txt{
		text-align: center;
	}
	.lxProducts .Module5 .info .txt h1{
		font-size: 20px;
		line-height: 2;
		margin-bottom: 15px;
		text-align: left;
	}
	.lxProducts .Module5 .info .txt p{
		font-size: 14px;
		text-align: left;
	}
	.lxProducts .Module5 .txt a{
		padding: 0 35px;
		height: 40px;
		line-height: 40px;
		margin: 20px 5px 0;
	}
	/*===== /products =====*/

	/*===== questions =====*/
	.lxQuestions .topbg{
		height: 220px;
	}
	.lxQuestions .topbg .txt{
		width: 92%;
		padding-left: 0;
	}
	.lxQuestions .topbg .txt h1{
		font-size: 20px;
	}
	.lxQuestions .topbg .txt p{
		font-size: 16px;
		line-height: 2;
		margin: 10px 0;
	}
	.lxQuestions .questions{
		width: 92%;
		margin: 30px auto;
	}
	.lxQuestions .questions .title{
		line-height: 1;
		height: 50px;
		font-size: 16px;
	}
	.lxQuestions .questions .title span{
		height: 50px;
		line-height: 50px;
	}
	.lxQuestions .questions .box{
		margin-top: 35px;
	}
	.lxQuestions .questions .box .col{
		width: 100%;
		margin-right: 0;
	}
	.lxQuestions .questions .box .item .q{
		padding: 20px;
	}
	.lxQuestions .questions .box .item .q .icon{
		right: 4px;
	}
	.lxQuestions .questions .box .item .q p{
		font-size: 14px;
	}
	.lxQuestions .questions .box .item .a{
		padding: 20px;
	}
	/*===== /questions =====*/

	/*===== safety =====*/
	.lxSafety .content{
		width: 92%;
	}
	.lxSafety .wrapper{
		width: 92%;
	}
	.lxSafety .waveContent{
		display: none;
	}
	.lxSafety .title{
		font-size: 20px;
	}
	.lxSafety .safety1 .left{
		width: 100%;
	}
	.lxSafety .safety1 .left .item{
		height: auto;
		padding: 20px;
		background-size: contain;
		background-origin: content-box;
	}
	.lxSafety .safety1 .left .item h1{
		font-size: 20px;
		line-height: 2;
		margin-bottom: 10px;
	}
	.lxSafety .safety1 .left .item p{
		font-size: 14px;
	}
	.lxSafety .safety1 .right{
		margin-top: 30px;
		width: 100%;
		height: auto;
		padding: 20px;
	}
	.lxSafety .safety1 .right h1{
		font-size: 20px;
		line-height: 2;
	}
	.lxSafety .safety1 .right p{
		font-size: 14px;
		line-height: 2;
		margin-bottom: 30px;
	}
	.lxSafety .safety2{
		padding: 5% 0;
	}
	.lxSafety .safety2 .list{
		margin-top: 0;
		padding: 0;
	}
	.lxSafety .safety2 .list li{
		width: 100%;
		padding: 10px;
	}
	.lxSafety .safety2 .list li .icon{
		margin: 25px auto;
	}
	.lxSafety .safety2 .list li p{
		min-height: 0;
		font-size: 14px;
		line-height: 2;
	}
	.lxSafety .safety2 .more{
		width: 140px;
		height: 40px;
		line-height: 40px;
	}
	.lxSafety .safety3 .list{
		margin-top: 0;
		padding: 0;
	}
	.lxSafety .safety3 .list li{
		width: 100%;
		padding: 10px;
	}
	.lxSafety .safety3 .list li .icon{
		margin: 25px auto;
	}
	.lxSafety .safety3 .list li p{
		min-height: 0;
		font-size: 14px;
		line-height: 2;
	}
	.lxSafety .safety4 .list li{
		padding: 10px;
		margin-bottom: 25px;
	}
	.lxSafety .safety4 .list li .img{
		float: none;
		width: 100%;
	}
	.lxSafety .safety4 .list li .info{
		margin-right: 0;
	}
	.lxSafety .safety4 .list li .info p{
		font-size: 14px;
	}
	.lxSafety .safety5 .box .info{
		display: block;
		width: 100%;
	}
	.lxSafety .safety5 .img{
		display: block;
		width: 100%;
		padding: 20px 0;
	}
	.lxSafety .safety5 .box .info p + h2{
		margin-top: 10px;
	}
	.lxSafety .safety6 .list{
		padding: 0;
	}
	.lxSafety .safety6 .list li{
		width: 100%;
		padding: 10px;
		margin-bottom: 20px;
	}
	.lxSafety .safety6 .list li img{
		margin: 25px auto;
	}
	.lxSafety .safety6 .list li p{
		margin-top: 15px;
		font-size: 14px;
	}
	.lxSafety .safety7{
		padding: 5% 0;
	}
	.lxSafety .safety7 .infobox .select a{
		width: 50%;
		line-height: 40px;
		font-size: 14px;
	}
	.lxSafety .safety7 .infobox .select a.on{
		font-size: 16px;
	}
	.lxSafety .safety7 .infobox .select a:nth-of-type(even):before{
		width: 0;
	}
	.lxSafety .safety7 .infobox .cont{
		padding: 20px;
	}
	.lxSafety .safety7 .infobox .cont p{
		font-size: 14px;
	}
	.lxSafety .safety7 .wrapper{
		padding-bottom: 0;
	}
	.lxSafety .safety7 .wrapper .imgbg,
	.lxSafety .safety7 .wrapper .round{
		display: none;
	}
	.lxSafety .safety8 .cont .img{
		display: none;
	}
	.lxSafety .safety8 .cont .Mobileimg{
		display: block;
		margin: 20px 0;
	}
	.lxSafety .safety8 .cont .Mobileimg img{
		display: block;
		width: 100%;
	}
	.lxSafety .safety8 .cont .info{
		display: block;
		width: 100%;
	}
	.lxSafety .safety8 .cont .info{
		padding-left: 0;
	}
	.lxSafety .safety8 .cont .info h1{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.lxSafety .safety8 .cont .info p{
		font-size: 14px;
		line-height: 2;
	}
	.lxSafety .safety8 .cont .info .more{
		margin: 20px auto 0;
	}
	.lxSafety .safety9 .info{
		padding: 20px;
	}
	.lxSafety .safety9 .info p{
		font-size: 14px;
	}
	.lxSafety .safety9 .info p + h1{
		margin-top: 25px;
	}
	.lxSafety .safety10 .list{
		padding: 0;
	}
	.lxSafety .safety10 .list li{
		width: 100%;
		margin-right: 0;
		padding: 10px;
		min-height: 0;
		margin-bottom: 25px;
	}
	.lxSafety .safety10 .list li h1{
		margin: 15px auto;
	}
	/*===== /safety =====*/

	/*===== service =====*/
	.lxService .topbg{
		height: 220px;
	}
	.lxService .topbg .txt{
		width: 70%;
		font-size: 20px;
		height: 40px;
		line-height: 40px;
		margin-top: -20px;
	}
	.lxService .customerService .title span{
		font-size: 20px;
		padding: 0 15px;
	}
	.lxService .customerService .list{
		margin-top: 20px;
	}
	.lxService .customerService .list li{
		width: 100%;
	}
	.lxService .customerService .list li .box{
		width: 100px;
		height: 100px;
	}
	.lxService .customerService .list li .box .icon{
		margin: 25px auto;
	}
	.lxService .customerService .list li p{
		font-size: 16px;
		line-height: 2;
	}
	.lxService .customerService .list li .phone{
		font-size: 16px;
	}
	.lxService .waveContent{
		display: none;
	}
	.lxService .region{
		padding: 30px 0;
	}
	.lxService .region .title{
		font-size: 20px;
	}
	.lxService .region .mapbox .map{
		display: none;
	}
	.lxService .region .mapbox .mapnav{
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.lxService .region .mapbox .mapnav #mapscroll{
		height: auto;
	}
	.lxService .consult{
		padding: 30px 0;
	}
	.lxService .consult .title{
		font-size: 20px;
	}
	.lxService .consult .subtit{
		padding: 15px 0;
		font-size: 16px;
	}
	.lxService .consult .formbox{
		width: 92%;
	}
	.lxService .consult .formbox .txt{
		font-size: 14px;
		text-indent: 10px;
	}
	.lxService .consult .formbox textarea{
		padding: 10px;
		font-size: 14px;
	}
	/*===== /service ======*/

	/*===== solution ======*/
	.lxSolution .topbg{
		height: 220px;
	}
	.lxSolution .topbg .txt{
		width: 98%;
	}
	.lxSolution .topbg .txt h1{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.lxSolution .topbg .txt p{
		font-size: 14px;
		line-height: 1.6;
	}
	.lxSolution .content{
		width: 92%;
	}
	.lxSolution .solutionType a{
		line-height: 50px;
	}
	.lxSolution .solutionType a span{
		font-size: 16px;
		line-height: 35px;
	}
	.lxSolution .firstcont{
		padding: 30px 0;
	}
	.lxSolution .firstcont .list li{
		width: 100%;
		margin-right: 0;
	}
	.lxSolution .firstcont .list li .icon{
		width: 40%;
		margin: 0 auto;
	}
	.lxSolution .firstcont .list li .icon p{
		font-size: 16px;
	}
	.lxSolution .firstcont .list li .txt{
		font-size: 14px;
		line-height: 2;
		height: auto;
	}
	.lxSolution .firstcont .list li .more{
		margin: 25px auto;
	}
	.lxSolution .secondcont{
		padding: 30px 0;
	}
	.lxSolution .secondcont .list li{
		width: 100%;
		margin-right: 0;
	}
	.lxSolution .secondcont .list li a .info{
		padding: 0 15px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	/*===== /solution ======*/

	/*===== solutiondetail =====*/
	.lxSolutionDetail .content{
		width: 92%;
	}
	.lxSolutionDetail .location{
		height: auto;
		line-height: 1.6;
	}
	.lxSolutionDetail .detailBox .article{
		padding: 20px;
	}
	.lxSolutionDetail .detailBox .article .title{
		font-size: 20px;
	}
	.lxSolutionDetail .detailBox .article .key{
		line-height: 2;
		overflow: hidden;
	}
	.lxSolutionDetail .detailBox .article .key span{
		padding-right: 10px;
	}
	.lxSolutionDetail .detailBox .article>p{
		font-size: 14px;
	}
	.lxSolutionDetail .detailBox .page a{
		line-height: 50px;
	}
	.lxSolutionDetail .detailList{
		padding: 20px;
	}
	.lxSolutionDetail .detailList .name{
		padding: 8px 0;
		font-size: 20px;
	}
	.lxSolutionDetail .detailList .list li{
		width: 100%;
		margin-right: 0;
	}
	.lxSolutionDetail .detailList .list li .info .txt{
		margin: 10px 0;
		font-size: 14px;
		line-height: 2;
	}
	/* BaiduShare */
	.bdshare_popup_box{
		display: none !important;
	}
	/*===== /solutiondetail =====*/

	/*===== solutionlist =====*/
	.lxSolutionList .swiper-solution .itembg{
		position: relative;
		height: 200px;
	}
	.lxSolutionList .swiper-solution .itembg .txt{
		margin-top: 5%;
	}
	.lxSolutionList .swiper-solution .itembg h1{
		font-size: 20px;
	}
	.lxSolutionList .swiper-solution .itembg p{
		font-size: 16px;
	}
	.lxSolutionList .swiper-solution .pagination{
		bottom: 10px;
	}
	.lxSolutionList .listinfo{
		padding: 30px 0;
	}
	.lxSolutionList .listinfo h1{
		font-size: 20px;
		line-height: 2;
		margin-bottom: 8px;
	}
	.lxSolutionList .listinfo p{
		font-size: 14px;
	}
	.lxSolutionList .listbox{
		padding-bottom: 30px;
	}
	.lxSolutionList .listbox .title{
		font-size: 20px;
	}
	.lxSolutionList .listbox .list li{
		padding: 10px 0;
	}
	.lxSolutionList .listbox .list li .img{
		width: 100%;
	}
	.lxSolutionList .listbox .list li .info{
		float: left;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	.lxSolutionList .listbox .list li .info .tit{
		line-height: 2;
	}
	.lxSolutionList .listbox .list li .info p{
		margin-top: 10px;
		font-size: 14px;
		height: auto;
	}
	.lxSolutionList .listbox .list li .info .more{
		margin-top: 25px;
		padding: 0 35px;
	}
	/*===== /solutionlist =====*/
}

@media screen and (max-width: 768px){
	.lxSolutionList .swiper-solution .itembg .txt{
		margin-top: 20%;
	}
}

@media screen and (max-width: 960px) and (max-height: 870px){
	.lxLogin{
		min-height: 0;
	}
}