﻿/*--------------------------------- Common Element --------------------------*/
*{ padding:0px; margin:0px; list-style-type:none;}
body{ background:#fff; color:#333; font-size:14px; line-height:24px; text-align:left; font-family:\5FAE\8F6F\96C5\9ED1;}
button{ cursor:pointer;}/*按钮-鼠标点击显示小手*/

.mainbox{ width:67.7%; margin:0px auto; min-width: 1000px; overflow:hidden;}
.lf,.lfnr{ float:left}
.rf,.rfnr{ float:right}
.img-dq{vertical-align:bottom!important;vertical-align: middle;}
.f12{ font-size:12px;}
.f18{ font-size:18px;}
.f-666{ color:#666;}
img{ border:none;vertical-align: middle;}
.f-wh{ font-weight:700;}
.f-red{ color: #d50002;}


.clearfix:before,.clearfix:after{ 
  content:"";
  display:table;  
}
.clearfix:after {
 clear:both;
}
.clearfix {
  *zoom:1;
}

/*--------------------------------- 链接 ------------------------------*/
a{ font-size:14px; text-decoration:none; color:#333333; blr:expression(this.onFocus=this.blur());outline: none;}
a:hover { text-decoration:none; color:#447bd0; blr:expression(this.onFocus=this.blur());outline: none;}
 

/*------------------------------------------------------------------ 首页 ---------------------------------------------------------------*/
/*--------------------------------- top ------------------------------*/
.top{ width: 100%; z-index: 999999; position: fixed; overflow: hidden; color: #fff;}
.top ul li{ color: #fff; float: left;}
.top ul li a{ color: #fff; line-height: 50px; display: inline-block; background: url(../images/bjli.png) no-repeat center bottom; background-size: 0 2px; }
.top ul li a:hover{ color: #6293de; background-size:100% 2px ;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;} 
.top .nr{ width: 67.7%;  min-width: 1000px; height: 100%;  margin: 0 auto; overflow: hidden;}
.topc{ display:flex; justify-content:center; align-items:center; height: 100px;}
.topc .pad{ padding-top:9%;}
.topc .pad img{ padding-right:7px;}

/*--------------------------------- banner ------------------------------*/
.banner{ width: 100%; height: 660px; position: relative; overflow: hidden;}
.banwz1{ font-size: 50px; padding-top: 15%; line-height: 80px; padding-bottom: 17px; font-weight: 700;}
.banwz2{ font-size: 20px;}
.bjtp{ position: absolute; top: 0; bottom: 0;}
.bjtp img{ width: 100%; height: 100%; display: block; overflow: hidden;}
.banner .swiper-container{ width: 100%; height: 100%; z-index: 333; color: #fff;text-align: center; line-height: 45px; position: absolute;}
.bjys{ height: 100%;}
.bjys video{ height: 100%;}
.banner .swiper-slide{ display:flex; justify-content:center; align-items:center;}
.banner .swiper-button-next img,.banner .swiper-button-prev img{ opacity: 0.5; }
.banner .swiper-button-next:hover img,.banner .swiper-button-prev:hover img{ opacity: 1; }
.banner .swiper-button-next,.banner .swiper-button-prev{ background: none !important; } 
.banner .swiper-button-prev{ left: 8%; margin-top:2%;}
.banner  .swiper-button-next{ right: 8%;margin-top:2%;} 
.topa{ position: relative; width: 25%; overflow: hidden; line-height: 100px; border-top: 1px solid #4b7fcd; overflow: hidden; box-sizing: border-box;}
.topa img{ width: 95%; margin: 0 2.5%; display: inline-block; height: auto;  }
.topb{ width: 55%; overflow: hidden;}
.topb li{ margin-left: 3%; overflow: hidden;}
.topb ul{ line-height: 106px; overflow: hidden; margin-left: 5%;}
.fwr{ display: -webkit-inline-box;}
.dhh{display: inline-flex;}
.mui-bar-navb.activeb{ transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.mui-bar-navb.activeb{ box-shadow: 1px 2px 10px rgba(0,0,0,0.2); background: url(../images/bjli.png) repeat-x right top rgba(255,255,255,0.95);} 
.logb{ position: absolute; top: 0; display: none; transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;} 
.mui-bar-navb.activeb .topa{ border: 0; }
.mui-bar-navb.activeb .loga img{ opacity: 0; }
.mui-bar-navb.activeb .logb{ display: block; } 
.yw_sy{ width:67.7%; margin: 0 auto; overflow: hidden; min-width: 1000px;}
.mui-bar-navb.activeb ul li a{ color: #333;}
.mui-bar-navb.activeb .topc{ color: #333;} 

/*--------------------------------- 业务范围 ------------------------------*/
.fw_sy{ width: 67.7%; margin: 0 auto; overflow:hidden;}
.ywul{ overflow: hidden; padding: 3.4% 0 3%;}
.ywul dl{ position: relative; text-align: center; float:left; width: 16.6%; overflow: hidden;  padding: 26px 0 50px;}
.ywul dl a{transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;}
.ywul dl dt img{ display: block; margin: 0 auto; overflow: hidden;
-webkit-filter: grayscale(100%);   
  -moz-filter: grayscale(100%);  
   -ms-filter: grayscale(100%);   
  -o-filter: grayscale(100%);     
     filter: grayscale(100%); 
filter: gray; transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
.ywul dl .yw{ text-transform:uppercase; font-size: 12px; color: #999; line-height: 25px; padding-bottom: 13px;}
.ywul dd{ font-size: 22px; overflow: hidden; line-height: 38px; }
.ywul .jjzd{ font-size: 14px; color: #666; line-height: 20px;}
.ywul dl:hover img{-webkit-filter: grayscale(0%);   
  -moz-filter: grayscale(0%);  
   -ms-filter: grayscale(0%);   
  -o-filter: grayscale(0%);     
     filter: grayscale(0%); 
filter: gray;}
.ywul dl:hover a .yw{ color:#447bd0;}
.bsxk{ width: 100%; margin: 0 auto; position: absolute; top: 0; bottom: 0;} 
.bsxk img{ width: 90%; margin: 0 5%; height: 100%; display: block; position: absolute; 
clip:rect( 0px 100px 0px 300px); transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;}
.ywul dl:hover .bsxk img{ clip:rect( 0px 200px 1000px 0px)}
 

/*--------------------------------- 解决方案 ------------------------------*/
.jjf_sy{ width: 100%; background:url(../images/jjbj.jpg) no-repeat top left #f6f6f6; padding-bottom: 5.5%; overflow: hidden;}
.ywdz{ position: absolute; text-transform: uppercase; top:5px; font-size: 77px; color:rgba(153,153,153,0.1); }
.zhbt{ width: 80%; position: relative; font-size: 40px; color: #447bd0; overflow: hidden; line-height: 77px; font-weight: 700;}
.zhbt span{ color: #333333; overflow: hidden;}
.zhbt .xtp{ line-height: 0px;}
.sybty{ width: 67.7%; margin: 0 auto; min-width: 1000px; padding-top:4%; overflow: hidden;}
.ckg a{ text-align: center; line-height: 45px; border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px; width: 140px; height: 45px; background: #e8e8e8; font-size: 14px; color: #acacac; display: block;
transition: all 0.5s  ease-in-out;
-moz-transition: all 0.5s  ease-in-out;
-webkit-transition: all 0.5s  ease-in-out;
-o-transition: all 0.5s  ease-in-out;}
.ckg a:hover{ background: #457bd0; color: #fff;}
.ckg { padding-top: 40px;}
.jjsyli{ width: 67.7%; margin:21px auto 0 auto; min-width: 1000px; overflow: hidden;}
.jjsyli li{ float: left; width: 23.8%; margin-right:1.5%; margin-top: 28px; overflow: hidden;height: 200px;}
.jjsyli li:nth-child(4n+4){ margin-right: 0;}
.jjsyli li .shang{ overflow: hidden;}
.jjsyli li .shang img{ width: 100%; height: 200px; display: block; border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px;
-webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;}
.jjsyli li a .zhong{ font-size: 18px; line-height: 40px; padding-top: 14px; }
.ssys{ font-size: 14px; color: #999;}
.ssys img{ margin-right: 5px; overflow: hidden;}
.jjsyli li:hover img{  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);}
 
/*--------------------------------- 公司动态 ------------------------------*/
.gsd_sy{ background: url(../images/gs_sy.png) no-repeat top right; padding-bottom: 5.5%; overflow: hidden;}
.gsda,.gsdl{ width: 67.7%; margin: 0 auto; min-width: 1000px; overflow: hidden;}
.gsda { padding-top: 43px; overflow: hidden;}
.gsda .lf{ width: 436px; overflow:hidden;}
.gsda:hover .shang a{ color:#447bd0; }
.gsda .lf img{ width: 100%; height: auto; overflow: hidden; display: block; border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px;
-webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;}
.gsda .rf{ width: calc(100% - 475px); overflow: hidden;}
.gsda .rf .shang{ line-height: 47px; overflow:hidden;overflow: hidden;
text-overflow: ellipsis;
text-overflow: -o-ellipsis-lastline;
display: -webkit-box;
-webkit-line-clamp: 3; 3行以后溢出
-webkit-box-orient: vertical;}
.gsda .rf .shang a{ font-size: 24px; } 
.gsd_sy .gsda:hover .lf img{  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);}
.gsdl li:hover .lf img{  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);}
.gsdl li .lf{ width: 300px; overflow: hidden;}
.gsdl li .lf img{ width: 100%; height: auto; display: block; overflow: hidden; border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px;
-webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;}
.gsdl li .rf{ width: calc(100% - 319px); overflow: hidden;}
.gsdl li{ width: 48%; margin-top: 40px; overflow: hidden; float: left;}
.gsdl li:nth-of-type(even){ float: right;}
.gsda .rf .shang a{ font-size: 24px; } 
.gsdx{ padding: 9px 0;}
.gsda .gsdwz{ line-height: 30px; font-size: 16px; color: #666; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 4;-webkit-box-orient: vertical; }
.gsdl .gsdwz{ line-height: 26px; font-size: 16px; color: #666; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.ckxa{ margin-top:20px;}
.ckxa a{ color: #447bd0; font-size: 16px; line-height: 28px; overflow: hidden; }
.ckxa a:hover{ text-decoration: underline;}
.gsdl li .shang a{ font-size: 18px; line-height: 34px;}
.gsdl li .shang {overflow: hidden;text-overflow: ellipsis;text-overflow: -o-ellipsis-lastline;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.gsdl .ssys{ line-height: 34px; padding: 5px 0 9px; }
.gsdl .ckxa{ margin-top: 16px;}
.gsdl li:hover .shang a{ color: #447bd0;}


/*--------------------------------- 业绩展示 ------------------------------*/
.ys_synr{ width: 100%; background: url(../images/yjzs.jpg) no-repeat bottom center #f6f6f6; background-size:100% auto ;  overflow: hidden;}
.yjzs{ overflow: hidden; }
.yjzs li .shang img{ border-radius: 3px 3px 0 0; overflow: hidden;}
.yjzs li{ background: #fff; border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px; overflow: hidden; padding-bottom: 28px;}
.yjzs li .zhong { padding: 14px 20px 0 20px; overflow: hidden;text-overflow: ellipsis;text-overflow: -o-ellipsis-lastline;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.yjzs li .ssys { padding-right:20px; padding-left:20px; overflow: hidden;text-overflow: ellipsis;text-overflow: -o-ellipsis-lastline;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

/*--------------------------------- 关于我们 ------------------------------*/
.gy_sy{ width: 100%; padding-top: 5%; background: url(../images/gy_sy.jpg) no-repeat top center; background-size:100% 100% ; padding-bottom:6%; margin: 0 auto; overflow: hidden;}
.bjsy,.bjsy span{ color: #fff !important;}

.gy_sy .nr{ width: 67.7%; min-width: 1000px; margin: 0 auto; }
.gy_sy .nr .lfnr{ width: 52%; overflow: hidden; margin-top: 18px;}
.gy_sy  .nr .lfnr .sybty{ background: url(../images/gy_yw.png) no-repeat top left; background-size:59% auto;}
.gy_sy .zhbt{ font-size: 44px; overflow: hidden;}
.bjsy{ padding: 20px 0 14px; overflow: hidden;}
.gsma{ padding: 43px 0 27px; overflow: hidden;}
.gy_b{overflow: hidden; font-size: 16px; line-height: 36px; color: #fff;
text-overflow: ellipsis;
text-overflow: -o-ellipsis-lastline;
display: -webkit-box;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;}
.ckb { padding-top:30px;}
.ckb a{ color: #c4ccde; font-size: 16px; overflow: hidden;}
.ckb a:hover{ color: #fff;}
.bsys{ overflow: hidden; margin-top: 60px;}
.bsys li{ float: left; text-align: center; color: #fff; overflow: hidden; margin-right: 15px;}
.bsys li a{ color: #fff;}
.bsys li a:hover{ text-decoration: underline; }
.gy_sy .nr .rf{ width: 44.5%; position: relative; }
.gy_sy .nr .rf .tpa{ width: 93%; overflow: hidden; margin-left: 3.5%; overflow: hidden;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border:11px solid #fff; overflow: hidden; box-sizing: border-box; }
.gy_sy .nr .rf img{  width: 100%; height: auto;
-moz-border-radius:3px;
-webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
}
.gy_sy .nr .rf img:hover{-webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);}
.gy_sy .nr .rf .tpb{ width: 77.7%; position: absolute; bottom: -37px; left: -17px; overflow: hidden;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border:11px solid #fff; overflow: hidden; box-sizing: border-box;}


/*--------------------------------- 底部电话 ------------------------------*/
.dbdh{ width: 100%; padding-top: 2%; padding-bottom:2%; background: url(../images/db_dh.jpg) no-repeat top center; background-size:100% 100% ;  margin: 0 auto; overflow: hidden;}
.dbdh .nr{ width: 67.7%; min-width: 1000px; margin: 0 auto; }
.dbdh .nr .dhlf{width: 50%;float: left;}
.dbdh .nr .dhlf img{width: 369px;}
.dbdh .nr .dhrf{width: 50%;float: right;text-align: right;}
.dbdh .nr .dhrf p{color: #fff;font-size: 18px;}
.dbdh .nr .dhrf p span{color: #fff;font-size: 30px;font-weight: 700;}
 
/*--------------------------------- 底部 ------------------------------*/
.footer{ width: 100%; padding-top: 2%;  background: url(../images/foota.jpg) no-repeat top center; background-size:100% 100% ;  margin: 0 auto; overflow: hidden;}
.footer .nr{ width: 67.7%; min-width: 1000px; margin: 0 auto;padding: 1% 0 1.2%; }
.footer .nr .footlf{float: left; width: 30%;margin-right: 10%;padding-bottom: 2%;}
.footer .nr .f_nav img{}
.footer .nr .f_nav ul{margin-top: 20px;}
.footer .nr .f_nav ul li{float: left;width: 25%; text-align: center; line-height: 36px;background: url(../images/f_lix.png) no-repeat center right; /*margin-right: 5%;*/}
.footer .nr .f_nav ul li a{font-size: 16px;color: rgba(255,255,255,0.8);}
.footer .nr .f_nav ul li a:hover{color: #fff;}
.footer .nr .f_nav ul li:nth-child(1){text-align: left;width: 20%;}
.footer .nr .f_nav ul li:nth-child(5){text-align: left;width: 20%;}
.footer .nr .f_lxwm h4{font-size: 18px;color:#fff;font-weight: 400;margin-bottom: 10px;}
.footer .nr .f_lxwm ul li{line-height: 30px;}
.footer .nr .f_lxwm ul li img {margin-right: 6px;}
.footer .nr .f_lxwm ul li span {font-size: 14px;color: rgba(255,255,255,0.8);}
.footer .nr .f_lxwm ul li:hover span{color: #fff;}
.footer .nr .footrf{float: right; margin-top: 10px; width: 20%;}
.footer .nr .footrf img{ width:45; height: auto; display: block; margin-bottom: 10px; margin-left:5%;}
.footer .nr .footrf p{color: #fff;font-size: 12px;text-align: center;}
.footer .foot{background: url(../images/f_xian.png) rgba(0,0,0,0.2) no-repeat top center; }
.footer .foot p{color: #fff;font-size: 14px;text-align: center;}



/*---------------------------------------------------------二级页面开始---------------------------------------------------------*/

/*--------------------------------- 二级top ------------------------------*/
.ej_top{ width: 100%; z-index: 999999; position: fixed; overflow: hidden; color: #fff;box-shadow: 1px 2px 10px rgba(0,0,0,0.2);
    background: url(../images/bjli.png) repeat-x right top rgba(255,255,255,0.95);}
.ej_top ul li{ color: #333; float: left;}
.ej_top ul li a{ color: #333; line-height: 50px; display: inline-block; background: url(../images/bjli.png) no-repeat center bottom; background-size: 0 2px; }
.ej_top ul li a:hover{ color: #6293de; background-size:100% 2px ;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;} 
.ej_top .nr{ width: 67.7%;  min-width: 1000px; height: 100%;  margin: 0 auto; overflow: hidden;}
.ej_topa { position: relative;width: 25%;overflow: hidden;line-height: 100px; border-top: 1px solid #4b7fcd;overflow: hidden;box-sizing: border-box;}
.ej_topa img {width: 92%; margin: 0 4%;  display: inline-block;  height: auto;max-width: 292px;}
.ej_topb {width: 55%;  overflow: hidden;}
.ej_topb ul {line-height: 106px; overflow: hidden; margin-left: 5%;}
.ej_topb li {margin-left: 3%;overflow: hidden;}
.ej_topc{ display:flex; justify-content:center; align-items:center; height: 100px;}
.ej_topc .pad{ padding-top:9%; color: #333;}
.ej_topc .pad img{ padding-right:7px;}

/*--------------------------------- 二级banner ------------------------------*/
.ej_ban{width: 100%;min-width: 1000px; margin: 0 auto; overflow: hidden;}
.ej_ban img{width: 100%;padding-top: 105px;}



/*--------------------------------- 二级  页码 ------------------------------*/
.fyxg {min-height: 45px; text-align: center; overflow: hidden; margin: 0 auto;}
.cpfy {margin-bottom:50px;   padding-top:60px;width: 100%;height: 1px;}
.fyxg a .hsbkd {color: #333; border: 1px solid #e7e7e7; background: #fff; overflow: hidden;}  
.fyxg a {margin: 0 2px;overflow: hidden;font-size: 16px; background: #fff;
    border: 1px solid #e7e7e7; color: #666; padding: 7px 13px; overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;}
.fyxg a:hover{background: #6293de; border: 1px solid #6293de; color: #fff;}
.fyxg .on {border: 1px solid #6293de;background: #6293de;color: #fff;overflow: hidden;}
.fyxg input{width: 40px; margin: 0 10px; padding: 7px 8px; text-align: center;font-size: 16px;color: #666;
		border: 1px solid #e7e7e7;
		border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;}
.fyxg button{font-size: 16px;border: 1px solid #e7e7e7; margin-left: 10px; padding: 7px 13px; cursor: pointer;
		background: #fff;
		border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    color: #666;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;}
.fyxg button:hover{ background: #6293de; color: #fff;}
.fyxg span{font-size: 16px;color: #333;}



/*--------------------------------- 二级  案例展示 ------------------------------*/
.ej_fazs{ width: 100%;  background:url(../images/ej_albj.jpg) no-repeat top right #fff; padding-bottom: 1.5%; overflow: hidden;background-size: 33% auto;}
.ej_pos{ width: 67.7%; margin: 0 auto; min-width: 1000px; overflow: hidden;}
.ej_pos ul{float: right;}
.ej_pos ul li{float: left; line-height:58px;}
.ej_pos ul li a{font-size: 14px; color: #666;}
.ej_pos ul li a:hover{color: #6293de;}
.ej_sybty{ width: 67.7%; margin: 0 auto; min-width: 1000px; overflow: hidden;}
.ej_pos img{ margin-right: 9px;}

/*--------------------------------- 二级  公司动态 ------------------------------*/
.ej_gsdt{ width: 100%;  background:#fff; overflow: hidden;background-size: 33% auto;}
.ej_pos{ width: 67.7%; margin: 0 auto; min-width: 1000px; overflow: hidden;}


/*--------------------------------- 二级 关于我们 ------------------------------*/
.ej_bjys{ background: url(../images/ej_bj.jpg) no-repeat right top; overflow: hidden;}
.gywm_wz{ width: 67.7%; margin: 0 auto; min-width: 1000px; overflow: hidden; font-size: 18px; line-height: 42px; overflow: hidden; padding:2.1% 0 2.4%;}
.gynrt dl{ width: 33.3333%; overflow:hidden; padding: 0;}
.gynrt dl img{ width: 95%; height: auto; overflow: hidden;}
.gynrt{ width: 67.7%; margin: 0 auto; padding-bottom: 2.5%; overflow: hidden;}
.gy_nra{ width: 100%; background: url(../images/gy_wm.jpg) no-repeat top center #f6f6f6; background-size: 100% auto ; padding-bottom:6%; overflow: hidden;}
.gy_nra .nr{ width: 67.7%; margin: 0 auto; min-width: 1000px; overflow: hidden;}
.gy_nra .ej_sybty{ padding:5% 0 4.5% 0 ; overflow: hidden;}
.gy_nra .nr .lfnr{ width: 54%; min-height: 460px; overflow: hidden;}
.gy_nra .nr .rfnr{ width: 42%; overflow: hidden;}
.dtys{ border: 1px solid #e8e8e8; overflow: hidden;}
.dtys img{ width: 100%;}
.dtrf li{ font-size: 18px; line-height: 40px; color: #707070; overflow: hidden;}
.dtrf li img{ margin-right: 15px;}
.bt_lxa{ padding: 14px 0 16px; font-size: 26px; line-height: 60px; font-weight: 700; overflow: hidden;}
.wxs img{ border:1px solid #e8e8e8; overflow: hidden; display: block;}
.wxs .lf{ text-align: center; margin-right: 34px; overflow: hidden;}
.wxs{ padding-top: 32px; overflow: hidden;}

 /*-----------------------------------资讯动态  详情页-----------------------------------*/
.info{ width: 67.7%; min-width: 1000px; overflow: hidden; margin: 0 auto;}
.info .info_nr{ overflow: hidden; padding-bottom: 60px;}
.info .info_nr .info_bt{text-align: center;line-height: 36px;padding: 20px 0 20px; border-bottom: 1px dashed #d7d7d7;}
.info .info_nr .info_bt h3{font-size: 30px;color: #000; padding-bottom: 16px;}
.info .info_nr .info_bt {font-size: 14px;color: #999;margin-top: 15px;} 
.info .info_nr  .info_wa{ font-size: 18px;color: #333; margin:30px 30px 0 30px; line-height: 40px; text-align: justify;}
.info .info_fo{ border-top: 1px solid #eee; padding:40px 0 20px 0;margin-bottom: 30px;}
.info .info_fo .lfnr{width: 50%;overflow: hidden;}
.info .info_fo .rfnr{width: 50%;overflow: hidden;}
.info_fo a{ font-size: 16px;} 
.fyxg select{ margin: 0 2px;
    font-size: 16px;
    background: #fff;
    border: 1px solid #e7e7e7;
    color: #666;
    padding: 7px 13px;
    overflow: hidden;
    -webkit-border-radius: 3px; }

/**---------------------------------右侧漂浮-------------------------------------------*/
.pf_ys{ position:fixed; top:200px; right:28px; width:62px; z-index:99998;}
.pf_ys ul{ width:62px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius:3px; }
.pf_ys ul li{ width:62px;  margin-top: 1px; height:62px; text-align: center; line-height: 18px; font-size: 12px;  background:rgba(39,92,167,0.75);}
.pf_ys ul .fdysa{ height:0; position:relative; left:-160px; top: 0; z-index:99999;  display:none;}
.pf_ys ul .fdysa .nr{ width:160px; height:62px; background:rgba(39,92,167,0.75);  line-height:62px; position:absolute; z-index:999999999; overflow: hidden; border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;}
.pf_ys ul .fdysa .nr .lf{ float:left; width:62px; height:62px; overflow:hidden}
.pf_ys ul .fdysa .nr .lfb{ text-align:center; color:#fff;}
.pf_ys ul li:last-child img{ padding-top: 0; }
.pf_ys ul li:last-child{ border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px;}
.pf_ys ul li:first-child{ border-radius: 3px 3px 0 0 ;-webkit-border-radius: 3px 3px 0 0 ; -moz-border-radius:3px 3px 0 0 ; -moz-border-radius:3px 3px 0 0 ;}
.pf_ys ul li:hover .fdysa{ display:block;
-moz-animation:fdysays .4s linear 1 alternate;
animation:fdysays .4s linear 1 alternate;
/* Safari and Chrome: */
-webkit-animation:fdysays .4s linear 1 alternate;
/* Opera: */
-o-animation:fdysays .4	s linear 1 alternate;}
@keyframes fdysays
{
0%   {  left:-100px;}
100% { left:-160px;}
}

@-moz-keyframes fdysays /* Firefox */
{
0%   {  left:-100px;}
100% { left:-160px;}
}

@-webkit-keyframes fdysays /* Safari and Chrome */
{
0%   {  left:-100px;}
100% { left:-160px;}
}

@-o-keyframes fdysays /* Opera */
{
0%   {  left:-100px;}
100% { left:-160px;}
}

.pf_ys ul li a{font-size: 12px; line-height: 18px;}
.wztpf img{ width: 34px; height: 34px; padding-top: 5px; overflow: hidden; display: block; margin: 0 auto;}
.wztpf{ color: #fff;}
.qq1{ font-size: 14px; color: #fff;}
.qq1 a{ font-size: 14px; color: #fff;}

.bjys video {
    height: 100%;
    width: 100%;
}
.bjtp {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}


.topa img {
    width: 92%;
    margin: 0 4%;
    display: inline-block;
    height: auto;
    max-width: 292px;
}
.banner {
    width: 100%;
    height: 643px;
    position: relative;
    overflow: hidden;
}

.pf_ys ul li a{font-size: 12px; line-height: 18px;}
.wztpf img{ width: 34px; height: 34px; padding-top: 5px; overflow: hidden; display: block; margin: 0 auto;}
.wztpf{ color: #fff;}
.qq1{ font-size: 14px; color: #fff;}
.tjysab{ padding-bottom:5%; overflow: hidden;}
.tjysab li{ position: relative; margin-top: 20px;}
.tjysab .pfn_nr{position: absolute; width: 100%; top: 0; bottom: 0; background: rgba(13,61,125,0.8); z-index: 3333; 
 opacity: 0;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.tjysab .pfn_nr .nr{ height: 100%; width: 100%; text-align: center;  display:flex; justify-content:center; align-items:center;}
.tjysab .pfn_nr .nr .loshb{ position: relative; margin: 0 auto; width:150px; top:-100px; padding: 10px 0; text-align: center; overflow: hidden; border-bottom: 1px solid rgba(255,255,255,0.5);
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.tjysab .pfn_nr .nr .loshb img{ width: 130px; height: auto; margin: 0 auto; overflow: hidden;}
.tjysab .pfn_nr .nr .xia{ color: #fff; font-size: 16px; line-height: 40px;white-space:nowrap; -o-text-overflow: ellipsis; text-overflow:ellipsis; overflow: hidden;
position: relative; transition: all 0.5s ease; top: 100px;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.tjysab li:hover .loshb img{  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);}
  .pad_tc{ width: 80%; margin: 0 auto; overflow: hidden;}
.tjysab li:hover .pfn_nr{ opacity:1; }
.tjysab li:hover .pfn_nr .loshb{	top: 0px;} 
	.tjysab li:hover .pfn_nr .xia{	top: 0px;} 