﻿@charset "utf-8";
/*重置*/
body{margin: 0 auto; font: 12px/2em "Microsoft YaHei", Arial, tahoma,  Helvetica, sans-serif; background: #fff; color: #333;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd,ul,ol,li,pre,form, fieldset, legend, button, input, textarea, select, th, td{margin: 0; padding: 0;}
fieldset, img {border: 0; margin-left:5px}
li {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
table {border-collapse: collapse; border-spacing: 0; width:100%; line-height:22px; font-size:14px;}
table th{background:#ba1718; color:#fff; font-weight:normal;}
table tr:nth-child(odd){background:#fff;}

button, input, select, textarea {font-size: 100%; border:none;}
a{text-decoration: none; color: #333;}
a:hover{ text-decoration:none; color:#C00;}
i{font-style:normal;}
/*通用*/
.clear{clear: both; zoom: 1;}
.clear:after{content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.fl{float: left;}
.fr{float: right;}
.comWidth{width:1200px; margin:0 auto; position:relative;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mt20{margin-top:20px;}
/*顶部*/
.top{height:38px; line-height:38px; background-color:#f0f0f0;}
.top span a{margin:0 5px;}
/*头部*/
.header{height:120px;}
.header .logo{width:600px; height:100px; margin-top:10px;}
.header .tel{font-size:30px; line-height:30px; color:#333; font-family:Impact; margin-top:80px;}
/*导航*/
.nav{height:49px; background:#034ca7;}
.nav ul li{width:150px; height:49px; line-height:49px; float:left;}
.nav ul li a{display:block; width:133px; height:49px; line-height:49px; color:#fff; text-align:center; font-size:16px;}
.nav ul li a:hover, .nav ul li a.active{background:#003880; height:49px; line-height:49px; color:#fff;}
/*热门关键词*/
.keyPro{height:50px; line-height:50px;}
.keyPro strong{float:left; margin-right:10px; font-size:12px;}
.keyPro ul{float:left;}
.keyPro ul li{float:left; margin-right:20px;}
/*轮播图*/
.bannerBox{width:100%; height:500px; margin:0px auto; overflow:hidden; text-align:center; position:relative; text-align: center;}
.banner{width:1920px; height:500px; position:absolute; left:50%; margin-left:-960px;}
.banner ul li { float: left;}
.banner ul li  img{width: 1920px; height:500px;}
#b03 {width: 1920px; height:500px;}
#b03 .dots {position: absolute; left: 0; right: 0; bottom: 20px;}
#b03 .dots li 
{ 
	display: inline-block; 
	cursor:pointer; 
	margin:0 5px; 
	width:30px; 
	height:7px; 
	color:#fff; 
	background-color:#fff;
	text-indent: -999em;
}
#b03 .dots li.active {color:#003880; background-color:#003880;}
/*主要内容区*/
.title01{height:83px; line-height:83px; /* background:url(/img/list_title.jpg) no-repeat; */ background:#034ca7; color:#fff;}
.title01 h3{font-size:20px; color:#fff; line-height:30px; padding-left:20px;}
.title01 h3 i{float:left; font-size:60px; line-height:83px; margin-right:5px; font-weight:normal;}
.title01 h3 strong{float:left; font-size:20px; line-height:30px; margin-top:20px;}
.title01 h3 span{display:block; font-size:13px; color:#fff; line-height:20px; font-weight:normal;}
.list{width:254px; background:#f9f9f9;}
.list ul{width:224px; padding:12px 14px 0; border:1px solid #e8e8e8;}
.list li{width:174px; height:40px; line-height:40px; padding:0 15px 0 35px; overflow:hidden; font-size:14px; background:url(/img/li.png) no-repeat; margin-bottom:12px;}
.list dl{width:224px; padding:0 14px 10px; border:1px solid #e8e8e8;}
.list dt{width:174px; height:40px; line-height:40px; padding:0 15px 0 35px; overflow:hidden; font-size:14px; font-weight:bold; background:url(/img/li.png) no-repeat; margin:10px 0 7px; color:#fff;}
.list dd {height:50px; line-height:50px; padding:0 10px 0 30px; border-bottom:1px solid #ccc; background:url(/img/icon2.gif) no-repeat 10px center;}
.list dt a, .list dt a:hover{color:#fff;}
.title02{height:60px; line-height:60px; border-bottom:1px solid #666;}
.title02 h3{float:left; height:58px;  border-bottom:3px solid #003880;}
.title02 h3 i{float:left; font-size:38px; line-height:60px; color:#003880; margin-right:5px;}
.title02 h3 strong{float:left; font-size:16px; line-height:20px; margin-top:10px;}
.title02 h3 strong span{display:block; font-size:14px; color:#666; line-height:20px; font-weight:normal;}
.title02 .more{float:right; font-size:14px;}
.hotPro{width:916px; overflow:hidden;}
.hotPro ul{width:936px; margin-right:-20px;}
.hotPro ul li{width:214px; float:left; margin:15px 20px 0 0;}
.hotPro ul li img{display:block; width:202px; height:150px; border:0px solid #ccc; padding:4px;}
.hotPro ul li strong a{display:block; height:20px; line-height:20px; text-align:center; font-size:14px; margin-top:10px;}
.ys{margin:30px auto; background:#f0f0f0 url(/img/ys_title.jpg) no-repeat; padding-top:145px;}
.ysCon{width:1030px; padding:60px 85px;}
.ysCon li{height:300px; margin-bottom:60px;}
.ysImg{display:block; width:430px; height:300px;}
.ysTxt{width:540px;}
.ysTxt dl{margin-bottom:40px;}
.ysTxtTit{height:67px; padding-left:85px;}
.ysTxtTit h4{font-size:28px; line-height:36px; color:#006cff; padding-top:5px;}
.ysTxtTit strong{font-size:16px; line-height:20px; color:#999;}
.ysTxtCon{padding:20px 0 0 32px;}
.ysTxtCon p{font-size:14px; line-height:20px; background:url(/img/icon01.png) no-repeat left center; padding-left:12px; margin-bottom:15px;}
.ys01{background:url(/img/num01.png) no-repeat left top;}
.ys02{background:url(/img/num02.png) no-repeat left top;}
.ys03{background:url(/img/num03.png) no-repeat left top;}
.ys04{background:url(/img/num04.png) no-repeat left top;}
.title03{height:40px; background:url(/img/case_title.png) no-repeat center center;}
.title03 h3{width:200px; height:40px; line-height:40px; font-size:24px; background-color:#003880; color:#fff; text-align:center; margin:0 auto;}
.case{padding-bottom:16px; background:url(/img/case_bottom.jpg) no-repeat bottom center;}
.caseList{position:relative; height:270px; margin-top:30px;}
#scrollCon{width:1200px; position:absolute; left:0px; top:0px; overflow:hidden;}
.caseList li{float:left; width:281px; margin-right:25px;}
.caseList li img{width:270px; height:200px; padding:4px; border:0px solid #ccc;}
.caseList li p{height:30px; line-height:30px; text-align:center; font-size:14px;}
.leftBtn{}
.rightBtn{}
.ad{width:770px; height:90px; overflow:hidden; margin:30px auto;}
.ad h3{float:left; font-size:52px; line-height:60px; color:#006dfb; margin-bottom:10px;}
.ad h3 span{display:block; font-size:19px; line-height:20px; color:#999; font-weight:normal; font-style:italic; font-family:Arial;}
.ad h4{float:right; font-size:30px; color:#5c5b5b;}
.ad h4 strong i{font-size:48px; line-height:56px;}
.yellow{color:#ff9900;}
.ad h4 span{display:block; font-size:18px; line-height:30px;}
.about{width:790px; overflow:hidden;}
.aboutTxt{margin:15px 0; font-size:14px; height:250px;}
.aboutTxt img{width:340px; height:250px; margin-right:20px; float:left;}
.aboutTxt p a{color:#cc0000;}
.recomPro{width:380px;}
.recomPro .recomProCon{width:380px; height:260px; overflow:hidden; margin:10px auto;}
.recomProCon img{width:380px; height:260px; overflow:hidden;}
.news{width:400px; overflow:hidden; margin-right:30px;}
.newsList{padding:20px 0;}
.newsList li{height:34px; line-height:34px; background:url(/img/icon02.jpg) no-repeat left center; vertical-align:middle; font-size:14px; border-bottom:1px dotted #ccc;}
.newsList li a{float:left; margin-left:15px; display:inline;}
.newsList li span{float:right;}
.indexContact{width:340px; overflow:hidden;}
.indexContact .contactTxt{padding:20px; line-height:26px; font-size:14px;}
.flink h3{height:30px; line-height:30px; background:url(/img/line.png) repeat-x center center;}
.flink h3 span{display:block; width:80px; background:#fff url(/img/link.jpg) no-repeat left center; padding-left:80px; font-size:14px;}
.flinkCon{padding:10px 0;}
.flink a{margin:0 5px;}
.footer{padding:0 0 10px; text-align:center; line-height:30px; background:#034ca7; color:#fff; font-size:14px;}
.footer a, .footer a:hover{color:#fff; margin-right:10px;}
.section_bottom{background:#034ca7; }
.footerLeft{float:left; width:860px;}
.footerRight{float:right; width:300px;}
.footerLeft h3, .footerRight h3{height:34px; line-height:34px; color:#333; font-size:16px; background:#fff;-moz-border-radius: 0 0px 5px 5px; -webkit-border-radius:  0 0px 5px 5px; border-radius: 0 0px 5px 5px; /* text-indent:60px; */ margin-top:0;}
.footerRight h3  a{display:block; color:#333; background: url(/img/icon.jpg) no-repeat 220px center;}
.footerRight img{width:250px; height:100px; display:block; margin:50px auto 0; }
.footerLeft dl{width:25%; float:left; text-align:center; line-height:30px; margin:0; margin-top:10px;}
.footerLeft dl dt{font-weight:bold; font-size:16px; margin-bottom:15px;}
.footerLeft dl dd{font-size:14px;height:30px; overflow:hidden;}
.footerLeft dl dd a,.footerLeft dl dt a{color:#fff;}
/*单页*/
.sidebar,
.sideContact{width:254px;}
.sideContact{width:254px;}
.sideTit{height:46px; line-height:46px; background:#034ca7;}
.sideTit h3{font-size:16px; text-indent:25px; color:#fff;}
.sideContact .contactTxt{padding:10px 20px; font-size:14px; line-height:30px; border:1px solid #ccc;}
.phone{padding-left:40px; background:url(/img/tel.jpg) no-repeat left center;}
.phone span{display:block; line-height:20px; font-size:14px; font-weight:bold;}
.phone strong{display:block; line-height:22px; font-size:16px; color:#034ca7;}
.main{width:914px; overflow:hidden; border:1px solid #ccc;}
.mainCon{width:874px; font-size:14px; line-height:30px; padding:20px;}
.title04{width:874px; height:60px; line-height:60px; margin:0 auto; border-bottom:1px solid #ddd;}
.title04 h3{float:left; font-size:18px; padding:0 10px; height:58px;  border-bottom:3px solid #034ca7;}
.title04 p{float:right; font-size:14px;}
/*文章列表页*/
.mainNewsList{}
.mainNewsList li{height:35px; line-height:35px; overflow:hidden; background:url(/img/icon02.jpg) no-repeat left center; vertical-align:middle; border-bottom:1px dotted #ccc;}
.mainNewsList li a{float:left; margin-left:13px; display:inline;}
.mainNewsList li span{float:right;}
/*产品列表页*/
.mainCon01{padding-bottom:20px;}
.mainProList{width:914px; overflow:hidden;}
.mainProList li{width:278px; float:left; margin:20px 0 0 20px;}
.mainProList li img{display:block; width:268px; height:190px; border:1px solid #ccc; padding:4px;}
.mainProList strong a{display:block; height:20px; line-height:20px; text-align:center; font-size:14px; font-weight:normal; margin-top:10px;}
/*产品内容页*/
.mainConTit{height:30px; line-height:30px; text-align:center; font-size:18px; margin-bottom:10px;}
.mainConTit02{text-align:left; border-bottom:2px solid #ccc; margin-bottom:10px; padding-bottom:10px;}
.mainConAuthor{height:30px; line-height:30px; margin-bottom:20px;  text-align:center; border-bottom:1px dashed #ccc;}
.mainConAuthor span{margin:0 10px;}
.mainConFirst{margin-bottom:10px;}
.mainPic{font-size:14px; margin-bottom:20px;}
.picFocus{width:450px; position:relative; overflow:hidden;  zoom:1;}
.picFocus .hd{ width:100%; padding-top:5px;  overflow:hidden; }
.picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
.picFocus .hd ul li{ padding-top:5px; float:left;  text-align:center;  }
.picFocus .hd ul li img{ width:107px; height:65px; border:2px solid #ddd; cursor:pointer; margin-right:2px;}
.picFocus .hd ul li.on{ background:url(/img/icoUp.gif) no-repeat center 0; }
.picFocus .hd ul li.on img{ border-color:#f60;}
.picFocus .bd li{ vertical-align:middle; }
.picFocus .bd img{ width:450px; height:300px; display:block;}
.mainConInfo{width:400px;}
.image{overflow:hidden; margin-right:5px;}
.image img{border:1px solid #999;}
.article{margin:10px auto; height:30px; line-height:30px; border-bottom:2px solid #034ca7;}
.article h3{width:120px; height:30px; background-color:#034ca7; color:#fff; text-align:center;}
.content{font-size:14px;}
.content h3{font-size:14px; margin-top:15px;}
.pagination{margin-top:20px; height:50px; line-height:50px; padding:0 15px;  border-top:1px dashed #ccc;}
.xgwz{}
.xgwz h3,
.xgcp h3{height:35px; line-height:35px; font-size:16px; border-bottom:1px solid #ccc;}
.xgwz ul{padding:10px 0; overflow:hidden;}
.xgwz ul li{width:48%; height:35px; line-height:35px; float:left; margin-right:2%; border-bottom:1px dashed #ccc; background:url(/img/icon01.png) no-repeat left center; vertical-align:middle; overflow:hidden;}
.xgwz ul li a{float:left; margin-left:13px; display:inline;}
.xgwz ul li span{float:right;}
.xgcp{}
.xgcp ul{width:894px; margin-right:-15px; overflow:hidden;}
.xgcp li{width:203px; float:left; margin:20px 20px 0 0;}
.xgcp li img{display:block; width:201px; height:150px; border:1px solid #ccc;}
.xgcp strong a{display:block; height:20px; line-height:20px; text-align:center; font-size:14px; font-weight:normal; margin-top:10px;}
/*分页*/
.page{height:24px; line-height:24px; text-align:center; margin-top:30px;}
.page li{display:inline; padding:5px 10px; border:1px solid #ddd; margin-right:5px;}
.page li a{color: #555;}
.page li a:hover{background:#f5f5f5; color:#034ca7;}
.page li.thisclass{background: #034ca7; color: #fff;}
.page li.thisclass a{text-decoration:none; cursor:default; border-color: #034ca7; color: #fff;}
.page .pageinfo strong{font-weight:normal;}