﻿@charset "utf-8";
/*common style*/
* {
	margin:0px;
	padding:0px;
}

body {
	background:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:120%;
}

img {
	border:0px;
}

ul,li,p,h1,h2,h3 {
	list-style:none;
	padding:0px;
	margin:0px;
}

a:link,a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.disable {
	display:none;
}

/*header style*/
#header{
	width:989px;
	margin:0 auto;
	margin-top:-12px;
	position:relative;
	z-index:1;
}

/*top_nav style*/
.top_nav {
	margin-top:0px;
	height:20px;
	width:auto;
	line-height:20px;
	float:right;
	margin-bottom:10px; /*firefox*/
	*margin-bottom:0px ; /*ie7*/
	_margin-bottom:0px ; /*ie6*/
}

.top_nav ul li {
	float:left;
	color:#BFBFBF;
}

.top_nav ul li a {
	color:#666666;
	padding:0 15px;
}

/*main_menu style*/
.menu {
	clear:both;
	height:44px;
	line-height:44px;
	margin-top:5px;
}

.logo {
	float:left;
	width:115px;
	height:44px;
}

.main_menu {
	float:left;
	width:874px;
	height:44px;
	background:transparent url('../images/bg_main_menu.png') no-repeat scroll left top;
}

.imcm .imsc{
	position:relative;
}
.imcm .imsubc{
	position:absolute;
	visibility:hidden;
}
.imcm li{
	float:left;
}

.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}

#imouter0 {
	height:44px;
	float:left;	
}

#imouter0 ul li {
	text-align:center;
}

#imenus0 li ul {
}

#imenus0 li a {
	display:block;
	height:44px;
	line-height:44px;
	text-decoration:none;
	color:#666666; 
	font-size:14px;
	width:71px; 
	background:transparent url(../images/bg_main_menu_r.png) no-repeat scroll right bottom;
}

#imenus0 li.si a {
	width:99px;
}

#imenus0 li.last a {
	background:none;
}

#imenus0 li a.ihover {
	font-weight:bold;
	color:#333333;
	position:relative;
	z-index:999;
	background:transparent url('../images/menu_bga.png') no-repeat scroll left top;
	width:71px;
}

#imenus0 li.si a.ihover {
	width:99px;
	background:transparent url(../images/bg_menuasi.png) no-repeat scroll right top;
}

.imsubc {
	text-align:left;
	line-height:20px;
	width:377px;
	top:-1px;
	left:0;
	border:1px #ADADAD solid;
	background:#F7F7F7;	
}

.subc_last {
	left:-140px !important;
}

.imsubc ul li a {
	background:none !important;
	font-size:12px !important;
	text-decoration:underline !important;
	text-align:left!important;
	padding-left:15px !important;
	width:90px !important;
	height:20px !important;
	line-height:20px !important;
	background:transparent url('../images/bg_submenua.png') no-repeat scroll left center !important;
}
.imsubc ul li a:hover {
	font-weight:normal !important;
	color:#666666 !important;
}

.imsubc h1 {
	font-size:14px;
	color:#F55F16;
	padding:15px 0 8px 20px;
}

.imsubc_l {
	float:left;
	width:138px;
	border-right:1px #CCCCCC solid;
	padding-bottom:20px;
}
.imsubc_l ul  {
	padding-left:30px;
}
.imsubc_r ul{
	padding-left:22px;
}

.imsubc_r {
	float:right;
	width:238px;
}


.input_s {
	float:right;
	padding-right:20px;
	padding-top:0px;
	*padding-top:0px;
	_padding-top:12px;
}

.search {
	border:0px white solid;
	font-size:14px;
	color:#666666;
	width:140px;
}

.subbmit {
	background:transparent url('../images/bg_search.png') no-repeat scroll left 3px;
	width:12px;
	border:none;
	cursor:pointer;
}

.search_c {
	position:absolute;
	z-index:1000;
	top:73px;
	right:-3px;
	_right:-13px;
	width:254px;
	height:382px;
	overflow:hidden;
	display:none;
}

