.hidden {
	display: none !important;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	table.visible-xs {
		display: table !important;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}

	.visible-xs-inline {
		display: inline !important;
	}

	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}

	table.visible-sm {
		display: table !important;
	}

	tr.visible-sm {
		display: table-row !important;
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}

	.visible-sm-block {
		display: block !important;
	}

	.visible-sm-inline {
		display: inline !important;
	}

	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}

	table.visible-md {
		display: table !important;
	}

	tr.visible-md {
		display: table-row !important;
	}

	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}

	.visible-md-block {
		display: block !important;
	}

	.visible-md-inline {
		display: inline !important;
	}

	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}

	table.visible-lg {
		display: table !important;
	}

	tr.visible-lg {
		display: table-row !important;
	}

	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}

	.visible-lg-block {
		display: block !important;
	}

	.visible-lg-inline {
		display: inline !important;
	}

	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1281px) {
	.hidden-lg {
		display: none !important;
	}
}


/* 首页banner样式 */
@media screen and (max-width: 1440px) {
	.index-banner .slide-text .title {
		font-size: 36px;
		margin-bottom: 18px;
	}

	.index-banner .slide-text .subhead {
		line-height: 30px;
		font-size: 14px;
		margin-bottom: 32px;
	}

}

@media screen and (max-width: 1280px) {
	.inner {
		width: 92%;
		overflow: hidden;
	}

	.header .navigation ul li {
		margin-right: 0.32rem;
	}

	.header .navigation ul li .pro-pop {
		position: fixed;
		top: 0.80rem;
		left: 2%;
		margin-left: 0;
	}
}

@media screen and (max-width: 1030px) {
	.header .navigation ul li {
		margin-right: 0.24rem;
	}

	.header .navigation ul li .pro-pop {
		left: 0;
	}
}

@media screen and (max-width: 1200px) {
	.index-banner .swiper-pagination-bullets {
		bottom: 40px;
	}
}

