body, h1, h2, h3, h4, p, ul, ol, dd, dl, form { margin: 0;}
ul { padding-left: 0; list-style-type: none;}
@-ms-viewport { width: device-width;}
/*工具*/
.fix { *zoom: 1; *clear: both;}
.fix:before, .fix:after { display: table; clear: both; content: '';}
.oh { overflow: hidden; *zoom: 1;}
.l { float: left;}.r { float: right;}
.dib { display: inline-block; *display: inline; *zoom: 1;}
.pr { position: relative;}.pa { position: absolute;}
.tc { text-align: center;}.tr { text-align: right;}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.hide { display: none;}
.hidetext { font: 0/0 a; letter-spacing: -9px;}
.arr { display: inline-block; overflow: hidden; width: 0; height: 0;}
.opc0 { opacity: 0 ; filter: alpha(opacity=0);}
.clear{ clear:both;}

.section{ position:relative; width:100%; z-index:-99;height:890px;}
.section_one .con{position: absolute;width:100%;height:890px;left:0;top:0;display: table;background:url(../images/pattern.png) repeat;}
.tab-cell{display: table-cell;vertical-align: middle;width: 100%;text-align: center;color:#fff;}
.tab-cell img{display: inline-block;max-width:90%;}
.vidbacking{ width:100%;height:890px; display:block;}
.video_box{width:100%;height:890px; display:block;}
.video_box video{ width:100%;height:890px; display:block;}
.syvideo{width:100%;height:890px; display:block;}

@media only screen and (max-width: 1600px) {
	.section{ position:relative; width:100%; z-index:-99;height:800px;}
.section_one .con{position: absolute;width:100%;height:800px;left:0;top:0;display: table;background:url(../images/pattern.png) repeat;}
	.vidbacking{ width:100%;height:800px; display:block;}
.video_box{width:100%;height:800px; display:block;}
.video_box video{ width:100%;height:800px; display:block;}
.syvideo{width:100%;height:800px; display:block;}
}
@media only screen and (max-width: 1400px) {
	.section{ position:relative; width:100%; z-index:-99;height:730px;}
.section_one .con{position: absolute;width:100%;height:730px;left:0;top:0;display: table;background:url(../images/pattern.png) repeat;}
	.vidbacking{ width:100%;height:730px; display:block;}
.video_box{width:100%;height:730px; display:block;}
.video_box video{ width:100%;height:730px; display:block;}
.syvideo{width:100%;height:730px; display:block;}
}
.w1300{ width:1300px; margin:auto;}
.spbg{ width:100%; height:539px; background:url(../images/spbg.jpg) center; float:left;}
.cpbt{ width:100%; color:#fff; text-align:center; font-size:39px; font-weight:bold; line-height:60px; margin-top:50px;}
.cpbt span{ font-size:35px; font-weight:normal;}
.shipin ul li{ width:397px; float:left; text-align:center; margin-top:40px; margin-left:18px; margin-right:18px;}
.shipin ul li a{ color:#fff; line-height:50px; font-size:18px;}


.tab{ width:1300px; margin:0 auto; padding-bottom:50px;}
.tab-hd {overflow:hidden; zoom:1; margin:15px auto 0 auto; height:116px; overflow:hidden;width:1300px;}
.tab-hd li{ float:left; color:#333; text-align:center; cursor:pointer; font-size:15px; text-transform:uppercase;margin-top:10px; display:block; width:168px;background-color:#fff;margin-left:7px; margin-right:7px;}
.tab-hd li a{ color:#333; font-size:16px; font-weight:bold; text-decoration:none; display:block; line-height:48px;}
.tab-hd li.active{ background-color:#007cc2;}
.tab-hd li.active *{ color:#fff;}
.tab-bd li{display:none; border-top:0 none; font-size:24px;}
.tab-bd li.thisclass{ display:list-item;}
.tab-bd li dl{ width:291px; float:left; text-align:center; margin-top:24px; margin-left:10px; margin-right:10px; height:283px; display:block; border:1px solid #b8b8b8;}
.tab-bd li dl dt{}
.tab-bd li dl dd{ width:291px; line-height:50px; background-color:#007cc2; display:block; text-align:center; color:#fff; font-size:16px; text-decoration:none; font-weight:normal;}
.tab-bd li dl:hover dd{ width:291px; line-height:50px; background-color:#e31e31; display:block; text-align:center; color:#fff; font-size:16px; text-decoration:none; font-weight:normal;}

.he_border2{width:291px;height:231px;padding:0;margin:0;position:relative;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_border2 .he_border2_img{display:block;width:100%;padding:0;margin:0;position:relative;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_border2:hover .he_border2_img{position:absolute;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.he_border2 .he_border2_caption{color:#fff;padding:0;margin:0;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_border2 .he_border2_caption::before,.he_border2 .he_border2_caption::after{position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.4s,-webkit-transform .4s;-moz-transition:opacity 0.4s,-moz-transform .4s;-o-transition:opacity 0.4s,-o-transform .4s;transition:opacity 0.4s,transform .4s}
.he_border2 .he_border2_caption::before{top:14%;right:5%;bottom:14%;left:5%;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.he_border2 .he_border2_caption::after{top:8%;right:10%;bottom:8%;left:10%;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}
.he_border2:hover .he_border2_caption::before,.he_border2:hover .he_border2_caption::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.he_border2 .he_border2_caption,.he_border2 .he_border2_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden; z-index:1000}
.he_border2 .he_border2_caption_h{font-size:1.3em;font-weight:700;text-align:center;width:80%;position:absolute;top:20%;left:10%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:hidden;opacity:1}
.he_border2 .he_border2_caption_p{font-size:1em;text-align:center; font-size:20px;width:80%;position:absolute;top:60%;left:10%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;opacity:0}
.he_border2:hover .he_border2_caption_p{top:45%;opacity:1}


.cpbg{ width:100%; background:url(../images/cpbg.jpg) center top; padding-top:33px; box-sizing:border-box;}

.zhanbg{ padding-top:30px;}
.xwbg{padding-top:30px; margin-bottom:40px;}
.xcsybg{ padding-top:30px; width:100%; background:url(../images/xcbg.jpg) center; height:895px; box-sizing:border-box; margin-top:36px; padding-bottom:40px;}

.fl{float:left;}
.fr{float:right;}
.news_right{ background-color:#fff; width:412px;margin-top:24px;}
.xwbox{ width:412px; margin-right:32px; margin-top:24px;}
.title{ padding:0 0 12px 0;height:40px; line-height:37px; border-bottom:1px solid #ddd;}
.title .span1{ color:#0756b3; font-size:22px; display:block;padding-left:20px; border-left:4px solid #007cc2; font-weight:700;  }
.title .span2{ padding-left:20px; color:#b7b7b7; font-size:14px;}
.title .m{ display:block; float:right; font-size:13px; line-height:30px; padding:0 15px; background-color:#eab706; color:#fff; margin-top:3px;}
.title .m:hover{ background-color:#eab706;}
.news_right .wtList{ padding-top:10px;}
.news_right .wtList li{ padding:22px 0; border-bottom:1px dotted #bbb;}
.news_right .wtList li a{ display:block; padding-left:45px; background:url(../images/wenda.png) left top no-repeat;font-size:16px;}
.news_right .wtList li a .spanT{ display:block;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; font-size:15px; color:#333; line-height:22px;}
.news_right .wtList li a:hover .spanT{color:#dc0000; text-decoration:underline;}
.news_right .wtList li a .desc{ height:50px; line-height:25px; overflow:hidden; color:#888; font-size:14px; margin-top:15px; }

.xwt{ width:412px; height:139px; margin-top:16px; margin-bottom:9px;}

.xwbox ul li{ width:100%; background:url(../images/xwjt.jpg) no-repeat left center; text-indent:20px; border-bottom:1px dashed #d9d9d9;}
.xwbox ul li a{ line-height:48px; font-size:15px;}
.xwbox ul li a:hover{ text-decoration:underline; line-height:48px; font-size:15px;}

.dibg{ width:100%; height:334px; background:url(../images/dibg.jpg) center;}
.dizuo{ width:290px; float:left; margin-top:30px;color:#bbbbbb; }
.dizuo p{ font-size:15px; color:#bbbbbb; line-height:30px;}
.dizuo h5{ color:#ffffff; font-size:19px; line-height:45px; margin-top:10px;}
.dinav{ width:640px; float:left; margin-top:30px; margin-left:35px;}
.dinav dl{ width:150px; background:url(../images/dbx.png) no-repeat left center; height:210px; float:left; box-sizing:border-box; padding-left:35px;}
.dinav dl dt a{ font-size:18px; color:#fff; line-height:50px; font-weight:normal;}
.dinav dl dd a{ color:#c0c0c0; font-size:15px; line-height:30px;}
.dinav dl dd a:hover{ text-decoration:underline; color:#007cc3; font-size:15px; line-height:30px;}
.ewm{ width:134px; float:right; margin-top:0px; text-align:center; color:#C1C1C1; margin-right:26px; height:169px;}

.hdzq{font-size:18px; color:#fff; line-height:50px;margin-top:30px;}

.bdsharebuttonbox span{ float:left; color:#DFDFDF; line-height:35px;}

.bqbg{ width:100%; height:44px; background-color:#006aa6;}
.banq{ float:left; color:#bed4e1; line-height:44px; font-size:14px;}
.jszc{ float:right; text-align:right; color:#bed4e1;line-height:44px; font-size:14px;}
.jszc a{color:#bed4e1; }

.ny-posi{
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #333;
	font-size: 16px;
	padding-left: 20px; border-bottom:1px solid #E0E0E0;
	box-sizing: border-box;
	background: #fff;
}
.ny-posi ul{
	width: 1300px;
	margin: 0 auto;
}
.ny-posi ul img{
	vertical-align: middle;
	margin-right: 5px;
}
.ny-posi a{
	color: #666;
}
.ny-posi a:hover{
	color: #007ec1;
}
#main1200{
	width: 1300px;
	overflow: hidden;
	margin:0px auto 0;
}
.nr16{
	font-size: 16px;
	line-height: 30px;
}
.nr16 h1{
	font-size: 26px;
	text-align: center;
	line-height: 80px;
	font-weight: normal;
}
.nr16 img{
	display: block;
	margin: 20px auto;
}
.info{ width:970px; background:#f5f5f5; color:#000; display:block; height:30px; font:12px #666 30px; text-align:center; margin:0px auto;}
.pian {
	width: 920px;
	height: 30px;
	margin: 20px auto;
	text-align: center;
}

.pian li {
	width: 430px;
	margin-right: 20px;
	height: 30px;
	line-height: 30px;
	float: left;
	color: #ca0002;
	font-size: 16px;
	font-weight: normal;
	font-family: "Microsoft Yahei";
	list-style: none;
}

.pian li a {
	color: #666;
	text-decoration: underline;
}
.ny_left{
	width: 260px;
	overflow: hidden; margin-bottom:40px;
	float: left;
	background: #fff;
}
.ny_right{
	width:1270px;
	overflow: hidden; margin-bottom:40px;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
}
.pro-cont{
	width: 1200px;
	overflow: hidden;
	margin: 0px auto;
}
.pro-l{
	width: 100%;	
	overflow: hidden;
}
.pro-l h2{
	width: 100%;
	color: #fff;
	text-align: left;
	font-size: 30px;
	background:url(../images/left01.png) 250px center no-repeat #007cc2;
	padding: 10px 0px 10px 30px;
	margin: 0 0px 10px;

}
.pro-l h2 span{
	font-size: 16px;
	font-weight: initial;
	color: #fff;
}
.pro-l h2 p{
	font-size: 16px;
	font-weight: initial;
	color: #fff;
}
.pro-l .menu{
	width: 230px;
	margin: 20px auto;
	border: solid 2px #eaeaea;
}
.pro-l .menu ul strong{
	background:url(../images/more.png) 230px center no-repeat #eaeaea;
	color: #000;
	width: 100%;
	height: 50px;
	display: table;
	font-size: 20px;
	font-weight: normal;
	line-height: 50px;
	padding-left: 20px;
	box-sizing: border-box;
}
.pro-l .menu ul strong a{
	color: #000;
}
.pro-l .menu ul strong a:hover{
	color: #0c439e;
}
.pro-l .menu ul li{
	width: 100%;
	background: url(../images/more.png) 230px center no-repeat #fff;
	line-height: 30px;
	font-size: 18px;
	color: #666;
	text-align: center;
	border-top: solid 2px #eaeaea;
	padding:10px;
	box-sizing: border-box;
}
.pro-l .menu ul li a{color: #555;}
.pro-l .menu ul li:hover{
		border-top: solid 2px #007cc2;
	color: #fff; background: #007cc2; box-shadow: 0px 0px 20px #007cc2;}
.pro-l .menu ul li:hover a{
	color: #fff;
	font-weight: bold;
}


.pro-l .promenu{
	width: 230px;
	margin: 20px auto;
	border: solid 2px #eaeaea;
}
.pro-l .promenu ul{
}
.pro-l .promenu ul a{color: #fff; background-color:#007dbe; display:block; width:100%; height:50px; line-height:50px; text-indent:23px; font-size:18px;}
.pro-l .promenu ul a:hover{ text-decoration:underline;}


.pro-l .promenu ul li ul li{
}
.pro-l .promenu ul li ul{ width:100%;}
.pro-l .promenu ul li ul li a{color: #555; border-bottom:1px solid #d9d9d9; font-size:15px; line-height:45px; background-color:#fff;}
.actt{
	color: #0c439e !important;
}
.pro-l .lx-tel{
	width: 230px;
	overflow: hidden;
	color: #4c4c4c;
	text-align: left;
	margin: 0 auto;
	padding-bottom: 30px;
}
.pro-l .lx-tel img{
	margin-bottom: 20px;
}
.pro-l .lx-tel p{
	font-size: 15px;
	color: #4c4c4c;
	line-height: 30px;
}
.pro-l .lx-tel p img{
	vertical-align: middle;
	margin: 0px 10px;
}
.ny_cont{
font-size:16px;
line-height:30px;
margin:20px;
}
#ny_cont img{
	display: block;
	margin: 10px auto;
}
.ny_cont1{
font-size:16px;
margin:2px;
}
.case_pic{
	width: 100%;
	overflow: hidden;
}
.case_pic dl{
	width: 305px;
	overflow: hidden;
	float: left;
	margin: 10px;
	height: 276px;
}
.case_pic dl dt{
	width: 100%;
	height: 236px;
	box-sizing: border-box;
	overflow: hidden;
}
.case_pic dl dt img{
	width: 100%;
	height: 100%;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}
.case_pic dl dd{
	width: 100%;
	text-align: center;
	font-size: 18px;
	line-height: 40px;
}
.case_pic dl:hover{
	box-shadow: 0px 0px 20px #ccc;
}
.case_pic dl:hover dt img{
	transform: scale(1.1);
}
.case_pic dl dd a{color: #555;}
.case_pic dl:hover dd a{
	color:#0c439e;
}

/*内页新闻*/
#ny_contont {
	width: 100%;
	overflow: hidden;
	background: #f4f4f4;
}
.news_list{

}
.news_list li {
	/*border: 1px solid #E6E6E6;*/
	background: #fff;
	overflow: hidden;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

.box2 {
	width: 1200px;
	margin: 0 auto;
}

.news_list li:hover {
	box-shadow: 0px 0px 20px 0px #007cc2;
	padding-bottom: 50px;
	background: #007cc2;
}

.news_list li .date {
	background: #fff;
	color: #333;
	display: inline-block;
	margin-right: 20px;
	float: left;
	font-family: verdana;
	text-align: center;
	border-radius: 4px;
	font-size: 24px;
	font-family: verdana;
	border: 1px solid #007cc2;
	padding: 5px 0 0;
}

.news_list li .date em {
	display: block;
	font-style: normal;
	font-size: 14px;
	font-family: arial;
	background: #007cc2;
	padding: 3px 15px;
	color: #fff;
	margin-top: 5px;
}

.news_list li p {
	color: #999;
	font-size: 14px;
	margin-left: 95px;
	line-height: 25px;
}

.news_list li p a {
	display: block;
	font-size: 20px;
	color: #333;
	margin-bottom: 5px;
}

.news_list li p a:hover {
	color: #fff;
}

.news_list li:hover .box2 a {
	color: #fff;
}

.news_list li:hover .box2 p {
	color: #fff;
}
.news_list li:hover .date {
	background: #fff;
	color: #333;
	display: inline-block;
	margin-right: 20px;
	float: left;
	font-family: verdana;
	text-align: center;
	border-radius: 4px;
	font-size: 24px;
	font-family: verdana;
	border: 1px solid #007cc2;
	padding: 5px 0 0;
}

.news_list li:hover .date em {
	display: block;
	font-style: normal;
	font-size: 14px;
	font-family: arial;
	background: #007cc2;
	padding: 3px 15px;
	color: #fff;
	margin-top: 5px;
}