.top-logo{
	position:relative;
	top:-40px;
width:30%; /*Change with your logo's width*/
	margin-left:auto;
	margin-right:auto;
	z-index:99999;
	font-size: 14px;
	color: #FFFFFF;
		text-align: center;
	line-height: 30px;
	background-image: url(../images/logo2.png);
	background-repeat: no-repeat;
	background-position: left center;

}




input {

    -webkit-appearance: none;

    border-radius: 0;

}

.lb00{background-color: #e8e7e5; height:auto; line-height:30px;    border-radius: 5px 5px 5px 5px; margin-bottom:20px; margin-top:10px;}
.lb00 a,.lb00 span{
margin-right:2px;
color:#000;
}
.lb00 a:hover{
margin-right:2px;
color:#000;
}

.nolink a{ margin-right:2px;color:#000;
}
.nolink{ margin-right:2px;color:#000;
}
.nolink a:hover{ margin-right:2px;color:#000;
}
.content-box{

	background-image:url(../images/body-bg.png);

	background-repeat:repeat;

	z-index:10;

	padding-top:10px;

}

.topclear{padding-top:50px;}

.has-gallery{

	margin-left:15px;

	margin-right:15px;

}





.page-has-slider{

	padding-top:00px;

}





.header{
	z-index:9999;
	position:fixed;
	width:100%;
	height:50px;
	border-bottom:solid 0px #f9fafc;

		-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 		0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	background-image: url(../images/headbg.jpg);
	background-repeat: repeat-x;

}



.deploy-left-sidebar{

	background-image:url(../images/fh.png);

	background-repeat:no-repeat;

	height:50px;

	width:50px;

	background-position:center center;
	

}





.deploy-right-sidebar{

	background-image:url(../images/nav.png);

	background-repeat:no-repeat;

	width:50px;

	height:50px;

	background-position:center center;

	float:right;

	margin-top:-50px;

}



.deploy-back-home{

	background-image:url(../images/home.png);

	background-repeat:no-repeat;

	background-color:#f9fafc;

	width:50px;

	height:50px;

	background-position:center center;

	float:right;

	margin-top:-50px;

}



.delete-right-sidebar{

	display:none;

	background-image:url(../images/contact.png);

	background-repeat:no-repeat;

	background-color:#f9fafc;

	width:50px;

	height:50px;

	background-position:center center;

	float:right;

	margin-top:-50px;

}



.sidebar-left{

	box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.3);

	background-image:url(../images/sidebar-bg.png);

	background-repeat:repeat;

	width:270px;

	position:fixed;

	z-index:99999;

	top:0px;

	left:-270px;

	bottom:0px;

	overflow:hidden;

	position:fixed;

}



.sidebar-scroll-left{
	left:0px;
	width:310px;
	overflow: scroll!important;
	overflow-x:hidden!important;


	-webkit-overflow-scroll:touch!important;	
	height:100%;
	padding-right: 40px;

}



.sidebar-scroll-right{

	width:290px;

	overflow: scroll!important;

	overflow-x:hidden!important;

	-webkit-overflow-scroll:touch!important;	

	height:100%;

}



.sidebar-right{
	box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.3);
	position: fixed;
	overflow:hidden;
	z-index:99999;
	right:-280px;
	top:0px;
	bottom:0px;
	width:230px;
	margin-right:10px;
	background-color: #3cb158;

}





.sidebar-decoration{

	background-image:url(../images/sidebar-deco.png);

	background-repeat:repeat-x;

	height:2px;	

	margin-bottom:15px;

}







/*Left sidebar styles*/



.sidebar-header-left{

	height:51px;

	background-color:#1d1f22;

	border-bottom:solid 1px #141719;

}





.sidebar-left-logo{	

	position:absolute;

	top:18px;

	left:20px;

}



.close-sidebar-left{

	background-color:#212326;

	background-image:url(../images/accessdenied.png);

	background-size:17px 17px;

	background-repeat:no-repeat;

	background-position:16px 18px;

	height:50px;

	width:50px;

	margin-left:220px;

	display:block;

}



.sidebar-divider-text{

	color:#FFFFFF;

	font-size:12px;

	font-weight:700;

	font-family:'Microsoft YaHei', sans-serif;

	padding-top:15px;

	padding-left:15px;

	margin-bottom:15px;

}







.home-nav{background-image:url(../images/home.png);}

.info-nav{
	background-image:url(../images/infoabout.png);
}

.folio-nav{background-image:url(../images/image2.png);}

.video-nav{background-image:url(../images/clapboard.png);}

.blog-nav{background-image:url(../images/pencil.png);}

.mail-nav{background-image:url(../images/radio2-selected.png);}

.newsletter-nav{background-image:url(../images/rss.png);}

