/* 荣誉证书 */
.honor_bg {
	padding-top: 88px;
	padding-bottom: 50px;
	margin: 0 auto;
	margin-bottom: 50px;
	position: relative;
}
.honor {
	width: 86%;
	max-width: 1500px;
	margin: 0 auto;
	overflow: hidden;
}
.honor_swiper .swiper-slide {
	text-align: center;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
	cursor: pointer;
}
.honor_swiper .swiper-button-next, .honor_swiper .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #0079c2;
	background: none;
	background: #0079c2;
	color: #fff;
}
.honor_swiper .swiper-button-next::after, .honor_swiper .swiper-button-prev::after {
	font-size: 14px;
	color: #fff;
}
.honor_swiper .swiper-button-next:hover, .honor_swiper .swiper-button-prev:hover {
	background: none;
}
.honor_swiper .swiper-button-next:hover::after, .honor_swiper .swiper-button-prev:hover::after {
	color: #0079c2;
}
.honor_swiper .swiper-button-prev {
	top: 60%;
	left: 2%;
}
.honor_swiper .swiper-button-next {
	top: 60%;
	right: 2%;
}
.honor_swiper_img {
	width: 100%;
	border: 4px #0079c2 solid;
	overflow: hidden;
	height: 420px;
}
.honor_swiper_img img {
	width: 100%;
	height: auto;
	transition: all 0.4s ease;
}
.honor_swiper_img:hover img {
	transform: scale(1.1);
}
/* 荣誉证书弹窗 */
.popup_bg {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
.popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.popup_close {
	position: absolute;
	top: 10%;
	right: 10%;
	cursor: pointer;
	transition: all 0.4s ease;
}
.popup_close:hover {
	transform: rotate(360deg);
}
/* 发展历程history */
.development_history_swiper_bg {
	max-width: 1920px;
	margin: 0 auto;/*	margin-top: 53px;
	padding-top: 65px;
	padding-bottom: 85px;
	background: url("/wp-content/themes/hello-elementor/company/history_bg.jpg") no-repeat center/cover;
*/}
.development_history_swiper {
	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
	margin-top: 17px;
}
.development_history_swiper2 {
	width: 90%;
}
.development_history_swiper2 .swiper-slide {
	min-height: 600px;
	width: 80%;
	margin: 0 auto;
	padding: 10px 40px;
}
.development_history_swiper2 .swiper-slide dt {
	text-align: left;
	font-size: 32px;
	color: #fff;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}
.development_history_swiper2 .swiper-slide b {
	display: block;
	padding-top: 140px;
	font-size: 200px;
	color: #fff;
}
.development_history_swiper2 .swiper-slide i {
	position: absolute;
	top: -40px;
	left: 35%;
	font-size: 200px;
	font-weight: bold;
	color: rgba(255,255,255,0.1);
}
.development_history_swiper2 .swiper-slide i:last-child {
	top: 330px;
}
.development_history_swiper2 .swiper-slide p {
	width: 100%;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	font-weight: lighter;
	overflow: hidden;
}
.development_history_swiper2 .swiper-slide .history_text {
	float: left;
	width: 48%;
	position: relative;
}
.development_history_swiper2 .swiper-slide .history_img {
	float: right;
	width: 50%;
	overflow: hidden;
	border-radius: 8px 8px 0px 0px;
	margin-top: 20px;
}
.development_history_swiper2 .swiper-slide .history_img img {
	width: 100%; /*height:260px;*/
}
.development_history_swiper .swiper-button-next {
	width: 60px;
	height: 60px;
	right: 0px;
	top: 640px;
	border-radius: 50%;
}
.development_history_swiper .swiper-button-next::after {
	font-size: 24px;
}
.development_history_swiper .swiper-button-next:hover {
	background: #fff;
	opacity: 1;
	color: #0078c0;
}
.development_history_swiper .swiper-button-prev {
	width: 60px;
	height: 60px;
	left: 0px;
	top: 640px;
	border-radius: 50%;
}
.development_history_swiper .swiper-button-prev::after {
	font-size: 24px;
}
.development_history_swiper .swiper-button-prev:hover {
	background: #fff;
	opacity: 1;
	color: #0078c0;
}
.development_history_swiper1 {
	margin-top: 50px;
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
}
.development_history_swiper1 .swiper-slide {
	cursor: pointer;
}
.development_history_swiper1 .swiper-slide b {
	display: block;
	margin-bottom: 7px;
	opacity: 0;
}
.development_history_swiper1 .swiper-slide b img {
	filter: grayscale(100%) brightness(500);
}
.development_history_swiper1 .swiper-slide div {
	margin-bottom: 13px;
	overflow: hidden;
}
.development_history_swiper1 .swiper-slide span {
	float: left;
	display: block;
	width: 21px;
	height: 21px;
	background-color: rgba(255,255,255,0.6);
	border-radius: 50%;
	position: relative;
}
.development_history_swiper1 .swiper-slide span::after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: rgba(0,120,192,0.9);
}
.development_history_swiper1 .swiper-slide i {
	float: right;
	display: block;
	width: calc(100% - 31px);
	height: 6px;
	background: url(/wp-content/themes/hello-elementor/company/icon_round2.png) left;
	background-size: auto 6px;
	margin-top: 8px;
	position: relative;
}
.development_history_swiper1 .swiper-slide i::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 0%;
	height: 6px;
	border-radius: 3px;
	background-color: #fff;
}
.development_history_swiper1 .swiper-slide p {
	font-size: 18px;
	color: rgba(255,255,255,0.5);
	font-weight: bold;
}
.development_history_swiper1 .swiper-slide.swiper-slide-thumb-active b {
	opacity: 1;
}
.development_history_swiper1 .swiper-slide.swiper-slide-thumb-active span {
	background-color: #fff;
}
.development_history_swiper1 .swiper-slide.swiper-slide-thumb-active span::after {
	background-color: #0078c0;
}
.development_history_swiper1 .swiper-slide.swiper-slide-thumb-active i::after {
	width: 100%;
	transition: width 4s ease;
}
.development_history_swiper1 .swiper-slide.swiper-slide-thumb-active p {
	color: #fff;
}
/* 核心竞争力 */
.core_bg {
	margin: 0 auto;
	padding: 49px 0px;
	max-width: 1920px;
	background: #000;
	height: 100vh;
	position: relative;
	overflow: hidden;
}
/*video { position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: auto; height: auto;z-index: 1;loop: true; }*/
.core_img {
/*	position: absolute;
	top: 66%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 800px;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 1;
*/}
.core_img2 {
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	width: 1200px;
	height: auto;
	z-index: 2;
}
.core {
/*	position: absolute;
	z-index: 2;
	width: 100%;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 50px;
*/}
.core_con {
	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
	overflow: hidden;
}
/*企业文化Culture*/
.culture_bg {
	margin: 0 auto;
	padding: 79px 0px;
	max-width: 1920px;
	background: url("/wp-content/themes/hello-elementor/company/culture_bg.jpg") no-repeat center/cover;
}
.culture {
	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
	overflow: hidden;
	padding: 30px;
}
.sj_idesign_swiper {
	display: none;
}
.idesign_swiper {
	overflow: hidden;
	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
	position: relative;
}
.idesign_swiper .swiper-slide {
	height: 780px;
	position: relative;
	overflow: hidden;
	transition: all 0.6s ease;
}
.idesign_swiper .idesign_swiper_active {
	width: 50% !important;
}
.idesign_swiper .idesign_swiper_active .idesign_text1 {
	opacity: 0;
}
.idesign_swiper .idesign_swiper_active .idesign_text {
	opacity: 1;
	right: 0px;
	background: -webkit-linear-gradient(top, rgba(7, 123, 184,1), rgba(255,255,255,0));
	background: -moz-linear-gradient(top, rgba(7, 123, 184,1), rgba(255,255,255,0));
	background: -o-linear-gradient(top, rgba(7, 123, 184,1), rgba(255,255,255,0));
	background: -ms-linear-gradient(top, rgba(7, 123, 184,1), rgba(255,255,255,0));
}
.idesign_swiper .idesign_swiper_active .idesign_text span {
	opacity: 1;
	color: #0079c2;
}
.idesign_swiper .idesign_swiper_active .idesign_text p {
	opacity: 1;
	color: #ffffff;
}
.idesign_swiper .idesign_swiper_active .idesign_text i {
	opacity: 1;
	color: #ffffff;
}
.idesign_swiper .idesign_swiper_active .idesign_text div {
	top: 50%;
}
.idesign_swiper div.idesign_swiper_active2 {
	width: 25% !important;
}
.idesign_swiper .swiper-button-next, .idesign_swiper .swiper-button-prev {
	width: 53px;
	height: 53px;
	border-radius: 50%;
	background: #666666;
	transition: all 0.4s ease;
}
.idesign_swiper .swiper-button-next:hover, .idesign_swiper .swiper-button-prev:hover {
	background: #0081cc;
}
.idesign_swiper .swiper-button-next::after, .idesign_swiper .swiper-button-prev::after {
	font-size: 18px;
}
.idesign_img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.idesign_img img {
	width: auto;
	height: 780px;
}
.idesign_text1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 0 9.7%;
	transition: all 0.4s ease;
}
.idesign_text1 div {
	position: absolute;
	height: 100px;
	bottom: 50px;
	left: 0px;
	width: 100%;
	padding: 0 9.7%;
	text-align: center;
	transition: all 0.4s ease;
	overflow: hidden;
}
.idesign_text1 img {
	width: 50px;
	filter: grayscale(100%) brightness(500);
}
.idesign_text1 h3 {
	font-size: 26px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 13px;
	margin-bottom: 15px;
}
.idesign_text1 p {
	opacity: 0;
}
.idesign_text {
	position: absolute;
	bottom: 0px;
	right: -520px;
	width: 70%;
	height: 200px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 50px 0px 0px 0px;
	padding-left: 6%;
	transition: all 0.4s ease;
	opacity: 0;
}
.idesign_text div {
	width: 100%;
	padding-top: 40px;
	text-align: left;
	transition: all 0.4s ease;
	overflow: hidden;
}
.idesign_text img {
	width: 50px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	filter: grayscale(100%) brightness(500);
}
.idesign_text i {
	display: block;
	float: left;
	width: 75%;
}
.idesign_text h3 {
	font-size: 26px;
	color: #ffffff;
	font-weight: bold;
}
.idesign_text p {
	font-size: 17px;
	color: #ffffff;
	line-height: 30px;
	transition: all 0.4s;
}
.idesign_text span {
	margin: 0 auto;
	margin-top: 20px;
	display: block;
	float: right;
	padding: 8px 16px;
	height: 33px;
	background: #ffffff;
	border-radius: 20px;
	font-size: 16px;
	color: #0079c2;
	transition: all 0.4s ease;
}
.culture ul li {
	float: left;
	width: 33%;
	text-align: left;
	position: relative;
}
.culture ul li .culture_con {
	margin-top: 40px;
	width: 100%;
	background: rgba(255,255,255,0.5);
	border-radius: 10px;
	padding: 30px;
}
.culture ul li .culture_con1 {
	margin-top: 0px;
	width: 100%;
	background: url(/wp-content/themes/hello-elementor/company/culture_b1.jpg) no-repeat center;
	padding-bottom: 80px;
	border-radius: 10px;
	padding: 30px;
}
.culture_img {
	overflow: hidden;
}
.culture_img img {
	width: auto;
	height: 60px;
}
.culture_text {
	margin-top: 200px;
}
.culture_text dt {
	font-size: 26px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 20px;
}
.culture_text i {
	display: block;
	width: 28px;
	height: 3px;
	background-color: #0079c2;
	margin-bottom: 20px;
}
.culture_text p {
	font-size: 18px;
	color: #333333;
	line-height: 28px;
	font-weight: lighter;
	height: 110px;
	overflow: hidden;
}
.culture_con1 .culture_img img {
	filter: grayscale(100%) brightness(500);
}
.culture_con1 .culture_text {
	margin-top: 260px;
}
.culture_con1 .culture_text dt {
	color: #fff;
	margin-top: 50px;
}
.culture_con1 .culture_text i {
	background-color: #fff;
}
.culture_con1 .culture_text p {
	color: #fff;
	height: 130px;
}