@media screen and (max-width: 1100px) {
	.index-banner .slide-text .title {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.index-banner .slide-text .subhead {
		line-height: 24px;
		font-size: 12px;
		margin-bottom: 18px;
	}
}

@media screen and (max-width: 950px) {

	.page-banner img {
		object-fit: cover;
	}

	.page-banner .banner-text {
		left: 50%;
		width: 92%;
		transform: translate(-50%, -50%);
	}

	.page-banner .banner-text .title {
		font-size: 0.05rem;
		margin-bottom: 0.04rem;
	}

	.page-banner .banner-text .subhead {
		line-height: 0.046rem;
		font-size: 0.032rem;
	}

	.index-banner img {
		object-fit: cover;
	}

	.index-banner .slide-text img {
		max-width: 60%;
	}

	.index-banner .slide-text .subhead {
		margin-bottom: 10px;
	}

	/* .index-banner .swiper-button-prev, .index-banner .swiper-button-next{
        display: none;
    } */
	.index-banner .swiper-pagination-bullets {
		bottom: 0.40rem !important;
	}

	.index-banner .swiper-pagination-bullet {
		height: 0.03rem;
	}

	.index-banner .slide-text .entxt {
		font-size: 0.18rem;
		line-height: 0.4rem;
	}

	.page-container.index .index-panel .subtitle {
		line-height: 1.5;
		font-size: 12px;
	}

	.index-news .index-content .left-box .box-con .box-title,
	.index-news .index-content .right-box .new-item .item-title {
		font-size: 14px;
	}

	.index-news .index-content .right-box .new-item .item-time,
	.index-news .index-panel .more .defaultBtn {
		font-size: 12px;
	}

	.cardbox {}

	.cardbox .img02 {
		display: none;
	}

	.page-container.index .index-solution {
		/* height: 22.0rem; */
	}

	/* 首页解决方案 */
	.solution-list {}

	.solution-list .solution-item {
		position: relative;
		overflow: hidden;
		float: left;
		width: 100%;
	}

	.solution-list .solution-item+.solution-item {
		border-left: none;
		border-bottom: 4px solid #fff;
	}

	.solution-list .solution-item .imgbox {
		width: 100%;
	}

	.solution-list .solution-item .imgbox img {
		width: 100%;
		height: auto;
		display: block;
	}

	.solution-list .solution-item .mark-icon .icon {
		margin-top: 35%;
	}

	.solution-list .solution-item:hover .mark-txt .name {
		margin-top: 60%;
	}

	.solution-list .solution-item:hover .mark-txt .info {
		line-height: 1.5;
	}

	/* 首页应用系统展示 */
	.page-container.index .index-application {
		height: 6rem;
	}

	.index-application .index-content {
		height: 100%;
	}

	.index-application .index-content .item-title {
		width: 2.0rem;
	}

	.index-application .index-content .item-con .centerbox {
		width: 100%;
	}

	.index-application .index-content .item-con .centerbox .icon08 {
		width: 100%;
		bottom: -15%;
	}

	.centerbox .imgbox .imgbox-item .imgbox-item-title {
		width: 1.6rem;
		line-height: 0.3rem;
	}

	.centerbox .imgbox .imgbox-item .imgbox-item-title .imgbox-item-icon {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

	.index-application .index-content .item-con {
		height: auto;
	}

	.index-application .index-content .item-con .boxs {
		margin-top: 1.2rem;
	}

	.index-application .index-content .item-con .box-item {
		width: 100%;
		padding: 0.35rem 0.2rem 0.35rem;
	}

	.index-application .index-content .item-con .boxs .flex-1:not(:last-child) {
		margin-bottom: 0.2rem;
	}

	/* 首页产品中心 */
	.page-container.index .index-pro .index-content .pro-item {
		width: 100%;
		margin-bottom: 0.2rem;
	}

	.index-pro .index-content .pro-item .card-item-box {
		height: 3.40rem;
	}

	.page-container.index .index-panel .title {
		font-size: 16px;
	}

	.pro-item .card-item-box .item-content .con {
		line-height: 1.5;
		font-size: 12px;
	}

	.pro-item .card-item-box .item-content .defaultBtn {
		line-height: 0.58rem !important;
		font-size: 12px;
	}

	/* 首页新闻资讯 */
	.page-container.index .index-news {
		background-size: 100% 100%;
	}

	.page-container.index .index-news .index-content {
		margin: 0.59rem 0 0.50rem;
		display: flex;
		flex-direction: column;
	}

	.page-container.index .index-news .index-content .left-box {
		width: 100%;
		overflow: hidden;
	}

	.index-news .index-content .left-box .box-con .box-subtitle {
		line-height: 1.5;
		font-size: 12px;
	}

	.page-container.index .index-news .index-content .right-box {
		margin-left: 0;
		margin-top: 0.2rem;
	}

	/* 底部样式 */
	.footer {
		background-size: auto 115%;
	}

	.footer .footer-top {}

	.footer .footer-top .center {
		display: block;
		width: 100%;
		border-right: none;
	}

	.footer .footer-top .center .left {
		display: block;
		width: 100%;
		margin-bottom: 0.04rem;
	}

	.footer .footer-top .navigation {
		display: flex;
		align-items: flex-start;
		margin-bottom: 0.20rem;
	}

	.footer .footer-top .navigation:not(:first-child) {
		margin-left: 0;
	}

	.footer .footer-top .navigation ul {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.footer .footer-top .navigation ul li {
		margin-right: 0.10rem;
		margin-bottom: 0.10rem;
	}

	.footer .footer-top .right {
		padding-left: 0;
	}

	.footer .footer-top .address .msg {
		line-height: 1.5;
	}

	.footer .footer-top .ewm {
		width: 2.6rem;
		height: 2.6rem;
		margin-bottom: 0;
	}

	.footer .footer-top .code {
		margin-left: 0.45rem;
	}

	.footer .footer-top .code-tip .wechat {
		width: 0.32rem;
		height: 0.26rem;
	}

	.footer .footer-top .code .code-tip span {
		margin-left: 0;
	}

	.footer .footer-bottom {
		margin-bottom: 0.20rem;
	}

	.footer .footer-bottom .inner {
		display: block;
		height: auto;
		text-align: center;
		padding: 0.1rem 0 0.25rem;

	}

	.footer .footer-bottom .copyright {
		line-height: 1.5;
		margin-bottom: 0.2rem;
	}

	/* 悬浮操作栏 */
	.page-right-tools .item {
		width: 1rem;
		height: 1rem;
	}

	.page-right-tools .item.apply {
		width: 1rem;
		height: 1rem;
		font-size: 0.26rem;
		line-height: 0.3rem;
	}

	.page-right-tools .item.phone .icon {
		width: 0.4rem;
		height: auto
	}

	.page-right-tools .item.qq .icon {
		width: 0.56rem;
		height: 0.62rem;
	}

	.page-right-tools .item.wechat .icon {
		width: 0.64rem;
		height: 0.56rem;
	}

	.page-right-tools .item.scrollTop {
		width: 1rem;
		height: 0.6rem;
		line-height: 0.60rem;
	}

	/* 新闻资讯 */
	.page-banner.news-banner {
		background: url(../jpg/banner1.jpg) no-repeat center;
		background-size: cover;
	}

	.page-banner.solution-banner {
		background: url(../jpg/banner3.jpg) no-repeat center;
		background-size: cover;
	}

	.news-container .news-list .list-item .item-title {
		font-size: 0.26rem;
	}

	.news-container .list-item .item-content {
		line-height: 1.5;
	}

	/* 新闻资讯详情 */
	.news-container .news-detail .detail {
		width: 100%;
		padding-right: 0;
		border-right: none;
	}

	.news-container .news-detail .detail-title {
		font-size: 0.30rem;
	}

	.news-container .news-detail .detail-title .msgs .msgs-item .icon {
		width: 0.32rem;
		height: 0.32rem;
	}

	.news-container .news-detail .detail-title .msgs .msgs-item .con {
		font-size: 12px;
	}

	.news-container .news-detail .detail-con .paragraph p {
		font-size: 12px;
		line-height: 0.40rem;
		color: #333333;
	}

	.news-container .news-detail .detail-tools {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.news-container .news-detail .detail-tools .btn {
		display: none;
	}

	.news-container .news-detail .hot-news {
		width: 100%;
		margin: 0.42rem 0;
	}

	.news-container .news-detail .hot-news .hot-news-content {
		margin-left: 0;
	}

	.news-container .news-detail .hot-news .hot-news-con .hot-news-item {
		padding: 0.2rem;
	}

	.hot-news .hot-news-con .hot-news-item .item-img {
		width: 1.42rem;
		height: 1rem;
	}

	.news-container .news-detail .hot-news .hot-news-title {
		width: 100%;
		height: 1rem;
		line-height: 1rem;
		padding-left: 0.2rem;
	}

	.news-container .news-detail .hot-news .hot-news-con {
		width: 100%;
	}

	/* 解决方案 */
	.solution-card .card-item {
		width: 100%;
	}

	.solution-card .card-item .card-item-box .imgArea {
		height: auto;
	}

	/* 分页 */
	.pagination {
		width: 100%;
	}

	/* 面包屑样式 */
	.bread-crumbs .text img {
		width: 0.30rem;
		height: auto;
	}

	/* tab标签样式 */
	.tabs {
		display: flex;
		align-items: center;
		margin: 0.17rem 0 0.63rem;
		overflow: auto;
		justify-content: flex-start;
	}

	.tabs .tabs-item {
		line-height: 0.50rem;
		font-size: 0.24rem;
		cursor: pointer;
		color: #666666;
		border-bottom: 0.03rem solid #fff;

	}

	.tabs .tabs-item:not(:last-child) {
		margin-right: 0.84rem;
	}

	.tabs .tabs-item.active {
		color: #333333;
		border-bottom: 0.03rem solid #218D94;
	}

	/* 返回列表 */
	.backBtn {
		display: block;
	}

}


@media screen and (max-width: 768px) {

	.bread-crumbs .text span,
	.bread-crumbs .text a {
		font-size: 12px;
	}

	.footer {
		font-size: 12px;
	}

	html {
		font-size: 13.333vw;
	}
}