﻿@charset "utf-8";
body{ margin:0px;font-size:12px;color:#555;font-family:"微软雅黑";}
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:12px;list-style:none;}
input,select{font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;}
button{overflow:visible}
img{border:none;}
a{color:#555;text-decoration:none;}
a:hover{color:#0e6ab3;}
li{	list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0px;}
.lf{float:left;}
.rt{float:right;}

.con{width:1180px; margin:0 auto;}

.top{width:100%; border-top:4px solid #0e6ab3; background-color:#fafafa; font-size:12px; line-height:36px; color:#999;}
.top span{display:block; float:left;}
.top span.yx{background:url(../images/yx.png) no-repeat left center; padding-left:25px; margin-right:15px;}
.top span.dh{background:url(../images/dh.png) no-repeat left center; padding-left:22px; margin-left:15px;}
.yy { color:#999; margin-right:20px }
.yy a { color:#999; }
.yy a:hover { color:#0e6ab3; }
.header{width:100%; background-color:#fff; position:relative;}
.header .logo{width:400px; margin:10px 0 0 0; float:left;}
.header .logo img{width:100%; height:auto; display:block;}
.header .nav{width:706px; float:right;}
.header .nav ul li{width:100px; font-size:16px; text-align:center; float:left; display:block;}
.header .nav ul li a.yj{line-height:99px; display:block;}
.header .nav ul li a.yj:hover{color:#0e6ab3;}
.header .nav ul li a.active {color:#0e6ab3; border-bottom:2px solid #0e6ab3 }

.header .nav .ej{width:100%; padding:15px 0; position:absolute; left:0; top:101px; background:url(../images/hb.png); z-index:99999; display:none;}
.header .nav ul li:hover .ej{display:block;}
.header .nav .ej a{font-size:14px; line-height:32px; color:#fff; padding:0 20px; font-weight:normal;}

.banner{width:100%; height:580px; margin:0 auto; overflow:hidden; position:relative;}
.banner .hd{position:absolute; width:100%; bottom:20px; text-align:center; z-index:99;}
.banner .hd ul li{display:inline-block; margin:0 5px; border-radius:100%; width:14px; height:14px; text-indent:-9999px; background:#fff; cursor:pointer;}
.banner .hd ul li.on{background:#0e6ab3;}
.banner .bd{height:100%}
.banner .bd ul{height:100%}
.banner .bd ul li{height:100%}
.banner .bd ul li a{display:block; height:580px;}
.banner .prev{position:absolute; top:50%; margin-top:-24px; left:2%; z-index:999; filter:alpha(Opacity=20); opacity:.2; transition: all 0.5s; cursor:pointer;}
.banner:hover .prev{filter:alpha(Opacity=100); opacity:1;transition: all 0.5s;}
.banner .next{position:absolute; top:50%; margin-top:-24px; right:2%; z-index:999; filter:alpha(Opacity=20); opacity:.2; transition: all 0.5s; cursor:pointer;}
.banner:hover .next{filter:alpha(Opacity=100); opacity:1;transition: all 0.5s;}

.sybt{text-align:center; margin-bottom:38px; overflow:hidden;}
.sybt h3{font-size:20px; color:#777; text-transform:uppercase; margin-bottom:6px;}
.sybt p{font-size:26px; color:#0e6ab3; margin-bottom:6px; background:url(../images/hx.png) no-repeat center;}
.sybt span{font-size:14px; color:#888;}

.fuwu{width:1180px; margin:60px auto;}
.fuwu .fw{overflow:hidden;}
.fuwu .fw ul li{width:255px; text-align:center; margin:0 20px; float:left;}
.fuwu .fw h3{font-size:18px; font-weight:normal; line-height:30px; margin:15px auto;}
.fuwu .fw h3 a{color:#0e6ab3;}
.fuwu .fw p{font-size:12px; line-height:24px; color:#777;}
.fuwu .fw a.mr{width:100px; height:30px; border-radius:15px; border:1px solid #0e6ab3; font-size:14px; color:#0e6ab3; line-height:30px; display:block; margin:15px auto 0;}
.fuwu .fw ul li:hover a.mr{background-color:#0e6ab3; color:#fff;}

.case{width:1180px; margin:60px auto;}
.case .zs{width:1180px; margin:0 auto; position:relative;}
.case .zs .tp{width:274px; height:274px; overflow:hidden;}
.case .zs .tp img{width:100%; height:auto; display:block; transition:all 2s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s; }
.case .zs .bd li:hover img { transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1); }
.case .zs .wz{width:254px; margin:10px auto; line-height:26px; overflow:hidden;}
.case .zs .wz h3{font-size:14px; line-height:32px; border-bottom:1px solid #e7e7e7; margin-bottom:6px;}
.case .zs .wz h3 a{color:#064d95;}
.case .zs .wz p a{color:#666;}
.case .zs .wz p a:hover{color:#064d95;}
.case .zs .prev{width:30px; height:30px; position:absolute; left:-60px; top:120px; cursor:pointer; z-index:99999}
.case .zs .next{width:30px; height:30px; position:absolute; right:-60px; top:120px; cursor:pointer; z-index:99999}
.case .zs .bd{width:1180px; margin:0 auto; overflow:hidden;}
.case .zs .bd ul li{width:274px; background-color:#fff; border-bottom:2px solid #0e6ab3; margin-right:28px; float:left; position:relative;}
.case .zs .bd ul li:hover{border-bottom:2px solid #0e6ab3; }

.about{width:100%; padding-top:60px; background:url(../images/bj.jpg) no-repeat top center /cover fixed; overflow:hidden;}
.about .gy{width:1170px; margin:0 auto; overflow:hidden;}
.about .gy .jj{width:1200px; padding:0px; background:url(../images/bb.png) repeat; overflow:hidden;}
.about .gy .jj .tb{width:470px; position:relative;}
.more{width:120px; height:30px; background-color:#0e6ab3; text-align:center; font-size:14px; line-height:30px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.more:hover{background-color:#666;}
.more a{color:#fff;}
.about .gy .jj .wz{width:650px; font-size:14px; height:220px; line-height:32px; color:#555; padding:30px 40px }
.about .gy .jj .wz p { margin-bottom:10px; height:196px; overflow:hidden; }

.main7 { width:1200px; margin:0 auto; }

.main7 ul li{ width: 690px; line-height:24px; background:url(b6.jpg) left no-repeat; border-bottom:dashed thin #ccc; padding-top:10px; }
.main7 ul li h1{ color:#ffffff; font-family:"Microsoft YaHei"; line-height:70px; font-size:26px; float:left; padding-right:30px; padding-left:15px;} 
.main7 ul li span a{ font-family:"Microsoft YaHei"; font-size:16px; color:#fcba0e;}
#demo01 img { margin:0 15px; }
#demo01 img:hover { margin:0 15px; }
#demo01 a { width:270px; line-height:30px; background:#f8f8f8; display:block; }
.hezuo{width:100%; padding:50px 0; overflow:hidden; }
.hezuo .hz{width:1180px; margin:0 auto; overflow:hidden;}
.hezuo .hz .kh{width:1180px;}
.hezuo .hz .kh ul li{width:126px; border:1px solid #d7d7d7; margin-right:25px; float:left;}
.hezuo .hz .kh img{width:100%; height:59px; display:block;}

.fh_top{width:36px; height:36px; border-radius:100%; background-color:#fff; border:2px solid #e7e7e7; display:none; position:fixed; right:10px; bottom:30px; z-index:999;}
.fh_top img{width:100%; height:auto;}

.nban{width:100%; height:276px; position:relative; margin-bottom:40px }

.ny_ej{width:1180px; margin:50px auto; text-align:center; overflow:hidden;}
.ny_ej a{display:inline-block; width:120px; height:36px; border-radius:20px; background-color:#e7e7e7; font-size:15px; line-height:36px; margin:0 15px;}
.ny_ej a:hover{background-color:#0e6ab3; color:#fff;}
.ny_ej a.on{background-color:#0e6ab3; color:#fff;}

.neiye{width:1180px; margin:0 auto 50px;}

.jjie_one{width:100%; overflow:hidden;}
.jjie_one_left{float:left; width:500px}
.jjie_one_left img{width:100%; height:auto; display:block;}
.jjie_one_right{float:right; width:600px;}
.jjie_one_right_top{width:100%; font-size:30px; font-weight:bolder; color:#006ab7; border-bottom:1px solid #b2b0b0; padding-bottom:10px; margin-bottom:20px;}
.jjie_one_right h2{font-weight:normal; font-size:30px; color:#006ab7; margin-bottom:15px;}
.jjie_one_right p{font-size:14px; color:#595757; line-height:28px;}

.lianxi{width:100%; overflow:hidden;}
.lianxi .wz{width:500px; float:right; margin-top:30px;}
.lianxi .wz h3{font-size:26px; margin-bottom:30px;}
.lianxi .wz p{font-size:14px; line-height:36px;}
.lianxi .wz span{width:120px; height:2px; background-color:#0079c2; display:block; margin-bottom:30px;}
.lianxi .tp{width:600px; float:left;}
.lianxi .tp img{width:100%; height:auto; display:block;}

.footer{width:100%; min-width:1080px; background-color:#2f2e2e; font-size:14px; text-align:center; color:#ddd; line-height:26px; overflow:hidden;}
.footer .con{width:1100px; margin:30px auto; overflow:hidden;}
.footer .tel{width:300px; overflow:hidden;}
.footer .gz{width:508px; border-left:1px dotted #ddd; border-right:1px dotted #ddd; margin-left:15px;}
.footer .gz .zh{width:200px; margin:0 auto;}
.footer .gz .zh .wx{width:100px;}
.footer .gz .zh .ewm{width:82px;}
.footer .zx{width:230px; overflow:hidden;}
.footer .bt{font-size:18px; margin-bottom:20px;}
.footer .tp{margin-bottom:10px;}
.footer .bqxx{background-color:#000; padding:10px 0; font-size:12px }

.ddd { width:630px; }
.ztu { width:500px; }
.ztu h3 { font-size:18px; color:#000; line-height:40px; font-weight:500 }
.ztu p { font-size:14px; color:#666; line-height:26px }
.ztu p a { color:#0e6ab3 }
.ztu img:hover{opacity:0.8;}
.wrap { width:1170px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }

.main_news_textnr { margin-bottom:20px }
.main_news_pic {width:200px;height:156px;float:left; margin-bottom:10px } 
.main_news_pic img{width:200px;height:156px;}
.main_news_pic img:hover{opacity:0.8;}
.main_news_wz {width:400px;float:right; height:156px; overflow:hidden; line-height:24px;}
.main_news_wz h3 { font-size:16px; margin-bottom:10px; font-weight:500 }
.main_news_wz p { color:#666; }

.bei { padding:50px 0 }

.article_list li{ clear:both; margin-top:50px; }
.article_list li .pic { float:left; overflow:hidden }

.article_list li .txt{ float:right; width:900px; }
.article_list li .txt h2 strong a{ font-weight:normal; font-size:20px; line-height:40px; margin-bottom:30px }
.article_list li:hover .txt h2 strong a{color:
#006ab7; }
.article_list li .txt p {  color:#666; margin-top:5px; font-size:14px; line-height:30px;}
.article_list li .txt p a{ margin-top:15px;line-height:30px;  border:1px solid 
#006ab7;  display:block; text-align:center; float:right; margin-right:10px; color:
#006ab7;   width:105px; }
.article_list li:hover .txt p a{ color:#fff; background:
#006ab7; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; }
.clearfix {

  *zoom: 1;

}

.clearfix:before,

.clearfix:after {

  display: table;

  content: "";

  line-height: 0;

}

.clearfix:after {

  clear: both;

}

ul.news-list {
    width: 100%;
    overflow: hidden;
    padding: 0;
}

ul.news-list li {
    padding: 0 8px;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px #C7C7C9 dotted;
    font-size: 14px;
    color: #999;
}

.fright {float: right}

.sou { background:#fff; height:21px; line-height:21px; border-radius:30px; width:200px; padding:3px 6px; margin-top:6px; margin-left:10px; color:#999; margin-right:20px }
.sou input { background:none; border:0; line-height:21px; outline:0; padding-left:5px; color:#ccc; font-family:microsoft yahei }
.sou a { color:#999; }
.fl { float:left; }
.fr { float:right; }

.left_list{
	width: 266px;
	float: left;

	padding-bottom:40px; 
}
.right_list{
	width: 921px;
	float: right;
}
.right_list1 {
	width:870px;
	float: right;
	
}


.left_list .menu { width:266px; background:#f8f8f8; margin-bottom:26px; padding-bottom:30px }
.left_list .menu .dt { padding:15px 40px; background:#084c95; margin-bottom:10px }
.left_list .menu .dt h3 {  color:#fff; font-weight:100; font-size:21px; line-height:40px }
.left_list .menu .p1 { font-size:12px; color:#fff; } 




#nav1 {
       width:185px;
       line-height:28px; 
       list-style-type: none;
       text-align:left;
	   margin:0 0 0 23px;
	   padding:0;
    /*定义整个ul菜单的行高和背景色*/
}

/*==================一级目录===================*/
#nav1 a {
       width:185px; 
       display: block;
       
	   color:#333;
	   text-decoration:none;
	   font-size:14px;
	   line-height:47px;
	   
	   background:url(li0.png) 5px 14px no-repeat;
	   padding:0 0 0 40px;
	     border-bottom:1px dotted #999;
	  
       /*Width(一定要)，否则下面的Li会变形*/
}

#nav1 li {
        
	   
       margin:0;
	   
	  
       float:left;
       /*float：left,本不应该设置，但由于在Firefox不能正常显示       继承Nav的width,限制宽度，li自动向下延伸*/
}




#nav1 a:hover  {
       width:185px; 
       display: block;
       
	   color:#084c95;
	   text-decoration:none;
	   font-size:14px;
	   line-height:47px;
	   
	   background:url(li.png) 5px 14px no-repeat;
	   padding:0 0 0 40px;
	   
	 
}

#nav1 a.active0 { width:185px; 
       display: block;
       
	   color:#084c95;
	   text-decoration:none;
	   font-size:14px;
	   line-height:47px;
	   
	   background:url(li.png) 5px 14px no-repeat;
	   padding:0 0 0 40px; }
/*==================二级目录===================*/
#nav1 li ul {
       list-style:none;
       text-align:left;
	   margin:10px 0px 15px 40px; 
	   padding:0;
}
#nav1 li ul li{       
      
	   
	   margin:0;
	   border-bottom:0;
	 
	   width:160px;
}

#nav1 li ul a {
       
    
		 color:#333;
		 background:none;
		
		 padding-left:0;
		 font-size:12px;
		 border-bottom:0;
		 line-height:30px;
		
		
       /* padding-left二级目录中文字向右移动，但Width必须重新设置=(总宽度-padding-left)*/
}

/*下面是二级目录的链接样式*/

#nav1 li ul a:hover {
       color:#888;
      
       font-weight:normal;
	 
	   background:none;
       
	   border-bottom:0;
	   padding-left:0;
	   font-size:12px;
	   line-height:30px;
       /* 二级onmouseover的字体颜色、背景色*/
}
#nav1 li ul a.active1 {
       color:#084c95;
      
       font-weight:normal;
	 
	   background:none;
       
	   border-bottom:0;
	   padding-left:0;
	   font-size:12px;
	   line-height:30px;
       /* 二级onmouseover的字体颜色、背景色*/
}
#nav1 li:hover ul {
       left: auto;
}
#nav1 li.sfhover ul {
       left: auto;
}
#content {
       clear: left; 
}
#nav1 ul.collapsed {
       display: none;
}
.weizhi { line-height:50px; font-size:14px; border-bottom:1px solid #e1e1e1; background:url(wz.png) no-repeat left; padding-left:30px; text-align:left; margin-bottom:30px }
.weizhi span { color:#084c95; }
.lx { font-size:14px; line-height:26px; padding:0 20px }
.article { line-height:30px; font-size:14px; color:#666; padding:0 0 50px 0; }

.new10 { margin-top:40px; }
.new10 h3 { text-align:center; font-size:14px; color:#000; padding-left:0px; font-weight:500; margin:8px 0 16px 0 }
.new10 li { width:370px; margin-right:29px; float:left; list-style:none }
.new10 li img { width:370px; height:370px; transition:all 2s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s;  }
.new10 li img:hover { transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1); }
.new10 li p { font-size:12px; color:#fff; text-align:left; padding:0; line-height:21px; margin:0 }
.new10 li p a { color:#666; }
.new10 li p a:hover { color:#000; }


.t_p1 { overflow:hidden; height:370px }

.tabTit{ font-size:0; text-align:center; transition:top linear .2s; margin-bottom:50px }
.tabTit a{ display:inline-block; zoom:1; *display:inline; background:#e8e8e8; padding-left:26px; padding-right:26px; height:36px; margin:0 20px; overflow:hidden; white-space:nowrap; text-align:center; transition:all linear .2s; font:14px/33px microsoft yahei; color:#000;  }
.tabTit a:hover,.tabTit .on{ background:#0e6ab3; color:#fff;}

.newslist2 { width:100%;}
.newslist2 li{ overflow:hidden; width:100%; padding:0 0 30px 0; margin-bottom:26px }


.newslist2 .tu { width:280px; height:147px; float:left; overflow:hidden }
.newslist2 li img { width:280px; height:147px; transition:all 2s;
-webkit-transition:all 1s;
-moz-transition:all 1s;
-ms-transition:all 1s;
-o-transition:all 1s; }
.newslist2 li:hover { cursor:pointer }
.newslist2 li:hover img { transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1); }
.newslist2 li:hover h3 img {  transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1); }

.newslist2 .conts{ float:right; width:850px;  }
.newslist2 .day,.newslist .date{ display:block; text-align:center; font-family:Arial; }
.newslist2 .day{ color:#fff; font-size:30px; line-height:36px; margin-top:8px  }
.newslist2 .date{ font-size:12px; color:#fff; line-height:18px }
.newslist2  h3 img { vertical-align:middle; width:43px; height:22px }
.newslist2  h3 {font-size:21px; color:#000; line-height:36px; font-weight:400; margin:0; margin-bottom:10px }
.newslist2  h3 a { color:#000; }
.newslist2 p { font-size:14px; color:#777; margin:0; margin-bottom:20px; line-height:26px }
.newslist2 p a { color:#777; }
.newslist2 p a:hover { color:#555; }
.newslist2 .more{ color:#fff; font-size:12px; width:110px; line-height:30px; background:#0e6ab3; border-radius:30px; text-align:center; float:right }
.newslist2 li:hover .more{ color:#fff; font-size:12px; width:110px; line-height:30px; background:#333 }
.newslist2 .shi { font-size:12px; color:#a5a3a3; margin-bottom:10px }

.fy { text-align:center; margin-top:30px; margin-bottom:60px }
.fy a { width:35px; line-height:26px; background:#d1d2d1; color:#000; font-size:14px; display:inline-block; text-align:center; margin:0 5px }
.fy a:hover,a.cut { width:35px; line-height:26px; background:#0e6ab3; color:#fff; display:inline-block; margin:0 5px }