/*翻页*/
.pageFunc{
	width:33px;height:33px;display:inline-block;border-radius: 50%;background:#0d7ae3;line-height: 33px;margin-right:20px;color:#fff;
}

.imgBig{
	visibility:hidden;
	position: fixed;
	top:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:2%;
	background:rgba(0,0,0,0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
}

.screenimg{
    border: 8px solid white;
}

.c_f32{font-size:32px;color:#595757;font-family: simhei;}

.c_f18{font-size:18px;color:#595757}

.videoBox{
	width:160px;
	height:118px;
}
.videoBox video,.introduction_box_left video{
	width:100%;
	height:100%;
	object-fit: fill;
}

/*头部*/
.head{
	position: relative;
	width:100%;
	height:90px;
	display: flex;
	align-items: center;
	justify-content:space-around;
}

.head_nav{
	width:60%;
	height:90px;
}

.head_nav > li{
	width:11.1%;
	padding-right:1px;
	box-sizing: border-box;
	text-align: center;
	float:left;
	height:90px;
	position: relative;
}

.head_nav > li > a{
	display: block;
	padding:0 2%;
	height:90px;
	line-height: 90px;
}

.head_nav > li:hover > a{
	background:#158aea;
	color:#fff;
}
.head_nav > li ul li,
.head_nav_c > li ul li{
	margin-right: 80px;
}
.head_nav > li ul li a,
.head_nav_c > li ul li a{
	color:#fff;
}

.head_nav_c > li ul,
.head_nav > li ul{
	height:50px;
	line-height: 50px;
	background:#0464b1;
	box-sizing: border-box;
	width:1480px;
	position: absolute;
	top:90px;
	left:0;
	padding-left:32px;
	z-index: 2;
	display: none;
}
.head_nav_c > li:hover ul,
.head_nav > li:hover ul{
	display: block;
}

.head_nav > li:nth-child(2) ul li:last-child,
.head_nav_c > li:nth-child(2) ul li:last-child,
.head_nav_c > li:nth-child(7) ul,
.head_nav > li:nth-child(7) ul{
	display: none !important;
}
.head_nav_c > li ul{
	width:1344px;
	top:76px;
}
/* .proNavS{
	width:1100px;
}
.proNavS_c{
	width:964px;
}
.serviceNavS{
	width:973px;
}
.serviceNavS_c{
	width:836px;
} */

.head_c{
	width:100%;
	height:150px;
	display: flex;
	align-items: center;
	justify-content:space-around;
	background:#005ea8;
}

.head_nav_c{
	width:60%;
	height:76px;
	margin-top:74px;
}

.head_nav_c > li{
	width:11.1%;
	box-sizing: border-box;
	text-align: center;
	float:left;
	padding-right:1px;
	height:76px;
	position: relative;
}

.head_nav_c > li > a{
	display: block;
	padding:0 2%;
	height:76px;
	line-height: 76px;
	color:#bfd7e9;
}

.head_nav_c > li > a.on,
.head_nav_c > li:hover > a{
	box-sizing: border-box;
	background:#fff;
	color:#005ea8;
	border-top:10px solid #158aea;
	line-height: 56px;
}
#formsearch input::-webkit-input-placeholder { /* WebKit browsers */   color: #c0c6ca;}  
#formsearch input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  color: #c0c6ca;  }  
#formsearch input::-moz-placeholder { /* Mozilla Firefox 19+ */  color: #c0c6ca;  }  
#formsearch input:-ms-input-placeholder { /* Internet Explorer 10+ */  color: #c0c6ca;  } 


/*轮播图*/

.swiper-container {

      width: 100%;

      height: 100%;

    }

.swiper-slide {

  text-align: center;

  font-size: 18px;

  background: #fff;



  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

}



/*公司介绍*/

.introduction{

	height:740px;

	background:#fff;

	

}

.introduction_box{

	width:1372px;

	height:508px;

	margin:100px auto;

}

.introduction_box_left{

	width:686px;

	height:508px;

	margin-right:30px;

}

.introduction_box_right{

	width:654px;

}

.introduction_videoList{

	display: flex;

	flex-direction: row;

	justify-content: space-between;

	margin-top:22px;

}



/*新闻和服务版块*/

.newsService{

	width:100%;

	background:#f5f5f5;

	height:1366px;

}

.news_list{

	width:1372px;

	height:362px;

	margin:0 auto;

	box-sizing: border-box;

}

.news_list li{

	width:330px;

	height:312px;

	background:#fff;

	padding:0 40px 50px;

}



.news_date{

	width:120px;

	height:90px;

	background:#005ea8;

	display: flex;

	justify-content: center;

	align-items: center;

	flex-direction: column;

	color:#d4d4d5;

	margin-bottom: 40px;

}

.moreNews:hover{

	background:#005ea8;

	color:#fff;

}

.service_list{

	width:1110px;

	margin:60px auto;

	display: flex;

	justify-content: space-between;

	flex-direction: row;

}

.service_list li{

	width:354px;

	height:456px;

	border:1px solid #e7e7e7;

	background:#fff;

	position: relative;

}
.service_list a{
	color:#343f47
}
.service_list a:hover{

	color:#005ea8;

}



/*公司分布*/

.map{

	width:100%;

	/*height:1380px;*/

	background:#fff;

}

.map_cont{

	width:1513px;

	height:926px;

	margin:0 auto;

	background:url(../images/map.png) no-repeat;

	position: relative;

}

.sign_left,.sign_right{

	width:148px;

	height:46px;

	position: absolute;

	color:#005597;

	line-height: 46px;

	text-align: center;

	font-size:28px;

}
.sign_mlxy{
	height:46px;

	color:#005597;

	line-height: 46px;

	text-align: center;

	font-size:28px;
	position:absolute;
	top:697px;
	left:1198px;
	background:url(../images/sign1.png) no-repeat left;
	width:226px;
}
.sign_mlxy p{
	border-bottom: 1px solid #005597;
	margin-left:26px;
}
.sign_left{

	background:url(../images/sign.png) no-repeat left;

}

.sign_right{

	background:url(../images/sign.png) no-repeat right;

}

.sign_left:hover{

	background:url(../images/sign_hover.png) no-repeat left;

}

.sign_right:hover{

	background:url(../images/sign_hover.png) no-repeat right;

}
.sign_mlxy:hover{
	background: url(../images/sign11.png) no-repeat left;
}


.sign_cont{

	width:446px;

	display: none;

	position: absolute;

	top:25px;

	left:804px;

	z-index: 100;

}

.sign_cont_mlxy{

	width:446px;

	display: none;
	position: absolute;
	
	top:536px;
	left:757px;

	z-index: 99;

}

.sign_left p,.sign_right p,.sign_mlxy p{

	border-bottom: 1px solid #005597;

}

.sign_left p{

	margin-left:8px;

}

.sign_right p{

	margin-right:8px;

}



.map_bottom{

	width:100%;

	height:410px;

	background:url(../images/index_bottom.png) no-repeat;

	position: relative;

	top:-90px;

	border-bottom:1px solid #fff;

	font-size:24px;

	color:#FFF;

	line-height: 50px;

	text-align: center;

}



/*底部*/

.footer_index{

	height:224px;

	background: -webkit-linear-gradient(left, #32a3ff , #0379dd); /* Safari 5.1 - 6.0 */

    background: -o-linear-gradient(right, #32a3ff , #0379dd); /* Opera 11.1 - 12.0 */

    background: -moz-linear-gradient(right, #32a3ff , #0379dd); /* Firefox 3.6 - 15 */

    background: linear-gradient(to right, #32a3ff , #0379dd); /* 标准的语法（必须放在最后） */

    position: relative;

    margin-top:-90px;

    display: flex;

    flex-direction: row;

    justify-content: space-around;

    align-items: center;

}

.footer_c{

	height:224px;

	background: -webkit-linear-gradient(left, #32a3ff , #0379dd); /* Safari 5.1 - 6.0 */

    background: -o-linear-gradient(right, #32a3ff , #0379dd); /* Opera 11.1 - 12.0 */

    background: -moz-linear-gradient(right, #32a3ff , #0379dd); /* Firefox 3.6 - 15 */

    background: linear-gradient(to right, #32a3ff , #0379dd); /* 标准的语法（必须放在最后） */

    display: flex;

    flex-direction: row;

    justify-content: space-around;

    align-items: center;

}

.ContactInformation{

	color:#fff;

	font-size:14px;

	padding-left:40px;

}



/*关于我们*/

.container{

	width:1274px;

	overflow: hidden;

	margin:0 auto;

}

.container_left li{

	margin-bottom: 50px;

}

.container_left li a{

	display: block;

	width:262px;

	height:39px;

	line-height: 36px;

	text-align: center;

	font-size:18px;

}

.container_left li span{

	display: inline-block;

}

.container_left_hover,.container_left a:hover{

	background:#158aea;

	color:#fff;

	border-radius: 10px;

	border:none;

}

.container_right{

	width:925px;

	margin-top:32px;

	padding:38px;
	position: relative;

}

.course{

	margin-top:.22rem;

}

.course li{

	background:#f9f9f9;

	border:1px solid #b2b1b1;

	margin-bottom:22px;

}

.courseYear{

	height:74px;

	line-height: 74px;

	border-bottom:1px solid #e4e4e4;
	font-weight: 800;

	color:#0067a9;

	font-size:37px;

	text-indent: 27px;

	background:url(../img/m/fzlcsj.png) no-repeat  95% center;

	background-size:.39rem;

}

.courseCont{

	margin:20px 2%;

}

.courseImg{

	display: flex;
	
	justify-content: center;

	flex-wrap: nowrap;

	width: 100%;

	margin-bottom: 26px;

}

.courseImg img{

	width:216px;

	height:160px;

	margin-left:1%;

}


/*分公司*/

.container_branch{

	width:1190px;

	margin:56px auto;

}

.branch_list{

	width:1190px;

	height:90px;

	line-height: 90px;

	border:2px solid #ececec;

	font-size:24px;

	color:#585858;

	cursor:pointer;

	margin-top: 16px;

}

.branch_list_symbol{

	margin:0 26px 0 34px;

	color:#9b9a9a;
	display: inline-block;
	width:29px;

}

.branch_list_cont{

	display: none;

	width:1190px;

	min-height:488px;

	border-left:2px solid #ececec;

	border-right:2px solid #ececec;

	border-bottom: 2px solid #ececec;

	margin-bottom: 16px;

}

.branch_list_cont_title{

	color:#828282;

	font-size:19px;

	display: flex;

	flex-wrap: wrap;
    justify-content: space-between;

	align-items:center;

	padding:20px;

}

.branch_list_cont img{

	width:464px;

	height:348px;

	margin-left: 34px;

}



/*新闻页*/

.container_news{

	width:1000px;

	margin:0 auto;

	background:rgba(235,244,250,0.6);

	position: relative;

	margin-top:-310px;

	border-radius: 10px;

	padding:51px;

}

.news_list_box{

	margin-top:40px;

}

.news_list_box li{

	width:1000px;

	height:368px;

	background:url(../images/news_l.png) no-repeat;

	padding-top:9px;

}

.news_list_cont{

	display: block;

	width:960px;

	height:359px;

	box-sizing: border-box;

	background:#fff;

	margin-left:40px;

	margin-top:-34px;

	padding:35px 63px;

	font-size:21px;

}

.news_list_title{

	line-height: 42px;

}

.news_list_date{

	color:#d5d9dc;

	background:url(../images/news_date.png) no-repeat;

	text-indent: 30px;

	margin-bottom: 25px;

	margin-left: 30px;

	display: inline-block;

	margin-top:20px;

}

.news_list_img{

	width:343px;

	height:196px;
}

.news_list_a{

	width:453px;

	height:126px;
	overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 4; 
}

.page-num{
	width: 33px;
    height: 33px;
    display: inline-block;
    line-height: 33px;
}
.page-num.page-num-current {
    border-radius: 50%;
    background: #0d7ae3;
    color: #fff;
}

/*产品中心*/

.container_product{

	width:1202px;

	/*max-height:1740px;*/

	margin:0 auto;

	margin-bottom: 50px;

	background:#fff;

	position: relative;

	margin-top:-270px;

	border-radius: 10px;

	padding:8px 36px;

}

.container_product_left{

	margin-top:8px;

}

.productListName{

	display: block;

	width:212px;

	line-height: 36px;

	text-align: left;

	font-size:18px;

	padding-left:50px;

	margin-bottom: 20px;

	cursor: pointer;

}

.productListName span{

	display: inline-block;

}

.productListName.on,.productListName:hover{

	background:#158aea;

	color:#fff;

	border-radius: 10px;

	border:none;

}
.productListName_twoList.on{
	display: block;
}

.productListName_l{

	border-bottom:3px solid #158aea;

}

.productListName_r{

	color:#fff;

	margin-left:66px;

}

.productListName_twoList{

	display: none;

	margin-left:92px;

}

.productListName_twoName{

	display: inline-block;

	font-size:16px;

	height:30px;

	line-height: 16px;

	margin-bottom: 14px;

	color:#3d4144;

	box-sizing: border-box;

}

.productListName_twoName_hover,.productListName_twoName:hover,.productListName_twoName.on{

	border-bottom:3px solid #158aea;

}

.productListName_threeList{

	margin-bottom: 15px;

}

.productListName_threeList a{

	margin-left:26px;

	font-size:13px;

	color:#6c6f72;

	display: block;

	height:40px;

	line-height:40px;

}

.productListName_threeList a:hover,.productListName_threeList>li>a.on{

	color:#158aea !important;

}





.container_product_right{

	width:900px;

	/*max-height: 1620px;*/

}

.productBox{

	float:left;

	width:300px;

	height:300px;

	margin-top:30px;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	align-items: center;

	align-content: space-between;

}

.productBox img{

	max-width:248px;

	max-height:214px;

	text-align: center;
	object-fit: contain;
}

.productBox_title{

	font-size:14px;

	text-align: center;

}

.productBox_brief{

	font-size:12px;

	text-align: center;

}

.details{

	display: block;

	width:163px;

	height:30px;

	line-height: 30px;

	font-size:12px;

	color:#005ea8;

	border-bottom:1px solid #005EA8;

	text-align: center;
	margin: 0 auto;
}

.details_r{

	width:11px;height:11px;

	display: inline-block;

	background:#005EA8;

	border-radius: 50%;

	color:#fff;

	line-height: 30px;

	position: relative;

	top:1.5px;

	left:10px;

}

.details_rr{

	position: absolute;

	top:-10px;

	left:3px;

}

.productContImg{
	width:600px;margin:0 auto;
}
.productContTitle{
	width:100%;text-align: center;
}
.productContImgSide{
	background:#dcebf8;width:100%;height:54px;line-height: 54px;font-size:23px;color:#005EA8;margin:40px 0;
}
.productContImgSide_img{
	display:inline-block;width:21px;margin-left:16px;
}
.productContImgSide_font{
	letter-spacing: 8px;margin-left:8px
}
.productContImgPower{
	font-size:28px;color:#343f47;margin:10px 0;
}


/*项目案例*/

.container_case{

	width:1334px;

	margin:0 auto;

	margin-bottom: 10px;

	background:#fff;

	position: relative;

	margin-top:-110px;

	border-radius: 10px;

	box-sizing: border-box;

	padding:64px 28px;

}

.caseFirstList{

	width:630px;

	height:368px;

	border:1px solid #f3f3f3;

	margin-bottom: 15px;

}
.caseThirdList{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.caseThirdList li{

	width:609px;

	height:578px;

	background:#fcfcfc;

	border:1px solid #efefef;

	float:left;

	margin-bottom:60px;

}

.caseThirdList li:nth-of-type(odd){

	margin-right: 54px;

}



/*人才招聘*/

.container_recruit{

	width:1140px;

	margin:0 auto;

	margin-bottom: 10px;

	background:#fff;

}

.recruitList{

	width:380px;

	height:268px;

	border:1px solid #e8e8e8;

	padding: 20px 20px 0 20px;

	float: left;

	box-sizing: border-box;

}

.recruitList td{

	border:0;

}

.recruitList th{

	font-size:24px;

	color:#141515;

	border:0;

}

.recruitList td{

	font-size:16px;

}

.recruitList td:nth-child(2){

	text-align: center;

}

.recruitList td:nth-child(3){

	text-align: center;

}

.recruitList tr:nth-child(3) td{

	border-bottom: 1px solid #000;

}



.recruitList:hover,.recruitList:hover th{

	color:#fff;

	background:#005ea8;

}



/*联系我们*/

.container_contact{

	width:100%;

	margin:50px 0;

}

.container_contact li{

	border-bottom: 1px dotted #525F68;

}

.container_contact li:last-child{

	border:none;

}

.container_contact li img{

	width:592px;

}