.search_con_t {
	background:transparent url('../images/bg_search_t.gif') no-repeat scroll left top;
	height:8px;
}

.search_con_c {
	background:transparent url('../images/bg_search_c.gif') no-repeat scroll left top;
	height:350px;
	_margin-top:-6px;
}

.search_con_c ul {
	padding:0 20px 0 10px;
	width:230px;
}

.search_con_c ul li {
	clear:both;
	height:90px;
	padding:8px 0;
	border-bottom:1px #D2D2D2 solid;
}

.search_con_c ul li img{
	float:left;
}

.search_cr {
	float:right;
	width:130px;
	text-align:left;
	line-height:24px;
	padding-right:8px;
}

.search_cr p {
	color:#999999;
	padding-top:10px;
}

.search_con_c h1 {
	color:#C11253;
	font-size:14px;
	font-weight:normal;
}

.search_con_c ul li a{
	padding:0 !important;
}

.close {
	clear:both;
	_margin-top:-5px;
	padding:0 0 0 180px;
	line-height:33px;
	text-decoration:underline;
	cursor:pointer;
	background:transparent url('../images/bg_close.png') no-repeat scroll 210px 12px;
}

.search_con_b {
	background:transparent url('../images/bg_search_b.gif') no-repeat scroll left top;
	height:20px;
	_margin-top:-6px;
}

/*content style*/
#content {
	clear:both;
	border:1px #E0E0E0 solid;
	border-top:none;
	width:987px;
	margin:0 auto;
	padding-top:8px;
}

.goods_con {
	clear:both;
	width:963px;
	margin:5px auto 0;
}

/*turn page style*/
.page {
	float:left;
}

.pre a,.next a,.pre a:hover,.next a:hover{
	border:none !important;
	line-height:28px;
	background-color:transparent!important;
}

.page ul li {
	float:left;
	padding:0 6px 0 0;
}

.none a{
	border:none!important;
}

.page ul li a {
	border:1px #E0E0E0 solid;
	color:#666666;
	padding:2px 6px;
}

.page_hover a {
	background-color:#FFF5D0;
	border:1px #FF6600 solid!important;
	color:#FF6600!important;
}

.page ul li a:hover {
	background-color:#FFF5D0;
	border:1px #FF6600 solid;
	color:#FF6600;
}

.page ul li a:hover {
	text-decoration:none;
}


/*goods_list style*/
.goods_list {
	clear:both;
	width:970px;
	height:425px;
	overflow:hidden;
	margin:3px auto;
}

.goods_list ul.goods_list2 li {
	width:193px !important;
	margin-bottom:20px;
}

.goods_list ul li {
	width:194px;
	height:210px;
	float:left;
	margin-bottom:7px;
	position:relative;
	overflow:hidden;
}

.goods_list_t {
	background:transparent url('../images/bg_goods_t.png') no-repeat scroll left top;
	height:10px;
}

.goods_list_c {
	border-left:1px #E0E0E0 solid;
	border-right:1px #E0E0E0 solid;
	padding-top:5px;
	height:155px;
	width:190px;
	text-align:center;
	margin:0 auto;
	_margin-top:-4px;
}

.goods_list_c p {
	position:absolute;
	top:66px;
	left:20px;
	width:150px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	background:#FF6600;
	filter:alpha(opacity=80); -moz-opacity:0.5; opacity: 0.7; 
}

.boxcaption {
	position:absolute;
	top:210px;
	left:3px;
	height:190px;
	width:143px;
	overflow:hidden;
	color:#FFFFFF;
	padding-left:45px;
	line-height:22px;
	*line-height:22px;
	_line-height:26px;
	padding-top:3px;
	background:transparent url('../images/bg_picpup.png') repeat-x scroll left top;
}

.com_star {
	background:transparent url('../images/star.png') no-repeat scroll left top;
	padding-left:90px;
	margin-left:-20px;
}

.goods_list_b {
	background:transparent url('../images/bg_goods_b.png') no-repeat scroll left bottom;
	height:40px;
}

.goods_list_b p {
	padding:0px 10px 1px 15px;
}