.call-nav{background-image:url(../images/phonehook.png);}

.text-nav{background-image:url(../images/speechbubble4.png);}

.maps-nav{background-image:url(../images/maps.png);}

.facebook-nav{background-image:url(../images/facebook.png);}

.twitter-nav{background-image:url(../images/twitter.png);}

.coach-nav{background-image:url(../images/help.png);}



.nav-item:hover{

	background-color:#309549;

}



.nav-item{

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	font-family:'Microsoft YaHei', sans-serif;

	background-color:#3cb158;

	font-size:14px;

	color:#FFFFFF;
	height:50px;
	line-height:49px;
	background-repeat:no-repeat;
	padding-left:60px;
	background-position:20px center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #54C573;
	border-bottom-color: #2F8633;

}



.icon-active{

	position:absolute;

	background-image:url(../images/location@2x.png);

	background-size:10px 15px;

	background-repeat:no-repeat;

	display:block;

	width:10px;

	height:15px;

	top:19px;

	left:200px;

}





.icon-page{

	position:absolute;

	background-image:url(../images/gopage@2x.png);

	background-size:8px 11px;

	background-repeat:no-repeat;

	display:block;

	width:10px;

	height:15px;

	top:19px;

	left:203px;

}



.icon-drop{

	position:absolute;

	background-image:url(../images/godrop@2x.png);

	background-size:11px 8px;

	background-repeat:no-repeat;

	display:block;

	width:10px;

	height:15px;

	top:19px;

	left:200px;

}



.submenu a{


	background-image:url(../images/sidebar-deco.png);

	background-repeat:repeat-x;

	padding-top:12px;

	padding-bottom:12px;

	padding-left:25px;

	font-size:12px;

	color:#FFFFFF;

	text-transform:uppercase;

	font-family:'Microsoft YaHei', sans-serif;

	font-weight:900;

}



.submenu a em{

	background-image:url(../images/gopage@2x.png);

	background-size:8px 11px;

	background-repeat:no-repeat;

	float:left;

	width:10px;

	height:15px;

	display:block;

	margin-top:5px;

	padding-right:35px;

}



.submenu a:first-child{

	background-image:none!important;

}





.submenu{

	display:none;

}



.submenu-active{

	display:block;

}



.nav-item-active{

	color:#FFFFFF!important;

}





.sidebar-notifications a {

	margin-bottom:15px;

	background-repeat:no-repeat;

	background-position:0 center;

	padding-left:38px;

	margin-left:20px;

	font-size:12px;

	color:#878787;

	font-family:'Microsoft YaHei', sans-serif;

	font-weight:700;

	text-transform:uppercase;

	line-height:10px;

}



.info-sidebar{	background-image:url(../images/update-news.png);}

.update-sidebar{	background-image:url(../images/update-blog.png);}

.folio-sidebar{	background-image:url(../images/update-folio.png);}





.sidebar-bottom-controls{

	background-color:#1d1f22;

}



.sidebar-bottom-controls a p{

	margin-bottom:2px;

	font-size:12px;

	font-family:'Microsoft YaHei', sans-serif;

	color:#878787;

}



.sidebar-bottom-controls a{

	background-image:url(../images/sidebar-deco-vertical.png);

	background-repeat:repeat-y;

	font-size:12px;

	text-align:center;

	float:left;

	width:32%;

	text-transform:uppercase;

	color:#FFFFFF;

	line-height:10px;	

	border-top:solid 1px #25272a;

	display:block;

}



.twitter-bottom{

	display:block;

	background-image:url(../images/twitter.png);

	background-repeat:no-repeat;

	background-position:center 33px;

	background-size:16px 16px;

	height:50px;

	margin-top:-25px;

}



.facebook-bottom{

	display:block;

	padding-top:26px;

	background-image:url(../images/facebook.png);

	background-repeat:no-repeat;

	background-position:center 33px;

	background-size:16px 16px;

	height:50px;

	margin-top:-25px;

}



.close-bottom-left{

	display:block;

	padding-top:26px;

	background-image:url(../images/accessdenied.png);

	background-repeat:no-repeat;

	background-position:center 33px;

	background-size:16px 16px;

	height:50px;

	margin-top:-25px;

}



.close-bottom-right{

	display:block;

	padding-top:26px;

	background-image:url(../images/accessdenied.png);

	background-repeat:no-repeat;

	background-position:center 33px;

	background-size:16px 16px;

	height:50px;

	margin-top:-25px;

}







/*Sidebar RIght Styles*/



.sidebar-header-right{
	height:140px;
	background-color:##3cb158;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2F8633;

}





.sidebar-right-logo{
	position:absolute;
	top:18px;
	left: 60px;
			text-shadow:0px 2px 0px rgba(0,0,0,1);
	font-size:12px;
	font-weight:700;
	color:#FFFFFF;

}



