﻿/*home_banner 首页轮播图*/
.home_banner{
	height:395px;
}
.banner_tip{
	height:57px;
	background:#013C8F;
	color:#fff;
	text-align:right;
	padding:10px 22px 0 0;
}
.banner_tip h2{
	font-size:24px;
}
.banner_tip h3{
	font-size:29px;	                                                                                                                                                                  
	line-height:50px;
}
.banner_tip p{
	font-size:12px;
	font-family:"arial";
}

.flexslider{
	height:588px;
	width:1280px;
	position:relative;
	overflow:hidden;	
	background:#dff2ff;	
}
.flexslider .slides li{
	height:588px;
	width:1280px;	
}
.flexslider .slides img{
	width:1280px;
	height:480px;	
}
.flexslider .slides dl{
	padding:8px 0 0 30px;	
}
.flexslider .slides dt{
	font-size:30px;
	color:#186db5;
	line-height:60px;	
}
.flexslider .slides dd{
	font-size:14px;
	font-family:"arial";
	color:#80bae2;
	line-height:15px;	
}
.flex-control-nav{
	margin:0;
	left:0;
	bottom:170px;	
	height:15px;
	width:1280px;
	text-align:center;
}
.flex-control-nav li{
	width:15px;	
	height:15px;		
	padding:0 5px;
}
.flex-control-nav li a,.flex-control-nav li a:hover{
	width:15px;	
	height:15px;		
	background:url("../images/banner_btn.png") no-repeat;	
}
.flex-control-nav li a.flex-active{
	height:15px;
	background:url("../images/banner_btnh.png") no-repeat;	
}

.flex-direction-nav .flex-prev{
	width:51px;
	height:65px;
	background:url("../images/banner_pre.png") no-repeat left top;
	left:0;
	top:210px;	
}
.flex-direction-nav .flex-next{
	width:51px;
	height:65px;
	background:url("../images/banner_next.png") no-repeat left top;
	right:0;
	top:210px;	
}
/*home_banner 首页轮播图*/

/*in_case 首页案例*/
.in_case{
	height:362px;
	margin-bottom:1px;
}
.in_case .case_li{
	width:640px;
	height:362px;
	float:left;	
	background:#013c8f;
	color:#fff;
	cursor:pointer;
	position:relative;
}
.in_case .case_li:hover{
	background:url("../images/case_lih.png") repeat-x left top;	
}
.in_case dl{
	width:232px;
	float:left;
	text-align:center;	
	padding-top:100px;
	height:322px;
	background:url("../images/case_dl.png") no-repeat center 300px;
}
.in_case dt{
	font-size:24px;
	line-height:60px;	
}
.in_case a{
	float:right;	
}
.in_case img{
	width:408px;
	height:362px;	
}
.in_case .go{
	display:inline-block;
	float:none;
	width:32px;
	height:32px;	
	position:absolute;
	left:100px;
	bottom:30px;
}
/*in_case 首页案例*/