/*goods_detail and optional color choice style*/
ul.color_choice {
	margin-top:5px;
	margin-bottom:13px;
}

ul.color_choice li {
	display:inline;
	padding-right:3px;
	cursor:pointer;
	position:relative;
}

.this_color {
	position:absolute;
	top:-15px;
	
	*top:-2px;
	_top:-2px;
	left:-2px;
}

ul.color_choice li.none {
	background:transparent !important;
	color:#333333;
	padding:0 3px;
}

ul.size_choice li {
	float:left;
	/*background:transparent url('../images/bg_size.png') no-repeat scroll left top;*/
	line-height:22px;
	width:29px;
	height:22px;
	text-align:center;
	margin-right:7px;
	color:#5E5F5E;
	cursor:pointer;
	position:relative;
}

.this_size {
	position:absolute;
	top:-2px;
	left:-2px;
}

ul.size_choice li.hover {
	color:#FF3300;
	background-color:#FFF5D0;
}

ul.size_choice li.none {
	background:transparent !important;
	color:#333333;
	width:53px;
	text-align:left;
	padding-left:3px;
}


/*pup windows style*/
#div1{ 
	position:absolute; 
	visibility:hidden; 
	filter:alpha(opacity=50); 
	background-color:black;
	z-index:100; 
} 

#div2{ 
	position:absolute; 
	width:679px;
	height:auto; 
	border:1px #000000 solid; 
	visibility:hidden; 
	left:expression((body.clientWidth-300)/2); 
	background-color:#fff; 
	padding:3px;
	text-align:center; 
	z-index:10000; 
} 

#top{ 
	background-color:#333333; 
	height:33px; 
} 

#top img {
	padding:4px 15px 0 0;
	cursor:pointer;
	float:right;
}

#top h1 {
	float:left;
	height:33px;
	line-height:33px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding-left:15px;
}



/*service style*/
.service {
	clear:both;
	width:968px;
	margin:0 auto;
	background-color:#FAFAFA;
	height:230px;
	overflow:hidden;
	padding:15px 0;
	border-top:1px #CCCCCC solid;
}

.service_l {
	float:left;
	width:450px;
}

.service a {
	color:#999999;
	display:block;
	padding:2px 0;
}

.service_li {
	padding:5px 5px 5px 20px;
}

.service_li ul li {
	float:left;
	width:33.3%;
	padding-bottom:20px;
}

.service_r {
	float:right;
	width:510px;
	padding:0 3px;
	border-left:1px #CCCCCC solid;
}

.dispat {
	padding:15px 0px 25px 8px;
	border-bottom:1px #CCCCCC solid;
}

.worktime {
	padding:10px;
}

.service_r p {
	padding:0 15px 10px;
	color:#666666;
	line-height:20px;
}

.bottom_nav {
	padding-top:3px;
	padding-left:40px;
	color:#999999;
}

.bottom_nav a {
	display:inline;
	padding:0 3px;
}


/*footer style*/
#footer {
	clear:both;
	width:968px;
	margin:20px auto;
	padding-left:30px;
}

#footer ul li {
	float:left;
	padding-right:4px;
	color:#333;
}

#footer ul li h3 {
	font-family:微软雅黑;
	font-size:15px;
	line-height:20px;
}


/*pup windows style*/
#div1{ 
	position:absolute; 
	visibility:hidden; 
	filter:alpha(opacity=50); 
	background-color:black;
	z-index:9; 
} 

#div2{ 
	position:absolute; 
	width:679px;
	height:auto; 
	border:1px #000000 solid; 
	visibility:hidden; 
	left:expression((body.clientWidth-300)/2); 
	background-color:#fff; 
	padding:3px;
	text-align:center; 
	z-index:10; 
} 

#top{ 
	background-color:#333; 
	height:33px; 
} 

#top img {
	padding:4px 15px 0 0;
	cursor:pointer;
	float:right;
}

#top h1 {
	float:left;
	height:33px;
	line-height:33px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding-left:15px;
}
.bottom_page {
	float:right;
	margin-bottom:30px;
	margin-top:-10px;
	height:28px;
	line-height:20px;
}




















