/*首页*/
	.main{
		overflow: hidden;
	}
	.wow{
		opacity: 0;
	}
	.banner{
		
		position: relative;
	}
	.banner .con{
		display: block;
	}
	.swiper{
		overflow: hidden;
		position: relative;
	}
	.banner .pic-pc{
		overflow: hidden;
	}
	.banner .pic-ph{
		display: none;
	}
	.swiper-pagination-bullet{
		width: 1.2rem;
		height: .03rem;
		background-color: #fff;
		opacity: 1;
		border-radius: 0;
		position: relative;
	}
	.swiper-pagination-bullet::after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #0054A7;
		opacity: 0;
	}
	.swiper-pagination-bullet.swiper-pagination-bullet-active::after{
		animation:ani1 4.25s linear ;
		opacity: 1;
	}
	@keyframes ani1 {
		0%{width: 0;}
		100%{width: 100%;}
	}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		margin: 0 .05rem;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets{
		bottom: .65rem;
	}
	
	
	.idx-row1{
		padding: 0.9rem 0 0.96rem;
		background-size: 16.2rem;
		overflow: hidden;
	}
	.idx-row1 .fl{
		width: 1.95rem;
		margin-right: 1.2rem;
	}
	.idx-row1 .fl .tit,
	.row-firm1 .tit{
		font-size: 0.4rem;
		line-height: 0.48rem;
		color: #0053A6;
		margin-bottom: 0.22rem;
	}
	.idx-row1 .fl .tit_en {
		font-size: 0.18rem;
		color: #666;
		line-height: 0.28rem;
		margin-bottom: 2rem;
	}
	.idx-row1 .txts{
		overflow: hidden;
	}
	.idx-row1 li {
		width: 24%;
		float: left;
		transition: .5s;
		height: 4.6rem;
		margin-left: 1%;
		text-align: center;
	}
	.idx-row1 li a {
		display: block;
		overflow: hidden;
	}
	.idx-row1 li .pic {
		width: 2.4rem;
		height: 2.78rem;
		margin: 0.2rem auto;
		display: flex;
		align-items: center;
	}
	.idx-row1 li:hover {
		background: #F7F7F7;
	}
	.idx-row1 li:hover img {
		transform: scale(1.1);
	}
	.idx-row1 li .txt{
		font-size: 0.18rem;
	}
	.idx-row1 li .tit {
		font-weight: bold;
		line-height: 0.3rem;
		margin-bottom: 0.08rem;
	}
	.idx-row1 li p {
		color: #777;
		line-height: 2;
	}
	a.g-idxbtn1{
		width: 1.95rem;
		min-width: 100px;
		height: .6rem;
		line-height: .6rem;
		border-radius: .3rem;
		background-color: #0054A7;
		color: #fff;
		font-size: 0.18rem;
		text-align: center;
		display: block;
	}
	a.g-idxbtn1:hover{
		opacity: 0.9;
	}
	a.g-idxbtn1 span {
		font-size: 0.2rem;
		margin-right: 0.02rem;
		transition: .5s;
		display: inline-block;
	}
	a.g-idxbtn1:hover span{
		transform: rotate(180deg);
	}
	.idx-row1 .wp1740{
		position: relative;
	}
	.idx-row1 a.g-idxbtn1{
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.idx-row2 .fl, .idx-row2 .fr{
		width: 50%;
		height: 50vw;
	}
	.idx-row2 .pic {
		position: relative;
		overflow: hidden;
		display: block;
	}
	.idx-row2 .pic img {
		height: 50vw;
	}
	.idx-row2 .fr .pic, .idx-row2 .fr .pic img {
		height: 25vw;
	}
	.idx-row2 .pic:hover img {
		transform: scale(1.1);
	}
	.idx-row2 .txtbg {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		background: rgba(0,0,0,0.3);
	}
	.idx-row2 .txt {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 2rem;
		color: #fff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.01)', endColorstr='rgba(0,0,0,0.9)'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.01)', endColorstr='rgba(0,0,0,0.9)')"; /* IE8 */
		background: rgba(0,0,0,0.01);  /* 一些不支持背景渐变的浏览器 */  
		background:-moz-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.9));  /*Firefox*/
		background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,0,0,0.01)), to(rgba(0,0,0,0.9)));  /*chrome/Safari*/
	}
	.idx-row2 .tit{
		font-size: 0.4rem;
		line-height: 0.48rem;
		padding-top: 0.3rem;
		margin-bottom: 0.24rem;
	}
	.idx-row2 .txt p {
		font-size: 0.18rem;
		line-height: 0.28rem;
	}
	.idx-row2 .fl .tit, .idx-row2 .fl p{
		padding-left: 0.92rem;
	}
	.idx-row2 .fr .tit, .idx-row2 .fr p{
		padding-left: 0.46rem;
	}

	.idx-row3-1{
		padding: .94rem 0 0;
	}
	.idx-row3-1 .fl{
		width: 7.95rem;
	}
	.idx-row3-1 .tit {
		line-height: 0.48rem;
		font-size: 0.4rem;
		color: #0054A7;
		margin-bottom: 0.42rem;
	}
	.idx-row3-1 .txt {
		line-height: 0.28rem;
		font-size: 0.18rem;
		color: #444;
		margin-bottom: 0.42rem;
	}
	.idx-row3-1 .video {
		width: 8.7rem;
		float: right;
		position: relative;
	}
	.idx-row3-1 .video span {
		width: 0.48rem;
		height: 0.48rem;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -0.24rem;
		margin-left: -0.24rem;
		cursor: pointer;
		z-index: 1;
	}
	.videobox {
		background: rgba(0,0,0,0.8);
	    display: none;
	    position: fixed;
	    left: 0;
	    top: 0;
	    z-index: 9999;
	    width: 100%;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: space-around;
	    flex-direction: column;
	}
	.videobox video{
		max-width: 100%;
		min-height: 100%;
	}
	.videobox .vclose {
		width: 0.48rem;
		height: 0.48rem;
		font-size: 0.48rem;
		background: rgba(255,255,255,0.2);
	    position: absolute;
	    right: 1%;
	    top: 1%;
	    border-radius: 100%;
	    cursor: pointer;
	    display: block;
	}
	.videobox .lg-close:after {
	    content: "\e070";
	}
	.idx-row3-2 {
		padding-top: 1.28rem; padding-bottom: 1.08rem;
	}
	.idx-row3-2 .tit {
		line-height: 0.48rem;
		font-size: 0.3rem;
		font-weight: bold;
		margin-bottom: 0.24rem;
	}
	.idx-row3-2 .num {
		line-height: 0.84rem;
		font-size: 0.7rem;
		font-weight: bold;
		font-family: Microsoft YaHei;
		color: #0052A5;
		margin-bottom: 0.36rem;
	}
	.idx-row3-2 p {
		line-height: 0.28rem;
		font-size: 0.18rem;
		color: #444;
	}

	.idx-row4 {
		background: #F7F7F7;
		margin-bottom: 0.75rem;
		padding-top: 0.9rem;
		padding-bottom: 1rem;
	}
	.idx-row4 .tit {
		margin-bottom: 0.56rem;
	}
	.idx-row4 .tit h3 {
		font-size: 0.4rem;
		font-weight: normal;
		color: #0053A6;
		margin-right: 0.46rem;
		display: inline-block;
	}
	.idx-row4 .tit a {
		font-size: 0.18rem;
		margin-right: 0.56rem;
		display: inline-block;
	}
	.m-idxnews a {
		width: 4.02rem;
		height: 4.9rem;
		margin-right: 0.44rem;
		background: #fff;
		display: block;
		float: left;
		overflow: hidden;
	}
	.m-idxnews a:last-child {
		margin-right: 0;
	}
	.m-idxnews a:hover {
		box-shadow: 0 0 9px 0 rgba(214, 214, 214, 0.65);
	}
	.m-idxnews .pic {
		height: 2.5rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.m-idxnews .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.m-idxnews .pic:hover img {
		transform: scale(1.1);
	}
	.m-idxnews .txts {
		padding: 0.28rem 0.22rem 0 0.22rem;
	}
	.m-idxnews .txts .date{
		line-height: 0.16rem;
		font-size: 0.14rem;
		margin-bottom: 0.18rem;
	}
	.m-idxnews .txts .tit {
		line-height: 0.28rem;
		font-size: 0.18rem;
		color: #0053A6;
		margin-bottom: 0.2rem;
		max-height: 0.56rem;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.m-idxnews .txts .txt {
		line-height: 0.22rem;
		font-size: 0.14rem;
		color: #777;
		max-height: 0.66rem;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	
	@media only screen and (max-width: 950px){
		.idx-row1 .fl .tit_en{
			line-height: inherit;
			margin-bottom: 1rem;
		}
	}

	@media only screen and (max-width: 750px){
		.banner .pic-pc{
			display: none;
		}
		.banner .pic-ph{
			display: block;
		}
		.swiper-pagination-bullet{
			width: .6rem;
		}
		.swiper-container-horizontal>.swiper-pagination-bullets{
			bottom: 0.3rem;
		}
		.idx-row1,
		.idx-row3{
			padding: .6rem 0;
		}
		a.g-idxbtn1{
			width: 1.9rem;
		}
		.idx-row1{
			padding-bottom: 1.4rem;
		}
		.idx-row1 a.g-idxbtn1{
			bottom: -0.8rem;
			left: 50%;
			margin-left: -0.95rem;
		}
		.idx-row1 li .tit{
			margin-bottom: 0.04rem;
		}
		.idx-row1 .fl {
			width: 100%;
			margin-right: 0;
			float: none;
		}
		.idx-row1 .fl .tit_en{
			margin-bottom: 0.1rem;
		}
		.idx-row1 ul{
			margin-top: 0.1rem;
		}
		.idx-row1 li{
			width: 49%;
		}
		.idx-row2 .tit{
			font-size: 0.3rem;
			line-height: 0.4rem;
			margin-bottom: 0.1rem;
		}
		.idx-row2 .fl, .idx-row2 .fr, .idx-row2 .pic img{
			width: 100%;
			height: 100vw;
		}
		.idx-row2 .fr .pic, .idx-row2 .fr .pic img{
			height: 50vw;
		}
		.idx-row2 .fl .tit, .idx-row2 .fl p{
			padding-left: 0.2rem;
		}
		.idx-row2 .fr .tit, .idx-row2 .fr p{
			padding-left: 0.2rem;
		}
		.idx-row3-1{
			padding-top: 0;
		}
		.idx-row3-1 .fl{
			width: auto;
			float: none;
		}
		.idx-row3-1 .txt{
			line-height: inherit;
			font-size: 0.26rem;
		}
		.idx-row3-1 .video{
			width: auto;
			float: none;
			margin-top: 0.2rem;
		}
		.idx-row3-2{
			padding-top: 0.5rem;
			padding-bottom: 0;
		}
		.idx-row3-2 .fl{
			margin-bottom: 0.4rem;
		}
		.idx-row3-2 .tit{
			margin-bottom: 0;
		}
		.idx-row3-2 .num{
			margin-bottom: 0.16rem;
		}
		.idx-row3-2 p {
			line-height: 2;
		}
		.idx-row4 .tit h3 {
			display: block;
			margin-bottom: 0.2rem;
		}
		.m-idxnews a{
			width: 49%;
			height: auto;
			margin-right: 2%;
			margin-bottom: 0.1rem;
		}
		.m-idxnews a:nth-child(2n){
			margin-right: 0;
		}
		.m-idxnews .pic{
			height: auto;
		}
		.m-idxnews .tit{
			font-size: 0.3rem;
		}
		.m-idxnews .txts {
			padding-bottom: 0.2rem;
		}
		.m-idxnews .txts .txt{
			line-height: 0.36rem;
			max-height: 1.08rem;
		}
		.idx-row1 .fl .tit_en, .idx-row1 li .txt, a.g-idxbtn1, .idx-row2 .txt p, .idx-row3-2 p, .idx-row4 .tit a, .m-idxnews .txts .date, .m-idxnews .txts .txt, .footer .hrefs .it {
			font-size: 0.26rem;
		}
	}
	@media only screen and (max-width: 500px){
		.idx-row2 .fl, .idx-row2 .fr{
			width: 100%;
			height: auto;
		}
		.idx-row2 .pic img{
			height: 100vw;
		}
		.idx-row2 .fr {
			height: auto;
		}
		.idx-row2 .fr .pic, .idx-row2 .fr .pic img{
			height: 50vw;
		}
		.idx-row2 .txt p{
			line-height: 0.36rem;
		}
		.idx-row4{
			padding-top: 0.4rem;
			margin-bottom: 0.3rem;
		}
		.idx-row4 .tit{
			margin-bottom: 0.4rem;
		}
		.m-idxnews a{
			width: 100%;
			margin-right: 0;
			margin-bottom: 0.5rem;
		}
		.m-idxnews .txts{
			padding: 0.5rem 0.3rem 0.6rem 0.3rem;
		}
		.m-idxnews .txts .tit{
			line-height: inherit;
			font-size: 0.36rem;
			margin-bottom: 0.1rem;
		}
		.m-idxnews .txts .txt{
			line-height: inherit;
			max-height: inherit;
		}
	}
		
/*公司简介*/
	.ban{
		position: relative;
		background: none;
		height: auto;
	}
	.ban .wp1740{
		height: 100%;
	}
	.ban .g-idxtit2{
		position: absolute;
		/*left: 0; */
		bottom: 1.06rem;
		
	}
	.ban .g-idxtit2 .tit{
		font-weight: bold;
		font-size: 0.59rem;
		padding-bottom: 0.36rem;
		position: relative;
		color: #fff;
	}
	.ban .g-idxtit2 .tit::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 1.12rem;
		height: .02rem;
		background-color: #fff;
	}
	.m-tabs{
		background-color: #EFF5FB;
	}
	.m-tabs .tabs{
		font-size: .2rem;
		color: #212121;
		overflow: hidden;
		line-height: .6rem;
		float: right;
	}
	.m-tabs .tab{
		float: left;
		padding: 0 .08rem;
		margin-left: 0.2rem;
		transition: .5s;
		cursor: pointer;
		border-bottom: .02rem solid rgba(255, 255, 255, 0);
		box-sizing: border-box;
		color: #666;
		font-size: 0.16rem;
		transition:  color .5s;
	}
	.m-tabs .tab:hover{
		color: #0054a7;
	}
	.m-tabs .tab.on{
		color: #0054a7;
		border-color: #0054a7;
	}
	.m-tabs .tab:last-of-type{
		margin-right: 0;
	}
	.libdesc {
		font-size: 0.18rem;
		line-height: 1.6;
		color: #666;
		position: relative;
	}

	.row-firm1, .row-firm2, .row-firm3 {
		padding: .9rem 0 .79rem;
		position: relative;
	}
	.colorbox{
		width: 9.6rem;
		height: 1.5rem;
		background: #0053A6;
		position: absolute;
		right: 0;
		bottom: -0.75rem;
		z-index: 1;
	}
	.row-firm1 .tits {
		max-width: 8rem;
		margin-bottom: 0.3rem;
	}
	.row-firm1 .tit, .row-firm2 .tit, .row-firm3 .tit {
		font-size: 0.6rem;
		color: #000;
		margin-bottom: 0.4rem;
	}
	.row-firm1 .tit{
		color: #0054A7;
	}
	.row-firm1 .tit_en {
		font-size: 0.6rem;
		color: #666;
		line-height: 1.2;
		font-weight: 300;
	}
	.row-firm1 .libdesc, .row-firm2 .libdesc {
		padding-bottom: 0.79rem;
	}
	.row-firm1 .libdesc::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 2.04rem;
		height: .01rem;
		background-color: #0054A7;
	}
	.row-firm2{
		background: #F7F7F7;
	}
	.row-firm2 li{
		width: 50%;
		margin-bottom: 0.3rem;
		float: left;
	}
	.row-firm2 li::after {
		content: '';
		display: table;
		clear: both;
	}
	.row-firm2 li .pic {
		width: 2.1rem;
		height: 1.66rem;
		margin-right: 0.2rem;
		float: left;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.row-firm2 li .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.row-firm2 li .pic:hover img {
		transform: scale(1.1);
	}
	.row-firm2 li .txt{
		line-height: 1.6;
	}
	.row-firm2 li .tit{
		font-size: 0.3rem;
		margin-top: 0.43rem;
		margin-bottom: 0;
	}
	.row-firm2 li p {
		font-size: 0.2rem;
		color: #666;
	}

	.row-firm3{
		padding-bottom: 1.1rem;
	}
	.row-firm3 .libdesc{
		margin-bottom: 0.54rem;
	}
	.row-firm3 a {
		width: 31%;
		margin-right: 3%;
		margin-bottom: 0.2rem;
		background: #fff;
		display: block;
		float: left;
		overflow: hidden;
	}
	.row-firm3 a:nth-child(3n) {
		margin-right: 0;
	}
	.row-firm3 .pic {
		height: 2.14rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.row-firm3 .pic img{
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.row-firm3 .pic:hover img {
		transform: scale(1.1);
	}
	.row-firm3 .txts {
		padding-top: 0.2rem;
		padding-bottom: 0.6rem;
	}
	.row-firm3 .txts .tit {
		font-size: 0.24rem;
		color: #0052A5;
		margin-bottom: 0.14rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.row-firm3 .txts .txt {
		line-height: 1.6;
		font-size: 0.16rem;
		color: #777;
	}

	@media only screen and (max-width: 750px){
		.ban{
			/* height: 4rem; */
		}
		.ban .g-idxtit2 .tit{
			font-size: 0.5rem;
		}
		.ban .g-idxtit2{
			position: absolute;
			top: 0.4rem;
		}
		.libdesc {
			font-size: 0.26rem;
		}
		.m-tabs .phtit{
			display: block;
			display: flex;
			align-items: center;
			justify-content: space-between;
			box-sizing: border-box;
			font-size: 0.28rem;
			padding: .2rem .4rem;
			line-height: 1.5;
			color: #666;
		}
		.m-tabs .phtit .tit{
			width: 80%;
			
		}
		.m-tabs .wp1740{
			display: none;
		}
		.m-tabs .tabs{
			line-height: .7rem	;
			float: none;
			width: 100%;
			white-space: nowrap;
			overflow-x: auto;
		}
		.m-tabs .tab{
			float: none;
			display: inline-block;
			margin: 0 .1rem 0 0 ;
			font-size: 0.24rem;
			/* border-bottom: 1px solid #ddd; */
		}
		.m-tabs .tab{
			display: block;
			padding: 0;
		}
		.colorbox{
			display: none;
		}
		.row-firm1 .tit, .row-firm2 .tit, .row-firm3 .tit{
			font-size: 0.36rem;
			margin-bottom: 0.2rem;
		}
		.row-firm1 .tit_en{
			font-size: 0.48rem;
		}
		.row-firm2 li{
			width: 100%;
			float: none;
		}
		.row-firm2 li p, .row-firm3 .txts .txt{
			font-size: 0.26rem;
		}
		.row-firm3{
			padding-bottom: 0;
		}
		.row-firm3 a {
			width: 48%;
			margin-right: 0 !important;
		}
		.row-firm3 a:nth-child(2n){
			float: right;
		}
		.row-firm3 .txts .tit{
			font-size: 0.3rem;
		}
	}

/*技术优势*/
	.row-firm4 .item{
		width: 33.3333%;
		height: 6.42rem;
		float: left;
		position: relative;
		color: #fff;
	}
	.row-firm4 .item3{
		color: #111;
	}
	.row-firm4 .tits {
		width: 100%;
		position: absolute;
		text-align: center;
	}
	.row-firm4 .icon{
		width: 0.98rem;
		height: 0.98rem;
		display: inline-block;
		padding-top: 0.62rem;
	}
	.row-firm4 .tit{
		font-size: 0.46rem;
		margin-top: 0.52rem;
		margin-bottom: 0.44rem;
	}
	.row-firm4 p{
		line-height: 1.6;
		font-size: 0.2rem;
	}
	.row-firm4 .picba, .row-firm4 .picban img{
		height: 6.42rem;
	}
	.row-firm5{
		padding-top: 0.85rem;
		padding-bottom: 1.2rem;
		background: #F7F7F7;
	}
	.row-firm5 .tit, .row-firm6 .tit{
		font-size: 0.6rem;
	}
	.row-firm5 .tit{
		margin-bottom: 0.3rem
	}
	.row-firm5 .pic-pc{
		overflow: hidden;
	}
	.row-firm5 .pic-ph{
		display: none;
	}
	.row-firm6{
		padding-top: 1rem;
		padding-bottom: 0.79rem;
	}
	.row-firm6 .tit{
		margin-bottom: 0.46rem
	}
	.row-firm6 a{
		margin-bottom: 0.22rem;
		display: block;
	}
	.row-firm6 a::after {
		content: '';
		display: table;
		clear: both;
	}
	.row-firm6 a .pic {
		width: 3.9rem;
		height: 2.2rem;
		margin-right: 0.2rem;
		float: left;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.row-firm6 a .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.row-firm6 a .pic:hover img {
		transform: scale(1.1);
	}
	.row-firm6 a .tit{
		font-size: 0.24rem;
		color: #0052A5;
		margin-top: 0.4rem;
		margin-bottom: 0.16rem;
	}
	.row-firm6 a .air{
		font-size: 0.18rem;
		margin-bottom: 0.3rem;
	}
	.row-firm6 a p {
		line-height: 1.6;
		font-size: 0.16rem;
		color: #777;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	@media only screen and (max-width: 750px){
		.row-firm4 .item{
			width: 100%;
			float: none;
		}
		.row-firm4 p{
			font-size: 0.26rem;
		}
		.row-firm5 .pic-pc{
			display: none;
		}
		.row-firm5 .pic-ph{
			display: block;
		}
		.row-firm6 a .pic{
			width: 100%;
			height: calc(100% / 3.9 * 2.2);
			margin-right: 0;
			float: none;
		}
		.row-firm6 a .tit{
			font-size: 0.36rem;
		}
		.row-firm6 a .air, .row-firm6 a p{
			font-size: 0.26rem;
			margin-bottom: 0.1rem;
		}
	}

/*产业链优势*/
	.row-firm7{
		padding-top: 1.06rem;
	}
	.row-firm7 .logo_s{
		margin-bottom: 1rem;
	}
	.row-firm7 .logo_s img{
		width: 4.75rem;
	}
	.row-firm7 .txts{
		float: left;
	}
	.row-firm7 .tit{
		line-height: 1.6;
		font-size: 0.24rem;
		font-weight: 400;
		padding-bottom: 0.58rem;
		margin-bottom: 0.54rem;
		position: relative;
	}
	.row-firm7 .tit::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 2.04rem;
		height: .01rem;
		background-color: #0054A7;
	}
	.row-firm7 .txt, .row-firm8 .txt{
		line-height: 1.6;
		font-size: 0.18rem;
		color: #666;
	}
	.row-firm7 .txt{
		margin-right: 0.58rem;
	}
	.row-firm7 .pic{
		width: 7.39rem;
		height: 4.7rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.row-firm7 .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.row-firm7 .pic:hover img {
		transform: scale(1.1);
	}
	.row-firm8{
		padding-top: 1.06rem;
		padding-bottom: 0.84rem;
	}
	.row-firm8 .tit{
		font-size: 0.6rem;
		color: #0052A5;
	}
	.row-firm7 .txt, .row-firm8 .txt{
		margin-top: 0.36rem;
		margin-bottom: 0.34rem;
	}
	@media only screen and (max-width: 750px){
		.row-firm7 .logo_s{
			text-align: center;
		}
		.row-firm7 .tit{
			font-size: 0.3rem;
		}
		.row-firm7 .txt{
			margin-right: 0;
		}
		.row-firm8 .tit{
			font-size: 0.36rem;
		}
		.row-firm7 .txt, .row-firm8 .txt{
			font-size: 0.26rem;
		}
	}

/*发展历程*/
	.row-firm9{
		background: url(../img/bg_fzlc.jpg) repeat-x bottom;
		padding-top: 0.2rem;
		padding-bottom: 1.56rem;
	}
	.row-firm9 .txts{
		padding-bottom: 0.32rem;
		border-bottom: 1px solid #E5E5E5;
	}
	.row-firm9 .tit{
		font-size: 0.38rem;
		color: #0054A7;
		margin-bottom: 0.34rem;
		padding-top: 0.6rem;
	}
	.row-firm9 .txt{
		line-height: 2;
		font-size: 0.16rem;
		color: #444;
		margin-bottom: 0.4rem;
		margin-left: 0.04rem;
	}
	.row-firm9 .picbox a{
		width: calc((100% - 1.02rem) / 7);
		margin-right: 0.17rem;
		display: block;
		float: left;
	}
	.row-firm9 .picbox a:last-child{
		margin-right: 0;
	}
	.row-firm9 .pic{
		height: 1.06rem;
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
	}
	.row-firm9 .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.row-firm9 .pic span{
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.3);
		display: block;
		display: none;
	}
	.row-firm9 .pic:hover span{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		display: block;
	}
	.row-firm9 .pic i {
		width: 0.3rem;
		height: 0.3rem;
		background: url(../img/icon_up.png) no-repeat;
		background-size: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 2;
		margin-left: -0.15rem;
		margin-top: -0.15rem;
	}
	.row-firm9 a p {
		font-size: 0.14rem;
		color: #555;
		margin-top: 0.07rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	@media only screen and (max-width: 750px){
		.row-firm9 .txt, .row-firm9 a p{
			font-size: 0.26rem;
		}
		.row-firm9 .picbox a{
			width: calc((100% - 0.2rem) / 2);
			margin-right: 0.2rem;
			margin-bottom: 0.2rem;
		}
		.row-firm9 .picbox a:nth-child(2n){
			margin-right: 0;
		}
		.row-firm9 .pic{
			height: 1.8rem;
		}
	}

/*荣誉资质*/
	.m-picnews {
		padding-top: 0.75rem;
	}
	.m-picnews .txt{
		width: 10.76rem;
		line-height: 2;
		font-size: 0.2rem;
		color: #333;
		text-align: center;
		margin: 0 auto;
	}
	.m-picnews .menu{
		text-align: center;
		margin-top: 0.64rem;
		margin-bottom: 0.38rem;
	}
	.m-picnews .menu a{
		line-height: 1.6;
		font-size: 0.18rem;
		color: #525252;
		padding: 0 0.12rem;
		margin: 0 0.1rem;
		display: inline-block;
	}
	.m-picnews .menu a:hover, .m-picnews .menu .on{
		color: #fff;
		background: #0054A7;
		border-radius: 0.1rem;
	}
	.m-picnews .tit{
		margin-bottom: 0.46rem
	}
	.m-picnews .picbox a {
		width: calc((100% - 1.5rem) / 4);
		font-size: 0.14rem;
		color: #444;
		text-align: center;
		margin-right: 0.5rem;
		margin-bottom: 0.76rem;
		float: left;
		display: block;
	}
	.m-picnews .picbox a:nth-child(4n){
		margin-right: 0;
	}
	.m-picnews .picbox .pic {
		height: 3.3rem;
		background: #F7F7F7;
		padding: 0.32rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: space-around;
		position: relative;
	}
	.m-picnews .picbox .pic img {
		width: fit-content;
		max-width: 100%;
		max-height: 100%;
	}
	.m-picnews .picbox .pic:hover img {
		transform: scale(1.1);
	}
	.m-picnews .pic span{
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.3);
		display: block;
		display: none;
	}
	.m-picnews .pic:hover span{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		display: block;
	}
	.m-picnews .pic i {
		width: 0.3rem;
		height: 0.3rem;
		background: url(../img/icon_up.png) no-repeat;
		background-size: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 2;
		margin-left: -0.15rem;
		margin-top: -0.15rem;
	}
	.m-picnews .picbox .tit{
		margin-top: 0.2rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.g-pages {
		overflow: hidden;
		text-align: center;
		position: relative;
		z-index: 10;
		margin-bottom: 1.82rem;
	}
	.g-pages ul {
		/* display: inline-block; */
		vertical-align: middle;
		padding: .05rem 0;
		overflow: hidden;
	}
	
	.g-pages li {
		float: left;
		margin: 0 0.05rem
	}
	
	.g-pages li a,
	.g-pages li span {
		display: block;
		width: 0.4rem;
		height: 0.4rem;
		font-size: 0.15rem;
		color: rgb(112, 116, 121);
		line-height: 0.39rem;
		border: 1px solid #ccc;
		overflow: hidden;
		transition: .3s;
		border-color: rgb(202, 208, 217);
		background-color: #fff;
	}
	
	.g-pages li.on a,
	.g-pages li:hover a {
		color: #fff;
		border-color: #0054a7;
		background-color: #0054a7;
	}
	@media only screen and (max-width: 750px){
		.m-picnews .txt{
			width: auto;
			line-height: 2;
			font-size: 0.3rem;
			color: #333;
			margin: 0 0.2rem;
		}
		.m-picnews .menu a, .m-picnews li{
			font-size: 0.26rem;
		}
		.m-picnews .menu a:hover, .m-picnews .menu .on{
			border-radius: 0.2rem;
		}
		.m-picnews li {
			width: calc((100% - 0.5rem) / 2);
			margin-bottom: 0.2rem;
		}
		.m-picnews li:nth-child(2n){
			margin-right: 0
		}
		.m-picnews li .pic{
			height: 2rem;
			padding: 0.2rem;
		}
		.g-pages{
			text-align: center;
		}
		.g-pages ul{
			display: inline-block;
		}
	}

/*企业生产*/
	.m-produce {
		padding-top: 0.98rem;
		padding-bottom: 2.86rem;
	}
	.m-produce .tit{
		line-height: 1.6;
		font-size: 0.38rem;
		color: #0052A5;
		margin-bottom: 0.44rem;
	}
	.m-produce .txt{
		line-height: 1.6;
		font-size: 0.2rem;
		color: #666;
		margin-bottom: 0.7rem;
	}
	.m-produce .txt img{
		width: auto;
		max-width: 100%;
	}
	.m-produce .pic{
		height: 7.94rem;
		background: #666;
		display: flex;
		align-items: center;
	}
	.m-produce .pic img {
		max-width: 100%;
		max-height: 100%;
	}
	@media only screen and (max-width: 750px){
		.m-produce .tit{
			text-align: center;
		}
		.m-produce .txt{
			font-size: 0.26rem;
		}
		.m-produce .pic{
			height: 5rem;
		}
	}

/*市场动态 产品开发*/
	.m-piclist {
		padding-top: 0.98rem;
		padding-bottom: 0.5rem;
	}
	.m-piclist li{
		margin-bottom: 0.42rem;
	}
	.m-piclist li::after {
		content: '';
		display: table;
		clear: both;
	}
	.m-piclist a{
		display: block;
	}
	.m-piclist li .pic {
		width: 3.9rem;
		height: 2.2rem;
		margin-right: 0.2rem;
		float: left;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.m-piclist li .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.m-piclist li .pic:hover img {
		transform: scale(1.1);
	}
	.m-piclist a .tit{
		line-height: 3.75;
		font-size: 0.24rem;
		color: #0052A5;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.m-piclist a p {
		line-height: 1.6;
		font-size: 0.16rem;
		color: #777;
		margin-bottom: 0.38rem;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.m-piclist a .date{
		font-size: 0.14rem;
	}
	@media only screen and (max-width: 1024px){
		.m-piclist a .tit{
			line-height: 2.5;
		}
		.m-piclist a p {
			margin-bottom: 0.2rem;
		}
	}
	@media only screen and (max-width: 750px){
		.m-piclist li .pic{
			width: 100%;
			height: calc(100% / 39 * 22);
			float: none;
		}
		.m-piclist a .tit{
			font-size: 0.3rem;
		}
		.m-piclist a p, .m-piclist a .date{
			font-size: 0.26rem;
		}
	}

/*公司公告*/
	.m-list{
		padding-top: 1.55rem;
		padding-bottom: 0.88rem;
	}
	.m-list li {
		padding: 0.32rem 0.46rem;
	}
	.m-list li:nth-child(odd){
		background: #EFF5FB;
	}
	.m-list li .tit {
		line-height: 2;
		font-size: 0.18rem;
		font-weight: bold;
		color: #333;
	}
	.m-list li .date{
		font-size: 0.14rem;
		color: #999;
	}
	@media only screen and (max-width: 750px){
		.m-list{
			padding-top: 1rem;
			padding-bottom: 0.5rem;
		}
		.m-list li .tit, .m-list li .date {
			font-size: 0.26rem;
		}
	}

/*新闻媒体*/
	.m-bar{
		height: 0.6rem;
		line-height: .6rem;
		background-color: #eff5fb;
	}
	.m-bar a{
		font-size: 0.14rem;
		color: #0054A7;
		transition: color .5s;
	}
	.m-bar a::after{
		content: '-';
		display: inline-block;
		margin-left: .05rem;
	}
	.m-bar a:first-of-type::after{
		margin-left: 0;
	}
	.m-bar a:last-of-type::after{
		display: none;
	}
	.m-bar .wp1472{
		position: relative;
	}
	.m-bar .wp1472:after{
		content: '';
		display: table;
		clear: both;
	}
	.m-bar .golist{
		position: absolute;
		right: 0;
		top: 0;
		border-bottom: .02rem solid #0569ff; 
		padding: 0 .07rem;
		box-sizing: border-box;
		height: .6rem;
	}
	.m-news .tit_en{
		line-height: 1.2;
		font-size: 0.6rem;
		color: #2C2C2C;
		margin-top: 0.72rem;
		margin-bottom: 0.26rem;
	}
	.m-news .tit_lm{
		margin-bottom: 0.66rem;
	}
	.m-news .tit_lm h3{
		line-height: 1.2;
		font-size: 0.4rem;
		color: #2C2C2C;
		float: left;
	}
	.m-news .tit_lm .menu{
		text-align: center;
		float: right;
	}
	.m-news .tit_lm .menu a{
		line-height: 1.6;
		font-size: 0.18rem;
		color: #525252;
		padding: 0 0.12rem;
		margin: 0 0.1rem;
		display: inline-block;
	}
	.m-news .tit_lm .menu a:hover, .m-news .tit_lm .menu .on{
		color: #fff;
		background: #0054A7;
		border-radius: 0.16rem;
	}
	.m-newstip {
		padding-bottom: 0.72rem;
	}
	.m-newstip a{
		display: block;
	}
	.m-newstip a::after {
		content: '';
		display: table;
		clear: both;
	}
	.m-newstip a .pic {
		width: 7.14rem;
		height: 4.44rem;
		margin-right: 0.52rem;
		float: left;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.m-newstip a .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.m-newstip a .pic:hover img {
		transform: scale(1.1);
	}
	.m-newstip a .date{
		font-size: 0.14rem;
		margin-bottom: 0.16rem;
		padding-top: 0.16rem;
	}
	.m-newstip a .tit{
		line-height: 1.6;
		font-size: 0.24rem;
		color: #0052A5;
		margin-bottom: 0.26rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.m-newstip a p {
		line-height: 1.6;
		font-size: 0.14rem;
		color: #777;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.m-newstip a span {
		line-height: 3;
		font-size: 0.14rem;
		margin-top: 1.06rem;
		padding: 0 0.52rem;
		border: 1px solid #0052A5;
		display: inline-block;
	}
	.m-newslist a {
		width: calc((100% - 1.14rem) / 4);
		height: 4.9rem;
		margin-right: 0.38rem;
		margin-bottom: 0.7rem;
		background: #F7F7F7;
		display: block;
		float: left;
		overflow: hidden;
	}
	.m-newslist a:nth-child(4n){
		margin-right: 0;
	}
	.m-newslist a:hover {
		box-shadow: 0 0 9px 0 rgba(214, 214, 214, 0.65);
	}
	.m-newslist .pic {
		height: 2.12rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.m-newslist .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.m-newslist .pic:hover img {
		transform: scale(1.1);
	}
	.m-newslist .txts {
		padding: 0.28rem 0.22rem 0 0.22rem;
	}
	.m-newslist .txts .date{
		line-height: 0.16rem;
		font-size: 0.14rem;
		margin-bottom: 0.18rem;
	}
	.m-newslist .txts .tit {
		line-height: 1.6;
		font-size: 0.24rem;
		color: #0053A6;
		margin-bottom: 0.2rem;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.m-newslist .txts .txt {
		line-height: 1.6;
		font-size: 0.14rem;
		color: #777;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	@media only screen and (max-width: 900px){
		.m-newslist a{
			width: 49%;
			height: 7.4rem;
			margin-right: 2%;
			margin-bottom: 0.1rem;
		}
		.m-newslist a:nth-child(2n){
			margin-right: 0;
		}
		.m-newslist .pic{
			height: auto;
		}
		.m-newslist .tit{
			font-size: 0.3rem;
		}
		.m-newslist .txts {
			padding-bottom: 0.2rem;
		}
		.m-newslist .txts .txt{
			line-height: 0.36rem;
			max-height: 1.08rem;
		}
	}
	@media only screen and (max-width: 750px){
		.m-bar{
			/* display: none; */
			overflow: hidden;
			position: relative;
		}
		.m-bar a{
			font-size: 0.22rem;
			display: none;
		}
		.m-bar .golist{
			position: static;
			transform: none;
			float: right;
			font-size: 0.26rem;
			display: block;
		}
		.m-bar .golist a{
			display: block;
		}
		.m-news .tit_lm h3{
			float: none;
			margin-bottom: 0.2rem;
		}
		.m-news .tit_lm .menu{
			float: none;
		}
		.m-bar, .m-news .tit_lm .menu a, .m-newstip a .date, .m-newstip a p, .m-newstip a span, .m-newslist .txts .date, .m-newslist .txts .txt{
			font-size: 0.26rem;
		}
		.m-news .tit_lm .menu a:hover, .m-news .tit_lm .menu .on{
			border-radius: 0.2rem;
		}
		.m-newstip a .pic{
			width: 100%;
			float: none;
		}
		.m-newstip a .tit{
			font-size: 0.3rem;
		}
		.m-newstip a span{
			text-align: center;
			text-indent: 0;
			margin-top: 0.3rem;
		}
		.m-newslist a{
			width: 100%;
			height: auto;
			margin-right: 0;
			margin-bottom: 0.5rem;
		}
		.m-newslist .txts{
			padding: 0.5rem 0.3rem 0.6rem 0.3rem;
		}
		.m-newslist .txts .date{
			line-height: inherit;
		}
		.m-newslist .txts .tit{
			line-height: inherit;
			font-size: 0.36rem;
			margin-bottom: 0.1rem;
		}
		.m-newslist .txts .txt{
			line-height: inherit;
			max-height: inherit;
		}
	}

/*新闻媒体-详情*/
	.m-newscon {
		padding-top: 0.7rem;
		padding-bottom: 1.66rem;
	}
	.m-newscon .con {
		width: 8.8rem;
		float: left;
		line-height: 1.6;
		font-size: 0.16rem;
		color: #777;
	}
	.m-newscon .con .date{
		font-size: 0.18rem;
		margin-bottom: 0.12rem;
	}
	.m-newscon .con .tit{
		line-height: 1.6;
		font-size: 0.36rem;
		color: #0053A6;
		margin-bottom: 0.12rem;
	}
	.m-newscon .con .sketch{
		line-height: 1.6;
		font-size: 0.14rem;
		color: #777;
		margin-bottom: 0.12rem;
	}
	.m-newscon .con .source{
		line-height: 1.6;
		font-size: 0.14rem;
		color: #0053A6;
		margin-bottom: 0.3rem;
		padding-bottom: 0.12rem;
		border-bottom: 2px solid #D6D6D6;
	}
	.m-newscon .con p {
		margin-bottom: 0.4rem;
	}
	.m-newscon .con .video{
		position: relative;
	}
	.m-newscon .con video{
		max-width: 100%;
	}
	.m-newscon .con .video span {
		width: 0.48rem;
		height: 0.48rem;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -0.24rem;
		margin-left: -0.24rem;
		cursor: pointer;
		z-index: 1;
	}
	.m-newscon .con img{
		width: auto;
		max-width: 100%;
	}
	.m-newscon .more{
		width: 4.4rem;
		float: right;
	}
	.m-newscon .more a{
		margin-bottom: 0.33rem;
		display: block;
	}
	.m-newscon .more a::after {
		content: '';
		display: table;
		clear: both;
	}
	.m-newscon .more h3{
		line-height: 1.6;
		font-size: 0.24rem;
		margin-bottom: 0.26rem;
	}
	.m-newscon .more .pic{
		width: 1.8rem;
		height: 1.12rem;
		margin-right: 0.12rem;
		overflow: hidden;
		float: left;
		display: flex;
		align-items: center;
	}
	.m-newscon .more .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.m-newscon .more .pic:hover img {
		transform: scale(1.1);
	}
	.m-newscon .more .tit{
		line-height: 1.2;
		font-size: 0.16rem;
		color: #333;
		margin-bottom: 0.18rem;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.m-newscon .more .date{
		font-size: 0.12rem;
		color: #0569FF;
	}
	@media only screen and (max-width: 900px){
		.m-newscon .more .tit{
			margin-bottom: 0.1rem;
			-webkit-line-clamp: 2;
		}
	}
	@media only screen and (max-width: 750px){
		.m-newscon .con, .m-newscon .more{
			width: 100%;
			float: none;
		}
		.m-newscon .more h3{
			font-size: 0.36rem;
			margin-top: 1rem;
		}
		.m-newscon .more .tit{
			font-size: 0.3rem;
		}
		.m-newscon .con, .m-newscon .con .date, .m-newscon .con .sketch, .m-newscon .con .source, .m-newscon .more .date{
			font-size: 0.26rem;
		}
	}

/*应用案例*/
	.m-caselist a {
		width: calc((100% - 0.92rem) / 3);
		height: 5rem;
		margin-right: 0.46rem;
		margin-bottom: 0.8rem;
		background: #F7F7F7;
		display: block;
		float: left;
		overflow: hidden;
	}
	.m-caselist a:nth-child(3n){
		margin-right: 0;
	}
	.m-caselist a:hover {
		background: #fff;
		box-shadow: 0 0 9px 0 rgba(214, 214, 214, 0.65);
	}
	.m-caselist .pic {
		height: 3rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.m-caselist .pic img{
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.m-caselist .pic:hover img {
		transform: scale(1.1);
	}
	.m-caselist .txts {
		padding: 0.14rem 0.22rem 0 0.22rem;
	}
	.m-caselist .txts .tit {
		line-height: 1.6;
		font-size: 0.24rem;
		color: #000;
		margin-bottom: 0.1rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.m-caselist .txts .txt {
		line-height: 1.6;
		font-size: 0.16rem;
		color: #666;
		margin-bottom: 0.16rem;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.m-caselist .txts .stit{
		line-height: 1.6;
		font-size: 0.14rem;
		color: #0053A6;
	}

	@media only screen and (max-width: 1080px){
		.m-caselist a{
			height: 5.4rem;
		}
	}
	@media only screen and (max-width: 900px){
		.m-caselist a{
			width: 49%;
			height: 7.2rem;
			margin-right: 2%;
			margin-bottom: 0.1rem;
		}
		.m-caselist a:nth-child(3n){
			margin-right: 2%;
		}
		.m-caselist a:nth-child(2n){
			margin-right: 0;
		}
		.m-caselist .pic{
			height: 4.6rem;
		}
		.m-caselist .tit{
			font-size: 0.3rem;
		}
		.m-caselist .txts {
			padding-bottom: 0.2rem;
		}
		.m-caselist .txts .txt{
			line-height: 0.36rem;
			max-height: 1.08rem;
		}
	}
	@media only screen and (max-width: 750px){
		.m-caselist .txts .stit, .m-caselist .txts .txt{
			font-size: 0.26rem;
		}
		.m-caselist a{
			width: 100%;
			height: auto;
			margin-right: 0;
			margin-bottom: 0.5rem;
		}
		.m-caselist .txts{
			padding: 0.2rem 0.3rem 0.3rem 0.3rem;
		}
		.m-caselist .txts .tit{
			line-height: inherit;
			font-size: 0.36rem;
			margin-bottom: 0.1rem;
		}
		.m-caselist .txts .txt{
			line-height: inherit;
			max-height: inherit;
		}
		.m-caselist .txts .stit{
			line-height: inherit;
		}
	}

/*应用案例-详情*/
	.m-casecon {
		padding-top: 0.68rem;
		padding-bottom: 2.06rem;
	}
	.m-casecon .con {
		width: 8.8rem;
		float: left;
		line-height: 1.6;
		font-size: 0.16rem;
		color: #777;
	}
	.m-casecon .con .stit{
		font-size: 0.18rem;
		margin-bottom: 0.24rem;
	}
	.m-casecon .con .tit{
		line-height: 1.6;
		font-size: 0.36rem;
		color: #0053A6;
		margin-bottom: 0.16rem;
	}
	.m-casecon .con .sketch{
		line-height: 1.6;
		font-size: 0.14rem;
		color: #777;
		margin-bottom: 0.28rem;
	}
	.m-casecon .con .source{
		line-height: 1.6;
		font-size: 0.14rem;
		color: #0053A6;
		margin-bottom: 0.43rem;
		padding-bottom: 0.32rem;
		border-bottom: 2px solid #D6D6D6;
	}
	.m-casecon .con p {
		margin-bottom: 0.4rem;
	}
	.m-casecon .con b{
		font-size: 0.24rem;
		font-weight: bold;
		color: #333;
	}
	.m-casecon .con .video{
		position: relative;
	}
	.m-casecon .con video{
		max-width: 100%;
	}
	.m-casecon .con .video span {
		width: 0.48rem;
		height: 0.48rem;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -0.24rem;
		margin-left: -0.24rem;
		cursor: pointer;
		z-index: 1;
	}
	.m-casecon .more{
		width: 3.62rem;
		margin-right: 0.78rem;
		float: right;
	}
	.m-casecon .more a{
		text-align: center;
		margin-bottom: 0.33rem;
		display: block;
	}
	.m-casecon .more h3{
		line-height: 1.6;
		font-size: 0.24rem;
		margin-bottom: 0.26rem;
	}
	.m-casecon .more .pic{
		height: 2.78rem;
		background-color: #F7F7F7;
		margin-bottom: 0.16rem;
		padding: 0.2rem 0.5rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.m-casecon .more .pic img{
		width: auto;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
	}
	.m-casecon .more .pic:hover img {
		transform: scale(1.1);
	}
	.m-casecon .more .tit{
		line-height: 1.6;
		font-size: 0.16rem;
		color: #000;
		margin-bottom: 0.16rem;
	}
	.m-casecon .more .txt{
		line-height: 1.6;
		font-size: 0.14rem;
		color: #777;
	}
	@media only screen and (max-width: 900px){
		.m-casecon .more .tit{
			margin-bottom: 0.1rem;
		}
	}
	@media only screen and (max-width: 750px){
		.m-casecon .con, .m-casecon .more{
			width: 100%;
			float: none;
		}
		.m-casecon .more h3{
			font-size: 0.36rem;
			margin-top: 1rem;
		}
		.m-casecon .more .tit{
			font-size: 0.3rem;
		}
		.m-casecon .con, .m-casecon .con .stit, .m-casecon .con .sketch, .m-casecon .con .source, .m-casecon .more .txt{
			font-size: 0.26rem;
		}
		.m-casecon .con b{
			font-size: 0.3rem;
		}
		.m-casecon .con p{
			margin-bottom: 0.2rem;
		}
		.m-casecon .more .pic{
			height: 4rem;
		}
	}

/*产品*/
	.m-product{
		padding-top: 0.68rem;
		padding-bottom: 0.7rem;
		line-height: 1.6;
		font-size: 0.16rem;
	}
	.m-product .human-tabs{
		margin-bottom: 0.66rem;
	}
	.m-product .human-tabs .item{
		line-height: 0.36rem;
		padding: 0.12rem 0;
		border-bottom: 1px solid #D6D6D6;
		overflow: hidden;
	}
	.m-product .human-tabs .tit{
		width: 1.45rem;
		float: left;
		font-size: 0.18rem;
		color: #545454;
		text-align: center;
		margin-right: 0.3rem;
	}
	.g-humantabs{
		height: 0.36rem;
		box-sizing: border-box;
		overflow: hidden;
	}
	.g-humantabs .tab.on,
	.g-humantabs .tab.on:hover{
		background-color: #0054A7;
		color: #fff;
	}
	.g-humantabs a.tab,
	.m-jobtable .btn{
		height: 0.28rem;
		line-height: 0.28rem;
		border-radius: 0.14rem;
		background-color: rgba(255, 255, 255, 0);
		text-align: center;
		padding: 0 0.1rem;
		color: #545454;
		font-size: 0.14rem;
		box-sizing: border-box;
		margin-right: 0.1rem;
		float: left;
		transition: color,background-color,color .5s;
	}
	.g-humantabs .tab:hover{
		color: #0569ff;
	}
	.g-humantabs .tab:last-of-type{margin-right: 0;}
	.m-product .txts li {
		width: 24%;
		float: left;
		transition: .5s;
		height: 4.6rem;
		margin-left: 1%;
		text-align: center;
	}
	.m-product .txts li a {
		display: block;
		overflow: hidden;
	}
	.m-product .txts li .pic {
		width: 2.4rem;
		height: 2.78rem;
		margin: 0.2rem auto;
		display: flex;
		align-items: center;
	}
	.m-product .txts li:hover {
		background: #F7F7F7;
	}
	.m-product .txts li:hover img {
		transform: scale(1.1);
	}
	.m-product .txts li .txt{
		font-size: 0.18rem;
	}
	.m-product .txts li .tit {
		font-weight: bold;
		line-height: 0.3rem;
		margin-bottom: 0.08rem;
	}
	.m-product .txts li p {
		color: #777;
		line-height: 2;
	}

	@media only screen and (max-width: 750px){
		.m-product .human-tabs .item{
			margin-bottom: 0.2rem;
		}
		.m-product .human-tabs .tit{
			float: none;
		}
		.m-product .human-tabs .tit{
			font-size: 0.26rem;
			margin-bottom: 0.2rem;
			font-weight: bold;
		}
		.g-humantabs{
			height: auto;
			padding: 0;
		}
		.g-humantabs a.tab{
			margin-bottom: 0.15rem;
		}
		.g-humantabs a.tab{
			height: .5rem;
			line-height: .5rem;
			border-radius: .25rem;
			font-size: 0.24rem;
		}
		.m-product .txts ul{
			margin-top: 0.1rem;
		}
		.m-product .txts li{
			width: 49%;
		}
		.m-product .txts li .tit{
			margin-bottom: 0.04rem;
		}
		.m-product .txts li .txt {
			font-size: 0.26rem;
		}
	}

/*产品-详情*/
	.m-prodt h3 {
		font-size: .38rem;
		font-weight: 400;
		color: #0053A6;
	}
	.m-prodt .tab a{
		width: calc((100% - 0.2rem) / 4);
		line-height: 0.54rem;
		font-size: 0.2rem;
		color: #fff;
		text-align: center;
		margin-right: 0.05rem;
		background: #0053A6;
		border-bottom: 1px solid #0053A6;
		display: block;
		float: left;
	}
	.m-prodt .tab a:last-child{
		margin-right: 0;
	}
	.m-prodt .tab a:hover{
		color: #0053A6;
		background: inherit;
	}
	.row-prodt1 {
		background-color: #f5f5f5;
		padding: .74rem 0 .93rem;
	}
	.row-prodt1 .box{
		overflow: hidden;
	}
	.row-prodt1 .pic{
		float: left;
		width: 7.34rem;
		height: 5.2rem;
		overflow: hidden;
		margin-right: 0.8rem;
		position: relative;
		display: block;
		transition: none;
		outline: none;
	}
	.row-prodt1 img{
		min-height: 100%;
	}
	.row-prodt1 .icon{
		position: absolute;
		right: 0;
		bottom: 0;
		width: .4rem;
	}
	.row-prodt1 .txts{
		overflow: hidden;
	}
	.row-prodt1 .tits{
		margin-bottom: 0.32rem;
	}
	.row-prodt1 .tit{
		font-size: 0.6rem;
		font-weight: bold;
		color: #444;
	}
	.row-prodt1 .tit_en{
		font-size: .34rem;
		color: #0053A6;
		margin-bottom: 0.3rem;
	}
	.row-prodt1 .line{
		width: .41rem;
		height: .02rem;
		background-color:#d6d6d6;
		margin-bottom: 0.34rem;
	}
	.row-prodt1 .infos{
		font-size: 0.16rem;
		line-height: 2;
		color: #555;
		margin-bottom: .9rem;
	}
	.row-prodt1 .infos b {
		color: #000;
		font-weight: bold;
		margin-bottom: 0.18rem;
	}
	.row-prodt1 .pics{
		overflow: hidden;
	}
	.row-prodt1 .pics .pic{
		float: left;
		width: 1rem;
		height: 1rem;
		overflow: hidden;
		margin-right: 0.14rem;
	}
	.row-prodt1 .pics .t{
		padding-top: 0.39rem;
		overflow: hidden;
		font-size: 0.14rem;
		color: #666;
		line-height: 1.6;
	}
	.row-prodt2 {
		padding-bottom: .72rem;
	}
	.row-prodt2 h3{
		margin-top: .96rem;
	}
	.row-prodt2 .txts .tit{
		font-size: .28rem;
		color: #333;
		margin-top: .26rem;
	}
	.row-prodt2 .txts .txt{
		font-size: .16rem;
		color: #555;
		margin-top: .26rem;
	}
	.row-prodt3{
		background: #f5f5f5;
		padding-top: .56rem;
		padding-bottom: .5rem;
	}
	.row-prodt3 h3{
		margin-bottom: .4rem;
	}
	.row-prodt3 .pic {
		width: calc((100% - 0.9rem) / 6);
		height: 1.52rem;
		margin-right: 0.18rem;
		margin-bottom: 0.3rem;
		display: block;
		float: left;
		overflow: hidden;
		position: relative;
	    display: flex;
	    align-items: center;
	}
	.row-prodt3 .pic:nth-child(6n){
		margin-right: 0;
	}
	.row-prodt3 .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.row-prodt3 .pic span{
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.3);
		display: block;
		display: none;
	}
	.row-prodt3 .pic:hover span{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		display: block;
	}
	.row-prodt3 .pic i {
		width: 0.3rem;
		height: 0.3rem;
		background: url(../img/icon_up.png) no-repeat;
		background-size: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 2;
		margin-left: -0.15rem;
		margin-top: -0.15rem;
	}
	.row-prodt4{
		padding-top: .76rem;
		padding-bottom: .82rem;
	}
	.row-prodt4 h3{
		margin-bottom: .18rem;
	}
	.row-prodt5 h3{
		margin-bottom: .34rem;
	}
	.row-prodt5 .m-caselist a{
		margin-bottom: .34rem;
	}
	@media only screen and (max-width: 750px){
		.row-prodt1 .pic{
			width: 100%;
			float: none;
			margin-bottom: 0.2rem;
		}
		.row-prodt1 .infos, .row-prodt1 .pics .t, .row-prodt2 .txts .txt{
			font-size: .26rem;
		}
		.row-prodt1 .pics{
			text-align: center;
		}
		.row-prodt1 .pics .pic{
			float: none;
			margin-right: 0;
			margin: 0 auto;
		}
		.row-prodt1 .pics .t{
			padding-top: 0.1rem;
		}
		.row-prodt3 .pic{
			width: calc((100% - 0.18rem) / 2);
			height: 2rem;
		}
		.row-prodt3 .pic:nth-child(2n) {
			margin-right: 0;
		}
	}

/*服务与支持*/
	.m-sup h3{
		font-size: .6rem;
		color: #000;
	}
	.row-sup1 {
		padding-top: .86rem;
		padding-bottom: 0.76rem;
		position: relative;
	}
	.row-sup1 .wp1740{
		padding-bottom: 1.42rem;
		position: relative;
	}
	.row-sup1 .wp1740::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 2.04rem;
		height: .01rem;
		background-color: #0054A7;
	}
	.row-sup1 .tit{
		line-height: .8rem;
		font-size: .5rem;
		color: #0053A6;
		margin-bottom: 1.16rem;
	}
	.row-sup1 .item{
		width: 25%;
		text-align: center;
		float: left;
	}
	.row-sup1 .item .pic {
		width: 0.86rem;
		height: 0.86rem;
		margin: 0 auto;
	}
	.row-sup1 .item .pic img{
		max-width: 100%;
		max-height: 100%;
	}
	.row-sup1 .item .stit{
		font-size: .28rem;
		font-weight: bold;
		margin-top: .28rem;
	}
	.row-sup1 .item .txt{
		font-size: .16rem;
		color: #666;
		margin-top: .26rem;
	}
	.row-sup2{
		background: #F7F7F7;
		padding-top: 1.3rem;
		padding-bottom: 1.34rem;
	}
	.row-sup2 h3 {
		margin-bottom: 0.5rem;
	}
	.row-sup2 li{
		width: 50%;
		line-height: 0.5rem;
		margin-top: .3rem;
		float: left;
	}
	.row-sup2 li a{
		font-size: .18rem;
		color: #0052A5;
		margin-right: 0.6rem;
		border-bottom: 1px solid #D6D6D6;
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.row-sup3 {
		padding-top: 1.3rem;
		padding-bottom: 1.34rem;
	}
	.row-sup3 h3 {
		margin-bottom: 0.42rem;
	}
	.row-sup3 .txt{
		line-height: 1.6;
		font-size: 0.16rem;
		color: #666;
	}
	@media only screen and (max-width: 750px){
		.row-sup1 .item .txt, .row-sup2 li a, .row-sup3 .txt{
			font-size: 0.26rem;
		}
		.row-sup1 .item{
			width: 50%;
			margin-bottom: 0.5rem;
		}
		.row-sup2 li{
			width: 100%;
			float: none;
		}
		.row-sup2 li a{
			margin-right: 0;
		}
	}

/*联系我们*/
	.m-contact {
		padding-top: .79rem;
		padding-bottom: .92rem;
	}
	.m-contact .tit{
		line-height: .8rem;
		font-size: .5rem;
		color: #0052A5;
		padding-bottom: 0.6rem;
		margin-bottom: 0.52rem;
		position: relative;
	}
	.m-contact .tit::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 2.04rem;
		height: .01rem;
		background-color: #0054A7;
	}
	.m-contact .txt{
		line-height: 1.6;
		font-size: .18rem;
		color: #666;
		margin-bottom: 1.06rem;
	}
	#map1 {
		height: 7.02rem;
		position: relative;
		overflow: hidden;
	}
	@media only screen and (max-width: 750px){
		.m-contact .txt{
			font-size: .26rem;
		}
	}

/*搜索*/
	.row-sear1{
		text-align: center;
		background: #EFF5FB;
		padding-top: .8rem;
		padding-bottom: 1.26rem;
	}
	.row-sear1 .search{
		width: 12.8rem;
		margin: 0 auto;
	}
	.row-sear1 .g-hdsearch{
		width: 100%;
		height: .7rem;
		border-radius: 0;
		background: #fff;
		padding-right: 1.55rem;
	}
	.row-sear1 .search a{
		width: 1.3rem;
		height: .7rem;
		line-height: .7rem;
		font-size: .16rem;
		color: #fff;
		text-align: center;
		background: #0054A7;
		display: block;
		right: 0;
	}
	.row-sear2 .tabs{
		text-align: center;
		margin-top: 0.44rem;
		margin-bottom: 0.62rem;
	}
	.row-sear2 .tabs a{
		line-height: 0.4rem;
		font-size: 0.18rem;
		color: #666;
		padding: 0 0.3rem;
		border-radius: 0.2rem;
		display: inline-block;
	}
	.row-sear2 .tabs .active{
		color: #fff;
		background: #0054A7;
	}
	.row-sear2 .swiper-wrapper{
		margin: 0 0.1rem;
	}
	@media only screen and (max-width: 750px){
		.row-sear1 .search a{
			font-size: .26rem;
		}
		.row-sear1 .search{
			width: auto;
		}
		.row-sear2 .tabs a{
			line-height: 1.6;
			font-size: 0.26rem;
		}
	}