/*common*/
* {margin:0; padding:0; }
* html body {overflow:visible;}
* html iframe, * html frame {overflow:auto;}
* html frameset {overflow:hidden;}
body {color:#000; background:#f5f5f5; font-family:SimSun, Verdana, Arial, sans-serif; font-size: 15px; min-width:1200px}
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, tr {margin:0 auto; padding:0;}
input, select {font-size:12px; vertical-align:middle;}
/ body div {text-align:left;}
textarea, input {word-wrap:break-word; word-break:break-all; padding:0px;}
li {list-style-type:none;}
img {border:0 none;}
a { text-decoration:none; color:#000}
a:hover{text-decoration:underline}
.cnbody{font-family:"微软雅黑", "仿宋"}
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
.red{color:#ff000a}
.blue{color:#2b3289}
.w1000{width:1120px; margin:0 auto;}
.w1000:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.le{float:left}
.clear{clear:both}
.ri{float:right}
.dataRight{float:right}
/*common-end*/
.header{background:#f8f8f8 url(../images/headerBackgourd.jpg) repeat-x; height:185px}
.logo{padding-top:30px; position:relative}
.logo .ri{ text-align:center; padding-right:5px}
.logo .ri strong{font-family:"微软雅黑", "仿宋"; font-size:26px;font-style: italic; display:block}
.topMenu {margin-top:20px}
.topMenu ul li a{float:left; padding:0px 40px; line-height:64px; font-size:17px; color:#FFF; font-family:"微软雅黑", "仿宋"; border-right:1px solid #000978}
.topMenu ul li a.home{border-left:1px solid #000978}
.topMenu ul li a:hover{ background:#ff000a; border-right:#ff000a 1px solid; }
.notice{background:#fafafa; border-bottom:1px solid #CCC}
.noticeCon{background:url(../images/noticeIoc.png) no-repeat left center; padding-left:20px; height:40px; line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.banner {position:relative}
.banner img{position:relative; width:100%}
.banner h1{position:absolute; z-index:0; bottom:0px}
.hotProduct{ margin-top:40px; margin-bottom:40px; position:relative}
.leftButoom,.rightButoom{width:64px; height:154px; z-index:99; position:absolute; cursor:pointer}
.hotProduct .leftButoom{position:absolute; left:-100px; top:100px; background:url(/images/projtlef.png) 0px -160px;}
.hotProduct .leftButoom:hover{background-position:0px 0px}
.hotProduct .rightButoom{position:absolute; right:-100px; top:100px; background:url(/images/projtler.png) 0px -160px;}
.hotProduct .rightButoom:hover{background-position:0px 0px}
.noticeCon a{float:left; padding:0px 10px; line-height:40px; float:left; color:#666}
.hotProductList li img{margin:7px; width:343px}
.hotProductList li:hover .cat{background:url(../images/hotProductIoc2.jpg) no-repeat 0px -91px; }
.hotProductList li{float:left; width:357px; border:1px solid #ccc; position:relative; background:#FFF; margin:0px 5px;}
.hotProductList li .title{font-size:25px; padding-top:10px;text-align:center;font-family:"微软雅黑", "仿宋";white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.hotProductList li .title a:hover{color:#2b3289}
.hotProductList li div{line-height:26px; padding:10px; font-family:SimSun; color:#666; font-size:16px; height:72px; overflow:hidden}
.hotProductList li .ioc{background:url(../images/hotProductIoc.jpg) no-repeat; width:58px; height:54px; position:absolute; right:-1px; bottom:-1px}
.hotProductList li .cat{background:url(../images/hotProductIoc2.jpg) no-repeat top left; line-height:55px; padding-left:20px; color:#999; font-size:16px}
.hotProductList li .cat a{color:#999}
.hotProductList li .cat a:hover{color:#ff000a}
.indexCatTitle{ background:url(../images/indexCatTitleIoc.png) no-repeat center; text-align:center}
.indexCatTitle h2{font-size:26px;color:#2b3289;font-family:"微软雅黑", "仿宋";}
.indexCatTitle span{color:#cccccc; font-size:28px; font-weight:bold;font-family:"微软雅黑", "仿宋";}
.indexProduct{margin-bottom:20px}
.indexProduct .catList{ text-align:center; margin:0px auto; margin-top:20px; margin-bottom:20px}
.indexProduct .catList a{padding:10px 10px; background:#2b3289; display:inline-block; color:#FFF; margin:0px 5px}
.indexProduct .catList a:hover{ background:#ff000a; }
.productList li{float:left; border:1px solid #CCC; width:270px; border-bottom:6px solid #CCC; margin:7px 4px}
.productList li img{margin:6px}
.productList li p{ text-align:center; font-family:SimSun; font-size:16px; margin:5px 0px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:0px 5px; font-family:"微软雅黑", "仿宋"}
.productList li span{display:inline-block; padding:10px; line-height:22px; color:#666; height:59px; overflow:hidden}
.productList li:hover{border-bottom:6px solid #ff000a; background:#FFF}
.productList li a:hover{color:#2b3289; font-weight:bold}

.ads{background:#2b3289; text-align:center; margin-bottom:20px!important}
.ads .w1000{ position:relative;height:190px; overflow:visible}
.ads img{position:absolute; bottom:0px; left:0px; z-index:99}
.caseList{margin-top:30px}
.caseList li{float:left; border:3px solid #CCC; background:#FFF; margin:10px 14px}
.caseList li .title{font-size:20px; margin-bottom:8px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.caseList li:hover{border:3px solid #2b3289}
.caseList li img{ width:242px; height:215px; margin:5px; float:left}
.caseList li dl{float:left; width:260px; padding:5px}
.caseList li dt,.caseList li dd{font-size:15px; font-family:"微软雅黑", "仿宋"; display:block; line-height:27px; font-size:17px}
.caseList li .description{line-height:23px; border-top:1px dashed #CCC; margin-top:10px; padding-top:10px; font-family:SimSun; color:#666; height:90px; overflow:hidden}
.indexCompany{background:#FFF; overflow:hidden; margin-bottom:30px}
.indexCompanyCon{margin-top:20px}
.indexCatTitle2{ overflow:hidden;background:url(../images/indexCatTitle2Ioc.png) no-repeat; padding-left:28px; height:55px; line-height:55px; font-family:"微软雅黑", "仿宋"; color:#FFF;}
.indexCatTitle2 h2{background:url(../images/indexCatTitle2Ioc.png) #2c3398 right -61px no-repeat; display:inline-block; padding:0px 30px 0px 10px}
.indexCatTitle2 i{background:url(../images/indexCatTitle2Ioc.png) #ff000a right -147px no-repeat; display:inline-block; padding-right:30px; line-height:58px}
.vidoeCon{margin-top:20px}
.indexCompanyCon .vidoe{float:left}
.companyDescription{float:right; width:660px; overflow:hidden; padding-bottom:20px}
.companyDescription .indexCatTitle2{float:right}
.companyDescriptionCon{ line-height:25px; margin-top:20px}
.companyDescriptionCon .more{float:right; background:#2b3289;}
.companyDescriptionCon .more{color:#FFF; padding:5px 15px}
.companyDescriptionCon .more:hover{background:#ff000a}

.indexNewsList li{float:left; width:550px; margin:20px 5px}
.indexNewsList li .date{ float:left; background:#2b3289; font-size:17px; color:#fff; font-family:"微软雅黑", "仿宋"; text-align:center; padding:5px 10px; margin-right:10px}
.indexNewsList li:hover .date{background:#ff000a}
.indexNewsList li .date .days{border-bottom:1px solid #FFF; font-size:25px; display:block; margin-bottom:5px}
.indexNewsList li .news{float:left; width:450px;}
.indexNewsList li .news span{line-height:20px;overflow: hidden;height: 40px;display: inline-block;}
.indexNewsList li .news p{font-family:"微软雅黑", "仿宋"; font-size:22px; margin-bottom:5px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.indexNewsList{margin-top:30px}
.footCon{position:relative}
.foot{ background: url(../images/footeBackgroud.jpg) #2b3398 repeat-x; padding-bottom:10px;color:#b8bae6; line-height:25px}
.foot .links{line-height:54px;}
.foot .links a{color:#b8bae6; padding:0px 5px}
.footTel{ position:absolute; bottom:0px; right:0px}
/*返回头部按钮开始*/
.backToTop { position: fixed; bottom: 250px; cursor: pointer; height: 249px; position: fixed; right: -0px; top:110px; width: 74px; z-index: 90; border-radius:5px 0px 0px 5px; background: #2b3289 }
.backToTop ul li{paddingt:3px; color:#aba5a0;font-size:13px}
.backToTop ul li{background:url(../images/topHome.png) no-repeat; border-bottom:1px solid #000c6e; text-align:center; padding-bottom:5px;}
.backToTop ul li:hover a,.backToTop ul li:hover{color:#FFF}
.backToTop .qqzixun{ background-position:-136px 0px; margin-top:10px}
.backToTop .qqzixun:hover{background-position:-136px -73px!important;}
.backToTop li a{ padding-top:45px; display:inline-block; color:#aba5a0; font-size:13px}
.backToTop .contact{ background-position:-218px 0px; margin-top:10px}
.backToTop .contact:hover{background-position:-218px -73px!important;}
.backToTop .weixin{ background-position:-307px 0px; margin-top:10px; padding-top:60px; position:relative}
.backToTop .weixin:hover{background-position:-307px -103px!important;}
.backToTop .weixin .erweima{border-radius:7px; background: #2b3289; position:absolute; bottom:0px; left:-278px; z-index:9999; width:250px; font-family:"微软雅黑", "仿宋"; font-size:19px; color:#FFF; display:none;}
.backToTop .weixin .des{font-size:15px; padding:15px; display:inline-block; text-align:center}
.backToTop .weixin span{display:inline-block; width:21px; height:46px; background:url(../images/topHome.png) no-repeat; position:absolute; right:-21px; bottom:0px}
.backToTop .weixin img{margin:10px}
.backToTop .weixin:hover .erweima{display:block;}


.postion{text-align:left;color:#666; }
.postion a{color:#666;line-height:35px; display:inline-block;}
.postion .home{ background:url(../images/ioc.png) no-repeat 0px 8px; padding-left:25px; }
.mainRight{float:right; width:278px;}
.catNam{background:url(../images/ioc.png) no-repeat; color:#FFF; font-family:"微软雅黑", "仿宋"; font-style:italic; line-height:56px; }
.catNam a{color:#FFF}
.catNam h2{float:left;font-weight:400; padding-left:35px}
.catNam  i{padding-left:10px; }
.catCon{background:#FFF; border:1px solid #CCC; border-top:none; margin-bottom:10px; border-top:1px solid #2c3398; padding-bottom:10px}

.catPro .catNam{background-position:-1px -28px; height:56px; background-color:#2c3398}
.proLis li{line-height:45px;font-family:"微软雅黑", "仿宋"; font-size:17px; padding-left:20px; position:relative; margin-top:10px; border-bottom:1px dashed #CCC;}
.proLis li:hover{ background:#2c3398; border-bottom:1px dashed  #fff;}
.proLis li:hover a{color:#FFF}
.proLis li:hover span{display:inline-block!important;}
.proLis li a{ background:url(../images/ioc.png) no-repeat 0px -88px; padding-left:20px }
.proLis li span{color:#F00; background:#ff0000;  width:10px; height:45px; position:absolute; right:-10px; z-index:99; display:none}

.catCom .catNam{background-position:0px -171px; height:56px; background-color:#2c3398}
.newLis li{line-height:30px; padding-top:5px; border-bottom:1px dotted #CCC; text-overflow:ellipsis;white-space:nowrap; overflow:hidden; padding-right:20px; padding-left:10px}
.newLis li a{ background:url(../images/ioc.png) no-repeat 0px -117px;padding-left:10px;}
.newLis li a:hover{color:#2c3398; background:url(../images/ioc.png) no-repeat 0px -268px;}

.proConList li{border-bottom:1px dotted #CCC; position:relative; text-align:center; padding-bottom:10px}
.proConList li img{margin:6px}
.proConList li .more{background:url(../images/ioc.png) no-repeat 0px -305px; display:inline-block; height:32px; line-height:32px; padding-left:65px; padding-right:22px; color:#fff; position:absolute; top:170px; left:58px}
.proConList li .more:hover{ background-position:0px -354px;}

.mainLeft{float:left; width:812px;}
.sinPag{padding:10px}
.maiLefCon{border-top:5px solid #28368f; border-right:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #CCC; background:#FFF; line-height:24px; overflow:hidden; margin-bottom:10px}
.mainLeft .maiLefCon h1{text-align:center; font-family:"微软雅黑", "仿宋"; line-height:50px; padding-top:20px; border-bottom:1px solid #CCC; margin-bottom:10px}
#map{border-top:5px solid #28368f}
.proCenList li{float:left; width:250px; margin:10px 10px; text-align:center}
.proCenList li p{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:35px}
.proCenList li img{ width:100%;border-bottom:3px solid #fff; height:190px}
.proCenList li img:hover{border-bottom:3px solid #ff0000}

.caseCenList li{float:left; width:250px; margin:10px 10px}
.caseCenList li dt{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:35px}
.caseCenList li img{ width:100%;border-bottom:3px solid #fff}
.caseCenList li img:hover{border-bottom:3px solid #ff0000}

.relCat{border-top:3px solid #28368f; background:#FFF; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0px 10px; border-bottom:1px solid #CCC; margin-bottom:10px}
.relCatNam{color:#28368f; line-height:45px; font-family:"微软雅黑", "仿宋"; border-bottom:1px solid #CCC;}
.relCatNam a{color:#28368f;}
.relCatNam h3{display:inline; font-weight:500; font-size:20px}
.relCatNam i{display:inline-block; font-style:normal; margin-left:5px;  font-size:20px}
.relNewList{overflow:hidden; padding-top:10px}
.relNewList li{float:left; line-height:30px; width:385px; margin-right:10px}
.relNewList li a{ background:url(../images/ioc.png) no-repeat 0px -117px;padding-left:10px;}
.relNewList li a:hover{color:#2c3398; background:url(../images/ioc.png) no-repeat 0px -268px;}

.relProList{overflow:hidden}
.relProList li{width:185px; float:left; padding:4px;line-height:25px; border:1px dotted #CCC; margin:10px 1px}
.relProList li:hover{background:#f8f8f8}
.relProList li img{width:100%}
.relProList li p{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:35px; text-align:center}
.relProList li a:hover{color:#28368f}

.relCasList{overflow:hidden}
.relCasList li{width:185px; float:left; padding:4px;line-height:25px; border:1px dotted #CCC; margin:10px 1px}
.relCasList li:hover{background:#f8f8f8}
.relCasList li img{width:100%}
.relCasList li dt{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  text-align:center; margin-top:10px}
.relCasList li a:hover{color:#28368f}

.newCenList{padding:10px; margin-top:10px}
.newCenList dt {background:url(../images/ioc.png) no-repeat 0px -408px; font-family:"微软雅黑", "仿宋"; font-size:18px; line-height:30px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-left:30px; font-weight:500}
.newCenList dd{padding-left:30px; color:#999}
.newCenList .datTim{text-align:right; font-size:13px; color:#999; border-bottom:1px dashed #ccc; margin-bottom:10px}
.newCenList dt:hover{background-position:0px -449px;}
.newCenList dt a:hover{color:#2c3398}

.caseCenList,.proCenList,.newCenList{overflow:hidden}
.pages{text-align:center; margin-bottom:10px}
.pages span,.pages a{display:inline-block; padding:0px 8px; border:1px solid #CCC; background:#F6F6F6}
.pages a:hover{background:#2d3091; border:1px solid #2d3091; color:#FFF}
.fenxiang{border-radius:0px 0px 5px 5px; height:25px;  background:#2d3091; position:absolute; right:0px; top:0px; padding:0px 5px 0px 5px}
.fenxiang .bdsharebuttonbox a{margin:4px 2px 5px 2px!important}
.fenxiang .wenzi{line-height:25px; font-size:13px; display:inline-block; float:left; color:#FFF}
.morCas{padding-bottom:20px; padding-top:20px;}
.morCas a{width:161px; height:48px; display:block; margin:0px auto; background:url(../images/morCas.png) no-repeat;text-indent:-250px; overflow:hidden}
.morCas a:hover{background-position:-169px 0px }

