@charset "utf-8";
/* ===================首页样式========================== */

/* 首页 */
.ind_ab {}

.ind_ab .ind_tit {}


.ind_ab .ind_tit .en {
	padding-top: 65px;
	padding-bottom: 22px;
	color: #464646;
}

.ind_ab .ind_tit .cn {
	color: #464646;
	font-weight: 600;
}

.ind_ab .ab_left {
	margin-left: 8vw;
	width: 38%;
}

.ind_ab .ab_left .content {
	margin-top: 60px;
	font-size: 0.18rem !important;
	color: #878787;
	line-height: 1.6em;
	height: 8em;
	text-indent: 2em;
}

.ind_ab .ab_left .content {
   
}

.ab_num {
	margin-top: 40px;
	margin-bottom: 55px;
	width: 100%;
}

.ab_num ul {
	width: 100%;
}

.ab_num ul li {
	float: left;
	width: 22%;
	color: #02448e;
	padding: 0 0 0 33px;
	font-size: 0.16rem;
	border-right: 1px solid #bfbfbf;
}

.ab_num ul li:first-child {
	padding-left: 0;
	width: 33%;
}

.ab_num ul li:last-child {
	border: 0;
}

.ab_num ul li b {
	font-size: 0.54rem;
	font-family: 'UL-B';
}

.ab_num ul li .fs18 {
	font-family: 'Regular';
}

.ind_ab .more,
.ind_box .more {
	padding: 17px 48px;
	color: #8a8a8a;
	border: 2px solid #d2d2d2;
	cursor: pointer;
	transition: all .3s;
}

.ind_ab .more:hover,
.ind_box .more:hover {
	color: #fff;
	background-color: #02448e;
	border-color: #02448e;
}

.ind_ab .more a,
.ind_box .more a {
	display: block;
}

.ind_ab .more i,
.ind_box .more i {
	margin-left: 16px;
}

.ind_ab .ab_right {
	width: 51%;
}

.ind_ab .ab_right img {
	width: 100%;
}

/* 解决方案 */
.ind_solu {
	background: #fff url(../images/ind_solu.jpg) no-repeat center/cover;
	padding-top: 0.7rem;
	overflow: hidden;
	height: 8.6rem;
}

.ind_solu .con .solu_tit {
	margin-bottom: 30px;
	text-align: center;
}

.ind_solu .con .solu_tit span {
	display: inline-block;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 10px 25px;
	text-align: center;
}

.ind_solu .ind_tit {
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}

.ind_solu .ind_tit::after {
	left: 50%;
	bottom: 32px;
	background-color: #fff;
	margin-left: -5%;
}

.ind_solu .ind_tit span {}

.ind_solu .ind_tit .en {
	margin-bottom: 15px;
}

.ind_solu .ind_tit .cn {
	margin-bottom: 34px;
}

.ind_solu .con {
	padding-top: 17px;
	padding-bottom: 0;
}

.ind_solu .con .solu_four {
	display: inline-block;
	width: 80%;
}

.ind_solu .con .solu_four ul {
	align-items: flex-start;
}

.ind_solu .con .solu_four ul li a {
	display: block;
}

.ind_solu .con .solu_four ul li {
	position: relative;
	width: 11.5%;
}

.ind_solu .con .solu_four ul li:first-child {
	width: 25%;
}

.ind_solu .con .solu_four ul li:first-child .solu_img {
	height: 5.9rem;
}

.ind_solu .con .solu_four ul li:nth-child(2) {
	width: 13%;
}

.ind_solu .con .solu_four ul li:nth-child(2) .solu_img ._full {
	height: 5.8rem;
}

.ind_solu .con .solu_four ul li .solu_img {
	width: 100%;
	height: 5.2rem;
}

.ind_solu .con .solu_four ul li:nth-child(3) {
	padding-top: 4%;
	width: 18.5%;
}

.ind_solu .con .solu_four ul li:nth-child(3) .solu_img ._full {
	height: 5.4rem;
}

.ind_solu .con .solu_four ul li:last-child .ico .jiantou {
	position: absolute;
	top: 25%;
	transform: rotate(-20deg);
}

.ind_solu .con .solu_four ul li:last-child::after {
	content: '';
	position: absolute;
	top: 8%;
	right: 0;
	width: 100%;
	height: 100%;
	margin-right: -93%;
	transform: rotate(20deg);
	background: url(../images/solu_jiantou.png) no-repeat center;
}


.ind_solu .con .solu_four ul li .ico {}

.ind_solu .con .solu_four ul li .ico .jiantou {
	position: absolute;
	top: 36%;
	right: 0;
	margin-right: -100px;
	max-width: 100%;
}

