/* 分页器 */
@font-face {
    font-family:AliHeavy;
    src:url('../fonts/Alibaba-PuHuiTi-Regular.ttf')
  }
  
span,a,p,div{
    font-family:AliHeavy !important;
}
.dede_pages {
	padding: 20px 0;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	width: 100%;
}
.dede_pages ul {
	display: inline-block;
	margin: 0 auto;
	padding: 0
}
.dede_pages ul li {
	float: left;
	font-family: microsoft yahei;
	margin: 0 2px;
	line-height: 25px;
	background: #fff;
	border: 1px solid #d8dadf
}
.dede_pages ul li:nth-child(1) {
	padding: 0 10px
}

.dede_pages ul li:nth-child(1) a {
	padding: 0
}

.dede_pages ul li a {
	color: #555;
	display: block;
	padding: 0 10px
}
.dede_pages ul li:hover {
	text-decoration: none;
	color: #fff;
	border: 1px #0089e1 solid;
	background-color: #0089e1
}
.dede_pages ul li:hover a {
	color: #fff
}

.dede_pages ul li:hover a:hover {
	color: #fff;
	text-decoration: none
}

.dede_pages ul li.thisclass {
	background-color: #333;
	color: #fff;
	border: 1px #333 solid;
	padding: 0 10px
}

.dede_pages ul li:last-child {
	padding: 0 10px
}

.dede_pages ul li:last-child a {
	padding: 0
}

.dede_pages ul li.thisclass a {
	color: #fff;
	padding: 0
}

.dede_pages .pageinfo {
	line-height: 30px;
	padding-left: 5px
}

