/* CSS Document */
@charset "utf-8";

/*头部*/
.ctop_box{
	height:640px;
}
.ctop_nav{
	top:0px;
	height:110px;
	background:url(../images/bai.png) repeat left top;
}
.ctop_leftbg {
	width:100%;
	height:110px;
	background:#045da8;
	right:50%;
	top:0px;
	margin-right:600px;
}
.ctop_nav .logo{
	width:233px;
	height:110px;
}
.ctop_nav .logo img{
	display: block;
	width:100%;
	height:100%;
}
.ctop_nav .nav{
	width:800px;
}
.ctop_nav .nav ul li{
	width:112px;
	float:left;
	height:110px;
}
.ctop_nav .nav ul li a{
	display: block;
	width:100%;
	height:100%;
	line-height: 90px;
	text-align: center;
	color:#333;
	position:relative;
	transition: all ease .5s;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.ctop_nav .nav ul li a span{
	position:absolute;
	top:62px;
	display: block;
	width:100%;
	text-align: center;
	line-height: 20px;
	color:#999;
	font-size:12px;
	opacity:0.6;
	filter:alpha(opacity=60);
	transition: all ease .5s;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.ctop_nav .nav ul li a:hover,.ctop_nav .nav ul li a.on{
	background:#045da8;
	color:#fff;
}
.ctop_nav .nav ul li a:hover span,.ctop_nav .nav ul li a.on span{
	color:#fff;
}

.cabout_right_box h6{
	font-size:18px;
	color:#045da8;
	text-indent:36px;
	height:24px;
	background:url(../images/btn04.png) no-repeat left 28px;
	padding:25px 0px 10px;
}
.cabout_right_box p{
	font-size:14px;
	text-indent: 2em;
	line-height: 30px;
	color:#555;
	overflow:hidden;
	margin:10px auto 15px;
}
.cabout_right_box a{
	display: block;
	width:77px;
	height:24px;
	color:#999;
	font-size:12px;
	background:url(../images/btn05.png) no-repeat 57px center;
	transition: all ease .5s;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.cabout_right_box a:hover{
	color:#045da8;
	background:url(../images/btn05.png) no-repeat 77px center;
}

/*产业板块*/
.cbk_box{
	background:#f3f4f6;
}

.cbk_con_list{
	height:500px;
}

/*产业板块 箭头*/
@-webkit-keyframes rotate{
from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes rotate{
from{-moz-transform:rotate(0deg)}
to{-moz-transform:rotate(360deg)}
}
@-ms-keyframes rotate{
from{-ms-transform:rotate(0deg)}
to{-ms-transform:rotate(360deg)}
}
@-o-keyframes rotate{
from{-o-transform:rotate(0deg)}
to{-o-transform:rotate(360deg)}
}
.cbk_yuan{
	width:443px;
	height:443px;
	top:50%;
	margin-top:-222px;
	left:50%;
	margin-left:-222px;
	animation: 18s linear 0s normal none infinite rotate;
	-webkit-animation:18s linear 0s normal none infinite rotate;
}
.cbk_yuan img{
	display: block;
	position:relative;
}

/*产业板块 圆框*/
.cbk_btn {
	width:132px;
	height:132px;
	z-index:30;
}
.cbk_btn .cbk_btn_list{
	width:100%;
	height:100%;
	overflow: hidden;
}
.cbk_btn .cbk_btn_list img{
	display: block;
	position:absolute;
	top:0px;
	left:0px;
}
.cbk_btn .cbk_btn_list img.fm{
	-webkit-transform:rotateY(-180deg);
	transition:all .8s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=0);
}
.cbk_btn .cbk_btn_list img.zm{
	-webkit-transform:rotateY(0deg);
	transition:all .8s ease-in-out;
}
.cbk_btn .cbk_btn_list:hover img.fm{
	opacity: 1;
	filter:alpha(opacity=100);
	-webkit-transform:rotateY(-0deg);
}
.cbk_btn .cbk_btn_list:hover img.zm{
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transform:rotateY(-180deg);
}
.cbk_btn01{
	left:50%;
	margin-left:-66px;
	top:0px;
}
.cbk_btn02{
	left:380px;
	top:260px;
}
.cbk_btn03{
	left:700px;
	top:260px;
}

/*产业板块 线条*/
.cbk_xt{
	position:absolute;
	z-index:10;
}
.cbk_xt img{
	display: block;
	position:absolute;
	left:0px;
	top:0px;
}
.cbk_xt img.bot{
	filter:alpha(opacity=0);
	opacity:0;
}
.cbk_xt01{
	left:320px;
	top:30px;
	width:216px;
	height:50px;
}
.cbk_xt02{
	right:320px;
	top:30px;
	width:216px;
	height:50px;
}
.cbk_xt03{
	left:320px;
	bottom:65px;
	width:100px;
	height:44px;
}
.cbk_xt04{
	right:320px;
	bottom:65px;
	width:100px;
	height:44px;
}

/*产业板块 文字*/
.cbk_txt{
	width:230px;
	overflow: hidden;
	left:50%;
	margin-left:-115px;
	top:180px;
	z-index:100;
	height:152px;
}
.cbk_txt ul{
	width:100%;
	height:100%;
	position:relative;
}
.cbk_txt ul li{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	filter: alpha(opacity=0);
	opacity:0;
	display: none;
}
.cbk_txt ul li.on{
	filter: alpha(opacity=100);
	opacity:1;
	display: block;
}
.cbk_txt ul li p{
	color:#555555;
	line-height: 30px;
	height:90px;
	position:relative;
	overflow:hidden;
}
.cbk_txt ul li a{
	display: block;
	border-radius: 15px;
	color:#999;
	width:120px;
	height:30px;
	line-height: 30px;
	border:1px solid #d1d1d1;
	margin:30px auto 0px;
	text-align: center;
}
.cbk_txt ul li a:hover{
	color:#29cb47;
	border-color:#29cb47;
}
/*产业板块 图片*/
@-webkit-keyframes pic{
0%,100%{-webkit-transform:translate(0,0)}
50%{-webkit-transform:translate(0,-10%)}
}
@-moz-keyframes pic{
0%,100%{-moz-transform:translate(0,0)}
50%{-moz-transform:translate(0,-10%)}
}
@-ms-keyframes pic{
0%,100%{-ms--transform:translate(0,0)}
50%{-ms-transform:translate(0,-10%)}
}
@-o-keyframes pic{
0%,100%{-o--transform:translate(0,0)}
50%{-o-transform:translate(0,-10%)}
}
.cbk_pic{
	width:292px;
	height:177px;
	background:url(../images/bk_bg.png) no-repeat center bottom;
}
.cbk_pic.hover{
	animation: 2s linear 0s normal none infinite pic;
	-webkit-animation:2s linear 0s normal none infinite pic;
}
.cbk_pic img{
	display: block;
	width:100%;
	height:157px;
}
.cbk_pic a{
	display: block;
	width:100%;
	height:157px;
	position:relative;
}
.cbk_pic a .bg{
	position:absolute;
	background:#000;
	width:100%;
	height:157px;
	filter: alpha(opacity=0);
	opacity:0;
	left:0px;
	top:0px;
}
.cbk_pic a span{
	display: block;
	position:absolute;
	margin:0px auto;
	left:50%;
	margin:-70px;
	top:50%;
	margin-top:-19px;
	width:140px;
	line-height:36px;
	height:36px;
	color:#fff;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align: center;
	filter: alpha(opacity=0);
	opacity:0;
}
.cbk_pic01{
	left:0px;
	top:0px;
}
.cbk_pic02{
	right:0px;
	top:0px;
}
.cbk_pic03{
	left:0px;
	top:340px;
}
.cbk_pic04{
	right:0px;
	top:340px;
}
.ctit h5 {
font-size: 20px;
font-weight: bolder;
color: #4f504f;
line-height: 45px;
}
.ctit h6 {
font-size: 24px;
color: #999;
font-weight: bolder;
}
.ctit b {
display: inline-block;
width: 60px;
height: 3px;
line-height: 3px;
position: relative;
top: -12px;
background: #045da8;
}
.ctit {
text-align: center;
}
/*新闻资讯*/
.news_fl{
	width:604px;
}
.news_fl .tit h6,.cnews_wh .tit h6{
	font-size:18px;
	color:#555;
}
.news_fl .tit h6 b,.cnews_wh .tit h6 b{
	color:#045da8;
	font-size:18px;
}
.news_fl .tit h6 span,.cnews_wh .tit h6 span{
	color:#999;
	font-size:14px;
	padding-left:5px;
}
.news_fl .tit .nav{
	top:0px;
	right:0px;
}
.news_fl .tit .nav a{
	color:#555;
}
.news_fl .tit .nav b{
	color: #999;
	font-size:12px;
	padding:0px 10px;
}
.news_fl .tit .nav a.on,.news_fl .tit .nav a:hover{
	color:#045da8;
}

.news_fl .con ul li{
	border-bottom:1px dashed #ddd;
	margin-top:4px;	
	padding:5px 0px 3px;
}
.news_fl .con ul li span{
	font-size:14px;
	color:#999;
	float:right;
}
.news_fl .con ul li a{
	width:70%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	color:#555;
	
	font-size:14px;
	display: inline-block;
	text-indent:20px;
	background:url(../images/btn06.png) no-repeat left center;
}
.news_fl .con ul li a:hover{
	color:#045da8;
	background:url(../images/btn07.png) no-repeat left center;
}
.news_fl .con ul li.c_zs{
	padding-bottom:15px;
	margin:0px;
	border:none;
	padding-top:0px;
}
.news_fl .con ul li.c_zs a{
	width:100%;
	white-space:normal;
	background:none;
	text-indent:0px;
}
.ccon_news_pic{
	width:162px;
	height:89px;
	position: relative;
	overflow: hidden;
}

.ccon_news_pic img{
	display: block;
	width:100%;
	height:100%;
}
.ccson_news_txt{
	width:430px;
}
.ccson_news_txt h6{
	font-size:14px;
	color:#333;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ccson_news_txt p{
	font-size:12px;
	line-height:24px;
	color:#999;
	height:48px;
	position:relative;
	overflow: hidden;
	margin-top:7px;
}

/*企业文化*/
.cnews_wh {
	width:556px;
}
.cnews_wh .con ul{
	width:950px; 
	position:relative;
}
.cnews_wh .con ul li{
	width:176px;
	margin-right:14px;
	float:left;
}
.cnews_wh .con ul li a{
	display: block;
	width:100%;
	height:100%;
}
.cnews_wh .con ul li img{
	display: block;
	width:176px;
	height: 228px;
}
.cnews_wh .con ul li h6{
	height:47px;
	border-bottom:1px solid #dedede;
	line-height:47px;
	font-size:16px;
	color:#555;
	position:relative;
	transition: all ease .5s;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.cnews_wh .con ul li h6 i{
	display:block;
	position: absolute;
	right:2px;
	top:50%;
	height:13px;
	width:8px;
	background:url(../images/btn08.png) no-repeat right top;
	margin-top:-6px;
	transition: all ease .5s;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.cnews_wh .con ul li:hover h6{
	color:#045da8;
	border-color:#045da8;
}
.cnews_wh .con ul li:hover h6 i{
	background:url(../images/btn08.png) no-repeat 0px top;
}

.c_td_btn {
	top: 50%;
	margin-top: -24px;
	width: 19px;
	height: 25px;
	z-index: 99;
	cursor: pointer;
	background-color:#fff;
	opacity:0.8;
	filte:alpha(opacity==80);
}
.c_td_btnleft {
	left:-5px;
	background: url(../images/btns.png) no-repeat left top;
}
.c_td_btnright {
	right: -5px;
	background: url(../images/btns.png) no-repeat -19px top;
}

/*业务领域*/
.cpro_box{ margin-bottom:50px;}
.cpro_con ul {
	position:relative;
	width:1200px;
}
.cpro_con ul li{
	width:270px;
	float:left;
	margin-right:40px;
}
.cpro_con ul li a{
	display:block;
	width:100%;
	margin:0px auto;
}
.cpro_con ul li a img{
	display:block;
	margin:0px auto;
	width:100%;
	height:230px;
}
.cpro_con ul li a h6{
	font-size:16px;
	color:#555;
	margin-top:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.cpro_con ul li a h6 span{
	color:#999;
	font-size:12px;
	float:right;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.cpro_con ul li a:hover h6{
	color:#045da8;
	border-bottom:1px solid #045da8;
}
.cpro_con ul li a:hover span{
	color:#045da8;
}

/*底部*/
.cfoot_box{
	background:#f5f5f5;
}
.cfoot_box dl{
	width:100px;
	float: left;
	background:url(../images/btn09.jpg) repeat-y right top;
	margin-right:45px;
	height:190px;
}
.cfoot_box dl dt{
	line-height: 18px;
	margin-bottom:16px;

}
.cfoot_box dl a{
	color:#333333;
}
.cfoot_box dl dt a{
	font-size: 16px;
	color:#045da8;
}
.cfoot_box dl dd{
	font-size:12px;
	line-height: 30px;
}
.cfoot_box dl dd a{
	font-size:12px;
	opacity:0.6;
	filter:alpha(opacity=60);
	transition:all ease .5s;
	-webkit-transition:all ease .5s;
}
.cfoot_box dl dd a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.cfoot_box dl.pic{
	background:none;
	width:230px;
	margin-right: 0px;
}
.cfoot_box dl.pic dd {
	
}
.cfoot_box dl.pic dd img{
	display: block;
	float:left;
}

.cfoot_d{
	background:#045da8;

}
.cfoot_dcon .cfoot_dfl,.cfoot_dcon .cfoot_dfr{
	color:#fff;
	font-size:12px;
}
.cfoot_dcon .cfoot_dfr{
	text-align:right;
}
.cfoot_dcon .cfoot_dfr a{
	color:#fff;
	font-size:12px;
}

/*子页栏目*/
.commonclass{ background:#fff; box-shadow:0px 2px 6px rgba(0,0,0,.3);position:relative; padding:0px; overflow:hidden;}
.commonclass h3{ font-size:16px; border:1px solid #cccccc; border-radius:5px; padding:10px 15px;}
.commonclass ul{padding-left: 1px;
display: block;}
.commonclass ul li{float:left; border:1px solid #cccccc; border-bottom:none;border-top:none; margin-left:-1px;padding-left: 1px;
display: block;}
.commonclass ul li a{ display:block; float:left;padding:10px 40px; font-size:16px; border-bottom:2px solid transparent;    color: #333;}
.commonclass ul li a.cur{border-bottom:2px solid #0055a5; color:#0055a5;}
.commonclass ul li a:hover{border-bottom:2px solid #0055a5;color:#0055a5;}

.commonweb{background: #F3F2F0;padding-bottom: 50px;}
.title{border-bottom:1px solid #cccccc; padding:30px 0px 13px; font-size:20px; color: #666;}
.title a{color: #666;}
.title a:hover,.title a.on{color: #333;}
.title span{ float:right;font-size:13px; background:url(../images/icon1.png) no-repeat left center; padding-left:25px;}

.info{padding: 60px 50px; background:#fff;box-shadow: 5px 5px 5px #E2E2E2;color: #1a1a1a; margin-top:40px;}
.info,.info p{color: #555;
    line-height: 36px;font-size:15px;}
	.info img{margin:5px auto;display:block}
	
	/*新闻列表*/
	.newslist{ width:1180px; margin:0px auto; background:url(../images/index_88.png) repeat-y 65px 0px; margin-top:30px;}
.newslist dl{position:relative; height:175px; padding-bottom:30px;}
.newslist dl dd{ float:right; width:900px; height:125px; padding:35px 35px 0px 35px; background:#FFF; box-shadow:0px 2px 3px #d9dbdb;}
.newslist dl dd h3{ font-size:18px; font-weight:bold; height:25px; overflow:hidden; margin-top:0px; margin-bottom:0px;}
.newslist dl dd h3 a{color:#0055a5;font-size: 18px;}
.newslist dl dd h3 a:hover{color:#F60;}
.newslist dl dd p{ font-size:13px;color:#adacac;padding-top:10px;}
.newslist dl dd p a{ color:#adacac;}
.newslist dl dd p a:hover{ color:#0055a5;}
.newslist dl dd p.Intro{ color:#7c7c7c;padding-top:10px;height:48px;overflow:hidden;}

.newslist dl dd span{font-size:18px;text-align:center;position:absolute; top:0px; left:0px; width:130px; height:120px; border-radius:5px; background:#0669c6;box-shadow:0px 2px 3px #d9dbdb; color:#fff;}
.newslist dl dd span em{ display:block;font-weight:bold;font-size:60px; line-height:65px; padding:10px 0px 5px; margin-bottom:8px; border-bottom:1px solid #0055a5; font-style:normal;}
/*案例列表*/
.cson_right_ry ul{
	width:1120px;
}
.cson_right_ry ul li{
	width:260px;
	margin-top:25px;
	height:230px;
	float:left;
	margin-right:20px;
}
.cson_right_ry ul li a{
	width:100%;
	display:block;
	height:100%;
	overflow:hidden;
	position:relative;
	margin:0px auto;
	}
.cson_right_ry ul li a img{
	-webkit-transition:all ease 3s;
	transition:all ease 3s;
	}
.cson_right_ry ul li a:hover img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	}
.cson_right_ry ul li .c_tfe_picbox,.cson_right_ry ul li .c_tfe_picbox img{
	width:100%;
	height:100%;
	_height:100%;
	overflow: hidden;
	position:relative;
	}
.cson_right_ry ul li .c_tfe_bgbox{
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=0);
	opacity:0;
	z-index:5;
	}
.cson_right_ry ul li .c_tfe_txtbox{
	width:100%;
	height:40px;
	text-align:center;
	line-height:40px;
	background:url(../images/bg_png.png) repeat left top;
	left:0px;
	bottom:0px;
	color:#fff;
	z-index:15;
	}
/*联系我们*/
.cson_lx_mapt{
	width:600px;
	height:400px;
	background:url(../images/bai_03.png) repeat left top;
	z-index:999;
	left:50%;
	
	top:150px;
}
.cson_lx_mapt h1{
	font-size:24px;
	font-weight: bolder;
	width:92%;
	margin:0px auto;
	line-height:40px;
	color:#fff;
	padding-top:15px;
}
.cson_lx_mapt .cson_yp_ly{
	width:92%;
	margin:0px auto;
}
.cson_lx_mapt .cson_yp_ly ul li span{
	color:#fff;
}
.cson_lx_mapt .cson_yp_ly ul li.tj input{
	background:#000;
}

.cson_yp_ly ul li{
	width:50%;
	float:left;
	margin-top:15px;
}
.cson_yp_ly ul li span{
	display:block;
	margin-bottom:5px;
	color:#333;
}
.cson_yp_ly ul li input{
	width:90%;
	border:1px solid #d1d1d1;
	height:36px;
	line-height:34px;
}
.cson_yp_ly ul li textarea{
	width:95%;
	border:1px solid #d1d1d1;
	line-height:34px;
	height:120px;
}
.cson_yp_ly ul li.nr,.cson_yp_ly ul li.tj{
	width:100%;
}
.cson_yp_ly ul li.tj input{
	width:200px;
	border:0px;
	background: #fa4d45;
	color:#fff;
	font-size:16px;
	font-weight: bolder;
	cursor:pointer;
}

.ckf_box{
	width:136px;
	right:0px;
	top:50%;
	margin-top:-226px;
}
.ckf_box ul li{
	margin-top:15px;

}
.ckf_box ul li img{
	display: block;
}
.ckf_box ul li a{
}