.ind_solu .con .solu_four ul li:nth-child(2) .ico .jiantou {
	top: 40%;
}

.ind_solu .con .solu_four ul li:nth-child(3) .ico .jiantou {
	top: 37%;
}

.ind_solu .con .solu_four ul li .ico img {}

.ind_solu .con .solu_two {
	display: inline-block;
	width: 19%;
}

.ind_solu .con .solu_two ul {}

.ind_solu .con .solu_two ul li {}

.ind_solu .con .solu_two ul li:first-child {
	margin-bottom: 35px;
}


.ind_solu .con .solu_two ul li:last-child {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
}

.ind_solu .con .solu_two ul li:last-child .two_img {}

.ind_solu .con .solu_two ul li:last-child .solu_tit {
	position: absolute;
	bottom: 0;
	left: 20%;
}

/* 产品中心 */

.ind_pro {
	background-color: #f7f7fa;
}

.ind_pro .ind_box {}

.ind_pro .ind_box .pro_hd {
	overflow: hidden;
	padding-bottom: 65px;
}

/* .ind_pro .ind_box .ind_tit::after{
	width: 2%;
} */

.ind_pro .ind_box .more {}

.ind_pro .ind_box .con {}

.ind_pro .nav_item ul {}

.ind_pro .nav_item ul li {}

.ind_pro .nav_item ul li a {
	display: block;
	color: #747474;
	text-align: center;
	border-radius: 30px;
	padding: 12px 25px;
	transition: all .3s;
}

.ind_pro .nav_item ul li:last-child {
	margin-right: 0 !important;
}

.ind_pro .nav_item ul li.active a,
.ind_pro .nav_item ul li:hover a {
	color: #fff;
	background-color: #02448e;
}

.ind_pro .pic_view {
	padding-top: 50px;
	padding-bottom: 20px;
}

.ind_pro .pic_view .swiper {
	overflow: initial;
}

.ind_pro .pic_view .item,
.solution_view .view_box .item {
	position: relative;
	display: none;
}

.ind_pro .pic_view .item.show,
.solution_view .view_box .item.show {
	display: block;
}

.ind_pro .pic_view ul {}

.ind_pro .pic_view ul li {}

.ind_pro .pic_view ul li a {
	display: block;
	border-radius: 0.3rem;
	padding: 2%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	background-color: #fff;
}

.ind_pro .pic_view ul li .pic {
	border-radius: 20px;
	background-color: white;
}

.ind_pro .pic_view ul li .pic img {}

.ind_pro .pic_view ul li .info {}

.ind_pro .pic_view ul li .info h4 {
	font-size: 22px;
	color: #626262;
	padding: 0.1rem 0;
	text-align: center;
	transition: all .3s;
}

.ind_pro .pic_view ul li:hover .info h4 {
	color: #02448e;
}

.ind_pro .pic_view ul li .info p {
	font-size: 16px;
	color: #777777;
	line-height: 24px;
	height: 48px;
}

/* 应用领域 s */

.i_app {
	position: relative;
	margin-top: 80px;
	background-color: #fff;
}

.i_app .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-size: cover;
	transition: all .5s;
	z-index: 2;
}