/* 解决方案列表 */
.solution_bg {max-width:1920px; margin:0 auto;padding-top: 20px;}
.solution {margin: 0 auto; overflow:hidden;}
.solution ul li {background-color: #fff;position: relative;transition: all 0.4s ease; overflow:hidden;}
.solution ul li a{display:block; width:90%; max-width:1500px; overflow:hidden; margin:60px auto;}
.solution ul li .solution_text{ float:right; width:48%; padding-top:10px;}
.solution ul li .solution_img{ float:left; width:45%;}/*解决方案图片*/
.solution ul li:nth-child(2n){ background:#f5f5f5; padding:50px auto;}
.solution ul li:nth-child(2n) .solution_text{float:left;}
.solution ul li:nth-child(2n) .solution_img{float:right;}
.solution ul li:hover .solution_text span {color: #0079c2;}
.solution ul li:hover .solution_text i {background-color: #fff;color: #0079c2;border-color: #0079c2;}
.solution_text img{width:50px; display:block; margin-bottom:10px;}
.solution_text span {font-size: 24px;color: #333;font-weight: bold;padding-bottom:15px;border-bottom:1px #dddddd solid;position:relative;}
.solution_text span::after {position:absolute; bottom:-1px; left:0;content: ' ';display: block;clear: both;width:50px;border-bottom:3px #0079c2 solid;transition: all 0.4s ease;}
.solution ul li:hover .solution_text span::after {width:100%;}
.solution_text p {font-size: 16px;color: #666666;line-height:25px; margin-top:40px;overflow: hidden;}
.solution_text i {display: inline-block; font-size: 16px; color: #fff;padding: 8px 18px;border: 1px solid #0079c2;background-color: #0079c2;border-radius: 20px;transition: all 0.4s ease; margin-top: 50px;
}
.solution_img img { overflow:hidden;width: 100%;height: auto;}


/*新闻类*/
.news_list{overflow:hidden;width:90%; max-width:1500px; margin:0px auto;margin-top: 60px;  text-align:center; }
.news_list a {display: inline-block; font-size: 18px; color: #0079c2; padding: 10px 20px;border: 1px solid #0079c2;background-color: #fff;border-radius: 25px;transition: all 0.4s ease;margin-left:20px; margin-right:20px;}
.news_list a:hover{ background-color: #0079c2;color: #fff; border-color: #0079c2;}
.news_list a.hover{ background-color: #0079c2;color: #fff;border-color: #0079c2;}
/*新闻列表*/
.newslist_bg {padding-top: 0px; overflow:hidden;}
.newslist { margin: 0 auto; overflow:hidden;}
.newslist ul { margin:0; padding:0; }
.newslist ul li { background-color: #fff; position: relative; transition: all 0.4s ease; overflow:hidden;width:100%; max-width:1500px; margin:0 auto; border-bottom:1px #eeeeee solid;}
.newslist ul li a{display:block;  overflow:hidden; margin:60px auto;}
.newslist ul li .newslist_text{ float:right; width:46%; padding-top:10px;}
.newslist ul li .newslist_img{ float:left; width:49%; border-radius:10px; overflow:hidden; max-height:400px;}/*解决方案图片*/
.newslist_img img { overflow:hidden; width: 100%;height: auto; transition: all 0.4s ease;}
.newslist ul li:hover .newslist_text span,.newslist ul li:hover .newslist_text h2 {color: #0079c2;}
.newslist ul li:hover .newslist_img img{transform: scale(1.1);}
.newslist ul li:hover .newslist_text i { color: #0079c2;}
.newslist_text img{width:50px; display:block; margin-bottom:10px;}
.newslist_text h2 {font-size: 30px; line-height:35px;color: #333;font-weight: bold;padding-bottom:25px;position:relative; margin-top:0; }
.newslist_text span {display:inline-table; width:100%;font-size: 16px;color: #333;padding-bottom:25px;}
.newslist_text p { font-size: 18px;color: #666666;line-height:35px;padding-top:30px;overflow: hidden;border-top:1px #dddddd solid;}
.newslist_text i { float:right;font-size: 16px; transition: all 0.4s ease;}
/* 新闻详情 */
.news_detail_bg{width: 90%;max-width: 1500px;margin: 0 auto; margin-top: 50px;margin-bottom: 100px; overflow:hidden;}
.news_detail{ float:left; width:68%;}.list_right{ float:right; width:26%;}
.news_detail_title {text-align: left;border-bottom: 1px solid #dddddd;padding-bottom: 14px;margin-bottom: 10px;}
.news_detail_title h1 {font-size: 32px;color: #000000;font-weight: bold;line-height: 36px; margin-bottom: 25px;}
.news_detail_title h2 {font-size: 32px;color: #000000;font-weight: bold;line-height: 36px; margin-bottom: 25px; text-align:center;}
.news_time {font-size: 15px; margin-top: 10px; overflow:hidden; padding-top:5px; height:30px;}
.news_time .time{float:left; width:40%; color:#0079c2; background:url(../images/time.png) no-repeat left; background-size:19px; padding-left:25px;}
.news_time .more{float:right; text-align:right; width:45%;color: #666;}
.news_time .more a{ padding:5px 12px; margin-right:10px; background:#fff; background-size:16px; border-radius:20px; font-size:14px; border:1px #ccc solid; color:#666666; padding-left:26px;}
.news_time .more a:hover{color:#0079c2;}
.news_detail_main p {font-size: 16px;color: #666666;line-height: 28px;font-weight: lighter;}
.news_detail_main p b{ display:block; margin-bottom:10px;}
.news_detail_main img {display: block;max-width: 100%;margin: 20px auto; border-radius:8px;}
.news_de_btns {width: 100%;height: auto;position: relative;border-top: 1px solid #dddddd;padding: 20px 0%;margin-top: 56px;overflow:hidden;}
.news_de_btns a {display: inline-block;font-size: 16px;color: #666666;font-weight: lighter; line-height:25px;}.news_de_btns a span{display:block; font-size:24px; color:#000; padding-bottom:10px;}
.news_de_btns a span b{ font-weight:bold; margin-top:-30px;}
.news_de_btns a.prev{ float:left; width:45%; text-align:left;}
.news_de_btns a.next{float:right; width:45%;}.news_de_btns a.next span{ text-align:right;}
.news_de_btns a.prev:hover {color: #0079c2;}
.news_de_btns a.next:hover {color: #0079c2;}
.list_right .list_right_con{ background:#fff; border-radius:10px; box-shadow: 0px 0px 5px #ccc; width:98%; margin:0 auto; overflow:hidden; padding-bottom:10px; margin-bottom:30px;}
.list_right_con dt{ background:#0079c2; font-size:24px; font-weight:bold; color:#fff; height:50px; line-height:50px; padding:0 5%;}
.list_right_con a{display:block; height:50px; line-height:50px; width:90%; margin:0 auto; text-align:left; color:#666666; font-size:16px; border-bottom:1px #dddddd solid;}
.list_right_con a:last-child{border-bottom:0px;}
.list_right_con a:hover{color:#0079c2;}.list_right_con a.hover{color:#0079c2;}

/* 分页 */
.paging {text-align: center;margin-top: 40px;margin-bottom: 122px; overflow:hidden;}
.paging ul {display: inline-block;}
.paging ul li {float: left; margin: 0 8.5px; list-style:none;}
.paging ul li:last-child a {font-family: 'Noto Serif SC', '思源宋体', serif;background-color: #dfdfdf;}
.paging ul li:first-child a {font-family: 'Noto Serif SC', '思源宋体', serif;background-color: #dfdfdf;}
.paging ul li.paging_active a {color: #fff;background-color: #0081cc;}
.paging ul li:hover a {color: #fff; background-color: #0081cc;}
.paging ul li a { display: block;width: 36px;height: 36px;line-height: 36px;text-align: center;font-size: 20px;color: #666;background-color: transparent;border-radius: 50%;}



/* 网站地图 */
.map_bg{width: 90%;max-width: 1500px;margin: 0 auto;padding-top: 80px;padding-bottom: 90px;}
.map_bg .title{margin-bottom: 60px;}.map_bg .title h2{ color:#333333; font-size:24px;}
.map {border-top: 1px dashed #ddd;}
.map_item {padding: 40px 0;border-bottom: 1px dashed #ddd;}
.map_item2 {padding: 40px 0;border-bottom: 1px dashed #ddd;}
.map_item h2{margin-bottom: 23px;}
.map_item h2 a{font-size: 20px;color: #0081cc;font-weight: 550;}
.map_item2 h2{margin-bottom: 23px;}
.map_item2 h2 a{font-size: 20px;color: #0081cc;font-weight: 550;}
.map_item2 h3{ height:60px; float:left; margin-right:18px;}.map_item2 h3 a{font-size: 16px;color: #333;font-weight: 550;line-height: 25px;}
.map_item ul{overflow: hidden; padding:0; margin:0;}
.map_item ul li{float: left;margin-right: 28px; list-style:none; padding:0; }
.map_item ul li a{font-size: 16px;color: #666;}
.map_item ul li a:hover{opacity: 0.8;}
.map_item2 ul{overflow: hidden;}.map_item2 ul li{width:100%; overflow:hidden;}
.map_item2 ul li a{font-size: 16px;color: #666; display:inline-block; margin-right:28px;}
.map_item2 ul li a:hover{opacity: 0.8;}