.close-sidebar-right{

	background-color:#3cb158;

	background-image:url(../images/minus.png);



	background-repeat:no-repeat;

	background-position:22px 20px;

	height:50px;

	width:50px;

	margin-left:0px;

	display:block;

}







.sidebar-form{

	display:none;

	margin-left:20px;

	width:230px;

	box-sizing:border-box;

}



.sidebar-form2{

	display:none;

}



.sidebar-form label{

	border-radius:0px!important;

	color:#c5c5c5;

	text-transform:uppercase;

	font-family:'Microsoft YaHei', sans-serif;

	font-size:12px;

	padding-top:10px;

}



.sidebar-form label span{

	text-transform:lowercase;

	color:#bcbcbc;

}



.sidebar-form input{

	background-color:rgba(255,255,255,0.1);

	border:solid 1px #3d3d3d;

}



.sidebar-form textarea{

	background-color:rgba(255,255,255,0.1);

	border:solid 1px #3d3d3d;

	border-bottom:none;

	margin-bottom:0px;

}



.sidebar-send-button{

	display:block;

	width:100%;

	color:#d2d2d2;

	font-size:12px;

	font-family:'Microsoft YaHei', sans-serif;

	text-transform:uppercase;

	font-weight:700;

}





.success-subscribe{

	margin-top:20px;

	width:230px;

	margin-left:20px;	

}



.sidebar-form{

	margin-bottom:0px!important;

	margin-top:-10px!important;

}



.sidebar-form  .formSuccessMessageWrap{

	width:230px;

	margin-top:20px;

	margin-bottom:0px;

}



.sidebar-form .small-notification{

	margin-top:20px;

}





.sidebar-form #emailError{

	margin-top:20px;

	width:230px;

	margin-left:20px;

	border-radius:0px;

	height:36px;

}



.sidebar-form #emailError p{

	text-align:center;

	color:rgb(255,129,129);

	margin:8px 0px;

	display:block;

	background-image:none;

	text-transform:uppercase;

	padding-left:0px;

}





.sidebar-form #emailError2{

	margin-top:20px;

	width:230px;

	margin-left:20px;

	border-radius:0px;

	height:36px;

}



.sidebar-form #emailError2 p{

	text-align:center;

	color:rgb(255,129,129);

	margin:8px 0px;

	display:block;

	background-image:none;

	text-transform:uppercase;

	padding-left:0px;

}



.subscribe-notification{

	width:230px!important;

	margin-left:20px;

	border-radius:0px!important;

	margin-bottom:-15px!important;	

	margin-top:20px!important;

	background-image:none!important;

}



.subscribe-notification p{

	background-image:none!important;

	text-align:center;

	color:rgb(255,129,129)!important;

	margin:8px 0px;

	display:block;

	text-transform:uppercase;

	padding-left:0px;	

	margin-top:20px;



}



.formValidationError{

	margin-bottom:-15px;

}



.sidebar-form .formValidationError div{

	margin-top:20px;

	width:230px;

	border-radius:0px!important;

	height:36px;	

	margin-top:20px!important;

}



.sidebar-form .formSubmitButtonErrorsWrap{

	overflow:visible!important;

	margin-bottom:20px;

}



.sidebar-form  .formValidationError p{

	text-align:center;

	color:rgb(255,129,129)!important;

	margin:8px 0px;

	display:block;

	background-image:none;

	text-transform:uppercase;

	padding-left:0px;

}





.right-sidebar-copyright{

	margin-top:20px;

}

.footer-text{
	margin-bottom: 80px;

}


.footer-text a{

	padding-top:10px;

	font-size:12px;

	color:#8a8a8a;

}



.copyright-sidebar{

	font-size:12px;

	text-align:center;

	text-transform:uppercase;

}





.has-full-folio{

	margin-left:0px!important;

	margin-right:0px!important;

	margin-top:-20px;

}



.has-full-folio .decoration{

	margin-left:15px;

	margin-right:15px;

}





.full-folio-item-caption{

	position:relative;

	z-index:9999;

	margin-top:-60px;

	height:60px;

	background-image:url(../images/dark.png);

	width:100%;

	display:block;

	background-repeat:repeat;	

}



.full-folio-item-caption h5{

	text-shadow:0px 1px 3px #000000;

	color:#FFFFFF;

	padding-top:10px;

	padding-left:20px;

}



.full-folio-item-caption p{

	text-shadow:0px 1px 3px #000000;

	color:#FFFFFF;

	padding-left:20px;

}



