.mt40 {
  margin-top: 40px;
}

/*----baner begin---*/
.banner {
  width: 100%;
  position: relative;
  height: 460px;
  margin: 0 auto;
  background: transparent;
}

.banner .bd {
  margin: 0 auto;
  height: 100%;
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.banner .bd ul {
  height: 100%;
  width: 100%;
}

.banner .bd li {
  height: 100%;
  overflow: hidden;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}

.banner .bd li a {
  display: block;
  height: 100%;
  width: 100%;
}

.banner .prev,
.banner .next {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 15%;
  z-index: 1;
  width: 40px;
  height: 60px;
  background: url(../images/slider-arrow.png) -126px -137px #000000 no-repeat;
  cursor: pointer;
  *filter: alpha(opacity=50);
  *opacity: .5;
  display: none;
}

.banner .next {
  left: auto;
  right: 15%;
  background-position: -6px -137px;
}

/*search*/
.search1 {
 
  width: 243px;
  height: 30px;
  line-height: 30px;
 float: right;
border-bottom: 1px solid #f0f0f0;
 
}

.search1 .text {
  width: 180px;
  height: 30px;
  float: left;
  background: none;
  line-height: 30px;
  color: #b3b3b3;

  font-family: "Microsoft YaHei";
  padding-left: 10px;
}

.search1 .submit {
  width: 40px;
  height: 30px;
  cursor: pointer;
  float: right;
  background: url(../images/search_tag.jpg) no-repeat center center;
}


.pro_c {
  width: 210px;
  margin: 50px 0 0 0px;
  height: 517px;
  overflow: hidden;
  background: #f0f0f0;
  padding: 9px;
}


.pro_right {
  width: 934px;  position: relative;
  margin-top: 50px;
}

.pro_ct {
  height: 88px;
  background: url(../images/pro_t.jpg) no-repeat 22px center ;
  color: #363636;
}

.pro_ct h3 {
  font-size: 24px;
  padding: 18px 0 0 80px;

}

.pro_ct p {
  text-transform: uppercase;
  font-size: 14px;
}

.pro_cn {
  height: 416px;
  display: block;
  overflow: hidden;
}

.pro_cn li {
  height: 30px;
  line-height: 30px;
  background: #FFF;
  padding-left: 26px;
  margin-bottom: 2px;
  display: block;
  overflow: hidden;
}

.pro_cn li a{color: #4c4c4c;font-size: 14px;}
 

.pro_show_n ul {
  width: 950px;
}

 

.pro_show_n li {
  float: left;
  margin: 0px 16px 16px 0;
  width: 220px;
  height: 168px;
  display: block;
  text-align: center; position: relative;
}
.pro_show_n .info{position: absolute;bottom: 0;left:0px;width:100%;background: rgba(54,54,54,.8);
  height: 30px;
  line-height: 30px;}
.pro_show_n .info a {
  height: 30px;
  line-height: 30px;
  display: block;
  overflow: hidden;

  font-size: 14px;
  color: #FFF;
}

.pro_show_n  li:hover .info{background: rgba(16,89,165,.8);}

.pro_show_n li .pic {
  width: 220px;
  height: 168px;
  overflow: hidden;
  display: block;
 
}

.pro_show_n li .pic img {
  width: 220px;
  height: 168px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
  overflow: hidden;
}

.pro_show_n li:hover .pic img {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  /* IE 9 */
  -moz-transform: scale(1.2, 1.2);
  /* Firefox */
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
}


 


.ys1_dbg {
  background: url(../images/ys1_dbg.jpg) no-repeat top center;
  height: 408px;
  margin-top: 54px;
}

.ys2_dbg {
  background: url(../images/ys2_dbg.jpg) no-repeat top center;
  height: 256px;
 
}

.ys3_dbg {
  background: url(../images/ys3_dbg.jpg) no-repeat top center;
  height:361px;
 
}

.ys_t h3 {font-size: 28px;color: #1059a5;font-weight: bold;position:absolute;left:498px;top:70px;z-index: 1;}
 

.ys_t p{font-size: 60px;color: #ffffff;font-weight: bold;text-transform: uppercase;position:absolute;left:256px;top:42px;z-index: 0;}



.ys_com h4{font-size: 18px;font-weight: bold;color: #0f58a3;;}

.ys_com .con{line-height: 28px;color: #666666;margin-top:65px;}
.ys1_pic{left:0px;top:153px;}
.ys1 .con{width:555px;}
.ys1{right:0px;top:180px;}

.ys2_pic{right:0px;top:0px;}
.ys2 .con{width:442px;}
.ys2{left:0px;top:30px;}

.ys3_pic{left:330px;top:0px;}
.ys3 .con{width:517px;}
.ys3{right:0px;top:30px;}
.ys_tel{top:114px;left:150px;}
.ys_tel p{font-size: 24px;color: #0f58a3;}
.ys_tel a{font-size: 14px;border: 1px solid #cccccc;border-radius: 20px;width: 98px;height: 28px;color: #808080;display: block;line-height: 28px;text-align:center;float: right;margin-top: 15px; }
i {
  font-style: normal;
}

.case_t {margin-top: 50px;}
.case_t h3{font-size: 24px;font-weight: bold;color: #1059a5;}

 
.case_t p{font-size: 20px;font-weight: bold;color: #4c4c4c;background: url(../images/case_x.jpg) no-repeat center center;height: 30px;line-height: 30px;display: block;text-transform: uppercase;margin-top: 3px;
}


 
 .case_n{height:260px;display: block;overflow: hidden;}

.case_n li {
  float: left;
  margin: 0px 9px 0px 0;
  width: 288px;
  height: 258px;border-bottom: 1px solid #cccccc;
  display: block;
  position: relative; transition: all .2s;
}
.case_n li:hover{border-bottom: 1px solid #0172fd;}

.case_n .info a{ 
  height: 24px;margin-top: 4px;display: block;
  line-height: 24px;color: #4c4c4c;overflow: hidden;
}
.case_n .info .con {
  height: 20px;
  line-height: 20px;
  display: block;
  overflow: hidden;
  font-size: 14px;
  color: #808080;
 
}

 

.case_n li .pic {
  width: 288px;
  height: 200px;
  overflow: hidden;
  display: block;
 
}

.case_n li .pic img {
  width: 288px;
  height: 200px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
  overflow: hidden;
}

.case_n li:hover .pic img {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  /* IE 9 */
  -moz-transform: scale(1.2, 1.2);
  /* Firefox */
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
}

















.about_dbg {
  background: url(../images/about_dbg_02.jpg) no-repeat top center;
  height: 782px;
  margin-top: 80px;
}

.about_left h3:after {
 content: "";width: 113px;height: 11px;background: #e76b14;display: block;
 position: absolute;left:0px;top:22px;z-index: -1;
}

.about_left h3 {
  font-size: 24px;
  color: #1059a5;
  font-weight: bold; z-index: 2;z-index: 2;
}


.about_x{width: 1px;height: 328px;background: #cccccc;display: block;margin-top: 62px;}
.about_x2{width: 475px;height: 1px;background: #cccccc;display: block;top:390px;left:0px;}

.about_en{top:380px;left:500px;text-transform: uppercase;color: #cccccc;;}


.about_left {
  width: 477px;
  margin: 62px 0 0 43px;
}

.about_left .con {
  line-height: 28px;
  height: 140px;
  display: block;
  overflow: hidden;
  color: #4c4c4c;
  margin-top: 30px;
}

.about_a {
  font-size: 14px;border: 1px solid #cccccc;border-radius: 20px;width: 98px;height: 28px;color: #808080;display: block;line-height: 28px;text-align:center; margin-top: 30px;
}

.about_a a {
  color: #4c4c4c;
}

.about_pic img {
  width: 558px;
  height: 341px;
}

.about_pic {
  width: 558px;
  height: 341px;
  margin: 60px 0px 0 0;
}



.fc_n .bd {

  height: 240px;
  display: block;
  overflow: hidden;
}

.fc_n {
  margin-top:20px;

}

.fc_n li {
  float: left;
  margin: 0px 41px 0 0;
  width: 264px;
  height: 240px;
  display: block;
  text-align: center;
}

.fc_n .info a {
  height: 30px;
  line-height: 30px;
  display: block;
  overflow: hidden;
  color: #333333;

}

.fc_n li .pic {
  width: 264px;
  height: 176px;
  overflow: hidden;
  display: block;

}

.fc_n li .pic img {
  width: 264px;
  height: 176px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
  overflow: hidden;
}

.fc_n li:hover .pic img {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  /* IE 9 */
  -moz-transform: scale(1.2, 1.2);
  /* Firefox */
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
}


.gg1{background: url(../images/gg1.jpg) no-repeat center top;height: 240px;}

.gg1 i{font-size: 22px;color: #ffffff;line-height: 30px;font-weight: bold;display: block;text-transform: uppercase;margin-top: 16px;}

.gg1 span{font-size: 22px;color: #ffffff;line-height: 30px;font-weight: bold;display: block;margin-top: 8px;}


.gg1_x{background: #fff;width:390px;height:1px;display: block;display: block;margin: 20px auto 0;}

.gg1_zi p{font-size: 24px;font-weight: bold;color:#FFF;margin-top: 10px;}


.gg1_zi a{color:#FFF;background: #1059a5;width:100px;height: 30px;border-radius: 20px;;display: block;line-height: 30px;margin:10px auto 0;}

.gg1_zi{width:500px;}

.news_t {
  margin-top: 50px;
  font-size: 24px;
  font-weight: bold;
  color: #0172fd;
  background: url(../images/ys_t.jpg) no-repeat center 12px;
}


.news_t p {
  color: #666666;
  font-size: 14px;
  margin-top: 5px;
}



.news_nav {
  height: 32px;

  margin: 25px 0px;
  text-align: center;
}

.news_nav li {
  width:100px;
  text-align: center;  line-height: 30px;
  display: inline-block;
 margin:0px 10px; position: relative;
  height: 30px;border-radius: 20px;border: 1px solid #e86f1a;
 
}

.news_nav a {
  font-size: 14px;
  display: block;color: #e86f1a;
 
 
 }
 

 

.news_nav li.tag_news {
  color: #0172fd;border:1px solid #1059a5;
}

.news_nav li.tag_news a{color: #0172fd;}


.news_nr{height:500px;overflow:hidden;}

.news_show{height:500px;overflow:hidden;}

.news_te ul{width:105%;}
.news_te li{width:550px;float: left;margin-right: 20px;}

.news_te .pic {width:226px;height: 162px;float: left;}

.news_te .pic  img{width: 226px;height: 162px;}
.news_te .info {margin-left: 20px;float: right;width: 295px;}

.news_te .info span{display: block;height: 40px;line-height: 40px;color: #4c4c4c;display: block;overflow: hidden;;}
.news_te .info .con{line-height: 26px;height: 56px;color: #808080;display: block;overflow: hidden;}
.news_te .info a{width: 80px;height: 28px;border-radius: 20px;line-height: 28px;text-align: center;color: #808080;border: 1px solid #cccccc;display: block;}

.news_list ul{width: 105%;}
.news_list li{width: 22%;float: left;margin:0px 20px 20px 0;height: 60px;}

.news_list .date_l{float: left;width:55px;background: url(../images/news_tag.jpg) no-repeat 12px 16px;}

.news_list .date_l p{font-size: 18px;font-weight: bold;color: #4c4c4c;float: left;}
.news_list .date_l span{font-size: 14px;font-weight: bold;color: #4c4c4c;float: left;;margin:15px 0 0 5px;}

.news_list .con{width:200px;float: left;}
.news_list .con a{height: 24px;line-height: 24px;display: block;color: #666666;overflow: hidden;}
.news_list .con p{height: 24px;line-height: 24px;display: block;color: #999999;overflow: hidden;}











.none {
  display: none; 
}

.block {
  display: block;
}