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

/* 最新产品 s */
.i_pro_new{
	background-color: #fbfbfb;
}
.i_pro_new .btn{}
.i_pro_new .btn .swiper-pro.swiper-button-prev,
.i_pro_new .btn .swiper-pro.swiper-button-next{
	position: relative;
	right: auto;
	left: auto;
	top: auto;
}
.i_pro_new .btn .swiper-pro.swiper-button-next{
	margin-left: 0.1rem;
}
.i_pro_new .con{}
.i_pro_new ul{}
.i_pro_new ul li{}
.i_pro_new ul li a{}
.i_pro_new ul li .info{}
.i_pro_new ul li .info .tit{
	font-size: 16px;
	color: #212121;
	line-height: 1.5;
	height: 3em;
	margin: 0.22rem 0;
}
.i_pro_new ul li:hover .info .tit{
	color: #054391;
}
.i_pro_new ul li .info span{
	display: inline-block;
	font-size: 14px;
	padding-bottom: 0.06rem;
	border-bottom: 1px solid #7f7f7f;
}
.i_pro_new ul li .info span i{
	margin-left: 0.08rem;
}
/* 最新产品 e */

/* 关于我们 s */
.i_ab{}
.i_ab .top{
	background: url('../images/i_ab_bg.jpg') no-repeat center/cover;
	padding: 0.8rem 0 1.4rem;
}
.i_ab .top .fl{
	width: 50%;
}
.i_ab .top .i_tit{
	margin-bottom: 0.4rem;
}
.i_ab .top .fl .info{
	font-size: 16px;
	color: #ffffff;
	line-height: 1.5;
	margin-bottom: 0.35rem;
}
.i_ab .top .fl a.com_more{}
.i_ab .top .fr{
	width: 50%;
}
.i_ab .top .fr .pic{
	position: relative;
}
.i_ab .top .fr .pic .pst-rel{
	display: inline-block;
}
.i_ab .top .fr .pic img{
	display: inline-block;
	max-width: 100%;
	border-radius: 3px;
	box-shadow: 0.3rem 0.3rem 0 3px #edf3f7;
}
.i_ab .top .play{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 0.8rem;
	height: 0.8rem;
	background: url('../images/ico_play.png') no-repeat center;
	background-size: 100% 100%;
	z-index: 2;
}
.i_ab .bot{
	position: relative;
	margin-top: -0.4rem;
}
.i_ab .bot::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #fbfbfb;
	z-index: -1;
}
.i_ab .bot ul{}
.i_ab .bot ul li{
	width: 23%;
}
.i_ab .bot ul li .text{
	background-color: #fefefe;
	padding: 0.6rem 0;
	box-shadow: 0 0 16px rgb(0,0,0,.15);
	-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;
	text-align: center;
}
.i_ab .bot ul li .num{
	color: #054391;
}
.i_ab .bot ul li .num span{
	font-size: 0.54rem;
	font-family: 'OS-B';
}
.i_ab .bot ul li .num i{
	vertical-align: top;
	font-size: 0.28rem;
}
.i_ab .bot ul li p{
	font-size: 16px;
	color: #848383;
	margin-top: 0.2rem;
}
.i_ab .bot .text:hover{
	background-color: #054391;
}
.i_ab .bot .text:hover .num,.i_ab .bot .text:hover p{
	color: white;
}
/* 关于我们 e */

/* 产品中心 s */
.i_pro{
	background-color: #fbfbfb;
	overflow: hidden;
}
.i_pro_nav{
	margin-bottom: 0.4rem;
	text-align: center;
}
.i_pro_nav ul{
	display: inline-flex;
	padding: 0.06rem;
	border-radius: 50px;
	background-color: white;
}
.i_pro_nav ul li{}
.i_pro_nav ul li a{
	display: inline-block;
	font-size: 16px;
	line-height: 0.56rem;
	border-radius: 0.28rem;
	padding: 0 0.3rem;
	background-color: white;
	min-width: 240px;
	text-align: center;
	text-transform: capitalize;
	white-space: nowrap;
}
.i_pro_nav ul li:hover a,.i_pro_nav ul li.active a{
	background-color: #054391;
	color: white;
}
.i_pro_view{
	position: relative;
}
.i_pro_view .item.hide{
	display: none;
}
.i_pro_view .item.show{
	display: block;
}
.i_pro_view ul{}
.i_pro_view ul li{
	background-color: white;
}
.i_pro_view ul li a{}
.i_pro_view ul li .tit{
	padding: 0.3rem 0.25rem;
	color: #404040;
}
.i_pro_view ul li .tit h4{
	font-size: 0.2rem;
	line-height: 1.3;
	height: 2.6em;
	font-family: 'OS-B';
}
.i_pro_view ul li:hover .tit{
	background-color: #054391;
	color: white;
}
.i_pro_view ul li .pic{}
.i_pro_view ul li .pic img{
	/* width: 102%;
	height: 102%; */
}