.full-folio-item-more{

	background-image:url(../images/link2.png);

	background-size:32px 32px;

	background-repeat:no-repeat;

	position:absolute;

	width:32px;

	height:32px;

	top:14px;

	z-index:99999;

	right:15px;

}
.foot{
	z-index: 9999;
	position: fixed;
	width: 100%;
	background-image: url(../images/foodbg.jpg);
	background-repeat: repeat-x;
	bottom: -2px;
	background-position: bottom;


	height:
}
#solid_bottom {
	-webkit-box-shadow: inset 0 2px 2px rgba(10, 113, 166, .46);
	-moz-box-shadow: inset 0 2px 2px rgba(10, 113, 166, .46);
	box-shadow: inset 0 2px 2px rgba(10, 113, 166, .46);
	background-color: #0fa3ef;
	top: 15px;
	position: relative;
}
#solid_bottom li {
	float:left;
	list-style-type:none;
	padding:3% 0 0%;
	width:20%;

}
#solid_bottom li a {
	display:block;
	text-align:center;
	width:100%;
	color:#fff;
	font-size: 12px;
}
#solid_bottom li.home { max-width:20%;  }
#solid_bottom li.home a {  height: 60px; width:60px;margin: auto; top: -16px;border-radius: 60px; position: relative;left: 2px; background: url(../images/home2.png) no-repeat center center; background-size: 100% 100%; }
#solid_bottom li a img {
	vertical-align:middle;
	max-width:26%;
	display:block;
	margin:0 auto;

}
body .mainmenu:after { clear: both; content: " "; display: block; }
body .mainmenu{ margin-top:10px;}
body .mainmenu li{ float:left;margin-left: 2.5%;
margin-top: 2.5%;
width: 30%;  border-radius:9px; overflow:hidden;list-style-type:none;}

body .mainmenu li a{ display:block;  color:#FFF;   text-align:center }
body .mainmenu li a b{ display:block; height:60px;}
body .mainmenu li a img{ margin: 15px auto 15px;
width: 50px;
height: 50px;}
body .mainmenu li a span{ display:block; height:30px; line-height:30px;background-color:#FFF; color: #666666; font-size:14px; }

body .mainmenu li:nth-child(8n+1) {background-color:#36A1DB}
body .mainmenu li:nth-child(8n+2) {background-color:#678ce1}
body .mainmenu li:nth-child(8n+3) {background-color:#8c67df}
body .mainmenu li:nth-child(8n+4) {background-color:#84d018}
body .mainmenu li:nth-child(8n+5) {background-color:#14c760}
body .mainmenu li:nth-child(8n+6) {background-color:#f3b613}
body .mainmenu li:nth-child(8n+7) {background-color:#ff8a4a}
body .mainmenu li:nth-child(8n+8) {background-color:#fc5366}


/*����ҳ*/
.catpic{
	height:auto;
	overflow:hidden;
	margin-bottom: 15px;
}
.catpic img{ width:100%; display:block; max-height:279px; min-height:139px; z-index:-1000;}
.amain{
	position:relative;
	background:#fff;
	height:auto;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	top: -30px;
}
.amain .filter{ position:absolute; height:44px; width:100%; opacity:0.6; background:#fff; filter:alpha(opacity=60); border-radius:5px 5px 0 0; top:-15px; left:0;}
.amain .catname{
	position:absolute;
	top:-10px;
	left:15px;
	width:120px;
	color:#fff;
	font-size:16px;
	line-height:44px;
	height:44px;
	text-align:center;
	border-radius:0 0 3px 3px;
	font-weight: normal;
	background-color: #1C9A13;
}
.amain .tle{
	height:40px;
	line-height:40px;
	font-size:18px;
	border-bottom:3px solid #17120f;
	font-weight: normal;
	color: #666666;
}
.amain .cont{
	width:95%;
	line-height:25px;
	font-size:13px;
	color: #666666;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
.amain .cont img{ max-width:100%}
.amain .cont iframe{ width:100%;}

.topmenu{
	width: 100%;

	position:fixed;top:0; left:0; width:100%; height:100%; z-index: 0;
}
.topmenu img{ width:100%;}


body .mainmenutop:after { clear: both; content: " "; display: block; }
body .mainmenutop { width:86%; margin:0 auto; position: relative; z-index: 1;	margin-top: 27%; }
body .mainmenutop li {
	float: left;

	width: 25%;
	list-style-type:none;
}
body .mainmenutop li p {
	font-size: 14px;
	text-align: center;
	display: block;
	margin-right: 0;
	margin-left: 0;
}
body .mainmenutop li a {
	display: block;
	color: #62594d;
	text-align: center;
	overflow: hidden;
}
body .mainmenutop li:active { background-color:rgba(255, 255, 255, 0.1) }
body .mainmenutop li a img { width:42%; }
body .mainmenutop li a span {
	clear: both;
	display: block;
	padding: 0px 10px;
	line-height: 10px;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	color: #958571;
}
#insert1, #insert2{ position:relative}
