
#tab .tabList{ height:51px;width:591px; line-height:26px; margin:0 auto; padding-top:45px;}
#tab .tabList a{ float:right;color:#999; display:block;}
#tab .tabList a:hover{ color:#F67F00}
#tab .tabList ul{ float:left}
#tab .tabList ul li{
	float:left;
	width:171px;
	text-align:center;
	position:relative;
	cursor:pointer;
	height:51px;
	line-height:51px;
	font-size:24px;
	color:#FFF;
	background-color:#CCCCCC;
	 margin-left:11px;
	 margin-right:11px;
}
#tab .tabCon{
	position:absolute;
	top:145px;
	width:1140px;
	height:380px
}
#tab .tabCon div{
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
}
#tab .tabList li.cur{
	background-color:#0295FF;
	color:#FFF;
}
#tab .tabCon div.cur{
	opacity:1;
	filter:alpha(opacity=100);
}



ol.hashTabber-data > li.active {
    display: block;
}
ol.hashTabber-data > li {
    display: none;
}
ol.hashTabber-data > li  > img{ max-width:800px;}
code {
	font-family: "Source Code Pro", monospace;
	font-size: 0.75rem;
	background-color: #f2f0ef;
	border: 0.0625rem solid #cbc5c1;
	padding: 0 0.125rem;
	-webkit-border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-ms-border-radius: 0.25rem;
	-o-border-radius: 0.25rem;
	border-radius: 0.25rem
}
pre code {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.5rem
}
small, sub, sup {
	font-size: 75%
}
sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
hr {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 0.125rem;
	background-color: #000
}
header.page-header {
	max-width: 48rem;
	margin: 1rem auto
}
section.page-content {
	max-width: 48rem;
	margin: auto
}
section.example {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	border: 0.125rem solid #0c0a09;
	padding: 0.25rem
}
footer.page-footer {
	max-width: 48rem;
	margin: auto;
	padding: 4.5rem 0 1.5rem
}
a.fake-button {
	color: #fff;
	background-color: #00b464;
	line-height: 2rem;
	padding: 0 0.5rem;
	display: inline-block;
	text-decoration: none;
	border-bottom: 0.125rem solid #095;
	-webkit-border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-ms-border-radius: 0.25rem;
	-o-border-radius: 0.25rem;
	border-radius: 0.25rem
}
a.fake-button:hover {
	background-color: #4cca92;
	border-color: #095
}
a.fake-button.fake-button-big {
	font-size: 1.5rem;
	line-height: 3rem;
	padding: 0 0.75rem
}
nav.page-main-navigation {
	top: 0;
	right: 0;
	position: fixed;
	z-index: 2;
	font-size: 1rem;
	-webkit-transition: right 0.3s;
	-moz-transition: right 0.3s;
	-o-transition: right 0.3s;
	transition: right 0.3s
}
nav.page-main-navigation:target {
	right: 10rem
}
nav.page-main-navigation:target a.open {
	display: none
}
nav.page-main-navigation:target a.close {
	display: block
}
nav.page-main-navigation ol {
	height: auto;
	margin: 0;
	top: 0;
	left: 0;
	position: absolute
}
nav.page-main-navigation ol li {
	display: block
}
nav.page-main-navigation ol li a {
	width: 10rem
}
nav.page-main-navigation ol li:last-child a {
	border-bottom: 0.125rem solid #095;
	-webkit-border-radius: 0 0 0 0.25rem;
	-moz-border-radius: 0 0 0 0.25rem;
	-ms-border-radius: 0 0 0 0.25rem;
	-o-border-radius: 0 0 0 0.25rem;
	border-radius: 0 0 0 0.25rem
}
nav.page-main-navigation a {
	color: #fff;
	background-color: #00b464;
	line-height: 2rem;
	padding: 0 0.5rem;
	display: block;
	text-decoration: none;
	text-align: left
}
nav.page-main-navigation a:hover {
	background-color: #4cca92
}
nav.page-main-navigation a.close, nav.page-main-navigation a.open {
	top: 0;
	right: 0;
	position: absolute;
	border-bottom: 0.125rem solid #095;
	-webkit-border-radius: 0 0 0 0.25rem;
	-moz-border-radius: 0 0 0 0.25rem;
	-ms-border-radius: 0 0 0 0.25rem;
	-o-border-radius: 0 0 0 0.25rem;
	border-radius: 0 0 0 0.25rem
}
nav.page-main-navigation a.close {
	display: none
}
.hashTabber-sandstone-wrapper {
width:618px; margin:0 auto; border:1px solid #CCCCCC; height:315px;
}
ol.hashTabber-nav.hashTabber-sandstone, ol.hashTabber-data.hashTabber-sandstone {
	list-style: none;
	margin: 0;
	padding: 0
}
ol.hashTabber-nav.hashTabber-sandstone { height:35px; border-bottom:1px solid #ccc;
}
.sh_lb {
    width: 1122px;
    height: 61px;
    overflow: hidden;
}
@media screen and (max-width: 641px) {
ol.hashTabber-nav.hashTabber-sandstone {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 0.75rem
}
}
ol.hashTabber-nav.hashTabber-sandstone>h2 {
	font-size: 0.875rem;
	text-transform: uppercase;
	padding: 0.75rem 0.5rem 0.25rem 0.5rem;
	color: #443c37
}
ol.hashTabber-nav.hashTabber-sandstone>li {
	float:left;
	width:194px;
	height:36px; 
}
ol.hashTabber-nav.hashTabber-sandstone > li.active{	background-color:#fff; border-top:2px solid #4165C4; }

ol.hashTabber-nav.hashTabber-sandstone>li>a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 34px;
    height: 34px;
    font-size: 14px;
}

ol.hashTabber-data.hashTabber-sandstone {
width: 1140px;

}
ol.hashTabber-data.hashTabber-sandstone>li h3 {
	padding-bottom: 0.5rem;
	border-bottom: 0.125rem solid #f2f0ef
}
.sh_lbw{height: 36px;
    width: 100%;
    background: #E4E9ED;
    overflow: hidden;}