.mt40 {

	margin-top: 40px;

}

/*banner图*/

.banner {

	width: 100%;

	margin: 0 auto;

}

.flexslider {

	position: relative;

	height: 556px;

	overflow: hidden;

	background: url(../images/loading.gif) 50% no-repeat;

}

.slides {

	position: relative;

	z-index: 1;

}

.slides li {

	height: 556px;

}

.slides li a {

	display: block;

	width: 100%;

	height: 556px;

}

.flex-control-nav {

	position: absolute;

	bottom: 30px;

	z-index: 999;

	width: 100%;

	text-align: center;

}

.flex-control-nav li {

	display: inline-block;

	width: 14px;

	height: 14px;

	margin: 0 5px;

*display:inline;

	zoom: 1;

}

.flex-control-nav a {

	display: inline-block;

	width: 14px;

	height: 14px;

	line-height: 40px;

	overflow: hidden;

	background: url(../images/dot.png) right 0 no-repeat;

	cursor: pointer;

}

.flex-control-nav .flex-active {

	background-position: 0 0;

}

.flex-direction-nav {

	position: absolute;

	z-index: 3;

	width: 100%;

	top: 45%;

}

.flex-direction-nav li a {

	display: block;

	width: 50px;

	height: 50px;

	overflow: hidden;

	cursor: pointer;

	position: absolute;

}

.flex-direction-nav li a.flex-prev {

	left: 40px;

	background: url(../images/prev.png) center center no-repeat;

}

.flex-direction-nav li a.flex-next {

	right: 40px;

	background: url(../images/next.png) center center no-repeat;

}

/*搜索*/

.search {

	height: 74px;

	line-height:74px;

}

.search1 {

	margin-top: 15px;

	width: 489px;

	height: 47px;

	line-height: 47px;

	background: url(../images/search_bg.jpg) no-repeat;

}

.search1 .text {

	width: 439px;

	height: 47px;

	float: left;

	background: none;

	line-height: 47px;

	color: #666;

	font-size: 14px;

	font-family: "Microsoft YaHei";

	border: 0px;

	padding-left: 10px;

}

.search1 .submit {

	width: 40px;

	height: 47px;

	cursor: pointer;

	background: none;

	border: none;

}

/*标题公共样式*/

.hz {

	overflow: hidden;

}

.hz_l {

	padding: 20px 0;

	text-align: center;

}

.hz_l h2 a {

	display: block;

	font-size: 30px;

	height: 62px;

	line-height: 82px;

	font-weight: bold;

	color: #004e97;

	transition: .3s all;

}

.hz_l h2 span {

	font-size: 18px;

	padding: 10px 0;

	color: #717171;

}

.hz_l h2 b {

	display: block;

	font-size: 14px;

	color: #a1a1a1;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	transition: .3s all;

}

.hz_l h3 a {

	display: block;

	font-size: 30px;

	height: 62px;

	line-height: 82px;

	font-weight: bold;

	color: #004e97;

	transition: .3s all;

}

.hz_l h3 span {

	font-size: 18px;

	padding: 10px 0;

	color: #717171;

}

.hz_l h3 b {

	display: block;

	font-size: 14px;

	color: #e1e1e1;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	transition: .3s all;

}

.hz_l h3 b.chi {

	font-size: 18px;

	font-family: "微软雅黑";

	color: #a0a0a0;

}

/*合作*/

.alltitle {

	padding: 30px 0;

	overflow: hidden;

	text-align: center;

}

.alltitle h3 a {

	display: block;

	font-size: 24px;

	font-weight: bold;

	color: #004e97;

}

.alltitle b {

	display: inline-block;

	height: 30px;

	line-height: 30px;

	padding: 0 15px;

	border-radius: 50px;

	background: #004e97;

	margin: 10px auto;

	font-size: 18px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #fff;

}

/*产品*/

.proheader{ text-align:center; padding:46px 0 24px; overflow:hidden; background:url(../images/smallline.jpg) no-repeat center 115px;}

