/* Reset Css */
html,body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; overflow-x:hidden;}
body,div,ul,li,ol,dl,dd,dt,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,caption{margin:0px;padding:0px;}
fieldset,img{border:0;outline:medium none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
table{border-collapse:collapse;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,en,th,var{font-weight:normal; font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
a{text-decoration:none;outline:medium none;}
input,textarea{outline:medium none;}
img{transition:all .5s; -webkit-transition:all .5s;}
/* 公共部分CSS样式 */
html,body{font:12px/1 microsoft Yahei,Arial,Helvetica,sans-serif; color:#333333; background:transparent url(../images/bg.png) repeat scroll 0% 0%}
input,label,textarea{font:12px Microsoft Yahei;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}
img{font-size:12px; width:100%;}
a{color:#333333; text-decoration:none;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.clear{clear:both;}
.clearfix:after{
  content: "020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;  
  }

.clearfix {
  zoom: 1; 
  }

.visible-hd {
  display: none !important;
}
.visible-lg {
  display: block !important;
}

@media screen and (max-width:1200px){
	.visible-hd {
		display: block !important;
	}
	.visible-lg {
		display: none !important;
	}
}
.l{float:left;}
.r{float:right;}
.g-wrap{margin-left:6px; margin-right:6px;}
.ellip{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.pz_banner{position:relative; margin:1px 0px;}
.slide_banner{ margin:0;}
.slide_banner .slick-slide{ width:100%; padding:0; position:relative; outline: none;}
.slide_banner .slick-dots{ bottom:10px; height:20px; overflow:hidden;}
.slide_banner .slick-dots li{ display:inline-block; vertical-align:top; width:8px; height:8px; margin:0 15px; position:relative;top:0px; border-radius:50%;border:1px solid #308fe5; }
.slick-dots li button{display:none;}
.slide_banner .slick-dots li.slick-active{position:relative;border:1px solid #FFF; background:#308fe5;}
.pz_banner{ position:relative; width:100%;height:100vh;}

.contain{width:1002px; margin:0px auto; background:url(../images/ibg.png) center center repeat-y; }
.head{width:100%; height:176px; background:url(../images/top.png) no-repeat; position:relative;}
.head .logo{position:absolute;width:153px; height:109px;left:32px; top:50%; margin-top:-23.5px;}
.head .logotxt{position:absolute; left:200px; font-size:16px; color:#004ea2; top:40%; font-weight:bold;}
.head .logotxt span{display:block;font-size:24px;line-height:30px;}
.head .lang{position:absolute; right:32px; top:40px; width:180px;}
.head .lang a{color:#333; padding:0px 15px; position:relative; float:right;}
.head .lang a:hover,.head .lang a.on{color:#004ea2;}
.head .lang a:after{position:absolute;content:""; right:0px; width:1px; height:13px; background:#ccc;}
.head .lang a:first-child:after{width:0px;}
.head .search{width:348px; height:36px; right:32px; position:absolute; top:42%;}
.head .search .int{width:258px; height:34px; border:1px solid #eee; float:left; background:#FFF;}
.head .search .int input{width:95%; margin:1px 2.5%; background:transparent; border:0px; height:32px;}
.head .search .btn{width:87px; height:36px; float:right; border:1px solid #eee; background:url(../images/searchr.png) center/cover no-repeat; }

#nav{position:relative; height:50px; background:url(../images/menubg.png) center center no-repeat; margin:0px 5px; }
#nav li{ line-height:50px;color:#FFF;position:relative; z-index:10; font-size:14px; float:left;} 
#nav li .aon a{display:block; color:#FFF;  transition:all 0.5s; -webkit-transition:all 0.5s; position:relative;  height:50px; line-height:50px;text-align:center; background:url(../images/menu.png) no-repeat; width:141px;}
#nav li .aon a:hover, #nav li .aon .sele{background:#fff; font-weight:bold; background:url(../images/menunow.png) no-repeat;}
#nav li .subnav{position:absolute;top:50px; display:none;z-index:20;left:0px; width:130%; background:#097ae2; padding:10px; border-top:1px solid #FFF;}
#nav li .subnav dd{line-height:40px; color:#ffffff;}
#nav li .subnav dd a{color:#ffffff; display:block; font-size:14px; transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s; padding:0px 10px; box-sizing: border-box;}
#nav li .subnav dd a:hover{background:#1159a5;}

.contain_cc{overflow:hidden;}
.nav_left{width:210px; background:#308fe5; float:left; min-height:680px;}
.nav_left .title{width:100%; height:38px; background:url(../images/title.png) center center no-repeat; line-height:38px;}
.nav_left .title span{margin-left:15px; font-size:14px; font-weight:bold; color:#FFF;}
.nav_left .pro_nav{padding-bottom:15px;}
.nav_left dl{padding:10px 15px 0px 15px;}
.nav_left dl dt{ font-size:12px;color:#FFF;}
.nav_left dl dt a{color:#FFF;display:block; background:url(../images/class.png) left no-repeat;height:30px; line-height:26px; padding-left:15px;}
.nav_left dl dt a:hover,.nav_left dl.on dt a{background:url(../images/class.png) rgba(0,0,0,0.1) left no-repeat;}
.nav_left dl .list{margin:5px 15px; display:none;}
.nav_left dl .list dd{line-height:20px; font-size:12px; padding:5px 0px;}
.nav_left dl .list dd a{color:#FFF;}
.nav_left .cont{padding:15px 15px 25px 15px; font-size:12px; line-height:20px; color:#FFF;}

.h_cont{width:759px;float:right;margin-right:1px;overflow:hidden;}
.h_cont .h_about{width:497px; border:1px #ebebeb solid; height:212px; float:left;}
.h_cont .title{background:url(../images/title1.png) left no-repeat; height:38px; line-height:38px; color:#505050;}
.h_cont .title span{padding-left:32px; font-size:14px;font-weight:bold;}
.h_cont .more{display:block; float:right;font-size:10px; text-transform:uppercase; margin-right:15px;}
.h_cont .more:hover{ text-decoration:underline;}
.h_cont .h_about .cont{padding:15px; line-height:22px; font-size:12px;}
.h_cont .h_about .cont .img{width:140px; border-radius:10px; float:left; margin-right:15px; }
.h_cont .h_news{width:259px; border:1px #ebebeb solid; height:212px; border-left:0px; float:right;}
.h_cont .h_news .cont{margin:10px;width:239px; height:160px;}



.h_cont .h_pro{width:100%;height:225px; padding-top:20px;overflow:hidden;}
.h_prolist{margin-top:20px; padding:0px 20px; }
.h_prolist li a .img{width:100%;}
.h_prolist li a .txt{color:#505050;text-align:center;line-height:30px;}
.h_prolist li a:hover .txt{color:#2d75c2;}

.h_prolist .owl-prev{width:11px; background:url(../images/arrow.gif)  no-repeat;  background-position: 0px 0px; left:-20px; height:63px; top:50%; margin-top:-36.5px; position:absolute;}
.h_prolist .owl-next{width:11px; background:url(../images/arrow.gif)  no-repeat;  background-position: -11px 0px; right:-10px; height:63px; top:50%; margin-top:-36.5px; position:absolute;}

.footer{width:100%; height:150px; background:url(../images/bbg.png) center center no-repeat;}
.footer .b_nav{padding-top:30px; line-height:28px; text-align:center; color:#505050;}
.footer .b_nav a{color:#505050;}
.footer .b_nav a:hover{color:#2d75c2;}
.footer .copyright{padding:10px 0px; line-height:20px;  color:#505050; text-align:center;}

.slideBox{ width:239px; height:160px; overflow:hidden; position:relative;    } 
.slideBox .hd{ height:18px; overflow:hidden; position:absolute; right:10px; bottom:10px; z-index:1; } 
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  } 
.slideBox .hd ul li{ float:left; margin-right:5px;  width:18px; height:18px; line-height:18px; text-align:center; background:rgb(242,242,242); cursor:pointer; border-radius:2px; } 
.slideBox .hd ul li.on{ background:#2d75c2; color:#fff; } 
.slideBox .bd{ position:relative; height:100%; z-index:0;   } 
.slideBox .bd img{ width:239px; height:160px; } 

.h_cont .s_about{margin:30px 15px; line-height:28px;}
.h_cont .s_about p{margin-bottom:10px;}
.h_cont .s_about #map{height:260px; margin-bottom:30px;}

.imglist{margin-top:-30px; margin-right:-30px; overflow:hidden;}
.imglist li{float:left;}
.imglist li a{margin-right: 30px;margin-top:30px;position: relative;color: #fff;overflow: hidden; display:block; transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s;}
.h_cont .s_pro{margin:30px 15px;}
.h_cont .s_pro .imglist{margin-top:-15px; margin-right:-15px;}
.h_cont .s_pro li{width:25%;}
.h_cont .s_pro li a{margin-top:15px; margin-right:15px;}
.h_cont .s_pro li a .img{width:100%; }
.h_cont .s_pro li a .txt{ text-align:center; line-height:20px; color:#333;padding:10px 0px;}

.h_cont .s_pro .cont1{overflow:hidden;}
.h_cont .s_pro .cont1 .img{border:1px solid #ddd; width:305px; height:230px; float:left;}
.h_cont .s_pro .cont1 .img img{max-width:100%; width:auto;}
.h_cont .s_pro .cont1 .txt{width:422px; height:230px; float:right; border-bottom:3px solid #f5f5f5; position:relative;}
.h_cont .s_pro .cont1 .txt h2{background:#f5f5f5; padding-left:10px; line-height:30px; color:#333; font-weight:bold; font-size:14px;}
.h_cont .s_pro .cont1 .txt h3{padding:20px 10px;}
.h_cont .s_pro .cont1 .txt .btn{width:100px; height:30px; text-align:center; color:#FFF; font-size:14px; display:block; background:#308fe5; bottom:10px; left:10px; line-height:30px; position:absolute; border-radius:3px;border:1px solid #308fe5;}
.h_cont .s_pro .cont1 .txt .btn:hover{background:#FFF; color:#333;}
.h_cont .s_pro .cont2{margin:30px 0px;}
.h_cont .s_area{margin:30px 15px;}
.h_cont .s_area .imglist{margin-top:-15px; margin-right:-15px;}
.h_cont .s_area li{width:50%;}
.h_cont .s_area li a{margin-top:15px; margin-right:15px;}
.h_cont .s_area li a .img{width:100%; }
.h_cont .s_area li a .img img{width:100%;}
.h_cont .s_area li a .txt{ text-align:center; line-height:20px; color:#333;padding:10px 0px;}
.waik_1{ width:100%; margin-top:5%;}
.pz_fy{width:100%; float:left; text-align:left; font-family:'Arial';}/*分页浮左或者浮右，修改此处即可。例：text-align:left;*/
.pz_fy a { display:inline-block; padding:0px 5px; height:20px; line-height:20px; background:#fff; COLOR: #333; font-size:12px; text-decoration:none; margin:0 2px; border:1px solid #eee; border-radius:3px;}
.pz_fy a:hover,.pz_fy a.on{ color: #333; background-color:#dcd9d4; text-decoration:none;}/*鼠标经过和默认当前页样式*/
.pz_fy a.a1{ font-family:'宋体'}

.h_cont .s_news{margin:30px 15px;}
.h_cont .s_news li{height:36px; background:url(../images/line.jpg) left no-repeat; line-height:28px; margin-bottom:5px;}
.h_cont .s_news li a{display:block; color:#505050; font-size:12px;}
.h_cont .s_news li a:hover{color:#2d75c2;}
.h_cont .s_news li a span{margin-left:20px; float:left;}
.h_cont .s_news li a em{float:right; font-style:normal;}

.s_detail{margin:30px 15px 30px 15px;}
.sub_c{line-height:25px; color:rgb(90,90,90); }
.sub_c p{margin-bottom:15px;}
.sub_c span{font-size:17px; font-weight:bold;}
.sub_c h2{text-align:center; font-size:20px; line-height:25px; font-weight:bold; color:#333;}
.sub_c h3{font-size:12px; text-align:center; line-height:30px; padding:20px 0px;}
.sub_c h3 em{margin-right:25px; font-style:normal;}
.sub_c .jianjie{border:1px solid #ccc; background:rgb(245,245,245);padding:10px; line-height:25px; margin-bottom:20px;}

.news_pages{margin-bottom:40px; margin-top:30px;}
.news_pages a{color:#595959; display:block; line-height:25px; }
.news_pages a:hover{color:#394285;}