.i_app .con {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.i_app ul {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.i_app ul li {
	position: relative;
	width: 25%;
	height: 100%;
	text-align: center;
	color: white;
	border-right: solid 1px rgba(255, 255, 255, 0.2);
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background: rgba(8, 29, 57, 0.3);
}

.i_app ul li:hover {
	background: rgba(8, 29, 57, 0.5);
}

.i_app ul li a {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: auto;
	padding: 0 0.3rem;
	transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
}

.i_app ul li a>i {
	display: inline-block;
	font-size: 0.8rem;
	margin: 0 auto;
}

.i_app ul li p {
	margin-top: 0.35rem;
	font-size: 0.32rem;
	text-align: center;
	color: #fff;
}

.i_app ul li a span {
	display: block;
	width: 1.41rem;
	height: 0;
	margin: 0 auto 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 0.47rem;
	color: #fff;
	background: #02448e;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.i_app ul li:hover a span {
	height: 0.47rem;
	margin: 0.8rem auto 0;
}

/* 应用领域 e */

/* 案例介绍 s */
.ind_case {
	margin-bottom: 90px;
}

.ind_case .ind_box {}

.ind_case .ind_box .con {
	margin-top: 80px;
}

.ind_case .con .box {
	width: 100%;
}

.ind_case .con .box ul {}

.ind_case .con .box ul li {
	position: relative;
	width: 33%;
	margin-left: 1%;
	margin-right: 1%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}


.ind_case .con .box ul li a {
	display: block;
}

.ind_case .con .box ul li .info {
	display: inline-block;
	padding: 25px 60px;
	width: 100%;
}

.ind_case .con .box ul li::after {
	content: '';
	left: 0;
	bottom: 0;
	position: absolute;
	width: 0;
	height: 5px;
	background-color: #02448e;
	transition: all .3s;
}

.ind_case .con .box ul li:hover::after {
	width: 100%;
}

.ind_case .con .box ul li .info .tit {
	margin-top: 0.1rem;
	text-align: center;
}

.ind_case .con .box ul li .info .tit span {
	line-height: 1.5;
	font-size: 0.26rem;
	color: #010101;
}

.ind_case .con .box ul li .info .tit .case_img {
	width: 0.77rem;
	height: 0.65rem;
}

.ind_case .con .box ul li .info .case_img img {
	display: inline-block;
	vertical-align: middle;
}

/* 案例介绍 e */

/* 新闻中心 s */
.ind_news {
	background: url(../images/ind_news.jpg) no-repeat center/cover;
}

.ind_news .ind_box .pro_hd .ind_tit,
.ind_news .ind_box .pro_hd .more {
	color: #fff;
}


.ind_news .con {
	margin-top: 60px;
}

.ind_news .con .box {}

.ind_news .con .box ul {}

.ind_news .con .box ul li {
	width: 31%;
}

.ind_news .con .box ul li a {
	display: block;
}

.ind_news .con .box ul li a .pic img {
	height: 101%;
}

.ind_news .con .box ul li a .info {
	padding: 35px 40px;
	padding-bottom: 65px;
	background-color: #fff;
}

.ind_news .con .box ul li a .info .tit {
	transform: all .3s;
}

.ind_news .con .box ul li:hover a .info .tit {
	color: #02448e;
}

.ind_news .con .box ul li a .info .tit span {
	line-height: 1.3em;
	height: 1.3em;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.ind_news .con .box ul li a .info .content {
	margin-top: 24px;
	margin-bottom: 20px;
	color: #8e8e8e;
	line-height: 1.7em;
	height: 5.1em;
}

.ind_news .con .box ul li a .info .case_heji {
	color: #8e8e8e;
}

.ind_news .con .box ul li a .info .date {
	display: inline-block;
}

.ind_news .con .box ul li a .info .date span {
	display: inline-block;
	text-align: center;
	line-height: 4.5;
}

.ind_news .con .box ul li a .info .case_img {
	display: inline-block;
}

.ind_news .con .box ul li a .info .case_img img {}

/* 新闻中心 e */

/* 荣誉资质 s */
.ind_honor {}

.ind_honor .ind_box {}

.ind_honor .con {
	margin-top: 80px;
}

.ind_honor .con .owl-stage-outer {
	overflow: initial;
}

.ind_honor .honor_nr ul {
	display: block;
}

.ind_honor .honor_nr ul a {
	display: block;
	padding: 20px;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}

.ind_honor .honor_nr ul a img {
	display: block;
}

.ind_honor .honor_nr ul a p {
	font-size: 18px;
	color: #666666;
	text-align: center;
	height: 1.2em;
	line-height: 1.2em;
	padding: 22px 30px;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ind_honor .honor_nr ul a:hover p {
	color: #02448e;
}


@media(max-width: 1510px) {
	.ind_honor {
		padding-top: 50px;
		padding-bottom: 65px;
	}

	.ind_honor .honor_nr ul a {
		padding-top: 30px;
		padding-left: 37px;
		padding-right: 37px;
	}

	.ind_honor .honor_nr ul a p {
		/*line-height: 2;*/
	}
}

@media(max-width: 991px) {
	.ind_honor {
		padding-top: 30px;
		padding-bottom: 45px;
	}
}

@media(max-width: 500px) {
	.ind_honor .honor_nr {
		margin-top: 25px;
	}

	.ind_honor .honor_nr ul a {
		padding-top: 15px;
		padding-left: 17px;
		padding-right: 17px;
	}

	.ind_honor {
		padding-top: 20px;
		padding-bottom: 25px;
	}
}

/* 荣誉资质 e */
/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {

	/* 1600 × (900/1024/1200) */
	.ab_num {
		margin-bottom: 30px;
	}

	.ab_num ul li {
		padding: 0 26px 0 20px;
	}

	.ab_num ul li:first-child {
		width: 29%;
	}

	.ab_num ul li b {
		font-size: 0.36rem;
	}

	.ind_box .ind_tit {
		width: 40%
	}
}

@media all and (max-width:1599px) {

	/* 1440 × (900/1050) */
	.ind_ab .ind_tit .en {
		padding-top: 0;
	}

	.ab_num {
		margin-bottom: 30px;
	}

	.ab_num ul li {
		padding: 0 20px;
	}

	.ab_num ul li b {
		font-size: 0.36rem;
	}

	.ab_num ul li p {
		font-size: 0.16rem;
	}

	.ind_solu {
		height: 9.5rem;
	}

	.ind_solu .con .solu_tit span {
		padding: 10px 20px;
	}

	.ind_solu .con .solu_four {
		width: 77%;
	}

	.ind_solu .con .solu_two {
		width: 22%;
	}

	.ind_solu .con .solu_four ul li:last-child::after {
		margin-right: -100%;
	}



	.ind_case .con .box ul li .info {
		padding: 5px 15px;
	}
}

@media all and (max-width:1439px) {
	/* 1360 × (768) */
}

@media all and (max-width:1359px) {

	/* 1280 × (800/854/1024) */

}

@media all and (max-width:1279px) {

	/* 1152 × (864) */
	.Header-container .tool .search i {
		font-size: 0.4rem;
	}

	.ind_honor .con .owl-stage-outer {
		overflow: hidden;
	}

	.ind_solu .con .solu_four ul li .ico .jiantou {
		margin-right: -80px;
	}
	.ab_num ul li b {
    font-size: 0.3rem;
    }
}

@media all and (max-width:1151px) {

	/* 1024 × (600/768) */
	.Header-container .logo h1 a img,
	.Header-wrapper.on .logo h1 a img+img,
	.Header-wrapper:hover .logo h1 a img+img {
		height: 45px;
	}

	.ind_mb_banner img {
		width: 100%;
		padding-top: 80px;
	}

	.Header-container {
		height: 80px;
	}

	.c-nav2 {
		top: 80px;
	}
}


/* ------------------------手机端-------------------------- */

@media all and (min-width:1001px) {
	.ind_solu {
		display: block;
	}

	.m_ind {
		display: none;
	}
}

@media all and (max-width:1000px) {

	/* 平板设备 720 适配 */
	.ind_solu {
		display: none;
	}

	.m_ind {
		display: block;
		padding-top: 75px;
		padding-bottom: 70px;
		background: url(../images/mb_ind.jpg) no-repeat center/cover;
	}

	.m_ind .ind_tit {
		position: relative;
		color: #fff;
		text-align: center;
	}

	.m_ind .ind_tit::after {
		left: 50%;
		bottom: 32px;
		background-color: #fff;
		margin-left: -5%;
	}

	.m_ind .ind_tit .en {
		margin-bottom: 15px;
	}

	.m_ind .ind_tit .cn {
		margin-bottom: 34px;
	}



	.m_ind .con {
		margin-top: 58px;
	}

	.m_ind .con .solu_four ul {
		height: 7.5rem;
	}

	.m_ind .con .solu_four ul li {
		position: relative;
		float: left;
		width: 33%;
	}

	.m_ind .con .solu_four ul li .solu_img {}

	.m_ind .con .solu_four ul li .solu_img img {
		width: 100%;
		height: 100%;
	}

	.m_ind .con .solu_four ul li:nth-child(2) {
		width: 17%;
	}


	.m_ind .con .solu_four ul li:nth-child(3) {
		padding-top: 12%;
		width: 24.5%;
	}

	.m_ind .con .solu_four ul li .ico .jiantou {
		position: absolute;
		top: 36%;
		right: 0;
		margin-right: -75px;
		max-width: 100%;
	}

	.m_ind .con .solu_four ul li:nth-child(3) .ico .jiantou {
		right: 112%;
		top: 81%;
		transform: rotate(120deg);
	}

	.m_ind .con .solu_two {
		padding: 0 130px;
		overflow: hidden;
	}

	.m_ind .con .solu_two ul {}

	.m_ind .con .solu_two ul li {
		position: relative;
	}

	.m_ind .con .solu_two ul li a {
		display: block;
	}

	.m_ind .con .solu_two ul li:nth-child(2) {
		position: relative;
		display: flex;
		flex-direction: column-reverse;
	}

	.m_ind .con .solu_two ul li:last-child .solu_tit {
		position: absolute;
		bottom: 0;
		left: 20%;
	}

	.m_ind .con .solu_two ul li:first-child::after {
		content: '';
		position: absolute;
		top: 12%;
		right: -11%;
		width: 100%;
		height: 100%;
		margin-right: -93%;
		transform: rotate(210deg);
		background: url(../images/m_solu_jiantou.png) no-repeat center;
	}

	.m_ind .con .solu_two ul li:nth-child(2)::after {
		content: '';
		position: absolute;
		top: -20%;
		right: 11%;
		width: 100%;
		height: 100%;
		margin-right: -93%;
		transform: rotate(150deg);
		background: url(../images/m_solu_jiantou.png) no-repeat center;
	}

	.m_ind .con .solu_two ul li img {
		width: 100%;
	}

	.m_ind .con .solu_two li.fr .solu_img img {
		height: 7rem;
	}


	.m_ind .con .solu_tit {
		margin-bottom: 30px;
		text-align: center;
	}

	.m_ind .con .solu_tit span {
		display: inline-block;
		color: #fff;
		border: 1px solid #fff;
		border-radius: 30px;
		padding: 10px 25px;
		text-align: center;
	}

}

@media all and (max-width:991px) {
	.Footer-container .foot_r {
		display: none;
	}

	.Footer-container .foot_l {
		width: 100%;
	}

	.Footer-container .foot_l .foot_logo {}

	.Footer-container .foot_l .foot_logo img {
		display: block;
		height: 45px;
	}

	.foot_all {
		margin-bottom: 40px;
	}

	.Footer-container .bot .copy {
		font-size: 0.18rem;
	}

	.tc_search form {
		width: 100%;
	}
}


@media all and (max-width:769px) {
	.ind_ab .ab_left {
		margin-left: 4vw;
		max-width: 92%;
	}

	.ind_ab .ab_left,
	.ind_ab .ab_right {
		width: 100%;
	}

	.ind_ab .ab_right {
		margin-top: 5vh;
	}

	.ind_news .con .box ul li a .info {
		padding: 7px 17px;
		padding-bottom: 65px;
	}

}


@media all and (max-width:751px) {

	/* 移动终端以上 360 适配 */
	.m_ind .con .solu_two {
		padding: 0 70px;
	}
}

@media all and (max-width:640px) {

	/* 移动终端以上 360 适配 */

}

@media all and (max-width:580px) {

	/* 移动终端以上 360 适配 */
	.m_ind .con .solu_two {
		padding: 0 20px;
	}
}

@media all and (max-width:480px) {
	.ab_num ul li {
		padding: 0 10px;
	}

	.ind_ab .ab_left .content {
		margin-top: 45px;
		height: 7.7em;
	}
	.ind_ab .ind_tit .cn{
	    white-space: 2px;
	    font-weight: normal;
	}

	.ind_ab .more,
	.ind_box .more {
		padding: 9px 17px;
	}
    
    .ind_ab .more i, .ind_box .more i{
        font-size: 12px;
    }
    
	.ind_box .ind_tit {
		width: 60%;
	}

	.m_ind {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.m_ind .ind_tit .cn {
		margin-bottom: 24px;
	}

	.m_ind .con {
		margin-top: 20px;
	}

	.m_ind .con .solu_four ul {
		height: 5.5rem;
	}


	.m_ind .con .solu_tit span {
		padding: 10px 9px;
	}

	.m_ind .con .solu_tit span .fs20 {
		font-size: 14px;
	}

	.m_ind .con .solu_four ul li .ico .jiantou {
		position: absolute;
		top: 47%;
		right: 0;
		margin-right: -37px;
		max-width: 100%;
		width: 30px;
	}

	.m_ind .con .solu_two {
		padding: 0;
	}

	.m_ind .con .solu_two ul li img {
		width: 70%;
	}

	.m_ind .con .solu_two ul li:first-child::after {
		margin-right: -60%;
	}

	.m_ind .con .solu_two ul li:nth-child(2)::after {
		margin-right: -68%;
	}

	.ind_pro .nav_item ul {}

	.ind_box .ind_tit span:first-child {
		margin-bottom: 14px;
	}

	.i_app .pst-rel img {
		width: 100%;
		height: 6rem;
		object-fit: cover;
	}

	.ind_case {
		margin-bottom: 45px;
	}

	.ind_case .con .box ul,
	.ind_news .con .box ul {
		flex-wrap: wrap;
	}

	.ind_case .con .box ul li,
	.ind_news .con .box ul li {
		width: 100%;
		margin-bottom: 5vh;
	}

	.ind_case .con .box ul li .info .tit {
		margin-top: 0.35rem;
	}

	.ind_news .con .box ul li a .info {
		padding: 15px 25px;
		padding-bottom: 65px;
	}

	.ind_news .con .box ul li a .info .content {
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.ind_honor .honor_nr ul a p {
		font-size: 16px;
		padding: 8px 10px;
	}

}

@media all and (max-width:420px) {}

@media all and (max-width:376px) {}