@charset"utf-8";



.flexBetween {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.layer_box {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
  display: none;
}
.layer_box .box {
  margin: 0 8.3vw;
  padding: 28px 0;
}
.layer_box .box .boxLeft_ {
  color: #fff;
}
.layer_box .box .boxLeft_ h5 {
  font-size: 22px;
}
.layer_box .box .boxLeft_ h6 {
  font-size: 16px;
  margin-top: 5px;
}
.layer_box .box .boxRight_ {
  display: flex;
  align-items: center;
}
.layer_box .box .boxRight_ div {
  font-size: 16px;
  color: #fff;
  width: 140px;
  line-height: 38px;
  border: 1px solid #FD7E2D;
  text-align: center;
  border-radius: 20px;
  margin-right: 25px;
  transition: 0.4s;
  cursor: pointer;
}
.layer_box .box .boxRight_ div:hover {
  background: #FD7E2D;
  color: #fff;
}
.layer_box .box .boxRight_ p {
  margin-top: 10px;
  margin-left: 60px;
  cursor: pointer;
}




/* 分辨率高于1920px - 页面内容居中显示*/
@media screen and (max-width: 1700px){
	.mapDl .imgDi{
		height: 360px !important;
	}
}

/* 分辨率为1680px、1600px的样式控制 */
@media screen and (max-width: 1600px){
	.nav .nav-a{
		height: 90px;
		line-height: 90px;
	}
	.idxPro .img{
		margin-top: 50px;
	}
	.idxPro a{
		padding-top: 40px;
		margin-top: 10px;
	}
	.idxProMore{
		margin-top: 90px;
	}
	.caseDl dd{
		margin-top: 50px;
	}
	.idxNewDl .tit{
		font-size: 20px;
	}
	.idxNewDl .bQian{
		margin-bottom: 40px;
	}
	.idxNewSap{
		padding-bottom: 55px;
	}
	.footLi .tit{
		margin-bottom: 30px;
	}
	.footer .idxContainer{
		padding: 60px 0 65px;
	}
	.footRight .listFx a img{
		width: 25px;
	}
	.footBtm{
		margin-top: 50px;
	}
	.pgImgDiv-head .tit{
		font-size: 26px;
	}
	.pgImgDiv-head{
		height: 120px;
	}
	.pgImgDiv-body .div{
		padding: 30px 0;
	}
	.pgImgDiv-body .textDiv-li:not(:last-child){
		margin-bottom: 10px;
	}
	.pgImgDiv-head .iconfont{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.pgImgDiv-body .returnBut{
		margin-top: 40px;
	}
	.proOne-hd .labNm{
		font-size: 30px;
	}
	.proOne-hd .tit{
		font-size: 42px;
	}
	.proScrollMagic .text{
		font-size: 16px;
		line-height: 28px;
	}
	.proTab-dl dt{
		margin-bottom: 80px;
	}
	.proTab {
	    padding: 110px 0 140px;
	}
	.proTabTitle{
		font-size: 52px;
	}
	.youshiAb .tit{
		font-size: 56px;
	}
	.youshiAb .txt{
		font-size: 22px;
		line-height: 32px;
	}
	.youshiAb:not(:last-child) {
	    margin-bottom: 35px;
	}
	.proTabBy-div{
		padding: 70px 0;
	}
	.proTabKexuanDl dt{
		margin-bottom: 10px;
	}
	.proTabKexuanDl .tit{
		font-size: 24px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.proTabKexuanDl .txt{
		margin-bottom: 60px;
	}
	.proTabTitle{
		margin-bottom: 60px;
	}
	.proPageShow {
	    padding-top: 160px;
	    padding-bottom: 100px;
	}
	.proPageRt .title{
		font-size: 34px;
	}
	.proPageRt .text{
		font-size: 16px;
		line-height: 30px;
	}
	.proPageRt .divList{
		margin-top: 45px;
	}
	.proPageRt .divList .tit{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.proPageRt .divList .divLi:not(:last-child){
		margin-bottom: 30px;
	}
	.proTab-dl .tit{
		font-size: 30px;
	}
	.proPageRt .divList .txt{
		font-size: 14px;
		line-height: 28px;
	}
	.proTab .text{
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 90px;
	}
	.changjingApp{
		padding: 90px 0 110px;
	}
	.chjAppTitle{
		margin-bottom: 110px;
		font-size: 42px;
	}
	.chjApp-dl dt{
		margin-bottom: 60px;
	}
	.proPageHd .tit{
		font-size: 42px;
	}
	.proPageHd .txt{
		font-size: 16px;
		margin-top: 40px;
		line-height: 30px;
	}
	.proPageHd{
		margin-bottom: 70px;
	}
	.hoseBox li .count{
		width: 30px;
		height: 30px;
		line-height: 28px;
	}
	.hoseBox li .tit{
		font-size: 18px;
	}
	.hoseBox li .cut{
		font-size: 28px;
	}
	.mianCaiLi .div{
		padding: 50px 65px;
	}
	.mianCaiLi .icon img{
		width: 75px;
	}
	.mianCaiLi .tit{
		font-size: 38px;
		margin-bottom: 40px;
	}
	.mianCaiLi .txt{
		font-size: 16px;
		line-height: 30px;
	}
	.xincaiDl .tit{
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.xincaiDl .txt{
		font-size: 16px;
		line-height: 30px;
	}
	.xincaiDl:not(:last-child){
		margin-bottom: 70px;
	}
	.zyFuwuLi-dl{
		padding: 45px 35px;
	}
	.zyFuwuLi-dl .icon{
		margin-bottom: 25px;
	}
	.zyFuwuLi-dl .tit{
		font-size: 24px;
		margin-bottom: 25px;
	}
	.zyFuwuLi-dl .txt{
		font-size: 14px;
		line-height: 26px;
	}
	.proPositioning{
		padding: 90px 0;
	}
	.caseBox{
		padding-top: 150px;
	}
	.caseList{
		margin-top: 50px;
	}
	.caseLiDl dd .tit{
		font-size: 16px;
	}
	.caseLiDl dd{
		padding: 0 20px;
	}
	.pagination>li>a, .pagination>li>span, .pagInp{
		width: 50px;
		height: 50px;
	}
	.showPageBox{
		padding-top: 150px;
	}
	.newHead .title{
		margin-bottom: 60px;
	}
	.newBody{
		padding: 75px 0 0px;
	}
	.newListCol .idxNewDl .bQian{
		margin-bottom: 40px;
	}
	.tactBan-txt .tit{
		font-size: 38px;
	}
	.tactBan-txt .tel, .tactBan-txt .eml{
		font-size: 28px;
	}
	.contactMap{
		padding: 100px 0;
	}
	.contactMap-row .tit{
		margin-bottom: 15px;
	}
	.contactMap-row dd{
		margin-bottom: 55px;
	}
	.zaiXianBox{
		padding: 100px 0 160px;
	}
	.zXianBox .tit{
		font-size: 30px;
	}
}
@media screen and (max-width: 1600px) and (min-width: 1560px){
	.idxPro:hover .img{
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

/* 分辨率为1440px、1366px的样式控制 / 分辨率为1920px被放大到125%的样式控制 */
@media screen and (max-width: 1560px){
	.logo img{
		height: 45px;
	}
	.nav .nav-a{
		height: 70px;
		line-height: 70px;
		font-size: 14px;
	}
	.banCont .tit{
		font-size: 50px;
	}
	.banCont .en{
		font-size: 24px;
	}
	.idxPro a{
		padding-top: 30px;
	}
	.idxPro .tit{
		font-size: 20px;
		padding-bottom: 10px;
		margin-bottom: 5px;
	}
	.idxPro .txt{
		font-size: 14px;
	}
	.idxPro .img{
		margin-top: 35px;
	}
	.idxPro .img img{
		width: 115px;
	}
	.idxPro .moreBut{
		font-size: 14px;
	}
	.idxProMore{
		margin-top:78px;
	}
	/**/
	.caseDtTxt .tit{
		font-size: 32px;
	}
	.caseDtTxt{
		width: 36px;
	}
	.caseDtTxt .txt{
		font-size: 14px;
	}
	.caseDl dt .en{
		font-size: 74px;
	}
	.caseDl dd{
		margin-top: 50px;
	}
	.moreBut{
		font-size: 14px;
	}
	.menuNav li, .newNav li{
		padding: 7px 0;
	}
	.menuNav li a, .newNav li a{
		/*padding-left: 15px;*/
		display: block;
	}
	.idxNewDl dd{
		padding: 25px;
	}
	.idxNewDl .bQian{
		font-size: 14px;
		margin-bottom: 40px;
	}
	.idxNewDl .tit{
		line-height: 30px;
		height: 60px;
	}
	.idxNewDl .date{
		font-size: 14px;
		bottom: 35px;
		left: 25px;
	}
	.footRight {
	    padding-left: 64px;
	    max-width: 400px;
	}
	.footLi .tit{
		margin-bottom: 30px;
	}
	.footRtAb{
		margin-bottom: 40px;
	}
	.footRight .list{
		font-size: 14px;
		line-height: 26px;
	}
	.footRight .listFx a img{
		width: 25px;
	}
	.footer .idxContainer {
	    padding: 45px 0 50px;
	}
	.footBtm{
		margin-top: 40px;
		font-size: 12px;
	}
	.jianJie .jianJie-dl{
		margin-bottom: 40px;
	}
	.jianJie .list .txt{
		font-size: 40px;
	}
	.jianJie .list .tit{
		font-size: 14px;
	}
	.fp-tableCell{
		padding-top: 70px;
	}
	.jianJie .jianJie-dl dt{
		margin-right: 45px;
	}
	.jiangXin .title{
		font-size: 40px;
		margin-bottom: 40px;
	}
	.jiangXinSwp .tit{
		font-size: 14px;
	}
	.jiangXinImg {
	    height: calc(100vh - 80px);
	}
	.pgImgDiv{
		padding: 0 35px;
	}
	.pgImgDiv-body .div{
		padding: 20px 0;
	}
	.pgImgDiv-head{
		height: 110px;
	}
	.pgImgDiv-head .tit{
		font-size: 26px;
	}
	.pgImgDiv-head .txt{
		font-size: 14px;
	}
	.pgImgDiv-head .iconfont{
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
	.pgImgDiv-body .returnBut{
		font-size: 14px;
		margin-top: 30px;
		margin-bottom: 0 !important;
	}
	.pgImgDiv-body .textDiv-li:not(:last-child){
		margin-bottom: 15px;
	}
	.chuangXinBox .txt{
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.xieHuiNavBox .tit{
		font-size: 14px;
	}
	.aboVdo-dl .tit{
		font-size: 18px;
	}
	.vdo-but img{
		width: 52px;
	}
	.menuNav li a, .newNav li a{
		font-size: 12px;
	}
	.footRtAb .ewmDiv img{
		width: 100px;
	}
	.proOne{
		padding-top: 230px;
	}
	.proTab{
		padding: 90px 0 100px;
	}
	.proTab-dl dt{
		margin-bottom: 60px;
	}
	.proTab-dl .tit{
		font-size: 24px;
	}
	.proTabTitle{
		font-size: 46px;
		margin-bottom: 50px;
	}
	.youshiAb .tit{
		font-size: 42px;
	}
	.youshiAb .txt{
		font-size: 18px;
		line-height: 28px;
	}
	.youshiAb:not(:last-child){
		margin-bottom: 25px;
	}
	.proTabKexuanDl .tit{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.proTabKexuanDl .txt{
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 40px;
	}
	/*.proPageShow{
		padding-top: 200px;
	}*/
	.hoseBox li .count{
		width: 26px;
		line-height: 24px;
		height: 26px;
	}
	.hoseBox li .imgIcon{
		width: 80px;
		height: 80px;
	}
	.hoseBox li .divAb i{
		top: 40px;
		margin-right: 20px;
	}
	.hoseBox li .tit{
		font-size: 16px;
	}
	.hoseBox li .cut{
		font-size: 24px;
	}
	.mianCaiLi .div{
		padding: 40px 55px;
	}
	.mianCaiLi .icon{
		margin-bottom: 25px;
	}
	.mianCaiLi .icon img{
		width: 60px;
	}
	.mianCaiLi .tit{
		font-size: 32px;
		margin-bottom: 30px;
	}
	.mianCaiLi .txt{
		font-size: 14px;
		line-height: 26px;
	}
	.xincaiDl .tit{
		font-size: 26px;
		line-height: 38px;
	}
	.proPositioning{
		padding: 80px 0;
	}
	.xincaiDl .txt{
		font-size: 14px;
		line-height: 26px;
	}
	.proPageHd{
		margin-bottom: 50px;
	}
	.showPageBox{
		padding-top: 120px;
	}
	.returnBut{
		margin-bottom: 30px;
	}
	.newHead .labName{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.newHead .title{
		margin-bottom: 45px;
		line-height: 34px;
	}
	.newHead .tit{
		font-size: 28px;
	}
	.sourceBox{
		font-size: 12px;
	}
	.newBody{
		padding-top: 45px;
		font-size: 14px;
		line-height: 28px;
	}
	.tuijianBox{
		padding: 75px 0 80px;
	}
	.pageTit{
		font-size: 28px;
		margin-bottom: 50px;
	}

	.newListCol .idxNewDl .tit{
	    font-size: 18px;
	    line-height: 30px;
	    height: 60px;
	}
	.moreButs,
	.contactFmCol .layui-input-block.ab .layui-btn{
		font-size: 14px;
		width: 125px;
		height: 38px;
		line-height: 36px;
	}
	.tactBan-txt .tit{
		font-size: 32px;
	}
	.contactMap{
		padding: 70px 0;
	}
	.contactMap-row .tit{
		line-height: 26px;
	}
	.contactMap-row .txt{
		font-size: 14px;
	}
	.contactFmCol .layui-input{
		height: 45px;
		font-size: 14px;
	}
	.contactFmCol .layui-textarea{
		height: 150px;
		font-size: 14px;
	}
	.zaiXianBox{
		padding: 80px 0 100px;
	}
	.footRight .listFx a img{
		width: 22px;
	}
	.footRight .listFx li{
		padding-bottom: 3px;
	}
	.footRtAb{
		margin-bottom: 30px;
	}
	.mapDl .imgDi{
		height: 350px !important;
	}
	.jianJie .jianJie-dl .txt {
	    line-height: 22px;
	}
	.jianJie .jianJie-dl .text {
	    margin-top: 16px;
	    font-size: 16px;
	    line-height: 22px;
	}
	.jianJie .jianJie-dl .tit {
	    font-size: 20px;
	    margin-bottom: 28px;
	}
	
}
@media screen and (max-width: 1560px) and (min-width: 1200px){
	.idxPro:hover .img{
	    margin-top: 20px;
	    margin-bottom: 25px;
	}
	#abouts .container{
		min-width: 1000px;
	}
	#abouts .about8 .container{
		min-width: 980px;
	}
	.tactBan-txt .tel, .tactBan-txt .eml{
		font-size: 22px;
	}
	#abouts .container{
		transform: scale(0.9);
	}

}

@media screen and (max-width: 1560px) and (min-width: 1280px){
	.proTabBody  .btn_button{
		bottom: 120px;
	}
}
/* 分辨率为1366px的样式控制(此处可视情况省略，与max-width: 1500px用同一样式) */
@media screen and (max-width: 1400px){
	.chuangXinBox .vdoBox{
		width: 70%;
		margin: auto;
	}
		.layer_box .box .boxRight_ {
        margin-top: 20px;
    }
      .nav {
    margin-right: 16px;
}
.navLi {
    padding: 0 26px;
}
	
}

/* 分辨率为1280px的样式控制 / 分辨率为1920px被放大到150%的样式控制 / 分辨率为1440px、1366px被放大到125%/150%的样式控制 */
@media screen and (max-width: 1280px){
	
	.youshiAb .tit{
		font-size: 32px;
	}
	.youshiAb .txt{
		font-size: 16px;
	}
/* 	.menuNav {
		display: none !important;
	} */
	.idxNewDl .tit{
		font-size: 16px;
	}
	.newListCol .idxNewDl .tit{
		font-size: 16px;
	}
	.newNav{
		display: none !important;
	}
	

	/* 1600 下125% */
	.banCont .tit{
		font-size: 40px;
	}
	.banCont .en{
		font-size: 18px;
	}
	.idxPro .img img{
		width: 76px;
	}
	.idxPro a{
		height: 38.725vh;
	}
	.nav .nav-a, .header.bgCol .nav .nav-a{
		height: 60px;
		line-height: 60px;
	}
	.pgImgBox .img{
		height: calc(100vh - 60px);
	}
	.idxNewDl .bQian{
		margin-bottom: 25px;
	}
	.idxNewDl .tit{
		line-height: 26px;
		height: 52px;
	}
	.idxNewSap .swpPvnt{
		right: 5%;
	}
	.jianJie .jianJie-dl dd{
		padding: 20px 0;
	}
	.jianJie .jianJie-dl .tit,
	.jianJie .jianJie-dl{
		margin-bottom: 30px;
	}
	.pgImgDiv-head .title{
		font-size: 24px;
	}
	.proTab-dl dt{
		margin-bottom: 30px;
	}
	.proTabTitle{
		font-size: 38px;
		margin-bottom: 40px;
	}
	.youshiRow{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.youshiAb .imgDiv{
		width: 220px;
		margin-left: 50px;
    	margin-right: 35px;
	}
	.lpkscroll .proTabBy-div{
		padding-bottom: 70px;
	}
	.proPageShow{
		padding-top: 125px;
	}
	.proPageRt .title{
		font-size: 30px;
	}
	.proPageRt .text{
		font-size: 14px;
		line-height: 26px;
	}
	.proPageRt .list li img{
		width: 80px;
	}
	.proPageRt .divList .tit{
		font-size: 18px;
		margin-bottom: 5px;
		line-height: 28px;
	}
	.proPageRt .divList .divLi:not(:last-child){
		margin-bottom: 20px;
	}
	.proPageRt .divList .tit i{
		font-size: 20px;
		margin-right: 30px;
	}
	.pageSwpPvnt{
		bottom: 45px;
	}
	.pgImgDiv-head{
		height: 90px;
	}
	.pgImgDiv-body .txt{
		font-size: 14px;
		line-height: 28px;
	}
	.showPageBox.newList{
		padding-top: 90px !important;
	}
	.newListCol .idxNewDl dd{
		padding: 20px;
	}
	.newListCol{
		padding: 15px;
	}
	.newListCol .idxNewDl .bQian{
		margin-bottom: 30px;
	}
	.pagination>li>a, .pagination>li>span, .pagInp{
		width: 40px;
		height: 40px;
	}
	.pagination form li:nth-child(2){
		line-height: 40px;
	}
	.pagination{
		margin-top: 60px;
	}
	.showPageBox.newList{
		margin-bottom: 80px !important;
	}
	.newListCol .idxNewDl .tit{
		line-height: 26px;
		height: 52px;
	}
	.newListRow{
		margin: -15px;
	}
	.contactMap-row .tit{
		font-size: 17px;
		margin-bottom: 10px;
	}
	.contactMap-row dd{
		margin-bottom: 40px;
	}
	.tactBan-txt .tit{
		font-size: 28px;
	}
	.tactBan-txt .tel, .tactBan-txt .eml{
		font-size: 24px;
		line-height: 28px;
	}
	.mapDl .imgDi{
		height: 300px !important;
	}
	.hoseBox li .divAb{
		margin-bottom: 0;
	}
}

@media screen and (max-width: 1280px) and (min-width: 1200px){
	.proTabBody  .btn_button{
		bottom: 30px;
	}
}

/* iPad横板显屏 - landscape指定输出设备中的页面可见区域高度小于宽度*/
@media screen and (max-width: 1240px){  
	
	.header .container{
		padding: 0 15px;
	}
	.menuNav, .newNav{
		left: 15px;
	}
	.hdAb{
		height: 70px;
	}
	.header.bgCol .m_menuimg{
		opacity: 1;
	}
	.idxPro a{
		padding-top: 50px;
	}
	.idxPro .img{
		margin-top: 50px;
	}
	.idxCaseSwp.active .swiper-slide{
		width: 64vw;
	}
	.caseDl dt .en{
		/* font-size: 80px; */
	}
	.idxCaseSwp.on .swiper-slide {
	    width: 8.77vw;
	}
	.jianJie .jianJie-dl dd{
		padding: 30px 0;
	}
	.xieHuiImg{
		width: 56vw;
	}
	.xieHuiNavBox{
		width: 30vw;
	}
	.proOne-hd{
		margin-bottom: 60px;
	}
	.youshiAb{
		padding: 0 50px;
	}
	.chjApp-dl dt{
	    width: 150px;
	    margin-bottom: 40px;
	}
	.chjAppTitle{
		margin-bottom: 80px;
	}
	.caseLiDl dd{
		-webkit-transition: all 0s ease 0s;
		transition: all 0s ease 0s;
		visibility: visible;
		opacity: 1;
	}
	.caseLiDl dt:after{
		opacity: .5;
	}
	.newListCol .idxNewDl dd{
		padding-left: 25px;
		padding-right: 25px;
	}
	.idxPro .img{
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.idxPro a{
		height: 300px;
	}
	.page2 .fp-tableCell{
		vertical-align: middle;
	}
	.idxPro{
		margin-bottom: 40px;
	}
/*
	
*/
	.navLi{
		padding: 0 15px;
	}
	.nav{
		margin-right: 30px;
	}
	.m_menuimg{
		width: 40px;
		opacity: 0;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.hdAb{
		height: 60px;
	}
	.listDivCont{
		max-width: 800px;
	}
	.logo-img, .logo-img2{
		height: 36px !important;
	}
	.page2 .fp-tableCell{
		padding-top: 60px !important;
	}
	.idxPro{
		margin-bottom: 10px;
	}
	.idxPro a{
		height: 210px;
		padding-top: 25px;
	}
	.idxPro .tit{
		font-size: 18px;
	}
	.idxPro .txt{
		font-size: 13px;
	}
	.idxPro .img{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.nav .listDiv .list-li .icon img{
		height: 30px;
	}
	.idxCaseSwp .swiper-slide:not(:last-child){
		margin-right: 15px;
	}
	.idxCaseSwp.on .swiper-slide {
	    width: 7.77vw;
	}
	.caseDl dd{
		margin-top: 35px;
	}
	.lunbo_close{
		right: 8% !important;
		top: -40px !important;
	}
	.lunbo_close .icon{
		width: 20px;
	}
	.caseDtTxt .tit{
		font-size: 26px;
	}
	.idxNewDl .bQian{
		margin-bottom: 15px;
	}
	.idxNewDl .tit{
		line-height: 22px;
		height: 44px;
	}
	.idxNewDl dd{
		padding: 20px;
	}
	.footLi li a{
		font-size: 12px;
		line-height: 18px;
	}
	.footLi .tit{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.footRtAb .ewmDiv img{
		width: 84px;
	}
	.footRight .listFx a img{
		width: 20px;
	}
	.footer .idxContainer{
		padding: 25px 0;
	}
	.jianJie .jianJie-dl dt img{
		height: 100%;
		object-fit: cover;
	}
	.jianJie .jianJie-dl dd{
		padding: 20px 0;
	}
	.jianJie .jianJie-dl .tit{
		margin-bottom: 20px;
		font-size: 20px;
	}
	.jianJie .jianJie-dl .txt{
		font-size: 13px;
		line-height: 20px;
	}
	.jianJie .list .count{
		font-size: 30px;
		line-height: 26px;
	}
	.xieHuiNavBox{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.about8 .container{
		width: 760px;
	}
	.caseLiDl dd{
		bottom: 15px;
	}
	.pgImgDiv-body .txt{
		line-height: 24px;
		max-height: 100px;
	}
	.newListCol .idxNewDl .bQian{
		margin-bottom: 20px;
	}
	.newListCol .idxNewDl .tit{
		line-height: 22px;
		height: 44px;
	}
	.proPgCol{
		padding: 15px;
	}
	.proPgRow{
		margin: -15px;
	}
	.caseImgBox.pgImgBox .img{
		height: auto;
		background: none !important;
	}
	
}
@media (max-width: 1240px) and (orientation: landscape){
	.jianJie .jianJie-dl .tit {
	    margin-bottom: 15px;
	    font-size: 18px;
	}
	.jianJie .jianJie-dl .txt {
	    font-size: 12px;
	    line-height: 18px;
	}
	.jiangXin .title{
		font-size: 28px;
	}
	.jiangXinSwp{
		height: 55vh;
	}
	.jiangXinSwp .tit{
		font-size: 12px;
		line-height: 18px;
	}
	.lpk_boxnew ul li a{
		width: 40px;
	}
	.lpk_boxnew ul li{
		margin-bottom: 20px;
	}
	.xieHuiImg{
		width: 48vw;
	}
	.menuNav.aboutNav li, .newNav li{
		padding: 5px 0;
	}
	.xieHuiNavBox .tit{
		font-size: 12px;
	}
	.aboVdo-dl .tit{
		font-size: 16px;
	}
	.lpk_boxnew ul li .phone{
		font-size: 16px;
		right: 65px;
		width: 145px;
		line-height: 28px;
	}
	.lpk_boxnew ul li .ewm p {
	    font-size: 12px;
	    margin-top: 5px;
	}
	.lpk_boxnew ul li .ewm{
		padding: 5px;
		right: 65px;
	}
	.proOne-hd .labNm{
		font-size: 22px;
	}
	.proOne-hd .tit{
		font-size: 32px;
	}
	.proScrollMagic .text{
		font-size: 14px;
		line-height: 26px;
	}
	.proTab .text{
		font-size: 14px;
		line-height: 26px;
	}
	.proTab-dl{
		max-width: 300px;
	}
	.proTab-dl .tit{
		font-size: 20px;
	}
	.proTab .btn_button{
		bottom: 30px;
	}
	.proTabKexuanDl .txt{
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 30px;
	}
	.proTab-dl .txt{
		font-size: 13px;
		margin-top: 20px;
	}
	.hoseBox li .imgIcon{
		margin-right: 16px;
	}
	.hoseBox li .cut{
		font-size: 20px;
	}
	.hoseBox li .tit{
		font-size: 13px;
	}
	.proPageHd .tit{
		font-size: 28px;
	}
	.liuChengProsit li .imgIcon{
		width: 90px;
		height: 90px;
	}
	.liuChengProsit li .divAb{
		margin-bottom: 50px;
	}
	.xincaiDl .tit{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.xincaiDl .txt{
		font-size: 13px;
		line-height: 22px;
	}
	.xincaiDl:not(:last-child){
		margin-bottom: 50px;
	}
	.mianCaiLi .tit{
		font-size: 26px;
		margin-bottom: 25px;
	}
	.mianCaiLi .txt{
		font-size: 13px;
		line-height: 22px;
	}
	.mianCaiLi .div {
	    padding: 35px 40px;
	}
	.newListCol .idxNewDl .tit{
		font-size: 14px;
	}
	.newListCol{
		padding: 10px;
	}
	.newListRow{
		margin-left: -10px;
		margin-right: -10px;
	}
	.contactMap-row .tit{
		font-size: 14px;
		height: 26px;
	}
	.contactMap-row .txt{
		font-size: 12px;
		padding: 0 20px;
		height: 34px;
	}
	.contactMap-row dd{
		margin-bottom: 20px;
	}
	.proTabBody .btn_button{
		bottom: 15px;
	}
	.pgImgDiv-body .txt{
		font-size: 13px;
		line-height: 22px;
	}
	.hoseBox li .divAb{
		margin-bottom: -10px;
	}
	.fmLi .layui-form-select .layui-input{
		background-position: left 15px center;
		background-size: 13px;
		padding-left: 40px;
	}
	.fmLi .layui-input{
		height: 34px;
		font-size: 13px;
	}
	.fmLi .layui-form-select .layui-edge{
		right: 15px;
	}
	.fmLi{
		padding: 0 5px;
	}
	.caseForm{
		margin: 0 -5px;
	}
	.footLi{
		padding-right: 10px;
	}
	.footRight{
		padding-left: 30px;
	}
	.footRight .listFx{
		max-width: 200px;
	}
}
/* iPad竖板显屏 - portrait指定输出设备中的页面可见区域高度大于或等于宽度 */
@media screen and (max-width: 992px){  
	.contactMap-row .swiper-slide{
		padding: 0 15px;
	}
	.idxPro .moreBut{
		visibility: visible;
		opacity: 1;
		color: #333;
	}
	.idxCaseSwp .swpPvnt {
	    left: 30%;
	}
	.nav{
		display: none;
	}
	.m_nav, .m_img{
		display: block;
	}
	.m_img{
		margin-left: 30px;
		background: url(../images/m_menuimg02.png) no-repeat center center/100%;
	}
	.idxCaseSwp.on .swiper-slide{
		width: 75vw;
	}
	.idxCaseSwp.on .swiper-slide-active .caseDl dt .imgDiv {
	    -webkit-filter: grayscale(0);
	    filter: grayscale(0);
	}
	.caseDl dd{
		visibility: visible;
	}
	.caseDl dt .en{
		display: block;
	}
	.footTop{
		flex-wrap: wrap;
	}
	.footList{
		width: 100%;
		border-right: 0;
		justify-content: space-between;
	}
	.footLi{
		padding-right: 0;
		width: auto;
	}
	.footer .idxContainer{
		padding-right: 15px;
		padding-left: 15px;
	}
	.footRight{
		padding-left: 0;
		width: 100%;
		display: flex;
		justify-content: space-between;
		max-width: 100%;
	}
	.footRight .listFx{
		width: 200px;
	}
	.jianJie .jianJie-dl dt{
		width: 100%;
		margin-right: 0;
		height: 30vh;
		overflow: hidden;
	}
	.jianJie .jianJie-dl dt img{
		object-fit:cover;
	}
	.jianJie-dl{
		flex-wrap: wrap;
	}
	.pgImgSwp .swpPvnt{
		left: 15px;
		bottom: 20px;
	}
	.jiangXinImg .imgs{
		height: 240px;
	}
	.btmBox .fp-tableCell{
		vertical-align: middle;
	}
	.xieHuiNavBox{
		width: 36vw;
	}
	.xieHuiDiv, .xieHuiBox{
		height: 50vh;
	}
	.xieHuiSwp{
		width: 260px;
	}
	.xieHuiNavBox{
		height: 56vh;
	}
	.xieHuiImg{
		width: 53vw;
	}
	.aboVdo-dl .tit{
		font-size: 16px;
	}
	.vdo-but img{
		width: 38px;
	}
	.youshiAb .tit{
		font-size: 34px;
	}
	.youshiAb .txt{
		font-size: 16px;
		width: 160px;
		flex-shrink: 0;
	}
	.youshiAb{
		justify-content: flex-start !important;
	}
	.proScrollMagic{
		padding: 80px 0;
	}
	.proScrollMagic .text{
		opacity: 1 !important;
		position: relative;
	}
	.proScrollMagic .title,
	.proScrollMagic .tit{
		position: relative;
		top: 0;
		left: 0;
		height: auto;
	}
	.proScrollMagic .tit{
		font-size: 40px;
		margin-bottom: 30px;
		background-color: rgba(0,0,0,0);
	}
	.proScrollMagic .imgDiv{
		display: none;
	}
	.proPageShow{
		padding-top: 160px;
	}
	.proOne{
		padding-top: 170px;
	}
	.proPageRt .title{
		font-size: 30px;
	}
	.hoseBox li .divAb{
		display: none;
	}
	.proPositioning .hoseList{
		/* display: block; */
	}
	.proPositioning .hoseList{
		/* display: none; */
	}
	.proPositioning .divList{
		flex-wrap: wrap;
		margin: -15px;
		margin-top: 30px;
	}
	.proPositioning .divLi{
		width: 33.333%;
		padding: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.proPositioning .divLi .imgIcon img{
		width: 80px;
	}
	.proPositioning .divLi .imgIcon{
		margin-right: 20px;
	}
	.proPositioning .divLi .cut{
		font-size: 30px;
		color: #E9E9E9;
		font-weight: bold;
	}
	.proPositioning .divLi .tit{
	    font-size: 20px;
	    color: #000;
	    white-space: nowrap;
	}
	.mianCaiLi{
		padding: 0 15px;
	}
	.mianCaiList{
		margin: 0 -15px;
	}
	.mianCaiLi .div {
	    padding: 30px 25px;
	}
	.mianCaiLi .tit{
		font-size: 28px;
		margin-bottom: 20px;
	}
	.proPageHd .tit{
		font-size: 36px;
	}
	.proPageHd{
		margin-bottom: 40px;
	}
	.xincaiDl .tit{
		font-size: 24px;
		line-height: 34px;
	}
	.zyFuwuLi-dl {
	    padding: 35px 20px;
	}
	.liuChengProsit li .divAb,
	.liuChengProsit li .count:after{
		display: none;
	}
	.xincaiDl .tit{
		margin-bottom: 20px;
	}
	.caseForm{
		flex-wrap: wrap;
	}
	.fmLi{
		width: 33.333%;
		padding: 10px;
	}
	.fmLi:last-child{
		width: 66.666%;
	}
	.caseList{
		margin-top: 30px;
	}
	.newListCol .idxNewDl dd{
		padding-left: 15px;
		padding-right: 15px;
	}
	.newListCol{
		padding: 10px;
	}
	.newListRow{
		margin: -10px;
	}
	.pagination{
		margin-top: 60px;
	}
	.showPageBox.newList {
	    margin-bottom: 70px !important;
	}
	/*.lpk_boxnew{
		display: none !important;
	}*/
	.sz_pro_box_{
		display: none;
	}
	.cchide{
		display: block !important;
	}
	.proTabImg .imgDiv{
		position: relative;
	}
	.proTabImg .imgDiv p{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		background: rgba(0,0,0,0);
		font-size: 18px;
		color: #fff;
	}
	/*修改*/
	.caseImgBox .pgImgSwp1 .imgDiv{
	    display: block;
	}
	.caseImgBox .img, .caseImgBox.pgImgBox,
	.caseImgBox .pgImgDiv-body{
		height: auto;
	}
	.caseImgBox .pgImgDiv{
		position: relative;
		width: 100%;
		-webkit-transition: all 0s ease 0s;
		transition: all 0s ease 0s;
	}
	.caseImgBox .pgImgDiv-body .txt{
		font-size: 12px;
		line-height: 22px;
	}
	.caseImgBox .pgImgDiv-body .div{
		max-height: unset !important;
	}
	.caseImgBox .pgImgDiv-head .iconfont{
		display: none;
	}
	.swpPvnt-but{
		font-size: 14px;
	}
	.pgImgSwp .swpPvnt{
		bottom: 10px;
	}
	.proPages{
		padding-top: 125px;
		padding-bottom: 70px;
	}
	.proPgCol, .about8 .container, .pgImgSwp{
		width: 100%;
	}
	.gyShangBox .ewm{
		visibility: visible;
		opacity: 1;
		display: none;
	}
	
	.proTabImg .imgDiv p{
	    justify-content: center;
	}
	
}  

/* 手机端 - portrait指定输出设备中的页面可见区域高度大于或等于宽度*/
@media screen and (max-width: 680px){   
    .footList{
        text-align: left;
    }
    .layer_box .box .boxRight_ div {
    font-size: 14px;
    width: 110px;
    line-height: 32px;
    border-radius: 20px;
    margin-right: 10px;
}
.layer_box {
    bottom: 54px;
}
.layer_box .box .boxRight_ p {
    margin-left: 40px;
}
.layer_box .box .boxLeft_ h6 {
    font-size: 14px;
    line-height: 20px;
}
	.proPageRt .divList .txt {
	    padding-left: 30px;
	}
	/* - 手机端显示 - */
	.mbl{
	    display: block;
	}     
	/* - pc端隐藏 - */
	.pc{
	    display: none;
	}
	.logo img{
		height: 35px;
	}
	.search{
		display: none;
	}
	.hdAb{
		height: 50px;
	}
	.m_img{
		margin-left: 20px;
	}
	.m_menuimg{
		width: 26px;
	}  
	.tactBan-txt .tit{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.tactBan-txt .tel, .tactBan-txt .eml{
		font-size: 20px;
	}
	.tactBan-txt .tel{
		margin-bottom: 0;
	}
	.tactBan .img{
		height: 300px;
	}
	.tactBan-txt{
		margin-top: 25px;
	}
	.tactBan-txt .tel, .tactBan-txt .eml{
		font-size: 16px;
	}
	.contactMap-row .swiper-slide{
		padding: 0;
	}
	.contactMap-row .tit{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.contactMap-row .txt{
		font-size: 12px;
	}
	.contactMap-row dd{
		margin-bottom: 30px;
	}
	.contactMap, .zaiXianBox{
		padding: 45px 0;
	}
	.pageTit{
		font-size: 22px;
		margin-bottom: 30px;
	}
	.contactPage{
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}
	.swiper-pagination-bullet{
		margin: 0 5px;
	}
	.swiper-pagination-bullet-active{
		background-color: #FD7E2D;
	}
	.contactForm{
		width: 100%;
	}
	.contactFmCol .layui-input{
		height: 40px;
		padding: 0 20px;
	}
	.contactFmCol .layui-textarea{
		height: 120px;
		padding: 10px 20px;
	}
	.contactFmCol{
		padding: 5px;
	}
	.contactFmRow{
		margin: -5px;
	}
	.contactFmBut{
		margin-top: 20px;
	}
	.footList{
		display: none;
	}
	/*.footRight{
		flex-wrap: wrap;
	}*/
	.footRtAb, .footRight .listFx{
		width: 100%;
	}
	.footRtAb{
		margin-bottom: 25px;
	}
	.footBtm{
		flex-wrap: wrap;
		margin-top: 25px;
		text-align: center;
	}
	.footBtm p{
		width: 100%;
	}
	.footBtm p:not(:last-child){
		margin-right: 0;
	}
	.footer .idxContainer {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.footBtm p:nth-child(1) a{
		display: block;
	}
	.moreButs, .contactFmCol .layui-input-block.ab .layui-btn {
	    font-size: 12px;
	    width: 100px;
	    height: 34px;
	    line-height: 32px;
	}
	.banCont .tit{
		font-size: 24px;
	}
	.banCont .en{
		font-size: 14px;
	}
	.banCont{
		left: 0;
		padding: 0 30px;
	}
	.swpPvnt-but{
		font-size: 16px;
	}
	.swpPvnt{
		right: 10px;
	}
	.caseSwp .swiper-wrapper{
		flex-wrap: unset;
	}
	.idxPro{
		margin-bottom: 0;
	}
	.idxPro a{
		margin-top: 0;
		padding: 30px 0;
	}
	.caseDl dt .en{
		display: none;
	}
	.caseDl dd{
		margin-top: 35px;
	}
	.idxCaseSwp .moreBut,
	.caseSwp-page{
		position: relative;
		right: auto;
		bottom: 0;
		left: auto;
	}
	.caseSwp-page{
		bottom: -4px;
	}
	.caseDl dt .imgDiv{
		height: 36vh;
	}
	.caseAb{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		margin-top: 20px;
	}
	.idxNewDl dd{
		padding: 10px;
	}
	.idxNewDl .tit{
		font-size: 16px;
		line-height: 24px;
		height: 48px;
	}
	.proOne{
		padding-top: 100px;
	}
	.proOne-hd .labNm{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.proOne-hd .tit{
		font-size: 26px;
	}
	.proOne-hd{
		margin-bottom: 45px;
	}
	.proScrollMagic{
		padding: 50px 15px;
	}
	.proScrollMagic .tit{
		font-size: 28px;
		color: #fff;
		margin-bottom: 20px;
	}
	.proScrollMagic .text{
		font-size: 12px;
		line-height: 22px;
	}
	.proTab, .proTabBy-div{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.proTab-dl dt{
		margin-bottom: 30px;
	}
	.proTab-dl .tit{
		font-size: 16px;
	}
	.proTabTitle{
		font-size: 32px;
		margin-bottom: 30px;
	}
	.proTabTitle .big{
		margin-right: 15px;
	}
	.youshiAb .tit{
		font-size: 24px;
	}
	.youshiAb{
		padding: 0 15px;
	}
	.youshiAb{
		flex-wrap: wrap;
		width: 50%;
		padding: 0 5px;
		margin-bottom: 30px !important;
		text-align: center;
	}
	.youshiAb .imgDiv{
		margin-left: 0;
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.youshiAb .tit{
		width: 100%;
		margin-bottom: 20px;
	}
	.youshiRow{
		display: flex;
		flex-wrap: wrap;
		padding: 0 5px;
	}
	.youshiAb .txt{
		width: 100%;
	}
	.proTabKexuanDl .txt {
	    font-size: 12px;
	    line-height: 18px;
	    margin-bottom: 20px;
		height: 54px;
	}
	.proTabKexuanDl .tit{
		font-size: 16px;
		padding-bottom: 15px;
		margin-bottom: 10px;
		/* line-height: 20px; */
	}
	.moreBut{
		font-size: 12px;
	}
	.proPageShow{
		padding-top: 100px;
		padding-bottom: 80px;
	}
	.swpPvnt{
		bottom: 30px;
	}
	.proPageShow .container{
		width: 100%;
	}
	.proPageRow{
		flex-wrap: wrap;
	}
	.proPageRow .imgDiv, .proPageRt{
		width: 100%;
	}
	.proPageRow .imgDiv{
		margin-bottom: 40px;
	}
	.proPageRt .title{
		font-size: 20px;
		text-align: center;
	}
	.proPageRt .text{
		font-size: 14px;
		line-height: 24px;
	}
	.proPageRt .list{
		justify-content: center;
		flex-wrap: wrap;
	}
	.proPageRt .divList .tit{
		font-size: 16px;
		margin-bottom: 5px;
		padding-left: 20px;
	}
	.proPageRt .divList .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.proPageRt .divList .tit i{
		right: auto;
		left: 0;
		margin-right: 0;
		font-size: 12px;
	}
	.chjAppTitle{
		font-size: 28px;
		margin-bottom: 35px;
	}
	.proPageRt .divList .divLi:not(:last-child){
		margin-bottom: 20px;
	}
	.changjingApp, .proPositioning{
		padding: 50px 0;
	}
	.chjApp-dl dt{
		width: 110px;
		margin-bottom: 20px;
	}
	.chjAppCol{
		padding: 15px;
	}
	.proPageHd .tit{
		font-size: 28px;
	}
	.proPageHd .txt{
		margin-top: 30px;
		font-size: 12px;
		line-height: 24px;
	}
	.hoseBox{
		width: 100%;
	}
	.proPositioning .divLi{
		width: 50%;
	}
	.proPositioning .divLi .imgIcon img{
		width: 60px;
	}
	.proPositioning .divLi .cut{
		font-size: 26px;
	}
	.proPositioning .divLi .tit{
		font-size: 16px;
	}
	.mianCaiLi:not(:last-child){
		margin-bottom: 20px;
	}
	.mianCaiLi .div {
	    padding: 25px 20px;
	}
	.mianCaiLi .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.mianCaiLi .tit{
		font-size: 20px;
		margin-bottom: 15px;
	}
	/*.xincaiDl{
		flex-wrap: wrap;
	}*/
	/*.xincaiDl dt{
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}*/
	.xincaiDl .tit{
		font-size: 18px;
		line-height: 28px;
		/*text-align: center;*/
		margin-bottom: 15px;
	}
	.xincaiDl .txt{
		font-size: 12px;
		line-height: 22px;
	}
	.xincaiDl:not(:last-child){
		margin-bottom: 50px;
	}
	.liuChengProsit li .count{
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
	}
	.zyFuwuLi-dl {
	    padding: 20px 15px;
	}
	.zyFuwuLi-dl .txt{
		font-size: 12px;
		line-height: 22px;
	}
	.zyFuwuLi-dl .tit{
		font-size: 18px;
		margin-bottom: 5px;
	}
	.zyFuwuLi-dl .icon{
		margin-bottom: 15px;
	}
	.zyFuwuLi-dl .icon img{
		width: 50px;
	}
	.caseBox{
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.fmLi, .fmLi:last-child{
		width: 100%;
	}
	.moreButs{
		margin-top: 40px;
	}
	.pgImgDiv{
		width: 70%;
		padding: 0 15px;
	}
	.pgImgDiv-head .title{
		font-size: 18px;
	}
	.pgImgDiv-head .txt{
		font-size: 12px;
	}
	.pgImgDiv-head .iconfont{
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin-left: 10px;
	}
	.pgImgDiv-head{
		height: 90px;
	}
	.pgImgDiv-body{
		font-size: 12px;
		line-height: 18px;
	}
	.pgImgDiv-body .returnBut{
		font-size: 12px;
		margin-top: 20px;
	}
	.pgImgDiv-body .div{
		max-height: 60vh;
		overflow-x: hidden;
	}
	.idxNewDl .bQian{
		font-size: 12px;
		padding: 0 10px;
		height: 22px;
		line-height: 20px;
	}
	.newListCol .idxNewDl .tit{
		font-size: 16px;
		line-height: 24px;
		height: 48px;
	}
	.newListCol .idxNewDl .bQian{
		margin-bottom: 20px;
	}
	.idxNewDl .date{
		font-size: 12px;
		left: 15px;
		bottom: 10px;
	}
	.newListCol .idxNewDl .date{
		bottom: 10px;
	}
	.pagination>li:nth-child(1),
	.pagination>li:last-child,
	.pagination>li.active{
		display: block;
	}
	.pagination>li>a, .pagination>li>span{
		width: 30px;
		font-size: 12px;
	}
	.pagination>li:nth-child(1)>a,
	.pagination>li:last-child>a,
	.pagination>li.active>a,
	.pagination>li:nth-child(1)>span,
	.pagInp{
		width: 40px;
		height: 40px;
		font-size: 12px;
	}
	.pagination{
		margin-top: 40px;
	}
	.showPageBox.newList{
		margin-bottom: 50px !important;
	}
	.showPageBox{
		padding-top: 100px;
	}
	.returnBut{
		font-size: 14px;
	}
	.newHead .labName{
		font-size: 12px;
		margin-bottom: 15px;
	}
	.newHead .tit{
		font-size: 22px;
	}
	.newHead .date{
		font-size: 12px;
		white-space: nowrap;
		margin-left: 10px;
		line-height: 20px;
	}
	.newHead .title{
		margin-bottom: 20px;
	}
	.newHead-fx span{
		margin-right: 10px;
	}
	.sourceBox{
		justify-content: space-between;
	}
	.newHead{
		padding-bottom: 20px;
	}
	.newBody{
		padding-top: 25px;
		font-size: 12px;
		line-height: 22px;
	}
	.tuijianBox{
		padding: 50px 0;
	}
	.tuijianNew .newListRow{
		flex-wrap: unset;
		margin: 0;
	}
	.tuijianNew .newListCol{
		padding: 0;
	}
	.chuangXinBox .tit{
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.chuangXinBox .txt{
		font-size: 12px;
		line-height: 22px;
	}
	.vdoTan-box .closed{
		top: auto;
		bottom: 100%;
		margin-bottom: 20px;
		left: auto;
		right: 0;
		margin-left: 0;
	}
	.vdoTan-box .video {
	    width: 92vw;
	}
	.xieHuiList span{
		width: auto;
		padding: 0 10px;
	}
	.xieHuiList li:not(:last-child){
		margin-right: 10px;
	}
	.xieHuiList span{
		font-size: 14px;
		line-height: 14px;
	}
	.xieHuiImg{
		width: 100%;
	}
	.xieHuiDiv, .xieHuiBox{
		flex-wrap: wrap;
		height: auto;
		background-color: rgba(0,0,0,0);
	}
	.about7.bgCol{
		background-color: rgba(0,0,0,0);
	}
	.xieHuiSwp{
		width: 220px;
	}
	.xieHuiNavBox{
		display: none;
	}
	.xieHuiSwp .tit{
	    display: block;
	    font-size: 14px;
	    margin-top: 20px;
	    line-height: 24px;
	}
	.xieHuiList{
		margin-bottom: 40px;
		justify-content: center;
	}
	.jiangXin .title{
		font-size: 24px;
		margin-bottom: 30px;
		text-align: center;
	}
	.jiangXinAb{
		flex-wrap: wrap;
	}
	.jiangXinAb>div:nth-child(1){
		width: 100%;
	}
	.jiangXinImg{
		height: auto;
		width: 100%;
	}
	.jiangXinImg .imgs{
		height: auto;
	}
	.jiangXinImg .imgs img{
		width: 100%;
	}
	.jiangXinSwp{
		display: none;
	}
	.jiangXinImg .ab{
		display: flex;
		margin-top: 20px;
	}
	.jiangXinImg .time{
	    font-size: 14px;
	    color: #999999;
	    line-height: 24px;
	    margin-right: 25px;
	    -webkit-transition: all 0.5s ease 0s;
	    transition: all 0.5s ease 0s;
	}
	.jiangXinImg .tit{
	    width: 285px;
	    font-size: 14px;
	    line-height: 24px;
	    color: #666666;
	}
	.jianJie .jianJie-dl .tit{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.jianJie .jianJie-dl .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.jianJie .jianJie-dl dt{
		height: 100px;
		display: flex;
		align-items: center;
		display: none;
	}
	.jianJie .list .txt{
		font-size: 22px;
		margin-bottom: 0;
	}
	.jianJie .list .txt small{
		margin-left: 5px;
	}
	.jianJie .list .tit{
		font-size: 12px;
	}
	.jianJie .jianJie-dl{
		margin-bottom: 15px;
	}
	.fp-tableCell{
		padding-top: 50px;
	}
	.jianJie .list li{
		width: 50%;
		margin-bottom: 10px;
	}
	.jianJie .list{
		flex-wrap: wrap;
	}
	.jianJie .jianJie-dl dd{
		padding-top: 0;
		border-top: 0;
	}
	.vdoZaixian-one{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.vdoZaixian{
		flex-wrap: wrap;
		margin: -5px;
	}
	.vdoZaixian .aboVdo-dl{
		width: 50%;
	}
	.aboVdo-dl{
		padding: 5px;
	}
	.aboVdo-dl dt{
		height: 100px;
		overflow: hidden;
	}
	.vdoZaixian-two{
		width: 100%;
	}
	.vdoZaixTwo-ab{
		flex-wrap: wrap;
	}
	.vdoZaixTwo-ab>div{
		width: 100%;
	}
	.vdoZaixTwo-ab>div:nth-child(1) .aboVdo-dl{
		width: 100%;
	}
	.vdoZaixTwo-ab>div:nth-child(2){
		display: flex;
	}
	.idxCaseSwp .swiper-slide:not(:last-child){
		margin-right: 10px;
	}
	.caseSwpPage, .idxNewSapPage,
	.jiangXinImgPg,
	.xieHuiSwpPg{
	    display: flex;
	    justify-content: center;
	    width: 100%;
	    margin-top: 20px !important;
	}
	.idxNewSap{
		padding-bottom: 5px;
	}
	.xieHuiImg{
		flex-wrap: wrap;
	}
	.menuNav.aboutNav li a, .newNav li a{
		visibility: hidden;
		opacity: 0;
	}
	.menuNav.aboutNav li.active a, .newNav li.active a{
		visibility: visible;
		opacity: 1;
	}
	.idxCaseSwp .moreBut{
		bottom: -5px;
	}
	.swiper-pagination-bullet{
		width: 6px;
		height: 6px;
	}
	.aboVdo-dl .tit{
		font-size: 14px;
	}
	.aboVdo-dl dt img{
		height: 100%;
		object-fit: cover;
	}
	.menuNav.aboutNav li{
		padding: 0;
	}
	.proTabKexuanSwp .swiper-slide{
		max-width: 50%;
	}
	.proPageHd .tit{
		font-size: 22px;
	}
	.newListCol{
		padding: 5px;
	}
	.newListRow{
		margin: -5px;
	}
	.moreButs{
		margin-top: 30px;
	}
	.mapDl .imgDi{
	    height: 130px !important;
	}
	.contactMap-row .txt{
		height: 34px;
	}
	.caseSwp .swiper-slide>.ab{
		flex-wrap: wrap;
		width: 100%;
	}
	.caseSwp .swiper-slide>.ab .idxPro{
		width: 50%;
	}
	.idxPro .img img{
		width: 90px;
	}
	.idxPro .img{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.idxPro a{
		height: 245px;
	}
	.menuNav, .newNav{
		display: none !important;
	}
	.idxNewSap .idxNewDl{
		width: 50%;
		padding: 10px;
	}
	.idxNewSapAb{
		flex-wrap: wrap;
		margin: -10px;
	}
	.idxNewSapAb .idxNewDl .bQian{
		margin-bottom: 15px;
	}
	.grid{
		width: 50%;
	}
	.zyFuwuList{
		display: flex;
		flex-wrap: wrap;
	}
	.zyFuwuLi-dl{
		height: 100%;
	}
	.xieHuiImg .imgDiv{
		height: auto;
	}
	.xieHuiImg .imgDiv p{
		display: block;
		font-size: 14px;
		width: 100%;
		text-align: center;
		margin-top: 30px;
		
	}
	.xieHuiImg .imgDiv{
		display: block;
	}
	.xieHuiImg  .btn_button{
		display: block;
	}
	.btn_button{
		position: initial;
		/* right: 50%;
		bottom: 36px;
		transform: translateX(50%); */
		width: 100%;
		display: flex;
		justify-content: center;
		margin-top: 12px;
	}
	.proTab .btn_button{
		position: initial;
		/* right: 50%;
		bottom: 36px;
		transform: translateX(50%); */
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.btn_button p{
		margin: 0 10px;
	}
	.proTab .btn_button p{
		margin: 0 10px;
	}
	.chjApp-dl{
		font-size: 14px;
	}
	.caseDl dt .en {
	    font-size: 32px;
	}
	.idxNewDl .tit {
	    font-size: 14px;
	}
	.lpkscroll .proTabBy-div {
	    padding-bottom: 50px;
	}
	.proPositioning .divLi{
		justify-content: flex-start;
	}
	.proPositioning .divLi .imgIcon {
	    margin-right: 7px;
	}
	.proPositioning .divLi {
	    padding: 10px;
	}
	.proPositioning .divLi .tit {
	    font-size: 15px;
	}
	.newListCol .idxNewDl .tit{
		font-size: 14px;
	}
	.pagination form li:nth-child(2){
		font-size: 12px;
		line-height: 40px;
	}


	/*修改*/
	.idxPro{
		border: solid 1px #eee;
		margin-top: -1px;
	}
	.page2.pdTopKong .fp-tableCell{
		padding-top: 40px !important;
	}
	.idxCaseSwp.active .swiper-slide,
	.idxCaseSwp.on .swiper-slide{
		width: 85vw;
	}
	.caseDl dt .imgDiv{
		height: 28vh;
	}
	.idxNewSap .idxNewDl{
		width: 100%;
	}
	.jiangXinImg .time,.jiangXinImg .tit{
		margin: auto;
	}
	.jiangXinImg .time{
		font-size: 16px;
		color: #333;
		margin-top: 25px;
	}
	.jiangXinImg .tit, .aboVdo-dl .tit{
		font-size: 12px;
	}
	.pgImgDiv-body .txt{
		font-size: 12px;
		line-height: 24px;
	}
	.vdoZaixTwo-ab>div:last-child{
		display: flex;
	}
	.btn_button p{
		line-height: 27px;
	}
	.proTabImg .imgDiv p{
		width: 100%;
		text-align: center;
		padding: 0 15px;
		justify-content: center;
	}
	.proTabKexuan .btn_button{
		margin-top: 30px;
	}
	.contactMap-row .swiper-wrapper{
		flex-wrap: wrap;
	}
	.contactMap-row .swiper-slide{
		width: 100%;
	}
	.contactMap-row .swiper-slide:not(:last-child){
		margin-bottom: 30px;
	}
	.contactMap-row .txt{
		height: auto;
	}
	.contactMap-row dd{
		margin-bottom: 15px;
	}
	.contactMap-row .tit{
		line-height: 20px;
	}
	.zXianBox{
		padding: 40px 20px;
	}
	.zXianClose{
		top: 20px;
		right: 20px;
	}
	.zXianClose img{
		width: 16px;
		height: 16px;
	}
	.zXianBox .tit{
		font-size: 22px;
		margin-bottom: 20px;
	}
	.zXianFm-inp{
		font-size: 14px;
		height: 42px;
		padding: 0 15px;
	}
	.zXianFm-div{
		margin-bottom: 10px;
	}
	.zXianFm-area {
	    height: 125px;
	    padding: 10px 15px;
		font-size: 14px;
	}
	.zXianFm-but .but{
		width: 100px;
		height: 34px;
		line-height: 32px;
		font-size: 14px;
	}

	/*
		2021.12.09  修改
	*/
	.jianJie-dl dt, .jianJie-dl dd,
	.jianJie .list,
	.jiangXin .title, 
	.jiangXinSwp, 
	.pgImgDiv, 
	.chuangXinBox .tit, 
	.chuangXinBox .txt, 
	.chuangXinBox .vdoBox, 
	.chuangXinBox .vdoBoxs, 
	.xieHuiList, .xieHuiDiv,
	.jiangXinImg,
	.vdoZaixian-one,
	.vdoZaixTwo-ab,
	.vdoZaixTwo-two,
	.caseSwp .swiper-slide,
	.idxCaseSwp,
	.idxNewSap{
		visibility: visible;
		opacity: 1;
		-webkit-transition: all 0s ease 0s;
		transition: all 0s ease 0s;
		top: 0;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	.jianJie .jianJie-dl dt{
		display: block;
		margin-bottom: 30px;
		height: auto;
	}
	#abouts .section,
	#dowebok .section{
		padding-bottom: 45px;
	}
	.jiangXinImg .tit{
		line-height: 18px;
	}
	.pgImgDiv,
	.pgImgBox .img{
		position: relative;
	}
	.pgImgBox .img,
	.pgImgBox{
		height: auto;
	}
	.pgImgSwp1 .imgDiv{
		display: block;
	}
	.pgImgDiv{
		width: 100%;
	}
	.pgImgDiv-body{
		height: auto;
	}
	.pgImgDiv-head .iconfont{
		display: none;
	}
	.pgImgSwp .swpPvnt{
		position: relative;
		bottom: 0;
		left: 0;
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.footRight .listFx, .pgImgSwp .swpPvnt{
		display: none;
	}
	.pgImgSwp-pg{
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.footList{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding-top: 0;
		padding-bottom: 20px;
	}
	.footLi .list{
		display: none;
	}
	.footLi .tit{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.footRtAb{
		width: auto;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.footRight .list{
		margin-right: 20px;
	}
	.footer{
		padding-bottom: 0 !important;
	}
	.fmLi:not(:last-child){
		width: 50%;
	}
	.fmLi{
		padding: 5px;
	}
	.caseForm{
		margin: 0 -5px;
	}
	.fmLi .layui-input{
		background-position: center left 15px;
		background-size: 18px;
	}
	.caseBox{
		padding-top: 80px;
	}
	.fmLi .layui-form-select .layui-input{
		padding-left: 45px;
	}
	.youshiAb .tit{
		font-size: 18px;
	}
	.youshiAb .txt{
		font-size: 12px;
		line-height: 22px;
	}
	.youshiAb{
		padding: 0 10px;
	}
	.lpkscroll .proTabBy-div{
		padding-bottom: 20px;
	}
	.youshiAb .tit{
		margin-bottom: 15px;
	}
	/*nav*/
	.m_nav .m_navList ul li .m_f_a i{
		display: none;
	}
	.m_nav .m_navList ul li .m_s_nav{
		display: flex;
		flex-wrap: wrap;
	}
	.m_nav .m_navList ul li .m_s_nav a{
		width: auto;
		margin-right: 15px;
		padding: 0 !important;
		font-size: 12px;
		height: auto;
		line-height: 20px;
	}
	.m_nav .m_navList ul li .m_f_a a{
		line-height: 35px;
		height: 35px;
		font-weight: bold;
		color: #333;
	}
	.m_nav .m_navList ul li{
		padding: 5px 25px;
	}
	.m_nav .m_navList ul li a{
		padding: 0;
	}
	.m_nav .m_navList{
		padding-top: 42px;
	}
	.m_nav .closeicon{
		top: 10px;
	}
	.m_nav .closeicon a img{
		width: 18px;
	}
	.m_nav .m_navList{
		/* width: 90%; */
	}
	/*.idxBan .imgBg{
		height: auto;
	}*/
	.banCont .tit{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.banCont .tit, .banCont .en{
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	.caseSwp .swiper-wrapper{
		flex-wrap: wrap;
	}
	.caseSwp .swiper-slide{
		width: 50%;
	}
	.idxPro .tit{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.idxPro .txt,
	.idxPro .moreBut{
		font-size: 12px;
	}
	.idxPro .img img{
		width: 70px;
	}
	.idxPro .img{
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.idxPro{
		height: 100%;
	}
	.idxPro a{
		height: auto;
	}
	.caseSwp{
		padding-right: 1px;
		padding-top: 1px;
	}
	.caseDl dd .tit{
		font-size: 13px;
		max-width: 80%;
		margin: auto;
	}
	.contactMap-row{
		/* flex-wrap: wrap; */
	}
	.contactMap .swpPvnt {
	    right: 10px;
	    bottom: -26px;
	}
	/**/
	.proTabKexuanSwp .swiper-wrapper{
		flex-wrap: wrap;
	}
	.proTabKexuanSwp .swiper-slide{
		height: auto;
		margin-bottom: 20px;
	}
	.proTabKexuanSwp .proTabKexuanDl{
		height: 100%;
	}
	.proTabKexuan .btn_button{
		display: none;
	}
	.header.hed_act{
	    background-color: #fff;
	}
	.header.hed_act .logo .logo-img{
	    visibility: hidden;
	    opacity: 0;
	}
	.header.hed_act .logo .logo-img2{
	    visibility: visible;
	    opacity: 1;
	}
	.header.hed_act .nav .nav-a{
	    color: #333333;
		line-height: 80px;
		height: 80px;
	}
	.header.hed_act .schInput{
	    border-color: #FD7E2D;
	}
	.header.hed_act .search .layui-btn .iconfont,
	.header.hed_act .lanGuage .tit,
	.header.hed_act .lanGuage .iconfont{
	    color: #000000;
	}
	.header.hed_act .m_menuimg{
		opacity: 1;
	}
	.idxBan-page{
		position: absolute;
		bottom: 30px !important;
		left: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		z-index: 3;
	}
	.idxBan-page .swiper-pagination-bullet{
		background-color: rgba(255,255,255,.3);
		opacity: 1;
	}
	.idxBan-page .swiper-pagination-bullet-active{
		background-color: #FD7E2D;
	}
	.m_nav .m_navList ul li{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.m_nav .m_navList ul li .m_s_nav a{
		line-height: 26px;
		font-size: 14px;
	}
	.m_nav .m_navList ul li a{
		font-size: 16px;
	}
	.mianCaiLi .div{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.mianCaiLi .div .txt{
		width: 100%;
	}
	.mianCaiLi .icon{
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.mianCaiLi .tit{
		margin-bottom: 15px;
	}
	.mianCaiLi .icon img{
		width: 50px;
	}
	.mapDl .imgDi{
		height: 300px !important;
	}
	.pagination form{
		display: none;
	}
	.proPageShow .swpPvnt-but{
		font-size: 24px;
	}
	.vdoZaixTwo-ab,
	.vdoZaixTwo-two{
		width: 100%;
	}
	.pgImgSwp1 .imgDiv img{
		height: 300px;
		width: 100%;
		object-fit: cover;
	}
	.proTab .text{
		font-size: 12px;
		line-height: 22px;
	}
	.proTab-dl dt{
		margin-bottom: 20px;
	}
	.proTab-dl .txt{
		font-size: 12px;
		margin-top: 10px;
	}
	.proPageRt .list li img{
		height: 35px;
		width: auto;
	}
	.proPageRt .divList .txt{
		padding-left: 20px;
	}
	.lpk_boxnew ul li a{
		width: 36px;
	}
	.lpk_boxnew ul li{
		margin-bottom: 25px;
	}
	.lpk_boxnew{
		padding: 20px 0;
	}
	.lpk_boxnew{
		right: 5px;
	}
	.potop{
		display: block;
		position: relative;
		top: -50px;
	}
	.lpk_boxnew ul li .ewm{
		right: 60px;
		padding: 5px;
		padding-bottom: 10px;
	}
	.lpk_boxnew ul li .ewm p{
		margin-top: 5px;
	}
	.proPages{
		padding-top: 90px;
		padding-bottom: 50px;
	}
	.liuyanBut{
		width: 85px;
		font-size: 12px;
	}
	.gyShangBox{
		width: 110px;
	}
	.gyShangBox .liuyanBut{
		width: 100%;
	}
	.zaiXianTan{
		margin-top: 0
	}
	.proTabKexuan .btn_button.act{
		display: none;
	}
	.header.hed_act .lanGuage .tit a{
	    color: #333;
	}
	
}	