.proheader h2 a{ display:block; font-size:30px; color:#004e97; font-weight:bold;}

.proheader h2 b{ font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#888; font-size:18px;}

.proheader h3 a{ display:block; font-size:30px; color:#004e97; font-weight:bold;}

.proheader h3 b{ font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#888; font-size:18px;}

.proheader h3 span{ font-size:18px; color:#b7b7b7;}



.pro {

	padding-bottom: 30px;

	overflow: hidden;

}

.pro_nav {

	width: 254px;

	border-bottom: 1px solid #cfcfcf;

}

.pro_nav li {

	height: 64px;

	line-height: 64px;

	font-size: 16px;

	padding-left: 66px;

	background: url(../images/pro_01.png) no-repeat 26px center;

	transition: .3s all;

	border: 1px solid #cfcfcf;

	border-bottom: none;

}

.pro_nav li:hover {

	background: url(../images/pro_02.png) no-repeat 30px center;

}

.pro_l {

	width: 254px;

	background:#f3f3f3;

}

.pro_l dt{ height:65px; line-height:65px; background:#004e97; padding-left:27px; margin-bottom:15px;}

.pro_l dt a{ font-size:16px; font-weight:bold; display:block; padding-left:40px; background:url(../images/dticon.png) no-repeat left center; color:#fff;}

.pro_l dd{ height:48px; line-height:48px; padding-left:36px; font-size:16px;}

.pro_l dd a{ padding-left:26px; background:url(../images/ddicon.jpg) no-repeat left center;color: #404040;}

.pro_r {

	width:926px;

	overflow: hidden;

}

.pro_r .pro_two {

	width:926px;

}

.pro_r .pro_two li {

	float: left;

	width: 438px;

	height:290px;

	overflow: hidden;

	margin-left:23px;

	margin-bottom:19px;

	position: relative;

}

.pro_r .pro_two li .pro_img {

	width: 438px;

	height:290px;

	overflow: hidden;

}

.pro_r .pro_two li .pro_img img {

	width: 438px;

	height:290px;

	transition: .3s all;

}

.pro_r .pro_two li .pro_txt {

	width: 100%;

	height:42px;

	line-height:42px;

	background:url(../images/case_bg.png);

	position:absolute; bottom:0;

}

.pro_r .pro_two li .pro_txt span{ display:block; width:356px; height:42px; padding:0 20px;}

.pro_r .pro_two li .pro_txt span a{ color:#fff;}

.pro_r .pro_two li:hover .pro_img img {

	transform: scale(1.2, 1.2);

}

/*行间广告*/

.bar01 {

	height: 306px;

	background: url(../images/bar01.jpg) no-repeat center top;

	color: #fff;

}

.bar01 .bar_tel {

	padding-top: 30px;

	padding-left:0;

}

.bar01 .bar_tel div {

	padding-left:142px;

	padding-top:20px;

}

.bar01 .bar_tel span {

	display: block;

	font-size: 16px;

}

.bar01 .bar_tel strong {

	display: inline-block;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 30px;

	color: #fff;

	margin-right:20px;

}

.bar01 .bar_tel a {

	display: block;

	margin-top:33px;

	margin-right:396px;

}

.bar01 .bar_txt {

	padding-top: 75px;

	padding-left:0;

}

.bar01 .bar_txt b {

	display: block;

	font-size: 30px;

	font-weight: bold;

	color: #ec8d0c;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}

.bar01 .bar_txt strong {

	font-size: 22px;

	color: #fff;

	display: block;

}

.bar01 .bar_txt span {

	font-size: 24px;

	font-weight: bold;

	color: #fff;

}

/*优势*/

.ys { overflow:hidden; background:#fafafa; padding-bottom:50px;}

.ys_header {

	overflow: hidden;

	padding-top: 34px;

	text-align: center;

	padding-bottom: 108px;

}

.ys_header b{ font-size:18px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; display:block; color:#d2d2d2; margin-top:24px;}

.ys_header strong{ font-size:30px; color:#dd2425; display:block;}

.ys_header span {

	display:block;

	font-size: 18px;

}

.ystxt {

	height:271px;

	overflow: hidden;

	margin-bottom:2px;

}

.advnum{ width:163px; height:271px; background:#004e97; color:#fff;}

.advnum span{ display:block; width:97px; margin:66px auto 0; border-bottom:3px solid #fff; font-family:Arial, Helvetica, sans-serif; font-size:82px; text-align:center;}

.advnum b{ font-size:18px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; display:block; text-align:center; padding-top:20px;}

.advtxt{ width:415px; padding-left:30px;}

.advtxt strong{ display:block; font-size:24px; color:#004e8e; margin-top:40px;}

.advtxt span{ font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; color:#d6d6d6; font-size:18px;}

.advtxt p{ font-size:16px; line-height:24px;}

.advnumcolor{ background:#d8271b;}

/*特点*/

.tdtxt{ overflow:hidden;}

.tdtxt b{ display:block; font-size:18px; font-weight:bold; color:#004e97; padding:102px 0 20px;}

.tdtxt strong{ display:block; font-size:18px; padding-bottom:40px;}

.tdtxt p{ font-size:16px; line-height:24px; padding-bottom:28px;}

.tdtxt div{ width:497px; height:50px; line-height:50px; border-radius:5px; background:#004e97; color:#fff;}

.tdtxt div em{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:30px; display:block; text-indent:45px;}

/*案例中心*/

.case_all {

	overflow: hidden;

}

.case_ne{ position:relative;}

.case_ne em b{ position:absolute; display:block; width:58px; height:44px; cursor:pointer; z-index:999;}

.case_ne em b.cb01{ background:url(../images/cb01.jpg) no-repeat; top:0; right:0;}

.case_ne em b.cb02{ background:url(../images/cb02.jpg) no-repeat; top:44px; right:0;}

.case_ne li {

	float: left;

	width: 362px;

	height: 231px;

	position: relative;

	margin-right:18px;

	float: left;

	overflow: hidden;

	transition: .3s all;

}

.case_ne li img {

	width: 362px;

	height: 231px;

	transition: .3s all;

}

.case_ne li span {

	display: block;

	width: 100%;

	height: 40px;

	background: url(../images/case_bg.png) repeat;

	position: absolute;

	bottom: -40px;

	text-align: center;

	line-height: 40px;

	transition: .3s all;

}

.case_ne li span a {

	color: #fff;

}

.case_ne li:hover span {

	bottom: 0;

}

.case_ne li:hover img {

	transform: scale(1.2, 1.2);

}

/*合作客户*/

.hzcon li {

	float: left;

	width: 203px;

	margin: 0 16px;

}

.hzcon li div {

	width: 201px;

	height: 143px;

	border: 1px solid #d2d2d2;

	overflow: hidden;

}

.hzcon li div img {

	width: 201px;

	height: 143px;

	transition: .3s all;

}

.hzcon li span {

	display: block;

	width: 100%;

	height: 40px;

	text-align: center;

	line-height: 40px;
overflow:hidden;

}
.hzcon li span a{color: #404040;
	}
.hzcon li:hover img {

	transform: scale(1.2, 1.2);

}





/*公司简介*/

.about_all {

	overflow: hidden;

	padding-top:45px;

	height: 340px;

	background: #f8f8f8;

}

.ab_tit {

	width: 520px;

	margin: 150px 0 0 42px;

	color: #fff;

}

.ab_tit strong {

	font-size: 30px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

}

.ab_tit span {

	font-size: 30px;

	font-weight: bold;

	margin: 26px 0 12px;

}

.ab_tit b {

	font-size: 18px;

	margin-bottom: 40px;

}

.ab_con {

	width: 560px;

}

.ab_img {

	width: 583px;

	height: 357px;

}

.ab_img img {

	width: 583px;

	height: 357px;

}

.ab_tits b {

	font-size: 52px;

	text-transform: uppercase;

	color: #bebebe;

	font-family: Arial, Helvetica, sans-serif;

	display: block;

}

.ab_tits a {

	display: block;

	font-size: 24px;
	
	color: #404040;
}

.ab_con_txt .ab_txt {

	overflow: hidden;

	height: 135px;

	line-height: 22px;

	margin: 24px 0 40px;

}

.ab_more a {

	display: block;

	width: 170px;

	height: 36px;

	text-align: center;

	line-height: 36px;

	font-size: 14px;

	color: #fff;

	background: #004e97;

}

/*相册*/

.partner {

	padding-top:50px;

	padding-bottom: 10px;

	position: relative;

	background: #f8f8f8;

}

.cp_hemm {

	height: 54px;

}

.cp_hemm ul li {

	width: 156px;

	text-align: center;

	height: 54px;

	line-height: 54px;

	background: #d8271b;

	float: left;

	margin-right:1px;

}

.cp_hemm ul li a {

	font-size: 24px;

	color: #fff;

}

.cp_hemm ul li.on {

	background: #004e97;

}

.cp_hemm span {

	display: block;

	text-align: center;

	font-size: 18px;

	color: #e4e4e4;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

}

.picMarquee-left001 {

	width: 1180px;

	overflow: hidden;

}

.picMarquee-left001 .bd ul li {

	float: left;

	width:250px;

	height:180px;

	position:relative;

	overflow: hidden;

	text-align: center;

	border: 1px solid #a0a0a0;

	margin:10px;

}

.picMarquee-left001 .bd ul li .pic {

	width:250px;

	height:180px;

	

}

.picMarquee-left001 .bd ul li .pic img {

	width:250px;

	height:180px;

}

.picMarquee-left001 .bd ul li .title {

	width:100%;

	height:40px;

	text-align:center;

	line-height:40px;

	background:url(../images/case_bg.png);

	position:absolute;

	bottom:0;

}

.picMarquee-left001 .bd ul li .title a{ color:#fff;}

/*新闻*/

.news-all {

	overflow: hidden;

	margin: 20px 0;

	padding: 30px 0;

}

.slideTxtBoxnews {

	text-align: left;

}

.slideTxtBoxnews .hd {

	width: 100%;

	height: 60px;

	background: url(../images/new_line.jpg) repeat-x left bottom;

}

.slideTxtBoxnews .hd span {

	font-size: 18px;

	text-transform: uppercase;

	text-transform: uppercase;

	color: #c7c7c7;

}

.slideTxtBoxnews .hd ul {

	overflow: hidden;

	background:url(../images/newicons.jpg) no-repeat 110px 14px;

}

.slideTxtBoxnews .hd ul li {

	float: left;

	cursor: pointer;

	font-size: 24px;

	width: 128px;

	font-weight: bold;

	color: #004e97;

}

.slideTxtBoxnews .hd ul li a {

	color: #004e97;

}

.slideTxtBoxnews .hd ul li b {

	font-size: 18px;

	font-family: "Times New Roman", Times, serif;

	text-transform: uppercase;

	font-weight: bold;

	margin-left: 10px;

}

.slideTxtBoxnews .hd ul li.on a {

	color: #000;

}

.slideTxtBoxnews .bd {

	padding-top: 20px;

}

.slideTxtBoxnews .bd .news-Tn {

	height: 145px;

	margin-bottom: 20px;

}

.slideTxtBoxnews .bd .news-Tn img {

	width: 220px;

	height: 145px;

}

.slideTxtBoxnews .bd .news-Tn .new_txt {

	width: 534px;

}

.slideTxtBoxnews .bd .news-Tn .new_txt span a {

	font-size: 15px;

	display: block;

	color: #004e97;

	margin-bottom: 15px;

}

.slideTxtBoxnews .bd .news-Tn .new_txt div {

	height: 54px;

	line-height: 24px;

	margin-bottom: 20px;

	overflow: hidden;

}

.slideTxtBoxnews .bd .news-Tn b a {

	display: block;

	width: 74px;

	height: 28px;

	text-align: center;

	line-height: 28px;

	background: #004e97;

	border-radius: 50px;

	color: #fff;

}

.slideTxtBoxnews .bd .T-news {

	width: 345px;

	overflow: hidden;

	margin: 10px 22px;

}

.slideTxtBoxnews .bd .T-news .newsTime {

	width: 264px;

	overflow: hidden;

}

.slideTxtBoxnews .bd .T-news .newsTime a {

	display: block;

	height: 36px;

	line-height: 36px;

	overflow: hidden;

	font-size: 16px;

	color: #004e97;

	font-weight: bold;

}

.slideTxtBoxnews .bd .T-news .newsTime p {

	height: 34px;

	overflow: hidden;

	line-height: 18px;

}

.slideTxtBoxnews .bd .T-news .newshi {

	width: 56px;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center;

}

.slideTxtBoxnews .bd .T-news .newshi strong {

	display: block;

	width: 56px;

	height: 56px;

	background: #004e97;

	border-radius: 100px;

	text-align: center;

	line-height: 56px;

	font-size: 36px;

	color: #fff;

	margin-bottom: 5px;

}

.news {

	overflow: hidden;

}

.newsCon {

	width: 780px;

}

.newsCons {

	width: 368px;

	height: 300px;

}

.cjwt_header {

	height: 60px;

	background: url(../images/new_line.jpg) repeat-x left bottom;

}

.newsConW h3 a {

	font-size: 24px;

	color: #004e97;

	font-weight: bold;

	display: block;

}

.cjwt_header b {

	ont-size: 18px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #c7c7c7;

}

.txtMarquee-top {

	padding: 10px 0;

}

.newsIn li {

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	font-size: 13px;

}

.newsIn li a {

	float: left;

	display: inline-block;

	width: 290px;

	padding-left: 10px;

}

.newsIn li span {

	float: right;

}

.more-tit span {

	color: #1796d7;

}

.txtMarquee-top {

	overflow: hidden;

	position: relative;

}

.news-header {

	height: 30px;

	padding-left: 10px;

}

.news-header h3 {

	display: inline-block;

	font-size: 18px;

}

.news-header h3 span {

	text-transform: uppercase;

	display: inline-block;

	margin-left: 5px;

}

.txtMarquee-top .bd {

	padding: 15px 0;

}

.txtMarquee-top .infoList li {

	border-bottom: 1px dashed #c5c5c5;

	padding-bottom: 10px;

	font-size: 14px;

}

.txtMarquee-top .infoList li a {

	display: block;

	height: 24px;

	line-height: 24px;

	font-size: 15px;

	color: #004e97;

	margin-top: 5px;

	overflow: hidden;

	padding-left: 25px;

	background: url(../images/ww.png) no-repeat left center;

}

.txtMarquee-top .infoList li span {

	display: block;

	height: 58px;

	overflow: hidden;

	color: #a8a8a8;

	line-height: 20px;

}

/*友情链接-底部导航*/

.foot_infor {

	padding: 40px 0;

	overflow: hidden;

	background: #f8f8f8;

}

.foot_nav {

	height: 78px;

	line-height: 78px;

	margin: 0 0 40px 0;

}

.foot_nav li {

	font-size: 16px;

	float: left;

	padding-right: 53px;

	background: url(../images/foot_nav_line.jpg) no-repeat left center;

	font-weight: bold;

}
.foot_nav li a {color: #404040;
	}
.foot_nav li:first-child {

	background: none;

}

.link_nav {

	width: 888px;

}

.ewms {

	width: 192px;

	text-align: center;

}

.ewms img {

	padding: 10px;

	background: #fff;

	width: 172px;

	height: 172px;

}

.ewms span {

	display: block;

	height: 40px;

	line-height: 40px;

}

.links {

	overflow: hidden;

}

.web-alls1 {

	overflow: hidden;

	margin-bottom: 30px;

	margin-top: 20px;

}

.links_header {

	padding-right: 20px;

	border-right: 1px solid #a0a0a0;

}

.links_header span {

	font-size: 24px;

	color: #004e97;

	font-weight: bold;

}

.links_header b {

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #858585;

	font-size: 18px;

}

.linkLj {

	width: 756px;

	padding-top: 8px;

}

.linkLj a {

	margin-left: 15px;

}