.dede_pages strong {
	font-weight: 400
}
.nav_pho{
	display: none;
	margin-top: 10px;
}
a:hover {
	text-decoration:none;
}
/* 2021.03.24 */
.summary_list{
	overflow: hidden;
}
.summary_list a{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.display_pho {
	display: none;
}
.display_pc_one img{
	width: 100%;
}
.phone{
	display: none;
}
.nav_pho ul li{
	border: 1px solid #f9f9f9;
}
.lanmu-box{
	display: none;
}
.lanmu-box p:hover a{
	color: #2693e3;
}
.list_tit{
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 16px;
	padding: 0 25px;
	text-align: center;
	background-color: #0089e1;
}
.list_four ul li:hover .lanmu-box{
	display: block;
}
.import span{
	color: red;
	font-weight: bold;
	font-size: 24px;
	padding: 0 10px;
}
.solu-box p {
    border-bottom: 1px dashed #e3e3e3;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    background: url(../images/flico.jpg) no-repeat 0 10px;
    padding-left: 20px;
    margin: 0;
}
.solu-box p:hover a{
	color: #2693e3;
}


/* 搜索 */
.search{
	width: 100%;
	height: 130px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #cccccc;
}
.sear_add{
	transform: translateY(30%);
}
.search_box{
	width: 100%;
	/* height: 88px; */
	display: flex;
	justify-content: space-between;
	/* align-items: center; */
}
.search_hot span>a{
	color: #666666;
	padding-left: 10px;
	padding-right: 10px;
}
/* .search_hot span:nth-child(-n+3){
	border-right: 2px solid #666666;
} */

.search_hot{
	display: flex;
	font-size: 16px;
}
.search_hot a:hover{
	color: #0089e1;
}
.search_right{
	display: flex;
	justify-content: center;
}
.search_right .cpkey{
	height: 40px;
	width: 280px;
	padding-left: 10px;
	line-height: 40px;
	font-size: 14px;
	border: 1px solid #999999;
	border-radius: 20px 0px 0px 20px;
}
.search_right .sear_btn{
	height: 40px;
	width: 50px;
	background-color: #0089e1;
	text-align: center;
	border-radius: 0px 20px 20px 0px;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.aoq_add{
	font-size: 3rem;
		/* font-size: 32px; */
		/* letter-spacing: 12px; */
}
.aoq_add span{
	color: #0089e1;
	font-size: 3.8rem;
	/* font-size: 38px; */
	font-weight: bold;
}
/* 免费+方案 */
.free{
	/* margin-top: 50px; */
	padding: 50px 0;
	background-color: #f9f9f9;
}
.custom{
	margin-top: 50px;
	padding: 50px 0;
}
.custom_box{
	width: 90%;
	margin: 0 auto;
}
.custom_tab{
	display: flex;
	justify-content: space-around;
}
.custom_tab p{
	width: 20%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	background-color: #0089e1;
	border-radius: 20px;
}
.custom_tab p:hover{
	background-color: #009148 !important;
}

.custom_txt{
	font-size: 16px;
	margin-top: 30px;
}
.custom_txt p{
	margin-top: 20px;
	line-height: 30px;
}
.custom_txt{
	display: none;
}
.div_add{
	background-color: #009148 !important;
}
.custom_pho{
	display: none;
}
/* 首页-工程 */
.project{
	padding-bottom: 50px;
}
.project .container div{
	margin-bottom: 10px;
}
.protit{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px !important;
}
.project_box div:hover p{
	color: #0089e1;
}
.pro_bot{
	text-align: center;
	padding: 10px;
	font-size: 16px;
}
/* 研发中心 */
.development{
	margin-bottom: 50px;
}
.deve_box ul{
	display: flex;
	flex-wrap: wrap;
}
.deve_box ul li{
	width: 25%;
	margin: 10px 0px;
	text-align: center;
}
.deve_box ul li img{
	width: 93%;
	margin: 0 auto;
}
.deve_box ul li p{
	text-align: center;
	font-size: 16px;
	padding-top: 5px;
}
.deve_box ul li:hover p{
	color: #0089e1;
}
@media (max-width:1200px){
	.header .nav li .menu1 {
	    position: relative;
	    display: block;
	    font-size: 16px;
	    padding: 8px 10px 8px 10px;
	    color: #fff;
	}
	.adv_tit p {
	    width: 70%;
	    margin: 0 auto;
	    text-align: center;
	    color: #666666;
	    padding-top: 10px;
	}
}
@media (max-width:992px){
	.aoq_add{
		font-size: 2.5rem;
			/* font-size: 32px; */
			/* letter-spacing: 12px; */
	}
	.aoq_add span{
		color: #0089e1;
		font-size: 3rem;
		/* font-size: 38px; */
		font-weight: bold;
	}
}

@media (max-width:764px) {
	.dede_pages ul li:nth-child(1) {
	    padding: 0px 8px;
	}
	.display_pc {
		display: none;
	}
	.display_pho {
		display: block;
	}
	.phone {
		display: block;
		width: 160px;
		height: 40px;
		border-radius: 20px;
		line-height: 40px;
		text-align: center;
		background-color: #009148;
		margin: auto;
		margin-top: 10px;
		color: white;
	}
	.phone i{
		padding-left: 5px;
		font-size: 20px;
	}
	.phone:hover{
		background-color: #f9a700;
	}
	.custom_box{
		display: none;
	}
    .custom_pho{
	    display: block;
    }
	.txt_pho p{
		margin-top: 20px;
		line-height: 30px;
	}
	.txt_top {
	    width: 50%;
	    margin: 0 auto;
	    height: 40px;
	    line-height: 40px;
	    font-size: 16px;
	    color: #FFFFFF;
	    text-align: center;
	    background-color: #0089e1;
	    border-radius: 20px;
	}
	.txt_pho{
		width: 90%;
		margin: 0 auto;
	}
	
	/* 导航 */
	.nav{
		display: none;
	}
	.nav_pho{
		display: block;
	}
	.nav_pho ul{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.nav_pho ul li{
		width: 25%;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background-color: #0089e1;
	}
	.nav_pho ul li a{
		color: #FFFFFF;
	}
	.head_img{
		margin-top: 50px;
	}
	/* 搜索 */
	.search_box{
		display: block;
		margin-top: 10px;
	}
	.search_hot{
		text-align: center;
		display: block;
		font-size: 12px;
	}
	.search_hot b{
		display: none;
	}
	.search{
		height: 100px;
	}
	.protit{
		font-size: 16px;
		font-weight: bold;
	}
	.search_right .cpkey {
	    height: 34px;
	    width: 280px;
	    padding-left: 10px;
	    line-height: 40px;
	    font-size: 12px;
	    border: 1px solid #999999;
	    border-radius: 20px 0px 0px 20px;
	}
	.search_right .sear_btn{
		height: 34px;
		width: 40px;
		background-color: #0089e1;
		text-align: center;
		border-radius: 0px 20px 20px 0px;
		display: flex;
		align-items: center;
		justify-content: space-evenly;
	}
	.sear_add{
		transform: translateY(4%);
	}
	.search_right form{
		margin-top: 10px;
	}
	
}
/* 底部 */
.footer{
	/* margin-top: 40px; */
	background-color: #2693e3;
}
.bot_logo {
	display: flex;
	/* padding: 20px 0 20px; */
	padding-bottom: 20px;
	align-items: flex-end;
}
.logo_text {
	padding-left: 15px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}
.logo_text p {
	font-size: 24px;
}
.bot_info {
	line-height: 30px;
	color: white;
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #454545;
}
.bot1 img{
	padding-right: 10px;
}
.bot2 {
	padding: 0 20px;
}
.bot3 {
	padding-bottom: 10px;
	display: flex;
	justify-content: space-around;
}
.bot3 div{
	margin-left: 20px;
	text-align: center;
}
.bot_all {
	font-size: 12px;
	color: white;
	line-height: 22px;
	text-align: center;
	padding: 10px 0;
}
.bot_all a {
	color: white;
}
.bottom{
	padding: 20px 0 20px 0;
	display: flex;
	justify-content: space-between;
}
.bottom div li{
	line-height: 30px;
}
.bot1{
	line-height: 30px;
}
.phone_two{
	margin-left: 97px;
}
.p_add{
	font-weight: bold;
	font-size: 18px;
	padding-left: 10px;
	margin-bottom: 20px;
	border-left: 3px solid #ffffff;
}
.bot_last{
	font-size: 12px;
	border-top: 1px solid #FFFFFF;
}
.bot_last p:nth-child(2){
	display: inline;
}
.bot_last p:nth-child(3){
	display: inline;
}
.foot_a{
	background-color: #2693e3;
	border-bottom: 1px solid #FFFFFF;
}
.bot_last{
	padding: 20px 0 20px 0;
	text-align: center;
	line-height: 24px;
}
.bottom div li a:hover{
	color: #f9a700;
}
.bottom_menu_more a{
	color: #f9a700;
}
.bottom_menu_more a:hover{
	color: red;
}

/* 商盟成员 */
.busness {
	background-color: #2693e3;
	color: white;
	font-weight: bold;
	padding: 20px 0;
}
.busness span a {
	color: white;
	padding-left: 10px;
	font-weight: normal;
}	
.all_img {
	max-width: 100%;
}
@media (max-width:764px){
	.bottom{
		display: block;
	}
	.bottom_pro,
	.bottom_plan,
	.bottom_menu{
		display: none;
	}
}
/* 首页 */
.about_aoqiang {
	    padding: 50px 0 20px 0;
}
.about_tit {
	/* text-align: center; */
	padding: 20px 0;
}
.import{
	padding-top: 10px;
	color: #666666;
	text-align: center;
	font-size: 16px;
}
.about_info1 {
	padding: 50px 40px 40px 30px;
	background: url(../images/about_bg.jpg) no-repeat;
	background-size: 100% 100%;
	width: 628px;
	position: relative;
	z-index: 10;
}
.abot_info2 {
	padding-bottom: 20px;
	color: #333333;
	line-height: 37px;
	font-size: 16px;
	text-indent: 2em;
}
.about_info3 {
	width: 160px;
	height: 40px;
	background-color: #009148;
	color: white;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
}
.video{
	padding: 50px 0;
}
.video_box{
	/* height: 545px; */
}
.video-div{
	margin-bottom: 20px;
	/* position: relative; */
}
.video-img{
	position: relative;
}
.video-cover{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: rgba(0,0,0,0.2);
}
.video-cover img{
	width: 25%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video_box p{
	text-align: center;
	padding: 10px;
	overflow: hidden;
	font-size: 16px;
}
.video-div:hover p{
	color: #2693e3;
}

/* 应用行业 */
.advertising {
	margin-bottom: 50px;
	position: relative;
	z-index: 1;
}
.advertising_text {
	padding: 40px 0 80px;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.advertidsing_tit {
	text-align: center;
	color: white;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 25px;
}
.advertising_info {
	/* text-align: center; */
	color: white;
	/* font-size: 16px; */
	/* font-weight: bold; */
	line-height: 30px;
}
/* 优势 */
.advantage {
	padding: 50px 0;
}
.adv_tit {
	padding-bottom: 40px;
	text-align: center;
}
.adv_tit p {
	width: 70%;
	margin: 0 auto;
	text-align: center;
	color: #666666;
	padding-top: 10px;
}	
.adv_info {
	text-align: center;
}
/* 广告 */
.info_tit{
	font-weight: bold;
	font-size: 18px;
}
.info_list li a{
	color: #ffffff;
	font-size: 14px;
}
.info_list{
	display: flex;
	flex-wrap: wrap;
}
.info_list li{
	width: 20%;
}
.info_list li:hover a{
	color: #f9a700;
}
/* 产品 */
.product {
	padding: 50px 0;
	background-color: #f9f9f9;
}
.pro_cla {
	position: relative;
	z-index: 1;
}
.pro_cla1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pro_cla1 .tita {
	color: white;
	font-weight: bold;
	font-size: 24px;
	line-height: 40px;
}
.pro_cla1 .titb {
	color: white;
	font-weight: bold;
	font-size: 20px;
	line-height: 40px;
}
.pro_list {
	height: auto;
	overflow: hidden;
}
.pro_list4 {
	height: 48px;
	line-height: 48px;
	color: white;
	display: flex;
	justify-content: space-between;
	background-color: #0089e1;
	padding: 0 25px;
	font-size: 16px;
	margin-top: 5px;
	cursor:pointer;
	overflow: hidden;
}
.pro_list2 {
	background-color: #f5f5f5;
	padding: 5px 25px;
	display: none;
	/* height: 210px;
	overflow-y: scroll; */
}
.pro_list3{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pro_list1:nth-child(4) .pro_list2{
	/* display: block; */
}
.pro_list1:hover .pro_list2 {
	display: block;
}
.pro_more {
	height: 48px;
	line-height: 48px;
	color: white;
	display: flex;
	justify-content: space-between;
	background-color: #009148;
	padding: 0 25px;
	font-size: 16px;
	margin-top: 5px;
	cursor:pointer;
	font-weight: bold;
}
.pro_more a {
	color: white;
}
.pro_more a:hover {
	color: white;
}
.pro_list3 {
	height: 40px;
	line-height: 40px;
	color: #333333;
	border-bottom: 1px dotted #666666;
	cursor:pointer
}
.pro_list3:hover a{
	color: #2693e3;
}
.pro_ch {
	border: 1px solid #cccccc;
	margin-bottom: 19px;
}
.pro_ch1 {
	position: relative;
	z-index: 1;
}
.pro_ch2 {
	height: 50px;
	border-top: 1px solid #CCCCCC;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
	background-color: #f5f5f5;
	text-align: center;
	color: #333333;
	line-height: 25px;
	font-size: 16px;
}
.pro_ch:hover .pro_ch3 {
	background: rgba(0,137,225,0.5);
}
.pro_ch:hover .pro_ch4 {
	display: block;
}
.pro_ch3 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	/* background: rgba(0,137,225,0.5); */
}
.pro_ch4 {
	width: 160px;
	height: 40px;
	color: white;
	background-color: #0089e1;
	line-height: 36px;
	text-align: center;
	border-radius: 20px;
	border: 2px solid white;
	display: none;
}
.pro_contact{
	margin-top: 10px;
}
.list_pro1{
	height: 40px;
	line-height: 40px;
}
.pro_ch1:hover .pro_ch2{
	background-color: #0089e1;
	color: #FFFFFF;
}

/* 荣誉资质 */
.honor {
	padding: 50px 0;
}
.honor_text p {
	padding-top: 15px;
	text-align: center;
	font-size: 16px;
	color: #666666;
	padding-bottom: 20px;
}

.honor_text div:hover p{
	color: #0089e1;
}

.honor_more {
	width: 160px;
	height: 40px;
	border-radius: 20px;
	line-height: 40px;
	text-align: center;
	background-color: #009148;
	margin: auto;
	margin-top: 20px;
	color: white;
}
.honor_more:hover{
	background-color: #f9a700;
}
/* 工程案例 */
.case {
	padding: 50px 0;
	background-color: #f9f9f9;
}
/* 新闻中心 */
.news {
	padding: 50px 0;
}
.news_info1 {
	box-shadow: 0 0 5px #666666;
}
.news_info1 p {
	color: #666666;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	padding: 0 20px;
	font-size: 16px;
	font-weight: bold;
}
.news_list {
	padding: 11px 0;
	display: flex;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
	align-items: center;
}
.news_list:hover {
	border: solid 1px #2693e3;
}
.news_list:hover .news_tit {
	color: #2693e3;
}
/* .news_list:last-child {
	margin-bottom: 0;
} */
.news_time {
	width: 100px;
	border-right: solid 1px #999999;
}
.news_data {
	color: #333333;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.news_year {
	padding-top: 10px;
	color: #666666;
	font-size: 14px;
	text-align: center;
}
.news_text {
	padding: 0 20px;
	width: 80%;
}
.news_tit {
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
.news_tit1 {
	color: #666666;
	margin-top: 10px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
/* 方案 */
.plan_box{
	display: flex;
	align-items: center;
	padding: 14px;
	margin-bottom: 20px;
}
.plan_img{
	width: 24%;
}
.plan_txt{
	margin-left: 30px;
}
.txt_tit{
	font-size: 16px;
	font-weight: bold;
}
/* .plan_list li:hover */
.plan_list li:nth-child(2n+1){
	background-color: #f5f5f5;
}
.plan_list li:nth-child(2n){
	background-color: #edf6f4;
}
.plan_box:hover .txt_tit{
	color: #2693e3;
}

@media (max-width:764px) {
	.video_box p{
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.video-cover img {
	    width: 30%;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	.about_aoqiang {
		padding: 20px 0;
	}
	.all_pad {
		padding: 0;
	}
	.about_info1 {
		padding: 10px;
		margin-bottom: 10px;
		width: auto;
	}
	.abot_info2 {
		padding-bottom: 10px;
	}
	.about_info3 {
		margin: auto;
		margin-bottom: 10px;
	}
	.advantage {
		padding: 0;
		padding-bottom: 20px;
	}
	.adv_tit {
		padding-bottom: 20px;
	}
	.product {
		padding: 20px 0;
		margin-top: 20px;
	}
	.honor {
		padding: 20px 0;
	}
	.case {
		padding: 20px 0;
	}
	.news {
		padding: 20px 0;
	}
	.news_info1 {
		margin-bottom: 10px;
	}
	.bot_info {
		display: block;
	}
	.bot_logo {
		padding: 0 0 10px 0;
	}
	.bot_info {
		padding-bottom: 20px;
	}
	.bot_all {
		line-height: 25px;
	}
	.bot3 {
		justify-content: flex-start;
	}
	.project .container div{
		margin-bottom: 20px;
	}
	.video_box {
	    /* height: 382px; */
	}
	.foot_a {
	    height: 20px;
	    line-height: 0px;
	    background-color: #2693e3;
	    border-bottom: 1px solid #FFFFFF;
	}
	.busness {
	    background-color: #2693e3;
	    color: white;
	    font-weight: bold;
	    padding:0;
	}
	.project {
	    padding-bottom: 20px;
	}
	.aoq_add{
		display: none;
		/* font-size: 12px; */
	}
	.import {
	    padding-top: 10px;
	    color: #666666;
	    text-align: left;
	    font-size: 16px;
	}
	.import span {
	    color: red;
	    font-weight: bold;
	    font-size: 16px;
	    padding: 0 10px;
	}
	.pro_ch2 {
	    height: 50px;
	    border-top: 1px solid #CCCCCC;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    padding: 0 10px;
	    background-color: #f5f5f5;
	    text-align: center;
	    color: #333333;
	    line-height: 25px;
	    font-size: 14px;
	}
	.adv_tit p {
	    width: 95%;
	    margin: 0 auto;
	    text-align: left;
	    color: #666666;
	    padding-top: 10px;
	}
	.custom {
	    margin-top: 0px;
	    padding: 50px 0;
	}
	.swiper-button-next{
	    right: 0px !important;
	    left: auto;
	}
	.swiper-button-prev{
	    left: 0px !important;
	    right: auto;
	}
	
}
.pro_summary {
	display: none;
	position: absolute;
	z-index: 999;
	width: 1220px;
	left: -300px;
	background-color: white;
	font-size: 14px;
	color: #333333;
	padding-top: 20px;
	background-color: #f9f9f9;
	/* padding: 20px 10px; */
}
.pro_dropdown:hover .pro_summary {
	display: block;
}
.summary_list a {
	height: 30px;
	line-height: 24px !important;
	color: #333333 !important;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 0 5px !important;
}
.summary_list1 a {
	color: #0089e1 !important;
	font-weight: bold;
}
.summay_pro {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
.sun_text {
	height: 40px;
	border-top: 1px solid #CCCCCC;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
	background-color: #f5f5f5;
}
.sun_text div {
	text-align: center;
	color: #333333;
	line-height: 20px;
}
.pro_summary1 {
	height: 410px;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* 2021.4.12 */
