
/* CSS Document */
.ban{ background-position:center; background-repeat:no-repeat; width:100%; height:400px; position:relative;}

.btext{ padding-top:150px;}
.btext h3{ font-size:2.5rem; color:#a10808; font-weight:bold;}
.btext p{ font-size:1.5rem; color:#000;}
.btext hr{ width:56px; height:3px; border:none; background:#fff; margin:10px 0}
.bmenu{ max-width:50%; padding-top:250px;}
.bmenu li{ float:left; margin-left:16px;}
.bmenu li a{ position:relative; display:block; background:#fff; padding:10px 24px; color:#000; z-index:2;transition:all 0.7s ease;}
.bmenu li a span{ transform:scale(0,1); transition:all 0.7s ease; position:absolute; width:100%; height:100%; top:0; left:0; background:#a10808; z-index:-1}
.bmenu li a:hover,.bmenu li a.cur{ color:#fff;}
.bmenu li a:hover span,.bmenu li a.cur span{ transform:scale(1);}

.lan1{ position:absolute; width:100%; bottom:0; left:0; border-top:1px solid #a10808; background:rgba(198,36,36,0.7); padding:30px 0;}
.lan1 p{ color:#fff; font-size:0.875rem; background:url(../image/hm1.png) left center no-repeat; padding-left:30px;}
.lan1 p span{ color:#fff; font-family:'宋体'}
.lan1 p a{ color:#fff;}
@media screen and (max-width:768px){
.lan1{ display:none;}
.btext{ width:100%; padding-top:100px;}
.btext h3{ font-size:2rem;}
.btext p{ font-size:1rem;}
.bmenu{ width:100%; max-width:100%; padding-top:60px;}
.bmenu li{ float:left; margin-left:0; margin-right:16px;}
}
.main{ padding:60px 0; width:100%; background:#f5f5f5; min-height:200px}

/*荣誉资质*/
.horlist{ width:100%;}
.horlist li{ width:23.5%; margin-right:2%; box-sizing:border-box; float:left; margin-bottom:24px; transition:all 0.7s ease}
.horlist li:nth-child(4n){ margin-right:0;}
.horlist li div{ width:100%; overflow:hidden; border:2px solid #fff; box-sizing:border-box; border-bottom:none}
.horlist li div img{ width:100%; transform:scale(1); transition:all 0.7s ease;}
.horlist li:hover div img{ transform:scale(1.05);}
.horlist li p{ position:relative; display:block; padding:12px 20px; background:#fff;transition:all 0.75s ease;  color:#000; z-index:2}
.horlist li p span{ transform:scale(0,1); transition:all 0.75s ease; position:absolute; top:0; left:0; width:100%; height:100%; background:#a10808; z-index:-1; transform-origin:left;}
.horlist li p em{ text-align:right; font-family:'宋体'; float:right;}
.horlist li:hover{ box-shadow:0 0 10px 2px rgba(0,0,0,0.2)}
.horlist li:hover p{ color:#fff;}
.horlist li:hover p span{ transform:scale(1);}
@media screen and (max-width:768px){
.horlist li{ width:49%; margin:0 0.5% 24px !important;}
}

/*联系信息*/
.con-box{ width:100%;}
.c-info h3{ font-size:2.125rem; color:#a10808}
.c-info span{ color:#3b3b3b; font-size:1rem; text-transform:uppercase;}
.c-info h4{ font-size:1.125rem; color:#616161; margin:24px 0;}
.c-info h4 b{ font-weight:normal; color:#a10808; font-size:1.875rem;}
.c-info p{ font-size:1rem; line-height:1.875em; color:#616161}
.c-wx{ margin-top:60px;}
.c-wx p{ display:inline-block; position:relative; top:-40px; color:#5c5c5c}

.map{ padding-top:0px; background:#f5f5f5}
.map p{ margin-bottom:20px; font-size:1.125rem; color:#484848;}
@media screen and (max-width:768px){
.c-info{ width:100%;}
.c-wx{ width:100%;}
}


/*留言*/
.feedb{height:auto; width:100%;overflow: hidden;z-index: 2; padding: 0;margin: 0px auto 0;}
.feedtxt{ text-align:center; padding-top:56px;}
.feedkuan{ margin-top:2%; text-align:center;}
.ncontxt{background-color:#fff; border:1px solid #ddd; padding:5px; margin-bottom:30px; height:48px; color:#333;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; width:31%; margin-right:3%; box-sizing:border-box; font-size:1rem;}

.fbtn{ display:inline-block; padding:12px 30px; background:#e60012; color:#fff; border:none; text-align:center; margin:0 auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; font-size:1rem;}
@media screen and (max-width:768px){
.ncontxt{ width:100%; margin-right:0 !important; height:60px}
}

/*工程案例*/
.caselist{ width:100%;}
.caselist dl{ width:32.33%; float:left; margin-right:1.5%; margin-bottom:24px;}
.caselist dl a{ display:block;}
.caselist dl:nth-child(3n){ margin-right:0}
.caselist dl dt{ border:5px solid #fff; box-sizing:border-box; overflow:hidden;}
.caselist dl dt img{ width:100%; transition:all 0.7s ease; transform:scale(1);}
.caselist dl:hover dt img{ transform:scale(1.05);}
.caselist dl dd{ border-bottom:2px solid #ddd; padding:12px; background:url(../image/cjia.png) 95% center no-repeat;}
.caselist dl dd p{ font-size:1.125rem; color:#000;}
@media screen and (max-width:768px){
.caselist dl{ width:48%; margin:0 1% 24px !important;}
}

.cabg{ background:#fff; padding:20px;}
.cdd p{}
.cdd p a{ display:inline-block; padding:8px 12px;background:#ddd; transition:0.5s all ease; color:#000; }
.cdd p a:hover{ background:#a10808; color:#fff;}
@media screen and (max-width:768px){
.cdd p{ float:none; margin-bottom:20px; }
}

/*视频中心*/
.videolist{ width:100%;}
.videolist li{ width:32.33%; margin-right:1.505%; margin-bottom:41px; float:left;}
.videolist li:nth-child(3n){ margin-right:0;}
.videolist li .vpic{ position:relative; width:100%; overflow:hidden;}
.videolist li .vpic img{ width:100%; transform:scale(1); transition:all 0.5s;}
.videolist li:hover .vpic img{ transform:scale(1.05);}
.videolist li .vpic span{ width:100%; height:100%; background:rgba(0,0,0,0.1) url(../image/play1.png) center no-repeat; position:absolute; left:0; top:0}
.videolist li .vname{ border-bottom:2px solid #a5a5a5; padding:16px 8px;}
@media screen and (max-width:768px){
.videolist li{ width:48%; margin:0 1% 40px !important;}
}


/*新闻资讯*/
.newscon{ position:relative; border-bottom:1px solid #e5e5e5; background:#fff; padding:31px 41px; transition:all 0.75s; left:0;}
.newscon a{ display:block;}
.newscon .date{ width:auto; background:#f3f3f3; text-align:center; margin-top:10px; transition:all 0.7s}
.newscon .date em{ display:block; font-size:56px; color:#fff; background:#b71124; padding:12px}
.newscon .date span{ display:block; padding:3px; color:#6a6a6a; transition:all 0.7s}
.newscon .title{ width:64%; margin:20px 0 0 3%;}
.newscon .title p{ transition:all 0.75s ease; font-size:1.5rem; color:#6a6a6a}
.newscon .title em{ display:block; font-size:0.875rem; color:#bcbcbc; background:url(../image/eye.jpg) left center no-repeat; padding-left:24px; margin:12px 0;}
.newscon .title span{ color:#6a6a6a; font-size:0.875rem; line-height:1.5em;}
.newscon .pic{ width:21.2%; overflow:hidden;}
.newscon .pic img{ width:100%; transform:scale(1); transition:all 0.75s;}
.newscon:hover .pic img{ transform:scale(1.05);}
.newscon:hover{ left:-20px; box-shadow:0 0 10px 5px rgba(0,0,0,0.1); z-index:2}
.newscon:hover .date{ background:#3d3d3d}
.newscon:hover .date span{ color:#fff;}
.newscon:hover .title p{ color:#a60000;}

@media screen and (max-width: 768px){
.newscon .pic{ display:none;}
.newscon .title{ width:79%;}
.newscon .title em{ display:none;}
}

/*新闻内页*/
.nbg{ background:rgba(255,255,255,1); padding:30px}
.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){
.nbg{ padding:20px;}
.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;}
}


/*产品中心*/
.psort{ width:35%; margin-top:210px}
.psort li{float:left; width:32.33%; margin:0 1.5% 7px 0;}
.psort li:nth-child(3n){ margin-right:0}
.psort li a{ position:relative; display:block; box-sizing:border-box; background:#fff; color:#000; text-align:center; transition:all 0.75s ease; padding:9px 0; z-index:2}
.psort li a span{ position:absolute; width:100%; height:100%; left:0; top:0; transform:scale(0,1); transition:all 0.75s; background:#a10808; z-index:-1}
.psort li a:hover span, .psort li a.cur span{ transform:scale(1);}
.psort li a:hover, .psort li a.cur{ color:#fff}


.prolist dl{ float:left; width:32.3%; position:relative; margin-right:1.5%; margin-bottom:41px;}
.prolist dl dt{ width:100%; overflow:hidden}
.prolist dl dt img{ transform:scale(1); transition:all 0.7s ease;}
.prolist dl:hover dt img{ transform:scale(1.05);}
.prolist dl dd{ padding:18px; position:absolute; bottom:0; left:0; width:100%; box-sizing:border-box; background:rgba(161,8,8,0.8) url(../image/ja.png) 95% center no-repeat;}
.prolist dl dd p{ display:inline-block; color:#fff; font-size:1.125rem;}
.prolist dl dd img{ float:right}

.prolist dl:nth-child(3n){ margin-right:0}

@media screen and (max-width: 768px){
.ptop1{ padding-top:30px;}
.psort{ width:100%;}
.psort li{ margin:0 1% 7px; float:left; width:31.33%;}
.prolist dl{ width:49%; margin:0 0.5% 41px !important}
.prolist dl .hui{ left:3%}
}



/*产品展示*/
.container{max-width: 1024px;width: 48%;margin: 0 auto; position:relative;}
.preview {text-align: center;padding:8px 0;}
.preview a { display:block; float:left;margin:3px; width:19%; border:3px solid #fff; box-sizing:border-box;}
.preview img {display: block; width:100%; height:auto;}
.container .active { border:3px solid #ffc000 !important}


@media screen and (max-width: 768px){
.container{ width:100%;}
.pxx{ width:100%;padding:3%}
}



/*fnoan*/
.p-show{ background:#fff; padding:14px;}
.p-miao{ width:48%;  overflow:hidden;}
.p-miao h3{ font-size:1.5rem; font-weight:bold; color:#a10808; width:auto;}
.p-miao span{ font-size:1.125rem; color:#1f3a6f; font-weight:normal}
.p-miao .ap{ margin:20px 0; padding:24px 0; font-size:1rem; color:#6b6b6b;  border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0; box-sizing:border-box;}
.p-lx{ padding:32px 0; }
.p-lx p{ font-size:1.25rem; color:#424242}
.p-lx p b{ font-size:2.25rem; color:#a10808; font-family:'Alternate'}
.p-lx .fl{ width:100%; }
.p-lx .ea{ display:inline-block; background:#f6b900; padding:14px 20px; color:#fff; margin-top:8px;}
.p-lx .ea img{ margin-bottom:-10px;}

/*详情*/
.pd-con{ background:#fff; padding:14px; margin-top:54px;}
.pd-con .pdtit{  border-bottom:2px solid #e5e5e5; position:relative;}
.pd-con .pdtit h4{font-size:1.375rem; color:#424242; padding:8px 0;}
.pd-con .pdtit i{ position:absolute; bottom:-3px; left:0; height:4px; width:96px; background:#a10808;}
.pdcontent{ padding:32px 0}

@media screen and (max-width: 768px){
.p-miao{ width:100%; margin-top:20px;  overflow:hidden;}
.p-lx .fl{ width:70%; }
.p-lx .fr{ width:30%; box-sizing:border-box; border-left:1px solid #c0c0c0; padding:0 0 0 3%;}
.p-lx .fr span{  top:0;}
.pdcase li{ width:49%; margin:0 0.5% 24px !important}
}

/*相关产品*/
.tuipro{ width:100%;  margin-top:24px; box-sizing:border-box;}
.tuipro .tuitit{ border-bottom:2px solid #c0c0c0; padding:16px 0; margin-bottom:20px; position:relative;}
.tuipro .tuitit i{ position:absolute; left:0; bottom:-2px; width:32px; height:3px; background:#a10808}
.tuipro .tuitit p{ font-size:1.375rem; color:#424242}
.tuipro .tuitit span{ color:#a10808}
.tuipro ul{  box-sizing:border-box;}
.tuipro li{  width:32.33%; margin-right:1.5%; border:1px solid #ececec; margin-bottom:10px; box-sizing:border-box; float:left}
.tuipro li:nth-child(3n){ margin-right:0}
.tuipro li:nth-child(4){ display:none}
.tuipro li .dimg{ width:100%; overflow:hidden;}
.tuipro li .dimg img{ width:100%; transition:all 0.8s; transform:scale(1);}
.tuipro li:hover .dimg img{ transform:scale(1.05);}
.tuipro li .ptxt{ padding:16px 12px; background:#fff;}
.tuipro li .ptxt p{ color:#454545; font-size:1rem;}
@media screen and (max-width: 768px){
.tuipro{ width:100%; padding:0; border:none;}
.tuipro ul{ padding:12px;}
.tuipro li{ float:left; width:49%; margin:0 0.5% 24px;}
.tuipro li:nth-child(4){ display:block;}
}



.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;
		  box-sizing:border-box; border:3px solid #ddd;		 
}
@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;
  }
}



.pages{ margin: 0 auto;}
				.pages li{ float: left; list-style:none}	
				.pages .c{ COLOR: #fff;
							MARGIN-RIGHT: 2px;
							TEXT-DECORATION: none;
							font-size: 100%;
							background-color: #c62626;
							padding: 8px 12px;
							display: inline-block;}