.i_pro_view ul li .info{
	padding: 0.3rem 0.15rem;
}
.i_pro_view ul li:hover .info{
	background: url('../images/i_pro_info_bg.png') no-repeat center;
	background-color: #054391;
}
.i_pro_view ul li .info .des{
	font-size: 16px;
	line-height: 1.5;
	height: 4.5em;
	color: #222222;
	margin-bottom: 0.16rem;
}
.i_pro_view ul li .info span{
	font-size: 14px;
	color: #222222;
	padding-bottom: 0.06rem;
	border-bottom: 1px solid #7f7f7f;
}
.i_pro_view ul li .info span i{
	margin-left: 0.08rem;
}
.i_pro_view ul li:hover .info .des,.i_pro_view ul li:hover .info span{
	color: #fff;
	border-color: white;
}
/* 产品中心 e */

/* 解决方案 s */
.i_sol{
	background: url('../images/i_sol_bg.jpg') no-repeat center;
	background-size: auto 6rem;
	padding: 0.9rem 0 0;
	background-position: top center;
	background-repeat: no-repeat;
}
.i_sol ul{}
.i_sol ul li{
	margin-bottom: 0.3rem;
}
.i_sol ul li>a{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
}
.i_sol ul li .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0.25rem;
	text-align: center;
	z-index: 2;
	background-color: rgba(5,67,145,.8);
	opacity: 0;
}
.i_sol ul li:hover .mask{
	opacity: 1;
	color: white;
	line-height: 1.5;
}
.i_sol ul li .mask .tit{
	font-size: 0.32rem;
	line-height: 1.3;
	font-family: 'OS-B';
	text-transform: capitalize;
}
.i_sol ul li .mask .des{
	font-size: 16px;
	height: 4.5em;
	margin-top: 0.2rem;
}
.h_more{
	display: inline-block;
	width: 1.24rem;
	height: 1.24rem;
	border-radius: 50%;
	background: rgba(255,255,255,.1);
	position: relative;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	text-align: center;
	transform: rotate(-45deg);
}
.i_sol ul li .mask .h_more{
	margin-top: 0.6rem;
	transform: rotate(-22.5deg);
}
.i_sol ul li:hover .mask .h_more{
	transform: rotate(-45deg);
}
.h_more i{
	display: inline-block;
	color: #1a4b96;
	width: 0.64rem;
	height: 0.64rem;
	line-height: 0.64rem;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 3;
	font-size: 0.3rem;
}
.h_more::after{
	display: inline-block;
	content: "";
	width: 0.94rem;
	height: 0.94rem;
	border-radius: 50%;
	background: rgba(255,255,255,.5);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
/* 解决方案 e */

/* 企业环境 s */
.i_env{
	position: relative;
	padding: 0.6rem 0;
}
.i_env::after{
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 60%;
	left: 0;
	bottom: 0;
	background-color: #fafafa;
}
.i_env .con{
	position: relative;
	background-color: #f4f4f4;
	padding: 0.5rem 1.4rem 0.3rem;
	z-index: 2;
}
.i_env .con .top{}
.i_env .con .top .swiper-button-prev,
.i_env .con .top .swiper-button-next{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
/* 	width: 0.27rem;
	height: 0.79rem;
	background: url('../images/ico_l.png') no-repeat center; */
	/* background-size: 100% auto; */
}
.i_env .con .top .swiper-button-prev{
	left: -0.8rem;
}
.i_env .con .top .swiper-button-next{
	right: -0.8rem;
	/* background-image: url('../images/ico_r.png'); */
}
.i_env .swiper-button-next:after,.i_env .swiper-button-prev:after{
	/* display: none; */
	font-family: 'iconfont';
	content: "\e624";
	color: #9ba2ad;
}
.i_env .swiper-button-prev:after{
	transform: rotateY(180deg);
}
.i_env .swiper-button-next:hover:after,.i_env .swiper-button-prev:hover:after{
	color: #054391;
}

.i_env .con .top ul{}
.i_env .con .top ul li{}
.i_env .con .top ul li a{
	display: block;
}
.i_env .con .bot{}
.i_env .con .bot .txt{
	text-align: center;
}
.i_env .con .bot .txt h4{
	font-size: 0.32rem;
	text-transform: uppercase;
	color: #1a4b96;
}
.i_env .con .bot .txt p{
	width: 80%;
	font-size: 16px;
	line-height: 1.6;
	color: #484848;
	height: 3.2em;
	margin: 0.15rem auto 0;
}
.i_env .con .bot .swiper-pagination{
	position: relative;
	bottom: auto;
	margin-top: 0.25rem;
}
.i_env .con .bot .swiper-pagination-bullet{
	width: 0.16rem;
	height: 0.16rem;
	background-color: white;
	opacity: 1;
	margin: 0 0.04rem;
}
.i_env .con .bot .swiper-pagination-bullet-active{
	background-color: #1a4b96;
}
/* 企业环境 e */

/* 新闻中心 s */
.i_new{
	overflow: hidden;
}
.i_new .i_pro_nav ul{
	background-color: #eeeeee;
}
.i_new .i_pro_nav ul li a{
	background-color: #eeeeee;
}
.i_new .i_pro_nav ul li.active a,.i_new .i_pro_nav ul li:hover a{
	background-color: #054391;
	color: white;
}
.i_new .con{}
.i_new .con .fl{
	width: 43.75%;
}
.i_new .con .fl ul{}
.i_new .con .fl ul li{}
.i_new .con .fl ul li a{}
.i_new .con .fl ul li .info{
	padding: 0.24rem 0.3rem 0.45rem 0.3rem;
	background-color: #054391;
	color: white;
}
.i_new .con .fl ul li .info h4{
	font-size: 24px;
	line-height: 1.3;
	font-family: 'OS-B';
	height: 2.6em;
}
.i_new .con .fl ul li .info p{
	font-size: 16px;
	line-height: 1.5;
	height: 3em;
	margin-top: 0.12rem;
}
.i_new .con .fl  .swiper-pagination{
	text-align: right;
	padding: 0 3%;
	bottom: 0.18rem;
}
.i_new .con .fl .swiper-pagination-clickable .swiper-pagination-bullet{
	background-color: white;
}
.i_new .con .fr{
	width: 50%;
	margin-right: 3%;
}
.i_new .con .fr ul{}
.i_new .con .fr ul li{
	padding: 0.3rem 0.7rem 0.3rem 0.3rem;
}
.i_new .con .fr ul li:hover{
	background-color: #054391;
	box-shadow: 0 0 12px rgb(0,0,0,.35);
}
.i_new .con .fr ul li .date{
	position: relative;
	width: 1.6rem;
	text-align: center;
	color: #575757;
	line-height: 1.5;
}
.i_new .con .fr ul li .date::after{
	position: absolute;
	content: "";
	display: block;
	height: 120%;
	width: 1px;
	background-color: white;
	right: 0;
	bottom: -10%;
	opacity: 0;
	-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_new .con .fr ul li .date span{
	font-size: 0.32rem;
	font-family: 'OS-B';
}
.i_new .con .fr ul li .date p{
	font-size: 18px;
	font-weight: 700;
}
.i_new .con .fr ul li .info{
	width: calc(100% - 2rem);
	line-height: 1.5;
}
.i_new .con .fr ul li .info h4{
	font-size: 18px;
	color: #575757;
	font-family: 'OS-B';
}
.i_new .con .fr ul li .info p{
	font-size: 14px;
	height: 3em;
	color: #676767;
	margin-top: 0.12rem;
}
.i_new .con .fr ul li:hover .date::after{
	opacity: 1;
}
.i_new .con .fr ul li:hover .date,.i_new .con .fr ul li:hover .info h4,
.i_new .con .fr ul li:hover .info p{
	color: white;
}
.i_new .con .fr .com_more{
	margin-top: 0.35rem;
	background-color: #054391;
	border-color: #054391;
	color: white;
}
.i_new .con .fr .com_more:hover{
	box-shadow: 0 0 0.12rem rgb(5,67,145,.45);
}
/* 新闻中心 e */

/* 关于我们 s */
/* 关于我们 e */
/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
}

@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) */
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
	.i_ab .top{
		padding: 0.8rem 0;
	}
	.i_ab .top .fl,.i_ab .top .fr{
		width: 100%;
	}
	.i_ab .top .fl,.i_ab .top .fl .info{
		margin-bottom: 0.5rem;
	}
	.i_ab .top .fr .pic img{
		box-shadow: none;
	}
	.i_ab .top .play{
		width: 1rem;
		height: 1rem;
	}
	.i_ab .bot{
		margin-top: 0;
		padding-top: 0.4rem;
	}
	.i_ab .bot ul li{
		width: 48%;
		margin: 0.2rem 0;
	}
	.i_ab .bot ul li .text{
		padding: 0.7rem 0;
	}
	.i_ab .bot ul li .num span{
		font-size: 0.60rem;
	}
	.i_ab .bot ul li .num i{
		font-size: 0.32rem;
	}
	
	.i_pro_nav{
		overflow: auto;
	}
	.i_pro_nav ul li a{
		line-height: 0.64rem;
		border-radius: 0.32rem;
		min-width: auto;
		padding: 0 0.3rem;
	}
	.i_pro_view ul li .tit h4{
		font-size: 16px;
	}
	.i_pro_view ul li .info{
		padding: 0.5rem 0.3rem;
	}
	.i_pro_view ul li .info .des{
		margin-bottom: 0.2rem;
	}
	
	.i_pro_view .swiper-pro.swiper-button-prev,.i_pro_view .swiper-pro.swiper-button-next{
		display: none;
	}
	
	.i_sol ul li .mask{
		padding: 0.4rem;
	}
	.i_sol ul li .mask .tit{
		font-size: 0.4rem;
	}
	.i_sol .swiper-pro.swiper-button-prev,.i_sol .swiper-pro.swiper-button-next{
		display: none;
	}

	.i_env .con{
		padding: 0.5rem 0.4rem;
	}
	.i_env .con .top .swiper-button-prev, .i_env .con .top .swiper-button-next{
		display: none;
	}
	.i_env .con .bot .txt h4{
		font-size: 0.4rem;
	}
	.i_env .con .bot .txt p{
		width: 100%;
		height: auto;
		margin-top: 0.25rem;
		-webkit-line-clamp: initial;
	}
	.i_env .con .bot .swiper-pagination-bullet{
		width: 0.2rem;
		height: 0.2rem;
		margin: 0 0.08rem;
	}
	
	.i_new .con .fl{
		margin-bottom: 0.45rem;
	}
	.i_new .con .fl,.i_new .con .fr{
		width: 100%;
		margin-right: 0;
	}
	.i_new .con .fl ul li .info{
		padding: 0.35rem 0.4rem 0.5rem;
	}
	.i_new .con .fl ul li .info h4{
		font-size: 20px;
	}
	.i_new .con .fr ul li{
		flex-direction: column-reverse;
		padding: 0.4rem;
	}
	.i_new .con .fr ul li .date{
		display: none;
	}
	.i_new .con .fr ul li .info{
		width: 100%;
	}
}

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

