/*nav*/
.menubox{ width: 100%; margin: 0 auto; height: 46px;  bottom: 0; background: #025100;min-width:1200px;}
.nav{ padding:0; height:46px; line-height:46px;  position:relative; z-index:1; width: 1200px; margin: 0 auto;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 34px; font-size:16px; font-weight:normal;  }
.nav .sub{ display:none; width:156px; left:0; top:46px;  position:absolute; background:#56b3fd;  line-height:34px; padding:0 0; opacity: 0.8 }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; text-align: center }
.nav .sub a:hover{ background:#025100; color:#fff;  }
.nav .on h3 a{ background:#56b3fd; color:#fff;   }


/*banner*/
.ibanner {
    width: 100%;
    overflow: hidden;
    position: relative;
min-width:1200px;
}
.ibanner .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 20%;
    bottom: 50px;
    z-index: 1;
}
.ibanner .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}
.ibanner .hd ul li {
    float: left;
    margin-right: 4px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center; border-radius: 50px;
    background: #fff;
    cursor: pointer;
    opacity: 0.8;
}
.ibanner .hd ul li.on {
    background: #009ae2;
    opacity: 1;
    color: #fff;
}
.ibanner .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
.ibanner .bd li {
    zoom: 1;
    vertical-align: middle;
    position: relative
}
.ibanner .bd li h1 {
    position: absolute;
    bottom: 40px;
    left: 20%;
    background: url("../images/tt_bg.png");
    font-size: 24px;
    color: #ffffff;
    padding: 10px 20px;
}
.ibanner .bd img {
    width: 100%;
    display: block;
}
.ibanner .prev,
.ibanner .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 45px;
    height: 80px;
    background: url(../images/slider-arrow.png) -120px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.ibanner .next {
    left: auto;
    right: 3%;
    background-position: -2px 5px;
    width: 45px;
    height: 80px;
}
.ibanner .prev:hover,
.ibanner .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}
.ibanner .prevStop {
    display: none;
}
.ibanner .nextStop {
    display: none;
}




.nivoSlider {
	position: relative; z-index: 1;
}
.nivoSlider img {
	left: 0px; top: 0px; position: absolute;
}
.nivoSlider a.nivo-imageLink {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 6;
}
.nivo-slice {
	height: 100%; display: block; position: absolute; z-index: 5;
}
.nivo-box {
	display: block; position: absolute; z-index: 5;
}
.nivo-caption {
	background: rgb(0, 0, 0); width: 100%; color: rgb(255, 255, 255); position: absolute; z-index: 8; opacity: 0.8;
}
.nivo-caption p {
	margin: 0px; padding: 5px;
}
.nivo-caption a {
	display: inline !important;
}
.nivo-html-caption {
	display: none;
}
.nivo-directionNav a {
	top: 97.6%; position: absolute; z-index: 8; cursor: pointer;
}
.nivo-prevNav {
	left: 0px;
}
.nivo-nextNav {
	right: 0px;
}
.nivo-controlNav a {
	position: relative; z-index: 9; cursor: pointer;
}
.nivo-controlNav a.active {
	font-weight: bold;
}
.maxx-theme .nivoSlider {
	background: url("../images/loading.gif") no-repeat 50% 50% rgb(255, 255, 255); margin: 10px auto; width: 960px; height: 370px; position: relative;
}
.maxx-theme .nivoSlider img {
	left: 0px; top: 0px; display: none; position: absolute;
}
.maxx-theme .nivoSlider a {
	border: 0px currentColor; border-image: none; display: block;
}
.maxx-theme .nivo-controlNav {
	background-image: url("../images/sprite.png"); background-repeat: no-repeat;
}
.maxx-theme .nivo-controlNav a {
	background-image: url("../images/sprite.png"); background-repeat: no-repeat;
}
.maxx-theme .nivo-directionNav a {
	background-image: url("../images/sprite.png"); background-repeat: no-repeat;
}
.maxx-theme .nivo-controlNav {
	background-position: -690px -53px; left: 50%; width: 126px; height: 42px; bottom: -26px; margin-left: -63px; position: absolute; z-index: 10;
}
.maxx-theme .nivo-controlNav a {
	background-position: -664px -53px; margin: 12px 3px 0px; border: 0px currentColor; border-image: none; width: 16px; height: 16px; text-indent: -9999px; float: left; display: block;
}
.maxx-theme .nivo-controlNav a:first-child {
	margin-left: 11px;
}
.maxx-theme .nivo-controlNav a.active {
	background-position: -664px -69px;
}
.maxx-theme .nivo-directionNav a {
	border: 0px currentColor; border-image: none; width: 70px; height: 30px; text-indent: -9999px; display: block;
}
.maxx-theme .nivo-directionNav a.nivo-nextNav {
	background-position: -826px -82px; right: 515px;
}
.maxx-theme .nivo-directionNav a.nivo-prevNav {
	background-position: -826px -53px; left: 515px;
}
.maxx-theme .nivo-caption {
	padding: 5px 10px 10px; top: 228px; width: 460px; text-align: right; right: 0px; font-family: Helvetica, Arial, sans-serif; min-height: 65px;
}
.maxx-theme .nivo-caption h1 {
	margin-top: 0px; margin-bottom: 10px;
}
.maxx-theme .nivo-caption a {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
.maxx-theme .nivo-caption a:hover {
	color: rgb(255, 255, 255);
}
#slider-wrapper {
	position: relative;
}
#piece-maker-slider {
	margin: 0px auto; width: 980px; height: 370px;
}