﻿*{margin:0;padding:0;border:0; letter-spacing:0.1EM;}
body {background-color: #fff; overflow-x:hidden;color: #333;font-size: 12px; font-family:  "微软雅黑","Microsoft YaHei","Arial", "Helvetica Neue", "Helvetica", "Arial", "sans-serif"; }

::selection{background:#9dd10b; color:white;}  
::-moz-selection{background:#9dd10b; color:white;}  
::-webkit-selection{background:#9dd10b; color:white;} 
a { color: #333;
  text-decoration: none;font-family:  "微软雅黑",
   
}
a:hover {color:#127884;}
input,select,img{vertical-align:middle;}
ul,li{ list-style:none;}
em, cite, th { font-style: normal; font-weight: normal; font-style:normal;}

.wrap{clear:both; width:96%;max-width:1200px;margin:0 auto;   text-align:left;zoom:1; overflow:hidden;}
.wrap2{clear:both; width:96%;max-width:1200px;margin:0 auto;text-align:left;zoom:1; }
.divhidden{ display:none;}
.l{ float:left;}
.r{float:right;}
.c_l,.clear{ clear:both; height:0px; font-size:0px; overflow:hidden;}

 .ct{ text-align:center;}
.header-v1{ width:100%; position:fixed; height:84px;z-index:10; border-bottom:1px solid #CCC; background: #fff ;transition:all 0.3s;}
.header-v1.hide{ display:none;}
.nav-hide .header-v1{ height:100px;}
  
.header-v1 .top-main{ width:98%; max-width:1200px; margin:0 auto;}
.header-v1 .top-main .logo1{ float:left;  transition:all 0.3s;} 
.header-v1 .top-main .logo1 img:hover{filter: Alpha(Opacity=60);opacity: 0.6;}
.header-v1 .top-main .top-main-content{ float:right;} 
.nav{clear:both; float:left;}
.nav li.m{ float:left; text-align:center; letter-spacing:1px; padding-left:10px; padding-right:10px;  }
.nav li.m:first-child{ background:none;}
.nav h3 a{ height:84px; line-height:84px;display:block;width:90px; font-size:14px; font-weight:300; color:#666; text-decoration:none; overflow:hidden;}
 
.top_bg.top_bgs .nav h3 a{ color:#fff;}
.nav h3{ font-weight:normal;position:relative;}
 
.nav a:hover{background:#ffbe00;color:#fff;}
.nav li.on h3 a{color:#fff; background:#ffbe00;}
 
.nav .sub{ display:none; min-width:367px; padding:0;   position:absolute; top:84px; background:#ffbe00 ; z-index:110; padding-top:9px;}
.nav .sub dl{ float:left; width:100px; margin-left:12px; padding-bottom:10px; margin-right:12px;}
.nav .sub dd{ vertical-align:middle; list-style:none; text-decoration:none; border-bottom:1px dashed #fff; text-align:left;}
.nav .sub dd a{ height:35px; line-height:35px; display:block; color:#fff;font-size:14px; text-decoration:none;}
.nav .sub dd a:hover{color:#e9e9e9;}
.nav .sub img{ margin-right:19px; float:right; height:145px; margin-left:12px; width:210px; border:3px solid #fff; border-radius:3px; margin-top:10px; margin-bottom:10px;}
.nav .sub img:hover{filter:alpha(opacity=80);opacity:0.8;transition:all 0.3s;}
.nav li#m1 h3 a{ width:68px;}
.nav li#m3 .sub dl{ width:126px;}
.nav li#m5 .sub{ margin-left:-281px;}
.nav li#m6 .sub{ margin-left:-285px;}
.nav li#m7 .sub{ margin-left:-281px;}
.blank_h{ height:84px; overflow:hidden;}
 
 
.maindb{width:100%; max-width:1200px; margin:0 auto; overflow:hidden; padding-top:3%;}

 
.banner{ overflow:hidden;text-align:center;  min-height:350px;background-size:100%; }
  
 
 .h100{ height:80PX;}
 .banner{ overflow:hidden;text-align:center; position:relative; min-height:110px;}
.banner img{ width:100%; display:block;filter: Alpha(Opacity=0);opacity: 0;}

.banner  .bandiv{max-width:1200px; margin:0 auto; text-align:center;}
.banner .bandiv .banmenu{text-align:center; position:absolute; font-size:22px;  background:#FFF; width:200px; line-height:80px; height:80px; border:1px solid #CCC; opacity:0.8; top:80px; left:40%;color:#008cab; letter-spacing:3px; font-family:fzltcxh;*/}
 
 .content{ width:100%; max-width:1182px; margin:0 auto; overflow:hidden; padding-top:2%; padding-bottom:3%;line-height:22px; font-family:"宋体";}
 
 
.content .lcont{ float:left; width:40%; overflow:hidden;  }
<!--.content .lcont :hover{transition:all 0.3s;filter: Alpha(Opacity=80);opacity: 0.8;}-->
.content .rcont{ float:left; width:50%;; margin-left:40px;  font-size:12px;}

.content .content_head{ text-align:center; font-size:22px; color:#008cab; line-height:40px; border-bottom:1px solid #CCC;}
.content .content_gaiy{font-size:10px; color:#999; text-align:center; margin:15px;}
 
 
 ul.honor  li{ width:23%; height:260px; float:left;  overflow:hidden; margin-left:1%; margin-bottom:1px;   }
  
 ul.honor  li  .honorimg   { width:100%; margin:0 auto; display:block;   height:200px;overflow:hidden;
 
   
  }
  ul.honor  li  .honorimg img { width:100%; height:100%;
	  
  -webkit-transition:all .5s linear;
  -moz-transition:all .5s linear;
  -o-transition:all .5s linear;
  transition:all .5s linear}
  .honorshow{width:100%; height:100%; left: 0;  top: 0;z-index:99; background: url(/images/fiterbg.png) repeat; position:fixed; display:none;}
   .honorshow .hswindow{margin:0 auto; width:60%; top:100px; position:absolute; margin-left:20%;background: #cb1a28;  z-index:9990; background:#fff; height:550px; border:7px solid #999; }
    .honorshow .hswindow img{ width:100%; height:100%;}
   ul.honor  li  .honorimg img:hover{-webkit-transform:scale(1.2, 1.2); -moz-transform:scale(1.2, 1.2); -o-transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2); transform:scale(1.2, 1.2);}
 .honortxt{ line-height:180%;width:100%; margin:0 auto;padding-left:10px; padding-right:10px;  box-sizing:border-box; }
 .dbmendu{ overflow:hidden; text-align:center; margin-top:40PX; margin-bottom:20PX;}
.dbmendu a{ display:inline-block; overflow:hidden; height:44px; line-height:38px; margin-left:30px; font-size:20px; color:#333;position:relative;}
.dbmendu a.csel:after{content: "";display: block;position: absolute;left: 50%;right: 50%;bottom: 0px;height: 4px;opacity: 0;background-color: #008cab;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.dbmendu a.csel:hover:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.dbmendu a:hover{ color:#008cab;}
 
.dbmendu a.bdred{ color:#008cab;}
.dbmendu a.bdred:after{content: " ";display: block;position:absolute; width:100%;  height:4px;background-color: #008cab;
  }


.newscont ul li{ width:100%; height:300px; overflow:hidden; box-sizing:border-box; padding-bottom:40px; padding-top:40px; border-bottom:1px solid #CCC;}
 .newscont ul li .contjian{ float:left; width:800px; height:220px; margin-left:20px; margin-top:20px; line-height:220%; overflow:hidden;}
  .newscont ul li .contjian  span a:link,  .newscont ul li .contjian  span a:visited{font-size:22px; color:#008cab;}
 .newscont ul li .newlipic{ width:300px; height:220px;float:left; overflow:hidden; border:2px solid #F6F6F6;}
 .newscont ul li  p{  line-height:180%; margin-top:20px;}
 .newscont ul li  p a:hover{ color:#008cab;}
 
  .newscont ul li .newlipic img {-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; width:100%; height:100%;}
   .newscont ul li .newlipic img:hover {-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
 .footer{ width:1200px; margin: 0 auto;}
   .footer  .footerm{height:200px;   border-bottom:1px solid #d8dadb;}
  .footer  .footerm figure{ width:23%;float:left; height:200px;text-align:center;}
  .footer  .footerm figure:hover{ background:#ededed; }
  .footer  .footerm figure:hover span{ background-position:0 -42px; }
   .footer  .footerm figure span{ width:42px; height:42px; margin:30px auto; background:url(/images/footerico.gif); display:block;
 -webkit-transition:all .2s linear;
  -moz-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear
 
   }
     .footer  .footerm  figure.fi12 span{background-position:-42px 0;   }
	  .footer  .footerm  figure.fi12:hover span{ background-position:-42px -42px; }
	  
    .footer  .footerm  figure.fil3 span{background-position:-84px 0;   }
     .footer  .footerm  figure.fil3:hover span{ background-position:-84px -42px; }
	  n{ background-position:0 -42px; }
    .footer  .footerm figure h1{font-size:15px; margin-bottom:10px;}
  .fi1,.fi12{ border-right:1px solid #CCC;}
   .footer  .footmenu{  text-align:center; color:#666;height:100px;  line-height:100px;}
  .footer  .footmenu a{ padding-left:10px; padding-right:10px;}
.foot_bg{ background-color:#ededed; height:100PX;  color:#e0e0e0; padding:30PX 0; font-size:12px; text-align:center; overflow:hidden;height:100px;  line-height:26px;}
 .foot_bg P{ text-align:center;}
 .foot_bg, .foot_bg a{ color:#000;}
.foot_bg a:hover{transition:all 0.3s;filter: Alpha(Opacity=80);opacity: 0.8;}
.er{ position:fixed; top:120px; right:30px;}
.ctpage{ line-height:220%;  margin:20PX auto; } 
.ctpage span{ background:#CCC;font-size:13px; display:block;float:left; margin-left:20px; width:60px; height:30px; line-height:30px; text-align:center; color:#333; cursor:pointer; transition:all .2s linear;}
.ctpage span:hover{ background:#008cab;color:#fff;}
.ctpage span a:hover{color:#fff;}
 
 .footcontactbt{display:block; margin:0 auto; margin-top:10px; width:200px; height:40px; background:#9dd10b; border-radius:5px; line-height:40px; cursor: pointer;}
  .footcontactbt:hover{ color:#fff; background:#ffbe00;}
 ul.zuzhi{ margin-top:20px;}
  ul.zuzhi li{ margin-bottom:10px; border-bottom:1px dashed #CCC; font-size:14px;}

.liuyan{ margin:40px auto;}
	 
	 .tx{ background:#f6f6f6; line-height:50px; height:50px; padding:5px 10px; box-sizing:border-box; margin-bottom:20px;}
	 .t_tit{ width:96%; margin-left:3%;}
	 	 .t_cont{ width:96%; margin-left:3%; height:240px;}
	 .t1{ width:30%;float:left; margin-left:3%;}
	 .liuyanbnt { width:200px; height:50px; line-height:50px; font-size:20px; cursor:pointer; background:#9dd10b; color:#fff; border-radius:10px; -webkit-transition:all .2s linear;
  -moz-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear}
	 .liuyanbnt:hover{ background:#008cab;border-radius:10px;}
 
 
 
  .calertcont{ width:20%; line-height:50px;font-size:18px; height:50px; padding:6px; margin:0 auto; background:#333333; color:#fff;   border:1px solid #666; border-radius:5px; position:fixed; z-index:99; top:30%; left:50%; margin-left:-10%; text-align:center; display:none; }