.mt40 {

	margin-top: 40px;

}

/* fullSlide */

.banner {

	position: relative;

	z-index: 2;

}

.fullSlide {

	width: 100%;

	position: relative;

	height: 600px;
overflow:hidden;

	background: #0c4c9c;

	z-index: 2;

}

.fullSlide .bd {

	margin: 0 auto;

	position: relative;

	z-index: 0;

	overflow: hidden;

}

.fullSlide .bd ul {

	width: 100% !important;

}

.fullSlide .bd li {

	width: 100% !important;

	height: 600px;

	overflow: hidden;

	text-align: center;

}

.fullSlide .bd li a {

	display: block;

	height: 600px;

}

.fullSlide .bd li img {

	width: 100%;

	height: 600px;

	display: block;

	margin: auto;

	-webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite;

	animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite;

}

.fullSlide .hd {

	width: 100%;

	position: absolute;

	z-index: 4;

	bottom: 40px;

	left: 0;

	height: 30px;

	line-height: 30px;

	display: none;

}

.fullSlide .hd ul {

	text-align: center;

}

.fullSlide .hd ul li {

	cursor: pointer;

	display: inline-block;

*display:inline;

	zoom: 1;

	width: 42px;

	height: 11px;

	margin: 1px;

	overflow: hidden;

	background: #000;

	filter: alpha(opacity=50);

	opacity: 0.8;

	line-height: 999px;

	z-index: 7;

}

.fullSlide .hd ul .on {

	background: #07913b;

}

.fullSlide .prev, .fullSlide .next {

	display: block;

	position: absolute;

	z-index: 7;

	top: 50%;

	margin-top: -30px;

	left: 15%;

	width: 40px;

	height: 60px;

	background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;

	cursor: pointer;

	filter: alpha(opacity=50);

	opacity: 0.5;

	display: none;

}

.fullSlide .next {

	left: auto;

	right: 15%;

	background-position: -6px -137px;

}

.pro_topc {

	background: #0079d1;

	width: 245px;

	height: 535px;

	left: 0px;

	top: 0px;

	z-index: 5;

	overflow: hidden;

}

.pro_topc li {

	background: url(../images/pro_x.jpg) repeat-x bottom center;

	height: 52px;

	display: block;

	line-height: 52px;

}

.pro_topc li a {

	background: url(../images/jt.png) no-repeat 200px center;

	height: 52px;

	display: block;

	font-size: 15px;

	color: #FFF;

	padding-left: 43px;

}

.pro_topc li:hover {

	background: #FFF;

	border-left: 6px solid #f60;

}

.pro_topc li:hover a {

	background: url(../images/jt2.png) no-repeat 194px center;

	color: #0079d1;

	padding-left: 37px;

}

.search_bg {

	background: #eee;

	height: 60px;

}

.search_zi {

	float: left;

	height: 60px;

	line-height: 60px;

	padding-left: 48px;

	background: url(../images/search_l.png) no-repeat left center;

}

.search_zi a {

	color: #3f3f3f;

	margin: 0 2px;

}

.search1 {

	margin-top: 15px;

	width: 330px;

	height: 32px;

	line-height: 32px;

	background: url(../images/search_bg.jpg) no-repeat;

}

.search1 .text {

	width: 240px;

	height: 32px;

	float: left;

	background: none;

	line-height: 32px;

	color: #cacaca;

	font-size: 14px;

	font-family: "Microsoft YaHei";

	border: 0px;

	padding-left: 10px;

}

.search1 .submit {

	width: 80px;

	height: 32px;

	cursor: pointer;

	background: none;

	border: none;

}

/*tedian*/

.tedian{ height:743px; background:url(../images/tedian.jpg) no-repeat center top;}

.tedian_header{ height:126px; padding-top:110px; text-align:center;}

