html{
	height:100%;
	background:url(../images/bg-html.png);
}
body{
	margin:0;
	color:#494949;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.png) repeat-y 50% 0;
	position:relative;
	min-height:100%;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:none;
	color:#000;
	cursor:pointer;
	outline:none;
}
a:hover{text-decoration:underline;}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:1000px;
	margin:0 auto;
}
.header{
	width:100%;
	overflow:hidden;
	position:relative;
	height:310px;
}
.header .image{
	position:absolute;
	top:0;
	right:0;
}
.header .lh{
	position:absolute;
	top:0;
	left:0;
}
.header .ch{
	position:absolute;
	top:0;
	left:300px;
}
.logo{
	width:1000px;
	height:280px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:0px;
	left:0px;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.top-header{
	position:absolute;
	top:0;
	right:0;
	width:673px;
	height:24px;
	background:url(../images/bg-top.png) no-repeat;
	overflow:hidden;
	font:13px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	padding:0 12px;
}
.top-header a{
	font-weight:bold;
	color:#ffda51;
}
.header-link{
	position:absolute;
	top:4px;
	left:90px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
.header-list{
	position:absolute;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff38e;
	top:251px;
	left:58px;
}
.header-list a{
	color:#fff38e;
}
.slogan{
	position:absolute;
	width:1000px;
	height:30px;
	background:url(../images/bg-slogan.png);
	overflow:hidden;
	top:280px;
	left:0;
	text-align:center;
	font:bold 16px/30px Arial, Helvetica, sans-serif;
	color:#dedede;
}
.main{
	width:100%;
	overflow:hidden;
}
.block{
	width:979px;
	margin:10px auto 0;
	overflow:hidden;
}
.other2{
	margin-top:24px;
}
.block .t{
	width:961px;
	height:45px;
	overflow:hidden;
	padding:18px 9px 0;
}
.blue .t{
	background:url(../images/bg-heading-blue.png) no-repeat;
}
.other2 .t{
	background:url(../images/bg-heading-2.png) no-repeat;
	height:46px;
	overflow:hidden;
	padding:10px 9px 0;
}
.block .c{
	width:979px;
	overflow:hidden;
}
.blue .c{
	background:url(../images/bg-block-blue.png) repeat-y;
}
.other2 .c{
	background:url(../images/bg-block-2.png) repeat-y;
}
.block .b{
	width:979px;
	height:10px;
	overflow:hidden;
}
.blue .b{
	background:url(../images/bg-block-b-blue.png) no-repeat;
}
.other2 .b{
	background:url(../images/bg-block-b-2.png) no-repeat;
}
.blue .content{
	width:979px;
	overflow:hidden;
	position:relative;
}
.block h2{
	float:left;
	padding-left:22px;
	margin:0;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#636d58;
	background:url(../images/ico1.png) no-repeat 0 50%;
}
.block .t strong{
	float:right;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#f00;
	padding:0 3px;
}
.section{
	width:959px;
	margin:2px auto 0;
	overflow:hidden;
}
.section-t,
.section-b{
	width:959px;
	height:9px;
	overflow:hidden;
	background:url(../images/bg-section-t.png) no-repeat;
}
.section-b{
	background:url(../images/bg-section-b.png) no-repeat;
}
.section-c{
	width:939px;
	overflow:hidden;
	background:url(../images/bg-section-c.png) repeat-y;
	padding:1px 10px;
}
.video{
	width:100%;
	overflow:hidden;
}
.section-box{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:8px;
	position:relative;
	padding-bottom:3px;
}
.section-box .more{
	display:inline-block;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#496721;
	text-decoration:underline;
	padding:0 0 0 28px;
	background:url(../images/ico3.gif) no-repeat 0 50%;
  margin-left:140px;
}
.section-box .more:hover{
	text-decoration:none;
}
.section-box .item{
	position:absolute;
	right:3px;
	top:2px;
}
.mark{
	width:100%;
	overflow:hidden;
	text-align:center;
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	margin:18px 0 0;
}
.mark a{
	color:#ff7d27;
	text-decoration:underline;
}
.mark a:hover{
	text-decoration:none;
}
.container{
	width:979px;
	margin:25px auto 0;
	overflow:hidden;
}
.container .t,
.container .b{
	width:979px;
	height:5px;
	overflow:hidden;
}
.container .t{
	background:url(../images/bg-container.png) no-repeat -979px 0;
}
.container .b{
	background:url(../images/bg-container-b.png) no-repeat;
}
.container .c{
	width:933px;
	background:url(../images/bg-container.png) repeat-y;
	overflow:hidden;
	padding:14px 23px;
}
.image-box{
	width:100%;
	overflow:hidden;
	font:12px/15px Tahoma, Arial, Helvetica, sans-serif;
	color:#494949;
}
.image-box p{
	margin:10px 0 0;
}
.image-box .holder{
	vertical-align:middle;
	text-align:center;
	width:967px;
  height:220px;
	overflow:hidden;
	position:relative;
	margin:0 -16px 0 -18px;
}
.image-box .holder-inner{
	margin-top:13px;
}
.image-box .holder img{
	vertical-align:middle;
}
.image-box .holder span{ 
	width:24%;
	text-align:center;
}
* +html .image-box .holder span{
	display:inline;
}
* html .image-box .holder span{
	display:inline;
}
.tube{
	width:956px;
  height:382px;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
	padding:5px 5px 3px;
}
.tube a{
	float:left;
	width:235px;
	overflow:hidden;
	text-align:center;
	font:13px/ Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
	padding-bottom:8px;
	margin:0 5px 0 0;
}
.tube a:hover{
	text-decoration:none;
}
.tube a span{
height:24px;
	display:block;
	padding:1px 10px;
}
.tube-holder{
	width:960px;
	overflow:hidden;
	margin:0 -4px 0 0;
}
.all{
	display:block;
	text-align:center;
	outline:none;
	cursor:pointer;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
	margin:9px 0 4px;
}
.all:hover{
	text-decoration:none;
}
.footer{
	width:100%;
	overflow:hidden;
	text-align:center;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:22px 0;
}
.footer p{
	margin:0;
}
.footer a{
	color:#3792e7;
	text-decoration:underline;
}
.footer a:hover{
	text-decoration:none;
}
.footer p a{
	color:#666;
}
.thmi {
    display: table-cell;
    height: 235px;
    text-align: center;
    vertical-align: middle;
    width: 235px;
}