@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
}

@media all and (max-width:480px) {
	.i_pro_new ul li .info .tit,.i_ab .top .fl .info,.i_ab .bot ul li p,.i_pro_nav ul li a,.i_pro_view ul li .info .des,.i_sol ul li .mask .des,.i_env .con .bot .txt p,.i_new .con .fl ul li .info p{
		font-size: 14px;
	}
	.i_pro_new ul li .info span,.i_pro_new ul li .info span i{
		font-size: 12px;
	}
}

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

@media all and (max-width:376px) {
	
} 
.breadcrumbs_ty a,
.breadcrumbs_ty span{
  font-size: 18px;
  color: #000000;
}
.breadcrumbs_ty p{
  margin: 5px 0;
}
.breadcrumbs_ty{
   padding: 15px 0;
}
.breadcrumbs_ty .last{
   text-transform:capitalize !important;
}
.ty_line_down{
   width: 100%;
   background-color: #cdcdcd;
   height: 1px;
}
/*表单*/
.yandex-form{
    min-width: 280px;min-height: 420px;width: 100%;height: 100%;background: transparent;border: none;outline: none;margin: 0;padding: 0;
}
.form_title{
    font-size: 18px;
    color: #fff;
    line-height: 3.5;
    background: #135fca;
    padding: 0 15px;
    font-weight: normal;
}
.error{color:red; padding-top:10px; display:none;}
.yandex-form #form {
  /*background-color: #fff;
  padding:15px 22px 22px 22px;*/
  
}
.yandex-form #form .list {
  margin-bottom: 15px;
}
/*#form #output.p-3{ padding:5px 22px 10px 22px!important}
#form #output.mt-4{ margin-top:10px!important;}*/
.yandex-form #form .list p {
  color: #2A2B32;
  font-size: 18px;
  line-height: 2;
}
.yandex-form #form .list p span {
  color: #FF4236;
}
.yandex-form #form .list input {
  width: 100%;
  padding:10px 5px 10px 10px;
  box-sizing: border-box;
  border:solid #ddd 1px;
}
.yandex-form #form .list input::placeholder {
  font-size: 16px;
}
.yandex-form #form .list textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  line-height: 24px;
  resize: none;
  height: 120px;
  border:solid #ddd 1px;
}
.yandex-form #form .list textarea::placeholder {
  font-size: 16px;
}
.yandex-form #form #submit {
  width: 100%;
  color: #fff;
  background-color: #135fca;
  border: none;
  line-height: 3;
  font-size: 16px;
  margin-bottom: 15px;
  cursor: pointer;
}