.hidden-sm {
	display: block;
}

.visible-sm {
	display: none;
}

/* 响应式 */
@media screen and (max-width: 868px) {
	.hidden-sm {
		display: none !important;
	}

	.visible-sm {
		display: block;
	}

	.header,
	.header.index-header {
		height: .8rem;
		padding: 0 .3rem;
	}

	.header~.main,
	.header.index-header~.main {
		padding-top: .8rem;
	}

	.pageview {
		background-position-y: .68rem;
	}

	.header .logo {
		height: 60%;

	}

	.header .logo img {
		height: 100%;
	}

	.part {
		padding-top: .6rem;
	}

	.part .title {
		font-size: .3rem;
	}

	.part .title i {
		height: .14rem;
		width: .14rem;
	}

	.part1>.w950 {
		padding: 0 .2rem;
		box-sizing: border-box;
	}

	.part.part1 {
		padding-bottom: 1rem;
	}

	.part.part1 .txt {
		font-size: .24rem;
		padding: .4rem .7rem;
	}

	.part.part1 .txt .subtitle {
		font-size: .3rem;
	}

	.part.part1 .txt .telphone {
		float: left;
		font-size: .48rem;
	}

	.part.part1 .txt .telphone i {
		height: .47rem;
		width: .36rem;
	}

	.part.part1 .txt .nums {
		font-size: .24rem;
		margin-top: .2rem;
	}

	.part.part1 .txt .nums .num {
		font-size: .4rem;
		margin-bottom: .1rem;
	}

	.part.part1 .txt .nums .num span {

		font-size: .93rem;
		line-height: .9rem;
	}

	.part2 .category {
		margin: .7rem 0;
	}

	.part2 .category .item {
		font-size: .24rem;
		padding: .5rem 0;
	}

	.part2 .category .item img {
		width: 1.2rem;
	}

	.part3 .schemelist {
		margin: .7rem .1rem .8rem;
	}

	.part3 .schemelist .item {
		width: 50%;
		font-size: .24rem;

	}

	.part3 .schemelist .item .imgbox {
		margin-bottom: .45rem;
		border-radius: .5rem;
	}

	/* ***********首页-案列 ************/
	.casebox .casetitle {
		font-size: .3rem;
	}

	.casebox .tab .tab-hd a {
		font-size: .24rem;
		line-height: .43rem;
		padding: 0 .18rem;
	}

	#certify .swiper-container {
		padding-bottom: .6rem;
		padding-top: .6rem;
	}

	#certify .swiper-slide p {
		padding-left: 0;
		text-align: center;
		line-height: .9rem;
		font-size: .24rem;
	}

	#certify .swiper-slide {
		width: 6rem;
		padding: 0 .36rem .7rem;
	}

	#certify .swiper-button-prev,
	#certify .swiper-button-next {
		width: .56rem;
		height: .56rem;

	}

	#certify .dot-t,
	#certify .dot-b {
		height: .44rem;
		width: .52rem;

	}

	#certify .dot-t {
		background-image: url(../img/dot.png);
		top: .4rem;
		left: 1.2rem;
	}

	#certify .dot-b {
		background-image: url(../img/dot2.png);
		bottom: .4rem;
		right: 1.2rem;
	}

	.footer {
		padding: .5rem 0 .3rem;
		font-size: .24rem;
	}

	.footer i {
		height: .3rem;
		width: .3rem;
	}

	.footer .title {
		font-size: .3rem;
		margin-bottom: .3rem;
	}

	.footer .w950 {
		text-align: center;
		padding-left: 0;
	}

	.footer .copyright {
		font-size: .2rem;
		margin-top: .4rem;
		padding: 0 .4rem;
	}

	.grid .content {
		margin: .3rem .1rem;
	}

	.grid .content .txt {
		font-size: .14rem;
		line-height: .3rem;
	}

	.grid .content .content-ft {
		padding: .4rem 0;
	}

	.grid .content .txt .title {
		font-size: .24rem;
	}

	.grid .content .txt .title:before {
		width: .08rem;
		height: .26rem;
		top: 50%;
		transform: translateY(-50%);
	}

	.grid .content .content-hd {
		line-height: .6rem;
		font-size: .16rem;
		position: relative;
		padding-left: .45rem;
	}

	.grid .content .content-hd:before {
		height: .6rem;
		width: .45rem;
		background-size: .28rem auto;
	}

	.backhome {
		color: #fff;
		font-size: .18rem;
		display: block;
		width: 1.27rem;
		line-height: .4rem;
	}

	/* ***********业务范围*********** */
	.service-part {
		padding: .45rem .45rem 0;

	}

	.servicelist {
		margin-left: -.1rem;
		margin-right: -.1rem;
	}

	.servicelist .item {
		width: 50%;
		font-size: .18rem;
		padding: .15rem .1rem;
	}


	.team {
		font-size: .18rem;

	}

	.team .item {
		padding: .6rem 0
	}

	/* ***********系统经验*********** */
	.grid .content .scheme-part {
		padding: .5rem .4rem 0;
	}

	.grid .content .scheme-part .txt {
		font-size: .16rem;
	}

	.grid .content .scheme-part img {
		margin-top: .35rem;
	}

	/* 案例 */
	.case-part {
		margin: .2rem;
	}

	.case-part .item {
		width: 50%;
		font-size: 12px;
		padding: .15rem 0.08rem;
	}

	.case-part .item .arrow {
		height: .5rem;
		width: .5rem;
		margin-left: .15rem;
	}

	.case-part .item p {
		padding: .2rem .15rem .15rem;
	}

	.bread {
		font-size: 12px;
		line-height: .55rem;
		height: .55rem;
		margin-top: .2rem;
	}

	.bread .arrow {
		height: 12px;
		width: 12px;
		background-size: 100% auto;
		margin-top: -3px;
	}

	.navbar {
		display: block;
	}

	/* 物联网 */
	.linkwrap .title {
		font-size: .32rem;
	}

	.linkwrap .title span+span,.linkwrap .title span+div {
		font-size: .27rem;
	}

	.linkwrap .title i {
		height: .07rem;
		width: 2.35rem;
		top: .33rem;
	}

	.linkwrap .functionlist {
		margin-top: .25rem;
		padding: 0 .3rem;
	}

	.linkwrap .functionlist li {
		padding: .2rem;
		line-height: .24rem;
		font-size: .16rem;
	}

	.linkwrap .functionlist li .name {
		font-size: .24rem;
		margin: .1rem 0;
	}

	.linkwrap .functionlist li p {
		height: .48rem;
	}

	.linkwrap .functionlist li img {
		width: 1.48rem;
	}

	.linkwrap .scenariolist {
		margin: 0 .3rem;
	}

	.linkwrap .scenariolist ul {
		margin: .3rem -5px;
	}

	.linkwrap .scenariolist li a {
		font-size: .24rem;
		line-height: .5rem;
	}

	.linkwrap .featureslist {
		margin: .3rem;
		padding: .2rem;
		font-size: .18rem;
		line-height: .24rem;
	}

	.linkwrap .featureslist li i {
		height: 1.2rem;
		width: 1.2rem;
		margin: 0 auto .2rem;
	}

	.linkwrap .featureslist li i.icon1 {
		background-size: .98rem auto;
	}

	.linkwrap .featureslist li i.icon2,
	.linkwrap .featureslist li i.icon4 {
		background-size: 1.14rem auto;
	}

	.linkwrap .featureslist li i.icon3 {
		background-size: .95rem auto;
	}

	.linkwrap .featureslist li {
		padding: .2rem;
	}

	.piccase .imgbox,
	.piccase .txt {
		float: none;
		width: 100%;
	}
}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 900px) {
	.pageview {
		padding-bottom: 28px;
	}


}

@media screen and (min-width:1210px) {
	.header .w1210 {
		/* padding-left: 134px; */
	}

	.about-part1 {
		display: flex;
		padding: 40px 70px;
		align-items: center;

	}

	.about-part1 img {
		width: 346px;
	}

	.about-part1 .txt {
		width: 360px;
		margin-left: 30px;
	}



	.about-part2 {
		position: relative;
		padding-right: 25px;
	}

	.about-part2 img {
		float: right;
	}

	.about-part2 .txt {
		/* background: rgba(255, 255, 255, .5); */
		width: 543px;
		font-size: 14px;
		color: #141414;
		line-height: 24px;
		padding: 24px 55px;
		position: absolute;
		left: 70px;
		top: 80px;
		margin-top: 0;

	}

	.about-part2 .txt p+p {
		margin-top: 24px;
	}

}
