/******************* xiaofeng **************/
body{background:#171717;}
li{ list-style-type:none;}
@media screen and (min-width: 1000px) { 
.canvas { width:100%; position:fixed; height:100%;}
canvas { z-index:1; position:fixed;}
.case { position: relative; z-index:5; width:100%; margin-top:10px;}
.biaoqian { font-size:16px; width:96%; PADDING-top:120px;  text-align:right; }
.biaoqian a{padding:5px 10px;  background:#cacaca; color:#FFFFFF; margin-left:10px;  font-size:14px;text-align:center; }
.biaoqian a:hover { background: #e50012;color:#fff;}
.biaoqian a.xz { background: #e50012;color:#fff;}
.case ul {	list-style: none;margin: 0 auto;text-align: center; width:1840px; }
.case ul li { width:430px; height:300px; display:block; float:left;  margin:15px; position:relative;}
.case ul li img {width:430px; height:260px;	 transition: all 0.5s;
}
.case ul li:hover img {-webkit-transform:scale(1.1, 1.1); transform:scale(1.1,1.1);
	transition-delay: 0s;}
.wrap {
  width: 100%;
  height: 188px;
  position: absolute;
  top: -8px;
  left: 8px;
  overflow: hidden;
}
.wrap:before {
    content: "";
    display: block;
    border-radius: 8px 8px 0px 0px;
    width: 40px;
    height: 8px;
    position: absolute;
    right: 100px;
    background: #4D6530;
}
.wrap:after {
    content: "";
    display: block;
    border-radius: 0px 8px 8px 0px;
    width: 8px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 100px;
    background: #4D6530;
}
.ribbon6 {
  display: inline-block;
  text-align: center;
  width: 200px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 30px;
  right: -50px;
  z-index: 2;
  overflow: hidden;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  border: 1px dashed;
  box-shadow:0 0 0 3px #57DD43,  0px 21px 5px -18px rgba(0,0,0,0.6);
 background: #57DD43;
 color:#FFFFFF;
}
.casebanner { width:100%; height:440px; position:relative;}
.casecontent { width:1100px; margin:0 auto; position:relative;}
.casecontent p{ font-size:0px; margin:0px; padding:0px;}
.casetit { font-size:36px; position: absolute; left:4%; bottom:70px; color:#FFFFFF; font-family:inherit; text-shadow:5px 2px 6px #000; }
.casems { font-size:18px;  position: absolute; left:4%; bottom:40px; color:#FFFFFF; font-family:inherit;text-shadow:5px 2px 6px #000; }
.fwcz a { width:44px;
height:44px; display:block; }
.fwcz a:hover { }
.fwcz {
width:44px;
height:44px;
background:url(../images/link20.png) no-repeat;
margin-left:4%;
margin-bottom:20px;
}
.fwcz:hover {
width:44px;
height:44px;
background:url(../images/link20l.png) no-repeat;
}
.albq { height:50px; font-size:18px; color:#666666; line-height:50px;	font-family:inherit; margin-left:4%; margin-top:10px; }
.albq a{ padding:5px 10px;  background:#cacaca; color:#FFFFFF; margin-left:10px;  font-size:14px; }
.albq a:hover { background: #23ac38;color:#fff;}
.fenxiang {height:50px; font-size:18px; color:#666666;line-height:50px;  margin-left:4%; }
.gridpic {height: 260px; width: 430px; position:relative;overflow:hidden;}
.gridtit { padding-left:40px; text-align:left; line-height:40px; color:#333;}
/*---------------*/
/***** Bubba *****/
/*---------------*/
figure.effect-bubba {
	background: #000;
}
figure.effect-bubba img {
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-bubba:hover img {
	opacity: 0.6;
}
figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
}
figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}
figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}
figure.effect-bubba h2 {
	position:absolute;
	top:0px;
	left:0px;
	padding-top: 32%;
	padding-left:40px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,60px,0);
	transform: translate3d(0,60px,0);
	color:#fff;
	font-weight:inherit;
	font-family:inherit;
	text-shadow:black 0 3px 3px;
}
figure.effect-bubba:hover h2 {
	text-shadow:none;
}
figure.effect-bubba p {
	position:absolute;
	top:65%;
	left:0px;
	padding: 10px 40px;
	opacity: 0;
	font-size:14px;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	color:#fff;
	text-align:left;
}
figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
}
figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	color:#fff;
}
}
@media screen and (min-width: 1381px) and (max-width: 1840px) { 
.case ul {	list-style: none;margin: 0 auto;text-align: center; width:1380px; }
}
@media screen and (min-width: 1339px) and (max-width: 1380px) { 
.case { position:relative; z-index:5; width:100%;margin-top:10px; left:0px;  }
.case ul {	list-style: none;margin: 0 auto;text-align: center; width:1338px; }
.case ul li { width:430px; height:300px; display:block; float:left;  margin:8px; position:relative;  }
}
@media screen and (min-width: 1000px) and (max-width: 1338px) { 
.case { position:relative; z-index:5; width:100%;margin-top:10px; left:0px;  }
.case ul {	list-style: none;margin: 0 auto;text-align: center; width:920px; }
.case ul li { width:430px; height:300px; display:block; float:left;  margin:15px; position:relative;}
}
@media screen and (max-width: 1100px) { 
.casecontent { width:100%; margin:0 auto; position:relative;}
.casecontent img {width:100%;}
}
@media screen and (max-width: 1000px) { 
.hblogo img{ height:35px;}
.biaoqian { display:none; }	
.case { position:relative; z-index:5; width:100%;margin-top:70px; left:0px;  }
.case ul {	list-style: none;margin: 0 auto;text-align: center; width:100%; }
.case ul li { width:47%;  display:block; float:left;  position:relative; margin-left:2%; margin-top:2%;}
.case ul li img {width:100%; }
.sidebar { display:none;}
figure.effect-bubba h2 {
	position:absolute;
	bottom:15px;
	left:0px;
	font-size:12px;
	padding-left:10px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,0px,0);
	transform: translate3d(0,0px,0);
	color:#fff;
	font-weight:inherit;
	font-family:inherit;
	text-shadow:black 0 3px 3px;
}
figcaption p{ display:none;}
.casebanner { width:100%; height:440px; position:relative;}
.casecontent { width:100%; margin:0 auto; position:relative;}
.casecontent img {width:100%;}
.casecontent p{ font-size:0px; margin:0px; padding:0px;}
.casetit { font-size:36px; position: absolute; left:4%; bottom:70px; color:#FFFFFF; font-family:inherit; text-shadow:5px 2px 6px #000; }
.casems { font-size:18px;  position: absolute; left:4%; bottom:40px; color:#FFFFFF; font-family:inherit;text-shadow:5px 2px 6px #000; }
.albq {  font-size:18px; color:#666666; line-height:50px;	font-family:inherit; margin-left:4%; margin-top:10px; }
.albq a{ padding:5px 10px;  background:#cacaca; color:#FFFFFF; margin-left:10px;  font-size:14px; line-height:16px; }
.albq a:hover { background: #23ac38;color:#fff;}
.fenxiang {height:50px; font-size:18px; color:#666666;line-height:50px;  margin-left:4%; display:none; }
.fwcz a { width:44px;
height:44px; display:block; }
.fwcz a:hover { }
.fwcz {
width:44px;
height:44px;
background:url(../images/link20.png) no-repeat;
margin-left:4%;
margin-bottom:20px;
}
.fwcz:hover {
width:44px;
height:44px;
background:url(../images/link20l.png) no-repeat;
}
}
@media screen and (max-width: 500px) { 
.casetit { font-size:30px; position: absolute; left:4%; bottom:70px; color:#FFFFFF; font-family:inherit; text-shadow:5px 2px 6px #000; }
.casems { font-size:16px;  position: absolute; left:4%; bottom:40px; line-height:18px; color:#FFFFFF; font-family:inherit;text-shadow:5px 2px 6px #000; }
}