@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, table, th, td a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; margin:0; padding:0}
body {
  background: #fff;
  font-family: "微软雅黑", "宋体", sans-serif, serif;
}
a {
   text-decoration:none; color:#444;
}
.button:hover {
  text-decoration: none;
}
ul {
  list-style: none;
}
@font-face {   
   font-family: 'customFont';   
   src: url('../fonts/customFont.eot');   
   src: url('../fonts/customFont.eot?#iefix') format('embedded-opentype'),         
    url('../fonts/customFont.woff') format('woff'),         
      url('../fonts/customFont.ttf') format('truetype'),         
    url('../fonts/customFont.svg#NeuesBauenDemo') format('svg');   
  font-weight: normal;   
  font-style: normal;  
}

@font-face {   
   font-family: 'ancona';   
   src: url('../fonts/ancona.eot');   
   src: url('../fonts/ancona.eot?#iefix') format('embedded-opentype'),         
    url('../fonts/ancona.woff') format('woff'),         
      url('../fonts/ancona.ttf') format('truetype'),         
    url('../fonts/ancona.svg#NeuesBauenDemo') format('svg');   
  font-weight: normal;   
  font-style: normal;  
}
.header {
  height: auto;
  width: 100%;
}
.slideBox {   width: 100%;   overflow: hidden;   position: relative; } 
.slideBox .hd {   height: 15px;   overflow: hidden;   position: absolute;   left: 48%;   bottom: 15px;   z-index: 1; } 
.slideBox .hd ul {   overflow: hidden;   zoom: 1;   float: left; } 
.slideBox .hd ul li {   float: left;   margin-right: 2px;   width: 15px;   height: 15px;   line-height: 14px;   text-align: center;   background: #fff;   cursor: pointer; } 
.slideBox .hd ul li.on {   background: #025ba1;   color: #fff; } 
.slideBox .hd ul li {   float: left;   margin-right: 10px;   width: 12px;   cursor: pointer;   transition: all .3s ease-in;   height: 12px;   border-radius: 50%;   background-color: #FFFFFF;   box-sizing: border-box;   border: 4px solid #705629; } 
.slideBox .hd ul li:hover {   border: 2px solid #705629; } 
.slideBox .bd {   position: relative;   height: 100%;   z-index: 0; } 
.slideBox .bd li {   zoom: 1;   vertical-align: middle; } 
.slideBox .bd img {   width: 100%;   display: block;   overflow: auto; } 
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,  .slideBox .next {   position: absolute;   left: 3%;   top: 50%;   margin-top: -25px;   display: block;   width: 32px;   height: 40px;   background: url(../images/slider-arrow.png) -110px 5px no-repeat;   filter: alpha(opacity=50);   opacity: 0.5; } 
.slideBox .next {   left: auto;   right: 3%;   background-position: 8px 5px; } 
.slideBox .prev:hover,  .slideBox .next:hover {   filter: alpha(opacity=100);   opacity: 1; } 
.slideBox .prevStop {   display: none; } .slideBox .nextStop {   display: none; }

    .picMarquee-left{ width:100%;  overflow:hidden; position:relative;   }
.picMarquee-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;        cursor:pointer; background:url("../images/arrow.png") no-repeat;}     
.picMarquee-left .hd .next{ background-position:0 -50px;  }     
.picMarquee-left .hd .prevStop{ background-position:-60px 0; }    
.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }    
.picMarquee-left .bd{ padding:10px;   width:100%;  }     
.picMarquee-left .bd ul{ overflow:hidden; zoom:1;width:100%;   }   
.picMarquee-left .bd .picList {width:100%；}
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }     
.picMarquee-left .bd ul li .pic{ text-align:center; }     
.picMarquee-left .bd ul li .pic img{ width:275px; height:156px; display:block; padding:2px; border:1px solid #ccc; }    
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }     
.picMarquee-left .bd ul li .title{ line-height:24px;   } 

.top {
 
  z-index: 999;
  height: 64px;
  background: rgba(255,255,255,0.38);
  filter: alpha(opacity=38); /*IE滤镜，透明度50%*/
  -moz-opacity: 0.38; /*Firefox私有，透明度50%*/

  position:absolute; top:66px;
  width:100%;
}
.top .logo{ float:left; height:64px;}
.top .menu { float:right;height:64px;}
.top .menu li{ float:left; margin-right:10px; }
.top .menu li a{ color:#242424; font-size:16px;  height:64px;line-height:64px; text-decoration:none;padding-left:10px; padding-right:10px;}
.top .menu li a:hover{ background-color:#1ca5ec; color:#fff; height:64px;line-height:64px; display:block; }

.inner_top {
  z-index: 999;
  height: 64px;
  width:100%; background:#fff;
}
.inner_top .logo{ float:left; height:64px;}
.inner_top .menu { float:right;height:64px;}
.inner_top .menu li{ float:left; margin-right:10px; }
.inner_top .menu li a{ color:#242424; font-size:16px;  height:64px;line-height:64px; text-decoration:none;padding-left:10px; padding-right:10px;}
.inner_top .menu li a:hover{ background-color:#1ca5ec; color:#fff; height:64px;line-height:64px; display:block; }
.subBanner{ width:100%; height:130px; overflow:hidden}

.boxMain{background:url(../images/bgMain.jpg) top center no-repeat; width:100%; overflow:hidden}
.boxMain1{background:url(../images/bgMain1.jpg) left repeat-y; width:1200px;margin:15px auto 0 auto; overflow:hidden;}
.boxMain2{ width:1200px;overflow:hidden; margin:0 auto;}

.boxL{float:left;display:inline-block;width:230px; display:inline-block; margin-right:40px; min-height:700px;}
.navLHead{ height:75px; line-height:75px; background:url(../images/bgNavLeft.jpg) no-repeat; text-align:center; color:#fff; font-size:22px;}
.navL{ font-size:0;font-weight:bold;text-align:center;border-bottom:1px solid #dedede;}
.navL li i{ display:block;line-height:50px; border-top:1px solid #dedede; font-size:13px; }
.navL li a{color:#666; font-style:normal;}
.navL li a:hover{color:#0e4e8f}
.navL li span{display:none; width:100px;border-top:1px solid #dedede; margin-bottom:9px;}
.navL li span a{display:block; font-size:12px; line-height:40px;color:#888; margin-bottom:1px;/*transition:background 1s;*/}
.navL li span a:hover{ background:#3f82b7; color:#fff}
.navL .on span{display:inline-block}
.navL li:hover span{display:inline-block;}
.navL .on i a{color:#0e4e8f}
.navL .onSub{ background:#3f82b7!important; color:#fff!important;}

.boxR{float:left;display:inline-block; width:930px; overflow:hidden;}

.navCur{ height:75px; position:relative}
.navCur h1{font-size:28px; font-weight:normal; color:#c3ccda;font-family:ancona; height:20px; line-height:24px; overflow:hidden;text-transform:uppercase; display:none;}
.navCur h2{font-size:17px;color:#0e4e8f; display:inline-block; border-bottom:2px solid #0e4e8f; height:75px; line-height:75px;}
.navCur span{position:absolute; right:0; top:0; line-height:75px; color:#9b9ea1}
.navCur span a{color:#9b9ea1}
.navCur span a:hover{color:#0e4e8f}

.navCur1{height:98px; position:relative; background:url(../images/bgCur1.jpg); padding-left:60px; overflow:hidden}
.navCur1 h1{font-size:28px; font-weight:normal; color:#c3ccda;font-family:ancona; margin-top:15px; height:35px; line-height:40px; overflow:hidden;text-transform:uppercase; display:none}
.navCur1 h2{font-size:17px;color:#0e4e8f; display:inline-block;height:40px; line-height:98px;}
.navCur1 span{position:absolute; right:15px; top:45px; color:#9b9ea1}
.navCur1 span a{color:#9b9ea1}
.navCur1 span a:hover{color:#0e4e8f}

.newsList{ width:930px; overflow:hidden; padding:30px 15px;}
.newsList img{max-width:100%;}
.newsList a{display:block; background:url(../images/bgLine.jpg) bottom repeat-x; padding:30px 0; overflow:hidden}
.newsList div{ float:left;width:83px; height:87px; line-height:87px; background:#9dbad3;color:#fff; text-align:center; padding:0 12px; font-size:20px; font-family:ancona; overflow:hidden;box-sizing:content-box; }
.newsList i{display:inline-block; height:50px; border-bottom:2px solid #fff; font-size:40px; line-height:50px; margin-bottom:0px;}
.newsList span{float:left; width:793px; padding-left:20px;}
.newsList h1{font-size:18px; margin:5px 0 3px 0; line-height:30px; color:#444; font-weight:bold}
.newsList h2{font-size:13px; color:#999; line-height:22px; font-weight:normal}
.newsList h3{line-height:87px; }

.newsList a:hover{background-color:#f5f5f5;}
.newsList a:hover div{background:#0e4e8f; color:#fff}
.newsList a:hover i{color:#fff}
.newsList a:hover h1{color:#0e4e8f}
.showTitle{ font-size:26px; padding:30px 0 0 0; line-height:36px;}
.showTitle1{ font-size:18px; padding:8px 0 0 0; line-height:26px;}
.showInfo{ border-bottom:2px solid #ebebeb; color:#999; margin-bottom:20px; line-height:40px; padding-bottom:10px; position:relative;}
.showCon{ line-height:24px; font-size:14px; padding:15px;}
.showCon p{margin-bottom:10px}
.showCon img {max-width:100%;}

.boxPage{width:100%; overflow:hidden; margin:20px 0 40px 0;}
.boxPage a{ display:inline-block;font-size:14px; float:left;color:#99a1a7;background-color:#e6e6e6;position:relative;  
border-radius:5px; 
behavior:url(../js/PIE.htc);
box-sizing:content-box;
}
.boxPage a:hover{ color:#fff; background-color:#3f82b7;}
.curPage{color:#fff!important; background-color:#3f82b7!important;}
.numPage{float:left;}
.numPage a{ width:40px; height:40px;text-align:center; line-height:40px; margin-right:8px;}
.btnPage{float:right; }
.prePage{ background:url(../images/pagePre.png) 15px 10px no-repeat; background-color:#e6e6e6; width:60px; height:40px; line-height:40px; padding:0 0 0 35px; margin:0 0 0 10px; text-align:left!important; font-size:14px!important;}
.prePage:hover{background:url(../images/pagePreHover.png) 15px 10px no-repeat; background-color:#ec5e60;}
.nextPage{background:url(../images/pageNext.png) 70px 10px no-repeat; background-color:#e6e6e6; width:60px; height:40px;line-height:40px; padding:0 35px 0 0; margin:0 0 0 10px;text-align:right!important;font-size:14px!important;}
.nextPage:hover{background:url(../images/pageNextHOver.png) 70px 10px no-repeat; background-color:#ec5e60;}


.news { height:200px; width:100%; background-color:#f5f5f5;}

.news_toutiao{ float:left;  display:inline-block; }
.news_toutiao h1{font-size:20px; padding:30px 0 15px 0}
.news_toutiao h1 a{ color:#444; font-weight:bold;}
.news_toutiao p{ display:block; line-height:26px; color:#777; font-size:13px; padding-right:15px;}
.news_toutiao p a{ color:#777}
.news_toutiao p a:hover{color:#777}

.news_tab{ float:left;  position:relative; width:100%;}
.newsNav{ background:url(../images/bgNav.png) bottom repeat-x; height:52px; font-size:0; margin:10px 0 10px 0}
.newsNav a{display:inline-block; width:70px; margin-right:20px; color:#444;text-align:center; font-size:16px; font-weight:bold; line-height:50px; border-bottom:2px solid #d7d7d7; text-decoration:none;}
.newsNav .on{border-bottom:2px solid #0456a9!important; color:#0456a9}
.news_tab ul{ display:none;}
.news_tab li{ line-height:26px; font-size:13px;}
.news_tab li a{color:#777; text-decoration:none;}
.news_tab li a:hover{color:#0456a9}
.news_tab li span{float:right; color:#b0b0b0; font-size:12px;}
.moreNews{ position:absolute; top:30px; right:5px; font-size:11px; font-weight:bold}



.indNavAboutBox{ width:1200px; margin:40px auto 10px auto; overflow:hidden; background:url(../images/textRq.png?v=1.0) center no-repeat;position:relative; height:173px;}

.indNav{ padding-top:40px;text-align:center;}
.indNav h1{ font-size:26px; font-weight:bold; color:#0456a9; background:url(../images/bgNavInd.png) center no-repeat; line-height:46px;}
.indNav h2{ font-weight:normal; font-size:18px; letter-spacing:3px;}
.indNav h3{ font-weight:normal; font-size:13px;color:#cacaca; }

.indNav1{ padding-top:40px;text-align:center;}
.indNav1 h1{ font-size:26px; font-weight:normal; color:#fff; background:url(../images/bgNavInd1.png) center no-repeat; line-height:46px;}
.indNav1 h3{ font-weight:normal; font-size:13px;color:#fff; opacity:0.5; display:none}
.business{ width:100%; height:380px;}
.scope{ margin-top:25px;}
.scope a { color:#444; text-decoration:none;}
.scope h4{font-size:16px; font-weight:bold; text-decoration:none; text-align:center;}
.scope p{ padding:10px; font-size:13px; color:#777; line-height:22px;}
.lable-more  a{ color:#fff; text-decoration:none; text-align:center; padding:5px 10px 5px 10px; margin:0 auto;}
.case{ height:390px; width:100%; background:#f5f5f5;}
.case img { margin-top:15px; width:275px; height:156px; }
.case h4{ text-align:center; line-height:32px; font-size:16px; }
.case-item1{width:1000px; position: relative;}
.links_list {z-index: 3; width:1000px; height:165px;} .link_prev{ position:absolute; z-index:1111; top:55px; left:0px;} .link_next { position:absolute; right:0px; z-index:1111; top:55px; right:10px;} .link_prev:hover,.link_next:hover {opacity:0.8;filter:alpha(opacity=80);} #links {width:1000px;float:left; overflow:hidden;} #links ul {padding-top:11px;width:4000px; } #links li {float:left; width:200px; display:inline;} #links img {display:block;width:196px;height:130px;} #links a:hover img {opacity:0.8;filter:alpha(opacity=80);}  #links2 {width:880px;height:54px;float:left;margin:0 10px;} #links2 ul {height:32px;padding-top:11px;width:2000px;} #links2 li {float:left;width:90px;margin:0 10px;display:inline;} #links2 img {display:block;width:90px;height:32px;} #links2 a:hover img {opacity:0.8;filter:alpha(opacity=80);}  .slideContainer{position: relative;z-index:0;}


.footer{ width:100%; height:180px; background:#096799; border-top:4px solid #d96702; color:#ddd;}
.footer .weixin{ float:left; width:150px; margin-top:30px; text-align:center;}
.footer .weixin span{ font-size:14px; line-height:18px; float:left; margin-top:0px;}
.footer .copyright{ float:left; width:560px; line-height:24px; margin-top:30px;}
.footer .links{float:right; margin-top:100px;}