@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0;font-family:Arial,"微软雅黑"; font-size:12px; -webkit-text-size-adjust:none; background:#f6f5f8;}
ul,li,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,form{ padding:0; margin:0; font-weight:normal; font-size:14px; }
ul,li{ list-style:none;}
img{ border:0;}
a{ text-decoration:none; outline:none;}
a:hover,a.current,span.current{ text-decoration:none; }
input,textarea{font-family:"微软雅黑"; font-size:12px;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

@media (min-width:641px){
	body{width:640px;margin:auto;}
}

.header{ background-color:#ffffff; height:50px; position:relative;}
.logo{ width:62%; padding-top:2%;}
.logo img { width:98%;}

.cd{ color:#fff; font-size:16px; line-height:50px; position:absolute; right:55px;}

.main1{ background-color:#ebebeb; height:70px; position:relative;}
.main1 h2{ line-height:70px; font-size:22px; font-weight:500; text-align:center; color:#474747;}

/*子菜单样式*/
.cd-bouncy-nav-modal {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(36, 35, 37, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
  -moz-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
  transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
}
.cd-bouncy-nav-modal.fade-in {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.1s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.1s 0s, visibility 0s 0s;
  transition: opacity 0.1s 0s, visibility 0s 0s;
}
.cd-bouncy-nav-modal .cd-close {
  display: block;
  position: fixed;
  top: 20px;
  right: 5%;
  width: 44px;
  height: 44px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url("../img/cd-icon-close.svg") no-repeat center center;
  -webkit-transform: scale(0) translateZ(0);
  -moz-transform: scale(0) translateZ(0);
  -ms-transform: scale(0) translateZ(0);
  -o-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s;
  transition: transform 0.3s 0s, visibility 0s 0.3s;
}
.cd-bouncy-nav-modal.fade-in .cd-close {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s 0s, visibility 0.3s 0s;
  -moz-transition: -moz-transform 0.3s 0s, visibility 0.3s 0s;
  transition: transform 0.3s 0s, visibility 0.3s 0s;
}
@media only screen and (min-width: 1170px) {
  .cd-bouncy-nav-modal .cd-close {
    top: 60px;
  }
}

.cd-bouncy-nav {
  position: absolute;
  left: 50%;
  top: 50vh;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 90%;
  max-width: 300px;

}
.cd-bouncy-nav li {  height:40px; 
  font-size:18px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(100vh);
  -moz-transform: translateY(100vh);
  -ms-transform: translateY(100vh);
  -o-transform: translateY(100vh);
  transform: translateY(100vh);
  text-align: center;
}
.is-visible .cd-bouncy-nav li {
  /* used to assign a tranlsateY value when the animation is over */
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.fade-in .cd-bouncy-nav li {
  -webkit-animation: cd-move-in 0.4s;
  -moz-animation: cd-move-in 0.4s;
  animation: cd-move-in 0.4s;
}
.fade-out .cd-bouncy-nav li {
  -webkit-animation: cd-move-out 0.4s;
  -moz-animation: cd-move-out 0.4s;
  animation: cd-move-out 0.4s;
}
.fade-in .cd-bouncy-nav li, .fade-out .cd-bouncy-nav li {
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.fade-in .cd-bouncy-nav li:nth-of-type(2), .fade-out .cd-bouncy-nav li:nth-of-type(2) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.fade-in .cd-bouncy-nav li:nth-of-type(3), .fade-out .cd-bouncy-nav li:nth-of-type(3) {
  -webkit-animation-delay: 0.15s;
  -moz-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.fade-in .cd-bouncy-nav li:nth-of-type(4), .fade-out .cd-bouncy-nav li:nth-of-type(4) {
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.fade-in .cd-bouncy-nav li:nth-of-type(5), .fade-out .cd-bouncy-nav li:nth-of-type(5) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.fade-in .cd-bouncy-nav li:nth-of-type(6), .fade-out .cd-bouncy-nav li:nth-of-type(6) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.cd-bouncy-nav a { color: #ffffff;}

.no-touch .cd-bouncy-nav a:hover::before {
  background-color: #DC965A;
}
.cd-bouncy-nav li:nth-of-type(2) a::before {
  background-position: -80px 0;
}
.cd-bouncy-nav li:nth-of-type(3) a::before {
  background-position: -160px 0;
}
.cd-bouncy-nav li:nth-of-type(4) a::before {
  background-position: -240px 0;
}
.cd-bouncy-nav li:nth-of-type(5) a::before {
  background-position: -320px 0;
}
.cd-bouncy-nav li:nth-of-type(6) a::before {
  background-position: -400px 0;
}
@media only screen and (min-width: 768px) {
  .cd-bouncy-nav {
    max-width: 450px;
  }
   .cd-bouncy-nav li:nth-of-type(1), .fade-out .cd-bouncy-nav li:nth-of-type(1) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .fade-in .cd-bouncy-nav li:nth-of-type(2), .fade-out .cd-bouncy-nav li:nth-of-type(2) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s;
  }
  .fade-in .cd-bouncy-nav li:nth-of-type(4), .fade-out .cd-bouncy-nav li:nth-of-type(4) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s;
  }
  .fade-in .cd-bouncy-nav li:nth-of-type(5), .fade-out .cd-bouncy-nav li:nth-of-type(5) {
    -webkit-animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    animation-delay: 0.25s;
  }
  .cd-bouncy-nav a {
    margin-bottom: 50px;
  }
}

@-webkit-keyframes cd-move-in {
  0% {
    -webkit-transform: translateY(100vh);
  }
  65% {
    -webkit-transform: translateY(-1.5vh);
  }
  100% {
    -webkit-transform: translateY(0vh);
  }
}
@-moz-keyframes cd-move-in {
  0% {
    -moz-transform: translateY(100vh);
  }
  65% {
    -moz-transform: translateY(-1.5vh);
  }
  100% {
    -moz-transform: translateY(0vh);
  }
}
@keyframes cd-move-in {
  0% {
    -webkit-transform: translateY(100vh);
    -moz-transform: translateY(100vh);
    -ms-transform: translateY(100vh);
    -o-transform: translateY(100vh);
    transform: translateY(100vh);
  }
  65% {
    -webkit-transform: translateY(-1.5vh);
    -moz-transform: translateY(-1.5vh);
    -ms-transform: translateY(-1.5vh);
    -o-transform: translateY(-1.5vh);
    transform: translateY(-1.5vh);
  }
  100% {
    -webkit-transform: translateY(0vh);
    -moz-transform: translateY(0vh);
    -ms-transform: translateY(0vh);
    -o-transform: translateY(0vh);
    transform: translateY(0vh);
  }
}
@-webkit-keyframes cd-move-out {
  0% {
    -webkit-transform: translateY(0vh);
  }
  100% {
    -webkit-transform: translateY(-100vh);
  }
}
@-moz-keyframes cd-move-out {
  0% {
    -moz-transform: translateY(0vh);
  }
  100% {
    -moz-transform: translateY(-100vh);
  }
}
@keyframes cd-move-out {
  0% {
    -webkit-transform: translateY(0vh);
    -moz-transform: translateY(0vh);
    -ms-transform: translateY(0vh);
    -o-transform: translateY(0vh);
    transform: translateY(0vh);
  }
  100% {
    -webkit-transform: translateY(-100vh);
    -moz-transform: translateY(-100vh);
    -ms-transform: translateY(-100vh);
    -o-transform: translateY(-100vh);
    transform: translateY(-100vh);
  }
}

/*子菜单 end*/

.box{ padding:0px 2%;}

/*公司简介*/
.gsjj img{ width:100%; margin:10px 0px 20px 0px;}
.gsjj_a{ font-size:16px; line-height:24px; color:#626262;}

.bottom{ background-color:#ff0000; text-align:center; padding:30px 0px; margin:30px 0px 0px 0px;}
.bottom h2{ font-size:20px; color:#fff; margin-bottom:10px;}
.bottom dl dd{ font-size:14px; color:#fff; margin-bottom:8px;}

.footer{ position:fixed; bottom:0; background-color:#393939; height:75px; width:100%;}
.footer ul li{ width:25%; float:left; text-align:center; padding-top:15px;}
.footer ul li a{ color:#fff; display:block;}
.footer ul li span{ display:block; font-size:14px; padding-top:8px;}

/*项目展示*/
.xmzz dl{ width:46%; margin:3% 2% 0 2%; float:left;}
.xmzz dl dt img{ width:100%; height:130px;}
.xmzz dl a dd{ text-align:center; padding-top:10px; font-size:14px; color:#424242; height:35px; overflow:hidden;}

.digg{clear: both;font-size: 13px;padding: 50px 3px 20px;text-align: center;}
.digg span.disabled {border-color: #eee;border-style: solid;border-width: 1px;color: #ddd;margin: 2px;padding: 6px 10px;}
.digg span.current {background-color: #ef3e34;border-color: #ededed;border-style: solid;border-width: 1px;color: #fff;font-weight: bold;margin: 2px;padding: 6px 10px;}
.digg a{border-color: #ededed;border-style: solid;border-width: 1px;color: #777;margin: 2px;padding: 6px 10px;text-decoration: none;}
.digg a:hover {background: #ef3e34 none repeat scroll 0 0;border-color: #ededed;border-style: solid;border-width: 1px;color: #fff;}

/*项目详细*/
.xmxx h2{ text-align:center; font-size:20px; font-weight:500; margin-bottom:10px; margin-top:20px; color:#424242;}
.xmxx h3{ text-align:center; font-size:16px; font-weight:100; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #e5e5e5; color:#7f7f7f;}
.xmxx_a{ text-align:center;}
.xmxx_a img{ width:90%; margin-bottom:20px;}
.xmxx_b{ width:90%; margin:0 auto;}
.xmxx_b table tr td{ height:30px; font-size:14px; color:#646464;}
.xmxx_c{ font-size:14px; line-height:26px; margin-top:30px; color:#646464;}

/*新闻资讯*/
.xwzx h2{ font-size:20px; font-weight:500; margin-bottom:10px; margin-top:20px; color:#424242;}
.xwzx h3{ font-size:16px; font-weight:100; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #e5e5e5; color:#7f7f7f;}
.xwzx_a{ font-size:14px; line-height:26px; margin-top:30px; color:#646464; margin-bottom:30px;}
.xmzx_b img{ width:100%; margin-bottom:20px;}

/*修改*/
.banner img{ width:100%;}
.gsjs{ padding:20px 0px;}
.gsjs ul li{ float:left; width:25%; text-align:center;}
.gsjs ul li img{ border-radius:50%;}
.gsjs ul li a span{ display:block; font-size:14px; color:#666; margin-top:8px;}

.gsjs_a{padding:20px 10px;}
.title{ font-size:16px; color:#666; border-left:2px solid #F00; padding-left:10px; margin-bottom:10px; font-weight:bold;}
.gsjs_a p{ font-size:14px; color:#666; line-height:20px; margin-bottom:10px;}
.gsjs_b{ padding:10px;}
.gsjs_b ul li{ font-size:14px; padding:10px 0px;}
.gsjs_b ul li a{ color:#666;}

.block_home_slider {position: relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;behavior: url(js/PIE.htc); /*半透明兼容*/text-align: center;line-height: 0px;margin-right: auto;margin-left: auto; z-index:0;}  /*底部小图标*/
.block_home_slider .slide {position:relative;}
.block_home_slider .slide img { width:100%;}
.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(../img/sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_home_slider .flex-control-paging {display:inline-block; position:absolute; bottom:2px; left:34%;}
.block_home_slider .flex-control-paging li {margin: 0px;padding: 0px;float: left;overflow: hidden;list-style-type: none;}
.block_home_slider .flex-control-paging li a {width:10px; height:10px; display:block; background-repeat:no-repeat; /*background-image:url(../img/sprite_nav_3.png);*/ text-indent:-9000px; cursor:pointer; margin-right:3px;}
.block_home_slider .flex-control-paging li a.flex-active {background-position:right top;}

.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}

.xwzx_a img{ max-width:100%;}

