@charset "UTF-8";

/* headerÝč
   =================================================================== */
.main_img_container {
	width:100%;
	height: 550px;
	overflow:hidden;	
}
.flexslider {
	width:960px;
	margin:auto;
	position:relative;
}
.flexslider li {
	width:960px;
	
}
.flex-direction-nav {
	width:960px;
	height:52px;
	position:absolute;
	top:249px;
	left:0;
	z-index:5;
}
.slides li {
	filter:alpha(opacity=35); 
	-moz-opacity:0.35 ;
	opacity:0.35 ;
}
.flex-active-slide {
	filter:alpha(opacity=100) !important;	 
	-moz-opacity:1.00 !important;
	opacity:1.00 !important	;
}
.flex-control-nav  {
	margin-top:15px;	
}
.flex-control-nav li {
	float:none;
	display:inline-block;
	width: 20px
}
.flex-control-nav li img {
	
}
.flex-active {
	
}

.flex-control-nav li:first-child {
	margin:0 6px 0 0;
}
.flex-viewport {
	overflow:inherit !important;
	position:relative;
	z-index:0;
}
.sub_banner {
	margin-bottom:20px;	
}
.sub_banner li {
	float:left;
	margin-left:20px;	
}
.sub_banner li:first-child  {
	float:left;
	margin-left:0px;	
}
.title_container {
	height:	66px;
	background:#000;
	line-height:66px;
	margin-bottom:30px;
	position:relative;
}
.title_container_en {
	background:#e6e6e6;
}
.title_container h2 {
	margin-left:25px;
	float:left;
}
.title_container aside {
	background: url(../../img/pc/top/line.gif) no-repeat left center;
	padding-left:13px;
	margin-left:13px;
	float:left;
}
.title_container h2 img {
	
}
.aside {
	float:left;
	font-size:12px;	
	color:#FFF;
}
.title_container_en .aside  {
	color:#000;
}
.aside span {
	color:#F00;	
}
.title_container a {
	position:absolute;
	right:0;
	top:0;
}
.title_container aside a {
	position:relative;
	color: #ffffff;
}
.title_container h2 a {
	position:relative;
}
.category_img {
	float:left;
	
}

.item {
	min-height: 211px;
}
.item_list_container {
	width:350px;
	float:right;
	margin-right:-21px;
}
.item_list_container li {
	float:left;
	width:151px;
	height: 210px;
	text-align:center;
	position:relative;
	margin:0 0 10px 13px;
}
.item_list_container li dl {
	z-index:0;
}
.item_list_container li dt {
	border:#ccc 1px solid;
	box-sizing: border-box;
	margin-bottom:4px;
	position:relative;
	height:174px;
}

.item_list_container li dt img {
	max-height: 100%;
	max-width: 100%;
}
.item_list_container li dd {
	font-size:12px;
	display:block;
}
.icon_off {
	position:absolute;
	width:42px;
	height:41px;
	display:block;
	z-index:6;
	color:#FFF;
	font-family: 'Fjalla One', sans-serif;
	font-size:14px;
	line-height:30px;
	left: -10px;
	top: -10px;
}
.icon_off span {
	font-size:8px;
	margin-left:1px;
}
.item_list_container li.new .icon_off {
	background: url(../../img/pc/common/icon_off.png) no-repeat center center;
	
}
.item_list_container li.new dt span {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	height:16px;
	width:100%;
	border:#b5ad65 1px solid;
	background: url(../../img/pc/common/icon_off2.gif) no-repeat center center rgba(255, 255, 255, 0.8);  
	text-indent:-9999px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.top_category_list {
	margin-bottom:30px;	
}
.alllist {
	border:#000 solid 1px;
	text-align:center;
	float:right !important;
	width:315px!important;
	display:block !important;
	clear:both;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	margin:0 22px 0 0!important;
	cursor:pointer;
	font-size:12px;
	line-height:43px;
	height:43px!important;
	padding: 0px;
}
.alllist img {
	margin:-3px 5px 0 0;
	vertical-align: middle;
}
.flex-prev {
	position:absolute!important;
	top:0!important;
	left:-52px!important;
	width:52px!important;
	height:52px!important;
	background: url(../images/prev.gif) no-repeat!important;
}
.flex-next {
	position:absolute!important;
	top:0!important;
	right:-52px!important;
	width:52px!important;
	height:52px!important;
	background: url(../images/next.gif) no-repeat!important;
}
body {
	text-align: center;
	margin: 0px;
}
