@charset "utf-8";
/* CSS Document */
.unit {display: table;width: 100%;position: relative;overflow: hidden;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s; height:500px;
}

.background {position: absolute;top: 0;left: 0;right: 0;bottom: 0;will-change: transform;backface-visibility: hidden;perspective: 1000}
.ban-txt1{ margin-top:260px;}
.ban-txt1 p{ font-size:2.25rem; opacity:0.3; color:#fff; font-family:'SourceHanSerifCN'; font-weight:lighter;}
.ban-txt1 span{ font-size:2.25rem; opacity:0.3; color:#fff; font-family:'SourceHanSerifCN'; font-weight:lighter;}
.ban-txt1 b{ display:inline-block; font-size:1.875rem; color:#ff7e00;font-family:'SourceHanSerifCN'; font-weight:lighter;}

.ban-txt2{ margin-top:240px; text-align:center;}
.ban-txt2 h4{ color:#fff; font-size:2.25rem;font-family:'SourceHanSerifCN';}
.ban-txt2 p{ color:#fff; font-size:1.125rem;font-family:'SourceHanSerifCN';}
@media screen and (max-width:768px){
.background { display:none;}
.unit { background-position:center; background-repeat:no-repeat;}
.ban-txt1{ margin-top:180px;}
.ban-txt1 p{ font-size:2rem;}
.ban-txt1 span{ font-size:2rem;}
.ban-txt1 b{ font-size:1.5rem; }

}
.sonav{ height:64px; background:#0e0e0e; border-bottom:1px solid #fff;}
.sonav .sot li{ float:left; position:relative;}
.sonav .sot li a{ text-align:center; transition:all 0.8s ease; display:block; color:#9a9a9a; padding:20px 28px 10px; font-size:1.125rem; position:relative;}
.sonav .sot li img{ display:block; margin:5px auto 0; transition:all 0.8s ease; transform:scale(0,1);}
.sonav .sot li a:hover img,.sonav .sot li a.cur img{ transform:scale(1,1);}
.sonav .sot li a:hover,.sonav .sot li a.cur{ background:#ff7e00; color:#fff; }

.location{ line-height:64px;}
.location p{ color:#565656; font-size:0.875rem;}
.location p img{ top:3px; position:relative;}
.location p a{ color:#565656;}
.location p a:hover{ color:#ff7e00}
@media screen and (max-width:768px){
.location{ display:none;}
.sonav{ width:100%; overflow-x:scroll; overflow-y:hidden; height:90px;}
.sonav .sot{ width:200%;}
}
/*内容*/
.main{ background:url(../images/hbg.jpg) center repeat-y; padding:72px 0;}

/*公司简介*/
.acon{ width:100%;}
.atit h4{ font-size:2.25rem; color:#1f1f1f;}
.atit h4 i{ display:inline-block; background:#ff7e00; width:22px; height:3px; border:none; position:relative; top:-10px;}
.atit p{ font-size:1.875rem; color:#838383;font-family:'AlibabaSans';}
.apc{ text-align:right;}

.ac1{ margin-top:56px;}
.ac1 .acs1{ width:49%;}
.ac1 .acs1 p{ line-height:1.75em; color:#1e1e1e}
.ac1 .acs1 ul{ margin-top:90px;}
.ac1 .acs1 ul li{ float:left; width:33.33%;}
.ac1 .acs1 ul li h4{ font-size:1.75rem; color:#000000}
.ac1 .acs1 ul li p{ font-size:1rem; color:#000000; margin-top:10px;}
.ac1 .acs2{ width:49%;}
.ac1 .acs2 p{ line-height:1.75em; color:#1e1e1e}
.ac1 .acs2 img{ margin-top:45px;}
@media screen and (max-width:768px){
.ac1 .acs1{ width:100%;}
.ac1 .acs2{ width:100%;}
.ac1 .acs2 img{ width:100%;}
}


/*荣誉资质*/
.honrlist{ width:100%;}
.honrlist li{ box-sizing:border-box; background:#eee; padding:15px; width:25%; float:left; margin-bottom:30px;}
.honrlist li div{ width:100%; overflow:hidden;}
.honrlist li div img{ transform:scale(1); transition:all 0.5s}
.honrlist li:hover div img{ transform:scale(1.05);}
.honrlist li p{ text-align:center; color:#000; margin-top:14px; height:42px; overflow:hidden;}
@media screen and (max-width:768px){
.honrlist li{ width:50%}
.honrlist li div img{ width:100%;}
.honrlist li p{}
}

.vlist li{ box-sizing:border-box; float:left; width:31.33%; margin-right:3%; margin-bottom:27px;}
.vlist li a{ display:block;}
.vlist li div{ width:100%; box-sizing:border-box; overflow:hidden; border:5px solid #0e0e0e;}
.vlist li div img{ transform:scale(1); transition:all 0.5s}
.vlist li:hover div img{ transform:scale(1.05);}
.vlist li p{ background:#0e0e0e url(../images/righ1.png) 95% center no-repeat; padding:16px 0 16px 16px; text-align:left; font-size:1.125rem; color:#767676; }
@media screen and (max-width:768px){
.vlist li{ width:48%; margin:0 1% 27px !important;}
}

/*新闻资讯*/
.news_nr{ width:100%; margin-top:30px;}
.news_nr li{ width:100%; padding:26px 0;transition-delay: 0s; transition-duration: 0.8s; transition-property: all; transition-timing-function: ease;}
.news_nr li:hover{ background:rgba(0,0,0,0.4);transition-delay: 0s; transition-duration: 0.8s; transition-property: all; transition-timing-function: ease;}
.news_nr li a{ display:block; width:90%; margin:0 auto; max-width:1300px;}
.news_img{ width:16%;}
.news_img img{ width:100%;}
.news_right{ padding-left:4%; width:65%}
.news_bt{ font-size:1.5rem; color:#434343; padding-bottom:1rem; font-weight:bold; transition:all 0.3s}
.news_wb{ font-size:0.875rem; color:#636363; line-height:1.4rem; height:2.8rem; overflow:hidden;transition:all 0.3s}
.news_more{font-size:0.875rem; color:#636363; padding-top:1.5rem;transition:all 0.3s}
.news_rq{ background:#979797; width:6%; font-size:0.875rem; text-align:center; color:#fff; line-height:1.8rem;transition-delay: 0s; transition-duration: 0.8s; transition-property: all; transition-timing-function: ease;}
.news_rq p{ height:5rem; line-height:5rem; border-bottom:1px solid #fff; font-size:2.5rem; color:#fff}
.news_nr li:hover .news_rq{ background:#4b4b4b;transition-delay: 0s; transition-duration: 0.8s; transition-property: all; transition-timing-function: ease;}

.news_nr li:hover .news_bt{ color:#fff;}
.news_nr li:hover .news_wb{ color:#fff}
.news_nr li:hover .news_more{ color:#fff;}
@media screen and (max-width: 768px){
.news_nr li a{ display:block; width:96%; margin:0 auto;}
.news_img{ width:40%;}
.news_right{ padding-left:2%; width:58%}
.news_bt{ font-size:1rem;}
.news_rq{ display:none;}
.newsshow_nr{ margin-top:30px; background:rgba(0,0,0,0.2); width:94%; padding:3%;}
}


/*新闻内页*/
.nbg{ background:rgba(255,255,255,0.3); padding:24px; margin-top:1.5em}
.news-title{width:100%; height:30px; line-height:30px; text-align:center; font-size:1.25em; font-weight:bold; margin:0 auto; color:#484848;}
.news-type{width:100%; height:24px; text-align:center; margin:0 auto; color:#242424;font-size:0.875em; border-bottom:#242424 1px dotted;}
.news-content{width:100%; margin:0 auto; font-size:1em; line-height:24px; line-height:1.5em; color:#242424}
.news-pn{ font-size:1rem;line-height:1.5em; color:#242424}
.news-pn a{ color:#242424; font-size:1rem;}
/*相关新闻*/
.xgnews{margin:40px auto;}
.xgnews-tit{height:40px;line-height:40px;border-bottom:1px solid #CCC;padding-left:20px; font-size:16px; color:#242424;}
.xgnews-con{border-top:1px solid #242424;border-top:none;padding:10px 20px;}
.xgnews-con li{width:48%;height:30px;line-height:30px; overflow:hidden;}
.xgnews-con li span{float:right; color:#242424}
.xgnews-con li a{ padding-right:10px; color:#242424;}
.xgnews-con li a:hover{ color:#333;}
@media screen and (max-width: 768px){
	.knd{ padding:1em }
	.news-title{ font-size:1.375rem; line-height:1.5em; height:auto;}
	.news-type{ height:auto;}
.news-content{ font-size:1.125rem !important; line-height:2rem !important;}
.news-content span{ font-size:1.125rem !important; }
.news-content p{ font-size:1.125rem !important;}
.news-pn{ font-size:1.125em; line-height:1.875em;}
.news-pn span{ width:100%; display:block;}
.xgnews-tit{ font-size:1.25em;}
.xgnews-con li{ width:100%; height:2.875em; line-height:2.875em;}
.xgnews-con li{ width:100%; margin:0; line-height:2.875em;}
}

/*联系我们*/
.con-box .map{ width:50%;}
.con-box .cxx{ width:48%;}
.cxx h4{ font-size:1.875rem; color:#1f1f1f; margin:14px 0;}
.cxx hr{ border:none; background:#8e8e8e; height:1px; width:100%;}
.cxx ul{ margin-top:24px;}
.cxx ul h6{ font-size:2.25rem; color:#2f2f2f; margin-bottom:10px;}
.cxx ul h6 span{ font-size:1.25rem; color:#434343}
.cxx ul li{ font-size:1.125rem; line-height:1.75em; color:#434343}
.cxx ul li img{ margin-bottom:-2px;}
@media screen and (max-width: 768px){
.con-box .map{ width:100%;}
.con-box .cxx{ width:100%; box-sizing:border-box; padding:20px}
.cxx ul h6{ font-size:1.375rem; }
}

/*工程案例*/
.cstit p{ color:#313131; font-size:1.875rem;}

.cslist{ margin-top:33px;}
.cslist .mar33{ display:block; border:10px solid #fff; box-sizing:border-box; float:left; width:32.33%; margin-right:1.5%; margin-bottom:25px;}
.cslist .mar33 p{ background:#fff; padding:14px 0; font-size:1.25rem;}
@media screen and (max-width: 768px){
.cslist .mar33{ width:48%; margin:0 1% 25px !important;}

}

/*产品中心*/

.ponav{ text-align:center; height:64px; background:#0e0e0e; border-bottom:1px solid #fff;}
.ponav  a{ text-align:center; transition:all 0.8s ease; display:inline-block; color:#9a9a9a; padding:10px 28px 10px; font-size:1.125rem; position:relative; margin:0 8px;}
.ponav  a span{ position:relative; display:block; margin-top:1px; width:100%; text-align:center; transform:scale(1)}
.ponav  a span .s2{ transform:scale(0); display:block; position:absolute; width:100%; top:0; transition:all 0.8s ease;}
.ponav a:hover .s2,.ponav a.cur .s2{ transform:scale(1,1);}
.ponav a:hover span .s1{ transform:scale(0); transition:all 0.8s ease;}

.ponav a:hover,.ponav a.cur{ background:#ff7e00; color:#fff; }
@media screen and (max-width:768px){
.ponav{ height:160px;}
}

.hidden{ display: none;}
.prolist{width: 100%;height: auto;margin:0 auto; text-align: left;padding:0px;}
.prolist .more{overflow: hidden;text-align: center; margin-left:-0px;}
.prolist .more a{display: block;width: 161px;color:#fff;margin:0 auto;background:#333333;text-align:center;  -webkit-border-radius: 10px;-moz-border-radius: 10px; height:54px; line-height:54px;  transition:all 0.5s}
.prolist .more p{width: 161px;color:#fff;margin:0 auto;background:#9f9f9f;text-align:center;  -webkit-border-radius: 10px;-moz-border-radius: 10px; height:54px; line-height:54px; }

.prolist .more a:hover{background: #ff7e00;color: #fff;}

.prolist li{ width:32.33%; margin-bottom:30px; margin-right:1.5%; float:left;}
.prolist li:nth-child(3n){ margin-right:0;}
.prolist li dt{ width:100%; position:relative; overflow:hidden; transition:all 0.8s ease;}
.prolist li:hover dt{ box-shadow:0 0 20px 3px rgba(0,0,0,0.3); z-index:2;}
.prolist li dt img{ transform:scale(1); transition:all 0.8s ease;}
.prolist li:hover dt img{ transform:scale(1.05);}
.prolist li dd{ background:#ececec; padding:17px}
.prolist li dd p{ display:inline-block; font-size:1.25rem; color:#000000}
.prolist li dd span{ float:right; font-size:1.25rem; color:#000000}
.kd2{ width:96%; max-width:1600px; margin:0 auto;}

@media screen and (max-width:768px){

.prolist .more{ height:50px;}
.prolist .more a{ height:auto; width:240px;height:50px; line-height:50px;}
.prolist li{width:48%; margin:0 1% 2% !important; float:left;}
}



/*产品展示*/
.pban{ height:100px; width:100%; background:url(../images/yue.jpg) center no-repeat;}
.p-back{ text-align:center; height:64px; background:#0e0e0e; }
.p-back .cat{ line-height:64px;}
.p-back .cat a:hover{ color:#ff7e00}

.psd{background-image: -webkit-linear-gradient(91deg, #656D82 0%, #2E323E 50%, #060B17 100%);background-image: linear-gradient(91deg, #656D82 0%, #2E323E 50%, #060B17 100%);}
.container{max-width: 1024px;width: 48%;margin: 0 auto;}
.preview {text-align: center; }
.preview a { display:block; float:left;margin: 5px; width:18%; border:2px solid #eee; box-sizing:border-box;}
.preview img {display: block; width:100%; height:auto;}
.active { outline: 3px solid #ff7e00;}

.pxx{ width:52%;  box-sizing:border-box; padding:60px}
.pxx .nn{ font-size:2.25rem; color:#ff7e00}
.pxx hr{ width:44px; height:4px; background:#fff; border:none; margin:41px 0;}
.pxx .p-content{   padding-right:20px;}




@media screen and (max-width: 768px){
.container{ width:100%;}
.pxx{ width:100%;padding:3%}
}
.slider-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
		 
}
@media screen and (max-width: 768px){
.slider-container { width:100%;}
}
.slider {
  position: relative;
  width: 9999px;
}
.slider:before,
.slider:after {
  display: table;
  content: ' ';
}
.slider:after {
  clear: both;
}
.slider__item {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  height: 100%;
  
}
.slider__item img {
  display: block;
  max-width: 100%;
  height: auto;
  width:100%;
}
.slider__switch span {
  color: #fff;
  display: block;
  width: 32px;
  height: 32px;
}
/* Arrows */
.slider__switch {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
  border-radius: 1px;
  background: #000;
  opacity: .3;
  transition: opacity .15s ease;
  fill: #fff;
}
.slider__switch--prev {
  left: 10px;
}
.slider__switch--next {
  right: 10px;
}

.slider__switch:hover {
  opacity: .85;
}
.slider__switch[disabled] {
  visibility: hidden;
  opacity: 0;
}
.slider__caption {
  position: absolute;
  bottom: 30px;
  left: 30px;
  display: block;
  max-width: 500px;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, .4);
  box-shadow: 0 0 20px 10px rgba(0,0,0,.4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); /* ie8 */
}
.slider__caption[disabled] {
  opacity: 0;
  visibility: hidden;
}
.slider-nav {
  line-height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  display:none;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 99999;
  filter: alpha(opacity=90); /* ie8 */
}
.slider-nav__control {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  -webkit-transition: background .5s ease;
     -moz-transition: background .5s ease;
       -o-transition: background .5s ease;
          transition: background .5s ease;
  border: 2px solid #fff;
  border-radius: 50%;
  background: transparent;
}

.slider-nav__control.is-active {
  width: 12px;
  height: 12px;
  background: #fff;
}
.slider.has-touch {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor:    -moz-grabbing;
}
@media (max-width: 580px) {
  .slider__switch {
    display: none;
  }
  .slider__caption {
    display: none;
  }
}

.p-content2{ padding:60px 0; background:url(../images/hbg.jpg) center repeat-y;}
.p-content2 .dd{ margin-top:30px;}
.p-content2 .dd span{ display:inline-block; background:#ddd; padding:5px 8px;}
.tuipro{ margin-top:40px;}
.tuipro h4{ line-height:2em; font-size:1.625rem;color:#fff;}
.tuipro li{ position:relative; float:left; width:24%; margin-right:1.33%; margin-bottom:1.33%; transition:all 0.8s;}
.tuipro li:nth-child(4){ margin-right:0}
.tuipro li:hover{ box-shadow:0 0 10px 5px rgba(0,0,0,0.1);}
.tuipro li a{ display:block;}
.tuipro li .dimg{ width:100%; overflow:hidden;}
.tuipro li .dimg img{ transform:scale(1); transition:all 0.8s; width:100%; overflow:hidden;}
.tuipro li:hover .dimg img{ transform:scale(1.05);}
.tuipro li .ptxt{ position:absolute; width:100%; bottom:5%; text-align:center;}
.tuipro li .ptxt p{ color:#000;}

@media screen and (max-width: 768px){
.tuipro{ width:100%;}
.tuipro li{ width:49%; margin:0 0.5% 30px !important}
}