/*case_tabs 案例切换*/
.case_tabs{
	width:1281px;
	/*height:315px;*/
	position:relative;
	overflow:hidden;	
}
.case_tabs .handle{
	height:60px;
	background:#023c90;	
	font-size:18px;
	color:#fff;
	line-height:60px;
	clear:both;
	cursor:pointer;
}
.case_tabs .handle span{
	display:inline-block;
	width:403px;
	float:left;
	height:60px;
	border-right:1px solid #002c69;	
	padding-left:23px;
	background:#023c90 url("../images/case_handle.png") no-repeat 390px center;
}
.case_tabs .handle .hover{
	background:#3069ba url("../images/case_handleh.png") no-repeat 390px center;	
}
.case_tabs .con{
	width:1280px;
	height:255px;
	background:#dff2ff;	
	position:absolute;
	left:0;
	top:600px;
}
.case_tabs .show{
	top:60px;	
}
.case_tabs .case_slide{
	width:1280px;	
	height:190px;
	margin-top:30px;
	position:relative;
	overflow:hidden;
}
.case_tabs .case_slide .c_btn{
	width:51px;
	height:65px;
	position:absolute;
	top:60px;
	z-index:100;
}
.case_tabs .case_slide .pre{
	left:0;
	background:url("../images/banner_pre.png") no-repeat left top;	
}
.case_tabs .case_slide .next{
	right:0;
	background:url("../images/banner_next.png") no-repeat left top;	
}
.case_tabs .case_s{
	width:625px;
	height:190px;
	float:left;
	padding-left:15px;	
	position:relative;
}
.case_tabs .case_s .pic{
	float:left;	
}
.case_tabs .case_s img{
	width:287px;
	height:189px;	
}
.case_tabs .case_s dl{
	width:300px;
	float:left;
	_display:inline;
	margin-left:20px;	
}
.case_tabs .case_s dt{
	height:34px;
	line-height:34px;
	font-size:16px;
	color:#013c8f;	
}
.case_tabs .case_s dd{
	height:24px;
	line-height:24px;	
}
.case_tabs .case_s .more{
	display:inline-block;
	width:87px;
	height:21px;
	line-height:21px;
	text-align:center;
	background:#8aaee0;	
	color:#fff;
	position:absolute;
	left:322px;
	bottom:10px;
	border-radius:3px;
}
.case_tabs .tab_service{
	text-align:center;
	padding-top:27px;	
}
.case_tabs .tab_service a{
	display:inline-block;
	width:202px;
	height:54px;		
	font-size:16px;
	color:#fff;
	padding-top:148px;
	line-height:40px;
	margin:0 80px;
}
.case_tabs .tab_service .s1{
	background:url("../images/case_service1.png");	
}
.case_tabs .tab_service .s1:hover{
	background:url("../images/case_service1h.png");	
}
.case_tabs .tab_service .s2{
	background:url("../images/case_service2.png");	
}
.case_tabs .tab_service .s2:hover{
	background:url("../images/case_service2h.png");	
}
.case_tabs .tab_service .s3{
	background:url("../images/case_service3.png");	
}
.case_tabs .tab_service .s3:hover{
	background:url("../images/case_service3h.png");	
}

.case_tabs .tab_contact{
	background:url("../images/case_map.png") no-repeat 470px center;	
	font-size:14px;
	line-height:26px;
}
.case_tabs .address{
	width:395px;
	margin:47px 0 0 34px;
	float:left;	
	_display:inline;
}
.case_tabs .area_outer{
	float:right;
	position:relative;
	height:130px;
	margin:47px 24px 0 0;	
	_display:inline;
	width:502px;
}
.case_tabs .c_btn{
	width:26px;
	height:130px;
	float:left;
	cursor:pointer;	
}
.case_tabs .pre{
	background:url("../images/case_pre.png") no-repeat center center;	
}
.case_tabs .next{
	background:url("../images/case_next.png") no-repeat center center;	
}
.case_tabs .area_slide{
	width:430px;
	height:130px;
	float:left;
	position:relative;
	overflow:hidden;	
	margin:0 10px;
	_display:inline;
}
.case_tabs .area_slide li{
	width:430px;
	height:130px;
	float:left;	
}

/*case_tabs 案例切换*/

/*in_news 首页新闻*/
.in_news{
	/*height:232px;*/
}

.in_news .news_head,.case_tabs .news_head,.footer .news_head,.anli-list .news_head{
	height:60px;
	line-height:60px;
	background:#023c90;	
	clear:both;
	color:#fff;
	padding:0 15px;
}
.in_news .news_head span,.case_tabs .news_head span,.footer .news_head span,.anli-list .news_head span{
	font-size:18px;
	float:left;	
}
.in_news .news_head .more{
	float:right;
	display:inline-block;
	width:21px;
	height:21px;
	background:url("../images/case_handle.png") no-repeat left top;	
	margin-top:19px;
}
.in_news .news_head .more1{
	float:right;
	display:inline-block;
	width:40px;
	height:21px;
	color: #fff;
	line-height: 21px;
	font-size: 14px;
	margin-top:19px;
}
.in_news .newsAll{
	/*width:100%;*/
	padding:30px;
	line-height:40px;
	font-size:16px;
}
.in_news .news_left{
	width:460px;
	float:left;
	_display:inline;
	margin:30px 0 0 15px;	
}
.in_news .news_slide{
	width:460px;
	height:305px;
	position:relative;
	overflow:hidden;	
}
.in_news .news_slide .c_btn{
	width:51px;
	height:65px;
	position:absolute;
	top:116px;	
	cursor:pointer;
	z-index:100;
}
.in_news .news_slide .pre{
	left:0;
	background:url("../images/banner_pre.png") no-repeat left top;	
}
.in_news .news_slide .next{
	right:0;
	background:url("../images/banner_next.png") no-repeat left top;	
}
.in_news .news_slide li{
	width:460px;
	height:305px;
	float:left;
	position:relative;	
}
.in_news .news_slide span{
	display:inline-block;
	width:460px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:16px;
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	background:url("../images/abg.png");	
}
.in_news .news_right{
	width:740px;
	float:right;
	_display:inline;
	margin:10px 15px 0 0;	
}
.in_news .news_li{
	height:61px;
	padding:23px 0;
	border-bottom:1px dashed #7599cd;	
}
.in_news .news_li dl{
	width:57px;
	height:61px;
	float:left;
	background:url("../images/news_date.png") no-repeat left top;	
	color:#fff;
	text-align:center;
}
.in_news .news_li dt{
	height:40px;
	line-height:40px;
	font-size:26px;	
}
.in_news .news_li dd{
	line-height:20px;	
}
.in_news .intro{
	width:660px;
	float:right;	
}
.in_news .intro h2{
	font-size:16px;
	line-height:22px;
	margin-bottom:6px;
}
.in_news .intro h2 a{
	color:#013c8f;	
}