.tedian_header strong{ font-size:24px; color:#0c4c9b;}

.tedian_header strong b{ font-size:36px; font-weight:bold; color:#ff8f45;}

.tedian_header p{ font-size:18px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#d9d9d9;}

.tedian_all ul{ width:742px;}

.tedian_all li{ height:65px; line-height:65px; padding-left:36px; background:url(../images/jieshao_icon.jpg) no-repeat left center; font-size:16px;}

.tedian_all li strong{ color:#0c4c9c;}

.tedian_all li b{ color:#ff8f45;}



/*product*/
.ybpro{height:874px;overflow:hidden;}
.pro_l {

	width: 265px;

}

.pro_tit {

	height: 77px;

	line-height:77px;

	text-align:center;

	background:#0c4c9c;

	color: #fff;

}

.pro_tit h2 a {

	font-size: 24px;

	font-weight: bold;

	color: #fff;

	display: block;

}

.pro_txt{ border:3px solid #0c4c9c; height:728px; background:#f4f4f4; padding-top:48px;}

.pro_txt dl{ padding-left:30px;font-size:16px; }

.pro_txt dl dt{ font-weight:bold; height:45px; padding-left:25px; background:url(../images/pro_dt.jpg) no-repeat left center; line-height:45px;}

.pro_txt dl dd{ padding-left:30px; background:url(../images/pro_dd.png) no-repeat 5px center; height:35px; line-height:35px; }

.pro_l li {

	height: 50px;

	margin-bottom: 5px;

	line-height: 50px;

	padding-left: 56px;

	background: url(../images/pro_icon.png) no-repeat 27px center #015ba2;

}

.pro_l li a {

	font-size: 18px;

	color: #fff;

}

.pro_l li:hover {

	background: url(../images/pro_icon.png) no-repeat 27px center #0f9b00;

}

.pro_r {

	width: 884px;

}

.pro_r_txt{ width:100%; height:58px; line-height:58px; background:url(../images/pro_line.jpg) repeat-x left bottom; margin-bottom:30px; position:relative;}

.pro_r_txt span{ position:absolute; right:5px; top:10px;}

.pro_r_txt li{ float:left; width:106px; text-align:center; font-size:18px; font-weight:bold;}

.pro_r_txt li.on{ background:url(../images/pro_qh.jpg) no-repeat left bottom;}

.pro_r_con li {

	width: 258px;

	margin-left: 36px;

	margin-bottom: 20px;

	float: left;

	overflow: hidden;

}

.pro_r_con li div{ width:256px; height:200px; border:1px solid #aaaaaa; overflow:hidden;}

.pro_r_con li img {

	width: 256px;

	height: 200px;

	transition: .3s all;

}

.pro_r_con li span {

	display: block;

	width: 100%;

	height: 40px;

	text-align: center;

	line-height: 40px;

}

.pro_r li:hover img {

	transform: scale(1.2, 1.2);

}

/*hjbanner*/

.bar01 {

	height: 188px;

	background: url(../images/bar01.jpg) no-repeat center top;

}

.bar01 strong {

	display: block;

	color: #bac2d2;

	font-size: 18px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:normal;

}

.bar01 span {

	font-size: 24px;

	color: #fff;

	font-weight: bold;

	display: block;

	padding: 43px 0 0 0;

}

.bar01 span b{ font-size:36px; font-weight:bold; color:#ff8f45;}

.bar01 .bar_tel {

	padding: 48px 0 0 0;

	color: #fff;

	text-align:right;

}

.bar01 .bar_tel b{ font-size:18px; font-weight:bold;}

.bar01 .bar_tel em {

	font-size: 30px;

	font-family: Arial, Helvetica, sans-serif;

	margin-left: 20px;

	font-weight:bold;

	display:inline-block; padding:5px 0;

}

/*youshi*/

.ys{ height:1039px; background:url(../images/youshi.jpg) no-repeat center; position:relative;}

.ys_headers{ text-align:center; padding:50px 0 124px;}

.ys_headers h3 a{ display:block; font-size:43px; font-weight:bold; color:#0c4c9c; transition: .3s all;}

.ys_headers h3 a b{ font-family:Arial, Helvetica, sans-serif; color:#ff781f; font-size:86px; font-weight:bold; margin:0 10px;}

.ys_headers span{ display:block; font-size:32px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; transition: .3s all;}

.ys_headers h3:hover a {

	transform: translateY(60px);

	-webkit-transform: translateY(60px);

}

.ys_headers h3:hover span{

	transform: translateY(-60px);

	-webkit-transform: translateY(-60px);

}
.xicc strong{ display:block; position:absolute; width:120px; height:120px; background:url(../images/ooo.png) no-repeat; text-align:center; line-height:120px; font-size:32px; color:#fff; transition:.3s all; cursor:pointer;}
.xicc strong.strong01{ top:237px; left:347px;}
.xicc strong.strong02{ top:569px; left:250px;}
.xicc strong.strong03{ top:751px; left:470px;}
.xicc strong.strong04{ top:595px; left:795px;}
.xicc strong.strong05{ top:246px; left:740px;}
.xicc strong:hover{ background:url(../images/ooos.png) no-repeat; transform:rotate(360deg);
-ms-transform:rotate(360deg); 	/* IE 9 */
-moz-transform:rotate(360eg); 	/* Firefox */
-webkit-transform:rotate(360deg); /* Safari 和 Chrome */
-o-transform:rotate(360deg); 
}
.ys_con li{ position:absolute;}

.ys_con li strong{ font-size:20px; color:#0c4c9c;}

.ys_con li p{ font-size:16px; padding-top:32px; line-height:30px;}

.ys_con li p b{ font-weight:bold;}

.ysli1{ top:286px; left:30px;}

.ysli2{ top:640px; left:30px;}

.ysli3{ top:827px; left:610px;}

.ysli4{ top:650px; left:932px;}

.ysli5{ top:289px; left:897px;}

/*case*/

.case {

	padding: 40px 0 0;

}

.case h3 {

	text-align: center;

	cursor: pointer;

	

}

.case h3 a {

	display: block;

	font-size: 24px;

	font-weight: bold;

	color: #015ba2;

	transition: .3s all;

	background:url(../images/case_line.jpg) no-repeat center;

}

.case b a{ display:block; width:130px; height:30px; background:#015ba2; border-radius:50px; text-align:center; line-height:30px; color:#fff; margin:10px auto;}

.case h3 span {

	display: block;

	font-size: 18px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	color: #333;

}

.case_con {

	width:100%;

	overflow: hidden;

}

.case_con li {

	width: 16.6666%;

	height: 234px;

	position: relative;

	float: left;

	overflow: hidden;

}

.case_con li img {

	width: 100%;

	height:100%;

	transition: .3s all;

}

.case_con li span {

	display: block;

	width: 100%;

	height: 40px;

	background: url(../images/case_bg.png) repeat;

	position: absolute;

	bottom: 0;

	text-align: center;

	line-height: 40px;

}

.case_con li span a {

	color: #fff;

}

.case_con li:hover img {

	transform: scale(1.2, 1.2);

}



/*hjbanner*/

.bar02 {

	background: url(../images/bar02.jpg) no-repeat center top;

}

/*about*/

.about_all {

	overflow: hidden;

}

.about {

	height: 340px;

	padding: 38px 0 0px;

	overflow: hidden;

}

.ab_conheader {

	padding-bottom: 10px;

}

.ab_conheader span {

	font-family: Arial, Helvetica, sans-serif;

	color: #bdbdbd;

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

}

.ab_conheader h3 a {

	font-size: 18px;

	font-weight:bold;

	color: #015ba2;

	margin-right:10px;

}

.ab_img {

	width:514px;

	height: 304px;

border:1px solid #a0a0a0;

}

.ab_img img {

	width:514px;

	height: 304px;

}

.ab_con {

	width: 632px;

}

.ab_con_txt strong a {

	font-size: 24px;

	font-weight: bold;

	display: block;

	margin-bottom: 10px;

}

.ab_con_txt div {

	height: 245px;

	overflow: hidden;

	font-size: 14px;

	line-height: 30px;

	margin-bottom: 10px;

}

.ab_con_txt div a{ font-weight:bold; color:#0c4c9c;}

.ab_con_txt b a {

	display: block;

	width: 130px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	border: 1px solid #d40004;

	border-radius: 50px;

	color: #d40004;

}

/*xc*/

.partner {

	color: #fff;

	position: relative;

}

.par_left {

	height: 60px;

}

.par_left h3 a {

	font-size: 18px;

	color: #fff;

}

.par_left h3 span {

	font-size: 18px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}
.partnerss{ height:180px; overflow:hidden;}
.xcall{ float:left; text-align:center; width:152px;}

.xcall  li{ height:80px; background:#0c4c9c; color:#fff;}

.xcall  li a{ display:block; font-size:18px; color:#fff; padding-top:20px;}

.xcall  li b{ text-transform:uppercase;}

.xcall  li.on{ background:#ff8f45;}

.xcallss{ float:right; width:1010px;}

.xcallss ul li {
	display:inline-block;
zoom:1;
	overflow: hidden;
	margin-left: 18px;
	width: 180px;
	height: 160px;
}

.xcallss li .pic {

	width: 180px;

	height: 120px;

	border: 1px solid #ddd;

	overflow: hidden;

}

.xcallss li .pic img {

	width: 178px;

	height: 118px;

	display: block;

	transition: .3s all;

}

.xcallss li:hover img {

	transform: scale(1.2, 1.2);

}

.xcallss li .title {

	width: 100%;

	height: 35px;

	text-align: center;

	line-height: 35px;

}

.xc {

	height: 470px;

	background: url(../images/xc.jpg) no-repeat center top;

	overflow: hidden;

}

.xc_c {

	width: 1020px;

	margin: 30px auto;

	overflow: hidden;

}

/*fengcai*/

.fengcai{ margin:30px auto; overflow:hidden; height:257px;}

.fengcai li{float:left;  width:344px; margin-right:70px;}

.fengcai li div{ width:332px; height:205px; padding:5px; border:1px solid #c9c9c9;}

.fengcai li img{width:332px; height:205px;}

.fengcai li span{ display:block; width:100%; height:40px; text-align:center; line-height:40px;}

/*news*/

.news-all {
height:372px;

	overflow: hidden;

	padding: 20px 0;

}

.newsCons{ width:380px;}

.newsCons01{ margin-right:20px;}

.cjwt_header {

	height: 36px;

	border-bottom:1px solid #dcdcdc;

}

.newsConW h3 {

	display: inline-block;

}

.newsConW h3 a {

	font-size: 18px;

	color: #015ba2;

	margin-right:10px;

}

.cjwt_header b {

	float: right;

	display:inline-block; padding-right:16px;

	background:url(../images/mores.jpg) no-repeat 58px center;
margin-top:2px;

}

.cjwt_header span {

	color: #a7a7a7;

	font-size: 18px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

}

.news01 ul{ padding:20px 0;}

.news01 li{ overflow:hidden; margin:20px 0;}

.news01 li img{ width:106px; height:70px; border:1px solid #b9b9b9;}

.news01 li div{ width:247px; margin-right:10px;}

.news01 li div a{ font-size:15px; display:block; height:30px; line-height:30px; overflow:hidden; color:#0c4c9c;}

.news01 li div p{ height:38px; overflow:hidden;}

.news02 ul{ padding:30px 0;}

.news02 li{ height:34px; line-height:34px;}

.news02 li a{ display:inline-block; float:left; width:254px; height:30px; line-height:30px; padding-left:10px; overflow:hidden; background:url(../images/new_icon.jpg) no-repeat left center;}

.news02 li b{ display:inline-block; float:right;}

.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:#015ba2;

	margin-top: 5px;

	overflow: hidden;

}

.txtMarquee-top .infoList li span {

	display: block;

	height: 58px;

	overflow: hidden;

	color: #a8a8a8;

	line-height: 20px;

	font-family: "微软雅黑";

	padding-left: 15px;

}

.txts {

	display: block;

	padding-left: 15px;

	background: url(../images/ww.png) no-repeat left center;

}

.pics {

	display: block;

	padding-left: 15px;

	background: url(../images/wd.png) no-repeat left 5px;

}

/*友情链接*/

.web-alls1 {

	height: 52px;

	line-height: 52px;

	margin-bottom: 30px;

	margin-top: 10px;

	border-bottom:1px solid #3d70b0;

}

.web-alls1 h4 {

	width: 100px;

	font-size: 18px;

	text-transform: uppercase;

	color: #fff;

	line-height:24px;

}

.web-alls1 h4 span {

	display: inline-block;

	font-size: 18px;

	font-weight:normal;

}

.web-alls1 h4 b {

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-size: 12px;

	margin-left: 5px;

}

.linkLj {

	width: 1080px;

	padding-top:10px;

}

.linkLj a {

	margin-left: 15px;

	color:#9db6d4;

}

