*{margin:0 auto;font-family:"Arial";font-size:12px;}
a{text-decoration:none;}
ul{margin:0px;padding:0px;}
li{float:left;list-style-type:none}
img{margin:0px;padding:0px;}
.hehe_clear{clear:both}

.main{width:100%;}
.hehe_header{width:100%;height:182px;background:url(../images/top_nav.jpg) repeat-x bottom center #393939}
.hehe_index{height:auto;background:url(../images/index_bg.jpg) repeat-x top center #000000}
.hehe_h_top{width:973px;height:146px;}
.hehe_h_s{width:265px;height:51px;float:right;padding-top:95px;}
.hehe_h_s input{background:#737373;border:none;height:22px;line-height:22px;outline:none;color:#fff}
.hehe_logo{float:left;}

.hehe_h_nav{width:913px;height:36px;line-height:30px;text-align:left;padding:0px 30px}
.hehe_h_nav li{margin-right:35px;}
.hehe_h_nav li a{color:#fff;font-size:14px;}
.hehe_h_nav li a:hover{color:#ed0a6e;font-size:14px;}

.hehe_flash{width:973px;height:427px;}
.hehe_image{width:973px;height:290px;background:#fff;overflow:hidden}
.hehe_footer{width:973px;height:63px;background:#2b2b2b;line-height:50px;color:#959595;text-align:center}
.hehe_footer a{color:#959595;font-size:12px;}
.hehe_footer a:hover{color:#e30066;font-size:12px;}
.hehe_m_title{width:918px;height:30px;margin-top:44px;color:#cf119a;text-align:left;font-size:22px;border-bottom:1px solid #bfbdbf}

.hehe_m_c{width:973px;height:156px;margin-top:24px;}
.hehe_m_contents{width:935px;height:156px;overflow:hidden;}
.hehe_m_contents li{width:158px;height:157px;margin-right:15px;text-align:center;overflow:hidden}
.hehe_m_contents li img{border:1px solid #cfcfcf;border-bottom:none}
.hehe_p_text{width:158px;height:33px;background:#e30066;color:#fff;line-height:36px;text-align:center}
.hehe_p_text:hover{width:158px;height:33px;background:#a30066;color:#fff;line-height:36px;text-align:center}

.pic_left{float:left;margin-top:50px;margin-right:15px;}
.pic_right{float:right;margin-top:50px;}

.position{width:973px;padding:10px 0px;color:#fff}
.position a{color:#fff}

.position a:link{color:#fff}
.position a:visited{color:#fff}
.position a:hover{color:#000}
.position a:active{color:#fff}
.list_all{width:973px;height:auto;background:url(../images/content_bg.png) repeat-y center center;overflow:hidden}
.list_left{width:246px;float:left;background:#393939;padding-top:25px;}
.list_left li{background:url(../images/left_li_bg.jpg) no-repeat left center;height:33px;line-height:33px;color:#fff;padding-left:10px;width:226px;cursor:pointer}
.list_left li a{color:#fff;font-size:14px;}
.list_left li a:hover{color:#ed0a6e;font-size:14px;}
.nav_t{width:220px;padding-left:10px;color:#ed0a6e;height:auto;}
.nav_t li{background:none}
.nav_t li a{font-size:13px;color:#ed0a6e;}
.nav_t li a:hover{font-size:13px;color:#fff}

.list{width:683px;height:auto;overflow:hidden;padding-top:34px;}
.list li{width:100%;float:left;height:30px;line-height:30px;color:#fff;font-size:16px;border-bottom:1px dashed #ccc;margin-bottom:10px;}
.list li a{color:#fff;font-size:16px;}
.list li a:hover{color:#e30066;font-size: 16px;}


.nav_three{width:226px;padding-left:20px;color:#fff;height:auto;}
.nav_three li{background:none}
.nav_three li a{font-size:12px;color:#fff;}
.nav_t a{width:200px;;color:#fff;font-size:14px;}
.left_c{width:149px;height:236px;margin-top:37px;}
.nei_pic{width:683px;}
.pic_list{width:683px;height:auto;overflow:hidden;padding-top:34px;}
.pic_list li{width:163px;height:200px;margin-right:8px;line-height:20px;color:#fff;text-align:center}
.pic_list img{width:161px;height:105px;border:1px solid #b1b1b1}
.pager{width:683px;padding:10px 0px;text-align:center;background:#585858;margin-bottom:20px;}
.pager a{color:#fff;font-size:12px;padding:0px 5px;}
.pager a:link{color:#fff;font-size:12px;padding:0px 5px;}
.pager a:visited{color:#fff;font-size:12px;padding:0px 5px;}
.pager a:hover{color:#000;font-size:12px;padding:0px 5px;}
.pager a:active{color:#fff;font-size:12px;padding:0px 5px;}

.content{width:620px;color:#fff;padding-bottom:20px;}
.b_n_page{width:620px;text-align:right;border-top:1px solid #696969}
.b_n_page a{color:#fff;font-size:14px;margin-left:10px;line-height:48px;}
.title{margin-top:20px;height:64px;line-height:64px;color:#fff;font-size:20px;text-align:center;border-bottom:1px solid #696969}
.title_dan{width:620px;font-size:20px;padding-bottom:20px;border-bottom:1px solid #696969}
.other{padding:20px 0px;font-size:14px;line-height:30px;}

.list_right{width:722px;float:right;background:#3e3e3e;padding-top:25px;}


/* �����¼ӵ� */
.title_dan2{width:620px;font-size:20px;padding-bottom:5px;border-bottom:1px solid #696969}
.pic_dan2{margin-top:5px;padding-bottom:25px;border-bottom:1px solid #696969;overflow:hidden;line-height:25px;}
.pic_dan2_title{color:#fff;font-size:16px;}
.pic_dan2_l{width:300px;float:left;overflow:hidden}
.pic_dan2_r{width:320px;float:right;overflow:hidden}


.wrap_all{ /*only needed if using big background images like in theme 5*/
	width:100%;
	position:relative;
	display:table;
	}
	

#top{
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

	
/*navigation*/

.navwrap{
    height:33px;
	line-height:33px;
	padding-right:18px;
	position:absolute;
	font-size:12px;
	z-index:6;
	}

#top #nav{
	float:left;
}


#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:50px; 
	z-index:5;

}


#top #nav a{
	height:33px;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:28px; 
	outline:none;
	z-index:35;
	position:relative;
	float:left;
	}

#top #nav ul a{
	line-height:33px; 
}

#top #nav li{
	float:left;
	position:relative;
	z-index:20;
}

#top #nav li li{
	border-bottom:1px solid #646464;
	border-left:none;
	margin-top:0;
}

#top #nav ul {
	position:absolute;
	display:none;
	top:33px;
	left:-20px;

}

#top #nav li ul li a{
	width:150px;
	height:auto;
	float:left;
	text-align:left;
	padding-left:10px;
}
#top #nav li ul li ul li a{
	width:220px;
	height:auto;
	float:left;
	text-align:left;
	padding-left:10px;
}


#top #nav ul ul{
	top:auto;
	border-top:none;
}	

#top #nav li ul ul {
	left:160px;
	top:0px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
  	display:none;	
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
	display:block;
}

.navwrap{
	background:transparent url(../images/menu.png) no-repeat scroll right bottom;
	}

#top #nav{
	background:transparent url(../images/menu.png) left top no-repeat;
}


/*naviagation*/
#top #nav a{
	color:#fff;
	line-height:33px;
}

#top #nav ul {
	border-top:none;
}



#top #nav li ul a{
}

#top  #nav ul a, #top  #nav ul li{
	background-color:#484848;
	background-image:none;
}

#top  #nav ul a:hover, #top  #nav ul a:focus {
	background-color:#181818;
	color:#ed0a6e;
}

#top  #nav a:hover, #top  #nav a:focus {
	color:#ed0a6e;
}


#top #nav .current_page_item a{
	color:#ed0a6e;
}

#top #nav .current_page_parent .current_page_item a, #top #nav .current_page_item ul a{
	border-right:1px solid #f5f5f5;
	border-left:none;
	background-image:none;
	color:#444;
}

.stepcarousel {
	MARGIN: 0px auto; OVERFLOW: scroll; WIDTH: 865px; POSITION: relative; HEIGHT: 156px
}
.stepcarousel .belt {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
#displaycssbelt {
	VISIBILITY: hidden
	padding:0 10px;
}
#stocklevels {
	VISIBILITY: hidden
}
.stepcarousel .panel {
	FLOAT: left; MARGIN: 0px 15px 0px 0px; OVERFLOW: hidden; WIDTH: 158px
}
.stock {
	CLEAR: both; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px auto; WIDTH: 929px; COLOR: #000; BORDER-BOTTOM: #000 1px dashed; FONT-FAMILY: arial, verdana, sans-serif; HEIGHT: 10px; TEXT-ALIGN: right
}
.subfeature {
	DISPLAY: block; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 158px
}
.subfeature-txt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 158px! important; LINE-HEIGHT: 17px; PADDING-TOP: 3px; POSITION: relative
}
.subfeature-txt H2 {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 3px
}
.subfeature-txt H2 A {
	COLOR: #000
}
.subfeature-txt H2 A:hover {
	COLOR: #ff0076
}
.subfeature A IMG {
	BORDER-RIGHT: transparent 1px solid; BORDER-TOP: transparent 1px solid; BORDER-LEFT: transparent 1px solid; BORDER-BOTTOM: transparent 1px solid
}
