@charset "utf-8";
/* index CSS Document */

/*四大模块*/
.single-box p{text-align: left;}
.single-box p strong{color: #2A8EEB;}

/*banner左右控件修复*/
.hero-slider-item img{display: none!important;} /*banner图片隐藏，用背景图展示*/
.hero-slider .owl-nav i{font-size: 2rem!important;}

/*企业介绍*/
.about-text strong{text-align:center; display:inline-block; width:100%; color:rgba(21,78,233,1.00);}
.about-text p{text-indent:2em; text-align: left; font-size:16px; color:#666; margin-top:1rem; border: 1px solid rgba(240,239,239,0.5);  box-shadow: 10px 10px 5px #f2f2f3; background-color:transparent!important;}
.about-text p a{float:right; margin-right:2rem; color:rgba(18,131,223,0.87);}
/*	.about-text p:hover{border-bottom:2px solid rgba(74,175,248,0.74);}*/
.about-text ul li{color:rgba(22,119,235,0.91); font-size:14px;}
.about-text ul li:hover,.about-text ul li:hover>i{color:rgba(111,40,243,0.91)!important; font-weight: bold;}


/*宣传视频*/
/**** Video Holder ****/
.video-holder {
	position: relative;
}
.video-holder .image {
	position: relative;
	overflow: hidden;
}
.video-holder .image img {
	position: relative;
	width: 100%;
	border-radius: 42%;
}
.video-holder .overlay-holder {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border-radius: 42%;
	text-align: center;
	overflow: hidden;
	line-height: 80px;
	background: rgba(12, 101, 237, 0.08);
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.video-holder .overlay-holder:hover {
	background: rgba(68, 57, 120, 0.20);
}
.video-holder .overlay-holder span {
	position: relative;
	width: 80px;
	height: 80px;
	top: 45%;
	z-index: 99;
	color: #222222;
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	border-radius: 50%;
	padding-left: 4px;
	background-color: rgba(251,248,248,0.11);
	display: inline-block;
	margin-top: -40px;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
}
.video-holder .overlay-holder span:before {
	font-size: 60px;
	margin-left: 0;
	color: #1572E1;
}
.video-holder .overlay-holder:hover span {
	transform: scale(1.3);
	-o-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	}   

/*关于我们板块*/
.about-section{padding-top:3rem; padding-bottom:1rem;}

/*解决方案标题*/
.shorting-menu {text-align: center; margin-bottom:1rem; display: flex; justify-content: center;}
.shorting-menu li:not(:last-child){margin-right:2rem;}
.shorting-menu li a{color:green;}
.shorting-menu li:hover a{color:whitesmoke;}

/*解决方案（产品展示)*/
.single-team {margin-bottom: 30px; background-color: rgba(255,255,255,0.91)!important; padding: 1rem!important; box-sizing: border-box!important;}
.single-team > img {width: 100%!important;}		
.single-team .team-content {padding: 10px; position: relative;}
.single-team:hover > img{opacity: 0.8;}
.single-team .team-content h4 {font-size: 16px; margin-bottom: 8px;}
.single-team .team-content span {display: inline-block; font-size: 12px;}
/*删除高度，用jquery来解决显示问题*/
.productsinfo{margin-top:2rem; box-sizing: border-box;}
/*左右方向*/
.team-slides.owl-theme .owl-nav [class*="owl-"]{position: absolute; left: 20px; top: 50%; border-radius: 50%; margin-top: -35px; opacity: 0; visibility: hidden; -moz-transition: .4s; -webkit-transition: .4s; transition: .4s; color: #FFF;  font-size: 18px; margin: -0.6rem; width: 36px; height: 36px; padding: 5px; background: rgba(230,41,44,0.86); display: inline-block; cursor: pointer;}
.team-slides.owl-theme .owl-nav [class*="owl-"]:hover{background: rgba(241,48,216,0.85); color:rgba(223,241,30,0.92);}
.team-slides.owl-theme .owl-nav [class*="owl-"] i{font-weight: bolder; line-height: 1; font-size: 18px;}
.team-slides.owl-theme:hover .owl-nav [class*="owl-"]{opacity: 1; visibility: visible; left: 0;}
.team-slides.owl-theme .owl-nav .owl-next {left: auto; right: 20px;}
.team-slides.owl-carousel .owl-item img {/*display: block;*/ width: auto!important;}
.team-slides.owl-theme:hover .owl-nav .owl-next {opacity: 1; visibility: visible; right: 0; left: auto;}
/*flex版本垂直居中，只适用于图片为H>W情况
.contentimg{height: 15rem; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0.6rem 0;}
.contentimg a{display:block; height:100%;} 
*/
/*改用display：table，使用与产品宽高有w>h,h>w，里面的img还必须启用inline-block来修正*/
.contentimg{height: auto; /*修正手机模式下，矮图占位高度问题*/width: 100%; display: table;  align-items: center; padding: 0.6rem 0;}
.contentimg a{display:table-cell; width: 100%; height:15vmax; vertical-align: middle; text-align:center; overflow: hidden; }
.contentimg img{display:inline-block!important; max-width: 100%; max-height: 100%; line-height: 100%; box-sizing: border-box; align-items: center;}
.contentimg:hover img{-moz-transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2); transform: scale(1.2); cursor: pointer;}
.team-content h3 a{font-size: 16px; font-weight: bold; color:rgba(20,137,233,0.97); width:100%; text-overflow:ellipsis; white-space:nowrap;  overflow:hidden;}
.team-content h3 a:hover{color:rgba(221,38,41,0.95);}
.team-content strong{font-size: 14px; color: #333; font-weight: normal; display: inline-block; text-align: left;}
/*新闻列表*/
div.blogItem2 img{display:none;}
.section-title button+button{margin-left:2rem;}
.newsSection {padding-bottom: 90px;}
.blogItem {position: relative; margin-bottom: 30px;}
.bi_thumb {position: relative; overflow: hidden;}
.bi_thumb img {width: 100%; height: auto; max-height: 300px; overflow-y: hidden; -webkit-filter: grayscale(50%); /* Chrome, Safari, Opera */ filter: grayscale(50%);}
.bi_thumb img:hover{-webkit-filter: grayscale(0); /* Chrome, Safari, Opera */ filter: grayscale(0); transform:scale(1.2); -moz-transform:scale(1.2);  -webkit-transform:scale(1.2); -o-transform:scale(1.2);}
.bi_details {border-top: none; padding: 41px 35px 34px 38px;}
.bi_meta {position: relative; color: #ff5e14; font-size: 14px; line-height: 14px; margin-bottom: 19px;}
.bi_meta span {display: inline-block; margin-right: 30px;}
.bi_meta span:last-child {margin-right: 0;}
.bi_meta span i {margin-right: 6px; position: relative; top: -1px;}
.bi_meta a {color: #ff5e14;}
.bi_meta a:hover {color: #06163a;}
.bi_details h3 {font-size: 16px; line-height: 16px; letter-spacing: 0; margin: 0 0 23px;}
.bi_details h3 a {color: #06163A;}
.bi_details h3 a:hover {color: #ff5e14;}
.bi_details p {margin: 0 0 19px; word-break: break-all;}
.read_more {font-size: 14px; line-height: .8; position: relative; text-transform: capitalize; font-weight: 500; color: #ff5e14; display: inline-block; text-decoration: underline;}
.read_more:hover {color: #06163A; text-decoration: underline;}
.blogItem2 {padding: 39px 35px 38px 38px; margin-bottom: 30px;}
.blogItem2 .bi_meta {margin-bottom: 18.5px;}
.blogItem2 h3 {font-size: 16px; line-height: 16px; letter-spacing: 0; margin: 0;}
.blogItem2 h3 a {color: #06163A;}
.blogItem2 h3 a:hover {color: #ff5e14;}