body{ margin:0 auto; background:#000;}
body,td,th,input{ font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #333;
}
html { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #333;
}

.left {float:left}
.right {float:right}
.clear, .clr{ clear:both;}
a {color:#333; text-decoration:none; }
a:hover{ color:#000; text-decoration:none}
p,h2 { margin:0; padding:0;}
img {border:0; vertical-align:middle;}
#wrapper {
	background:#fff; width:962px; padding:0; margin:0 auto;
}
/* TOP */
#header{ width:962px; position:relative; margin:auto;  }
.headtop { background:#efefef; height:26px; border-bottom:1px #ddd solid; font:100 12px/26px arial; text-indent:10px;}


#header .logo{background:url(images/logo.gif) no-repeat center; left:0; width:300px; height:98px; padding:0; overflow:hidden; float:left;}
#header .logo a{ display:block; width:260px; height:98px; text-indent:-9999px; }
#header .msg{ height:22px; line-height:22px; overflow:hidden; background:url(images/bg_search.jpg) #000 no-repeat 700px -8px; border-top:8px #3E3E3E solid;}
#header .msg a { color:#fff;}
#header .msg span { float:right; display:block; height:22px; color:#FFF; text-align:center; font:100 11px/16px Verdana, Geneva, sans-serif; width:100px; padding-right:120px;}
#header .msg p { float:left; display:block; height:22px; color:#FFF; text-align:center; font:100 11px/22px Verdana, Geneva, sans-serif; width:100px; padding-left:20px;}

#headerTop { color:#222; float:right; text-align:right; background:URL(images/header-bg.gif) right bottom no-repeat; width:600px; font:700 11px Arial, Helvetica, sans-serif; height:98px; }
#headerTop .cart {width:90px; height:19px; margin:3px 0 0 0; padding:68px 0px 7px 100px; float:right; text-align:left; position:relative; font:100 11px/20px Tahoma, Verdana, Arial; color:#fff;}
#headerTop a { color:#F60; font:bold 12px Arial, Helvetica, sans-serif;}
#headerTop a:hover { color:#F60; text-decoration:underline;}

#brand {
	background:#fff; width:962px; padding:0;
}
#brand .left { width:670px; height:200px; float:left}
#brand .right{ width:280px; height:200px; float:right; padding:0 5px; text-align:center; font:bold 11px/20px Tahoma, Geneva, sans-serif; color:#333;}
#brand .right a{ color:#000; font:bold 12px/20px Arial, Helvetica, sans-serif;}
#brand .right a:hover{ text-decoration:underline;}
#brand .title { background:#0066CB;font:bold 12px/20px Tahoma, Geneva, sans-serif; height:20px; text-align:left; padding-left:10px; color:#fff;}
#demo {OVERFLOW: hidden;  HEIGHT: 125px; width:800px; background:#F6F6F6; margin:0 auto;}



#menu {border:solid #626262 ; border-width:1px 0; height:38px; background:url(images/menu.gif) #A2A2A2; overflow:hidden;}
#menu ul,#menu li {list-style-type:none; margin:0; padding:0; display:block;}
#menu ul li {display:block; float:left; font:bold 11px/38px Tahoma, Verdana, Arial; border-left:1px #626262 solid; border-right:1px #626262 solid; color:#fff; height:38px;}
#menu ul li a {color:#fff; padding:0; display:block; background:url(images/menu.gif); width:104px; text-align:center; text-transform:uppercase;}
#menu ul li a:hover {color:#000; background:#A2A2A2; display:block; text-decoration:none;display:block;}
#menu .menu_b a {color:#000; background:#A2A2A2; display:block; width:104px; text-decoration:none;display:block;}

#search { color:#333; background:#F6F6F6; border-bottom:8px #EE9600 solid; font:bold 11px/16px Tahoma, Geneva, sans-serif; height:26px; padding:5px 3px; text-align:center; overflow:hidden;}
#search form { margin:0; float:left; padding:2px 0 0 0; height:30px; overflow:hidden; }
#search .searchtext{ width:120px; margin-top:3px; background:none; border:0;font:100 11px/14px Arial, Helvetica, sans-serif; height:14px; vertical-align:middle}
#search .selects { font:100 10px Tahoma, Geneva, sans-serif; margin-right:5px}
#search .ser{ padding:0px 0 10px 0; background:url(images/cart/searchbg.gif) no-repeat; color:#333}
#search .right{ float:right; width:610px; padding-top:2px; text-align:right;}
#search p { margin:0; padding:2px 0 0 0; display:block; float:left; font:100 11px Verdana, Geneva, sans-serif;}

.topcarts { margin:0 10px; font:700 11px/20px Tahoma, Geneva, sans-serif; width:228px; color:#333; height:20px; text-align:left; display:block; }

/* BODY */
#Main{ width:962px; margin:auto; padding:0 0 10px 0; background:url(images/content_bg.gif) repeat-y #fff;
}
/* LEFT */
#SideBar{ width:192px; padding:0; float:left;
}

.sideBarleft {width:192px; overflow:hidden; margin-bottom:8px}
.sideBarleft h2 { display:block; text-transform:uppercase; background:#0066CB; margin:0; padding:0; color:#fff; text-align:left; text-indent:25px; font:bold 11px/32px Tahoma, Geneva, sans-serif; }
.sideBarleft h2 a { color:#fff;}
.sideBarleft h2 a:hover { color:#f00; text-decoration:underline}
.sideBarleft .left_mid{ width:192px;}
.sideBarleft dl{ width:160px; margin:0 auto; padding:0; }
.sideBarleft dl dd {display:block; margin:0; padding:0; width:160px;}
.sideBarleft dl dd a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(images/left_p_s_b.gif) no-repeat left; font:100 11px Arial, Helvetica, sans-serif; border-bottom:1px #d8d8d8 dotted; text-indent:10px; padding:3px 0;}
.sideBarleft dl dd a:hover { color:#f60;}
.sideDot { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(images/left_p_b.gif) no-repeat; border-bottom:1px #ccc solid; font:100 13px Arial, Helvetica, sans-serif; text-indent:12px; padding:6px 0; }
.sideDot a{ color:#333;  }

.sideBarleft ul {margin:0; padding:0; list-style-type:none;}
.sideBarleft ul li { margin:0 auto; width:150px; height:20px; font:100 11px/20px Arial, Helvetica, sans-serif; background:url(images/left_p_s_b.gif) no-repeat 0px 7px; border-bottom:1px #666 dotted;}
.sideBarleft ul li a { display:block;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#000; text-indent:10px;}
.sideBarleft ul li a:Hover { color:#F60}
.sideBarleft .text {width:160px; font:700 13px Arial, Helvetica, sans-serif; display:inline; background:none; border:0; text-indent:2px;}
.sideBarleft .text a { display:inline; background:none; border:0; text-indent:inherit;}

.sideBarleft .menusub a { display:block; text-indent:15px; background:none;}

#leftseach, #leftlogin {
	width:160PX; margin:0 auto;
}
#leftseach H2, #leftlogin H2{
	border-bottom:1px #fff solid; line-height:30px; font:100 11px/30px Tahoma, Verdana, Arial; color:#333; padding:0; margin:5px 0;
}
#leftseach form {
	margin:0 auto; width:160px;
}


.sideBarleft .hotpro{ font:bold 11px/20px Tahoma, Geneva, sans-serif;}
.sideBarleft .hotpro b { padding:0 2px;}

.sideBarcart {width:164px; border:1px #C7C7B6 solid; overflow:hidden; padding:5px 0 10px 5px; margin-bottom:8px; font:100 11px Verdana, Geneva, sans-serif;}
a.cart_btn { float:left; display:block; width:72px; height:20px; background:url(images/left_cart_btn.gif) no-repeat; margin-right:2px; margin-top:10px; line-height:20px; padding-left:3px;}
a.cart_btn:hover { background-position:0 -20px;}

/* RIGHT */
#Content{ width:770px; float:right; overflow:hidden;
}

#Content .con_mid {width:740px; float:left; overflow:hidden; margin-bottom:10px; padding:0 15px 5px 15px; }
#Content .content_l {width:590px; float:left; overflow:hidden; margin-bottom:10px; padding-bottom:5px; }
#Content .content_r { width:180px; float:right; overflow:hidden;}

#prohref a{ display:block; width:114px; overflow:hidden; height:18px; overflow:hidden; font-size:11px; color:#222; text-align:center; line-height:18px; float:left; margin:1px; border:1px solid #e8e8e8; background:#fff;}
#prohref a:hover{ text-decoration:none; color:#030; border:1px solid #fefefe; background:#ddd;}

/* FOOTER */
#footer{ background:url(images/bot_bg.gif) no-repeat top; clear:both; border-top:1px #ddd solid; font-weight:100; line-height:18px; width:962px; padding-bottom:10px; margin: 0 auto; text-align:center; color:#333; font-size:11px;	
}
#footer a{ padding:0; color:#333; font-weight:100;}
#footer a:hover{text-decoration:underline}
#footer a img { border:0;  margin:0; padding:0;}

#footer .copyright {width:962px;line-height:20px; padding:5px 0; margin-bottom:2px; color:#333; font-size:11px; text-align:center;}

#footer span { display:block; text-align:left; padding:5px 15px 0 192px; font:bold 11px/25px Tahoma, Geneva, sans-serif; }
#footer span a {font:bold 11px/25px Tahoma, Geneva, sans-serif; }

.viewstable { background:#ccc;}
.viewstable td{ background:#000000; width:50%;}
.viewstabletitle{ background:#eee; font-weight:bold; padding:1px; border:1px solid #ccc; border-bottom:0}
.viewscontent1{ border-top:3px solid #06c; color:#06c; margin:9px; padding:3px;}

/* PAGE */
#showpage {border:1px solid #ddd; background:#f5f5f5; text-align:right; font-size:11px;clear:both;  padding:2px 2px 5px 2px;  color:#000; font-weight:100; margin:10px 1PX;}
#showpage a{ font-family:arial; text-decoration:none; color:#000; font-size:11px; font-weight:bold; background:#fff; border:1px solid #666; padding:0 2px;}
#showpage a:hover{ background:#CCC}

/* TITLE */
#title{text-align:left; padding-left:5px; font-family:Arial, Helvetica, sans-serif; line-height:50px; font-size:18px; color:#4E637E; font-weight:700; margin-bottom:10px; text-transform:capitalize;
}
#title span { display:none; }
#title b{font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#4E637E; font-weight:100;}

#bar{
	text-align:left; 
	padding-left:10px;	
	height:44px;	
	line-height:44px;
	background:url(images/right_t_b.gif) repeat-x;
	color:#333;
	font:bold 11px/44px Tahoma, Verdana, Arial;
}
#bar span {background:url(images/right_t_r_b.gif); width:15px; height:44px; float:right; display:block; text-indent:-9999px;}
#bar h1{ display:inline; font-size:12px;}

/* PIC */
.hw00{ float:left; width:170px; padding:0 5px;  overflow:hidden; margin:0; list-style-type:none; }
.hw00 .hw1{ text-align:center;margin:2px auto;height:108px; width:145px; overflow:hidden; padding:0; display:block; background:#fff;}
.hw00 .hw1 a img{ border:0; max-width:145px; max-height:108px; width:expression(this.width > 145 && this.height < this.width*108/145 ? 145: true);  height: expression(this.height > 108 ? 108: true);margin-top: expression(this.height < 108  ? (108 -this.height)/2: 0); }
.hw00 .hw2{  overflow:hidden;text-align:center; line-height:1.3; margin:auto; height:105px;}
.hw00 .hw2 b{ color:#900; font-weight:100; font-size:11px;}
.hw00 .hw2 br{ line-height:7px;}
.hw00 .hw2 a{  color:#333; font:700 11px Tahoma, Geneva, sans-serif;}
.hw00 .hw2 a:hover{  color:#0075E2; text-decoration:none;}
.hw00 .hw2 span{ color:#333; font-size:11px;}
.hw00 .hw2 s{ color:#999; font-size:11px; padding:0 5px;}
.hw00 .hw2 u{ font-size:11px; color:#000; text-decoration:none; font-weight:100;}

.hw01{ float:left; width:170px; padding:0 5px;  overflow:hidden; margin:0; list-style-type:none; }
.hw01 .hw1{ text-align:center;margin:2px auto;height:108px; width:145px; overflow:hidden; padding:0; display:block; background:#fff;}
.hw01 .hw1 a img{ border:0; max-width:145px; max-height:108px; width:expression(this.width > 145 && this.height < this.width*108/145 ? 145: true);  height: expression(this.height > 108 ? 108: true);margin-top: expression(this.height < 108  ? (108 -this.height)/2: 0); }
.hw01 .hw2{  overflow:hidden;text-align:center; line-height:1.3; margin:auto; height:55px;}
.hw01 .hw2 b{ color:#900; font-weight:100; font-size:11px;}
.hw01 .hw2 br{ line-height:7px;}
.hw01 .hw2 a{  color:#333; font:700 11px Tahoma, Geneva, sans-serif;}
.hw01 .hw2 a:hover{  color:#0075E2; text-decoration:none;}
.hw01 .hw2 span{ color:#333; font-size:11px;}
.hw01 .hw2 s{ color:#999; font-size:11px; padding:0 5px;}
.hw01 .hw2 u{ font-size:11px; color:#000; text-decoration:none; font-weight:100;}

.hw02 {width:178px; list-style-type:none; margin:0; padding:0;  overflow:hidden; }
.hw02 .hw1{ text-align:center;height:105px; width:140px; margin:2px auto;  background:url(images/cart/loader.gif) center no-repeat; padding:0!important;  overflow:hidden;}
.hw02 .hw1 a img{ border:0; max-width:140px; max-height:105px; width:expression(this.width > 140 && this.height < this.width*105/140 ? 140: true);  height: expression(this.height > 105 ? 105: true);margin-top: expression(this.height < 105 ? (105-this.height)/2: 0); }
.hw02 .hw2{ text-align:center; line-height:1.3; margin:auto; font-size:12px; font-weight:bold;color:#999;}
.hw02 .hw2 b{ color:#000; font-size:11px;}
.hw02 .hw2 br{ line-height:7px;}
.hw02 .hw2 a{  color:#333; font-size:11px; color:#666; font-weight:100; text-decoration:underline; }
.hw02 .hw2 span{ color:#900; line-height:1.7;}
.hw02 .hw2 u{ font-size:12px; color:#000; text-decoration:none; font-weight:100;}
.f1gif{ text-align:center; margin:0; color:#333; height:40px; text-transform:capitalize; font:700 11px/20px Tahoma, Geneva, sans-serif; }

.hw33{ max-width:330px; border:1px solid #ddd; background:#fff;}


	
#leftbox{   margin-bottom:10px; background:url(images/catelogbg.gif) bottom #fff; border:0; padding:10px 0 10px 0; }

#left02{ background:#565A5D;color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase; padding-left:5px; line-height:20px; margin-bottom:10px;}
#left02 a{ color:#fff; }
#leftbox2{   margin-bottom:10px;padding-bottom:10px; border:1px solid #565A5D ;background:url(images/barbg2.gif) repeat-x;}


#left03{background:url(images/titlebg3.gif) top #fff; color:#900; font-weight:bold; font-size:12px;  padding-left:16px; height:27px; overflow:hidden; line-height:27px;}
#left03 a{ color:#900}
#left03 a:hover{ color:yellow}
#leftbox3{   margin-bottom:10px; background:url(images/catelogbg3.gif) bottom #fff; border:0; padding:0px 0 10px 19px; }


.insort55{  height:55px;}
.insort55 td b{ background:#c00; color:#fff; font-size:9px; padding:0px 1px 1px 1px; display:block; font-family:verdana; font-weight:100;}
.insort55 td{ font-weight:100;font-size:12px;}
.insort55 a{  color:#000; }
.insort55 a:hover{  color:#f60; }
.insort55 img{width:36px; height:36px; border:0; margin-right:2px;}
.insort55 span { color:#c00;}.insort55 b{ color:#aaa;} 

#siteinfoLegal { text-align:center;  font-size: 0.9em;}
#siteinfoLegal a {
    color: #ffffff;    
}
LABEL.inputLabel {
	width: 9em;
	float: left;
	}

.forward{
	float: right;
	}
.buttonRow {
	margin: 0.5em;
	}
.back {
	float: left;
	}
INPUT {
	display: inline;
	font-size: 1em;
	}
input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.top_text{
	height:60px;
	font:100 11px Arial, Helvetica, sans-serif;
	width:700px ;
	text-align:left;
	margin:0 auto;
	overflow:auto;
	/*   滚动条 */
	overFlow: auto ;  /* visible ：却省的 hidden auto scroll */
	overFlow-x: hidden ;
	/*   滚动条相关的颜色属性 */
	scrollBar-face-color: #DBDADA;        /* 滑块 */
	scrollBar-hightLight-color: #efefef;    /* 高亮 */
	scrollBar-3dLight-color: #efefef;    /* 3维光线 */
	scrollBar-darkshadow-color:#efefef;    /* 暗影    */
	scrollBar-shadow-color:#efefef;      /* 阴影   */
	scrollBar-arrow-color:#fff;       /* 箭头 */
	scrollBar-track-color:#efefef;         /* 滑道颜色 */
	scrollBar-base-color:#efefef;          /* 主要颜色 */
	
	
}

.GoodsInfoWrap .goodsprops{font-family:Tahoma,Verdana,Arial;border-top:1px dotted #a6a6a6;border-bottom:1px dotted #a6a6a6;padding:10px 0;margin:0 0 5px 0;}
.GoodsInfoWrap .goodsprops i{color:#777;}
.GoodsInfoWrap .goodsprops span{padding-right:5px;}
.GoodsInfoWrap .goodsprops li{float:left;width:49%;padding:2px 0;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.GoodsInfoWrap .goodsprops li.line{clear:both;float:none;display:block;}
.GoodsInfoWrap .goodsprops .spec{float:none;width:100%;}

.goods-products-list-box{background:#fff; margin:10px 0; padding:5px;border:1px #ccc solid;position:relative;top:0px;left:0px;}
.buyinfo{padding:0px;border-bottom:1px #faeac7 solid;}
.liststyle{border:1px solid #ddd;width:100%;margin:10px 0;}
.liststyle a{padding-right:5px;text-decoration:underline;}
.liststyle a.lnk{text-decoration:none;}
.liststyle thead th{text-align:center;font-size:12px;white-space:nowrap;font-weight:700;background:url(images/tablethbg.gif);border-bottom:1px solid #ccc;border-top:1px solid #fff;border-right:1px solid #ddd;border-left:1px solid #fff;padding:10px 3px; font-family:arial;}
.liststyle td,.liststyle th{padding:4px;word-break:break-word;text-align:center;border-right:1px solid #ddd;border-left:1px solid #fff;border-bottom:1px solid #ddd;border-top:1px solid #fff;}
.liststyle.data td,.liststyle.data th{word-break:break-word;}
.liststyle.data tbody th{text-align:right;color:#000;font-size:14px;}
.liststyle.data td{text-align:left;}
.liststyle.data .colspan{text-align:center;border-bottom:1px solid #aaa;border-top:1px solid #fff;color:#000;font-weight:700;}
.liststyle_option th,.liststyle_option td{padding:5px;text-align:center;background:#eee;text-align:left;}
.liststyle .viewpic{text-indent:-9999px;display:block;width:20px;height:20px;background:url(goodsgallary_icon.gif) 0 -25px no-repeat;}
.liststyle .addtocart{text-indent:-9999px;display:block;width:20px;height:20px;background:url(goodsgallary_icon.gif) 0 -100px no-repeat;}
.liststyle .phone-group li{list-style:none;line-height:30px;}

.Numinput{padding:0 20px;position:relative;height:20px;}
.Numinput input{font-size:12px;width:24px;height:15px;line-height:15px;}
.Numinput .numadjust{position:absolute;width:18px;height:9px;right:1px;overflow:hidden;background-image:url(images/numadjust.gif);background-repeat:no-repeat;cursor:pointer;}
.Numinput .numadjust.increase{background-position:0 0;top:0;}
.Numinput .numadjust.increase:hover{background-position:0 -20px;}
.Numinput .numadjust.decrease{background-position:0 -10px;bottom:0;}
.Numinput .numadjust.decrease:hover{background-position:0 -30px;}

.btn-fav {
    margin: 0;
    background: url(images/btn_ginfo_links.gif) no-repeat;
    padding: 3px 0 0 18px;
}
.btn-fav:hover { background-position:0 -20px;}