.in_news .intro h2 a:hover {
border-bottom: 1px solid #013c8f;
}




.in_news .intro p{
	line-height:18px;	
}
/*in_news 首页新闻*/

/*in_join 加入我们*/
.in_join{
	height:505px;
		background:url("../images/in_join.jpg") no-repeat top center;
	text-align:center;
}
.in_join .join_links a{
	display:inline-block;
	width:210px;
	height:210px;
	background:url("../images/join_a.png") no-repeat center center;
	color:#fff;
	margin:160px 60px 0 60px;
	font-size:18px;
}
.in_join .join_links a:hover{
	background:url("../images/join_ah.png") no-repeat center center;	
}
.in_join .join_links strong{
	font-size:30px;
	display:inline-block;
	width:210px;
	font-weight:normal;
	line-height:60px;
	margin-top:50px;	
}
.in_join p{
	font-size:24px;
	margin-top:60px;	
}
.in_join a{
	color:#fff;	
}

/*in_join 加入我们*/

/*bo_nav 底部导航*/
.bo_nav{
	height:341px;
	margin:38px 0 0 0;
}
.bo_nav a{
	display:inline-block;
	width: 426.6666666666667px;
	height:300px;
	float:left;	
	position:relative;
	font-size:24px;
	color:#fff;
	text-align:center;
}
.bo_nav a span{
	display:inline-block;
	width:426.6666666666667px;
	height:300px;
	line-height:300px;
	position:absolute;
	left:0;
	top:0;
	z-index:20;	
	background:url("../images/bo_navs.png") no-repeat left top;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}

.bo_nav a img{
	width:426.6666666666667px;
	height:300px;
}

.bo_nav a:hover span{
	color:#0c418c;
	background:url("../images/bo_navsh.png") no-repeat left top;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}
/*bo_nav 底部导航*/
.anli-list{
	padding-bottom: 38px; 
}

.anli-list li,.case_tabs>li{
	float: left;
	width: 396px;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom:30px;
	position: relative;
}
.anli-list li:hover .anli-lan{
	display: block;
}
.anli-list li:hover .anli-pic h1{
	display: none;
}
.anli-lan{
	position: absolute;
	left: 0;
	bottom: 0;
	right:0;
	top: 0;
	background-image: url(../images/lldi.png);
	padding-top: 60px;
	display: none;
}
.anli-list li{
	width:396px;
	height:300px;
}
.anli-list li .anli-pic h1{
	position: absolute;
	left: 0;
	bottom: 0;
	right:0;
	height: 47px;
	line-height: 47px;
	text-align: center;
	color:#fff;
	font-size: 18px;
	background-image: url(../images/lldi.png);
}

.anli-pic img{
	display: block;
	width:396px;
	height:300px;
}

.anli-lan-title{
	text-align: center;
}

.anli-lan-title h1{
	font-size: 18px;
	color:#fff;
}

.lineline{
	margin:15px auto 25px;
	width: 21px;
	height: 2px;
	background-color: #fff;
}

.anli-lan>a{
	display: block;
	width:210px;
	margin:8px auto;
	height: 40px;
	line-height: 38px;
	border:1px solid #fff;
	color:#fff;
	font-size: 16px;
	text-align: center;
	border-radius: 20px;
}
.anli-lan>span{
	display: block;
	width:210px;
	margin:8px auto;
	height: 40px;
	line-height: 40px;
	border:1px solid #fff;
	color:#fff;
	font-size: 16px;
	text-align: center;
	border-radius: 20px;
}

.anli-lan>a:hover{
	background-color: #fff;
	color:#0c4694;
}

.anli-lan2{
	padding-top: 20px;
}