* { margin: 0px; padding: 0px; list-style-type: none; }
a { color: #333; text-decoration: none; outline:none; }
a:hover { text-decoration: none; color: #F60; }
a:active { text-decoration: none; color: #F60; star:expression(this.onFocus=this.blur());
}
.blue a { color:#0284FE; }
.blue a:hover { color:#F30; }
.red{ color: #CC0404; font-weight: bold; font-family: Arial; }
ul, li, dl, dt, dd { list-style:none; margin:0; padding:0; }
img, a img { border:0; }
body { font-size: 12px; color: #333; background-color: #fff; font-family: "微软雅黑"; }
/*=============head==========*/
.head{ width:100%; height:569px;}
.topbg{ height:128px; background:url(../images/topbg.jpg) repeat-x left top;}
.topmid{ width:1004px;  margin:0 auto;}
.topleft{ width:1004px;  float:left; }
.top1{width:1004px;  float:left; padding-top:10px; height:24px;}
.top2{width:1004px;  float:left; padding-top:31px; }
.logo{ width:237px; height:47px; float:left;}
.suobg{ float:right; width:358px; height:33px; padding-top:16px; background:url(../images/suobg.jpg) no-repeat right bottom;}
.Switch { float: left; width: 100px; height:20px; font-weight:bold; }
.Switch span { color: #CE1313; }
.Welcome { float: right; width: 382px; text-align: right; height: 20px; font-weight: bold; }
.seach { float: left; width: 280px; line-height: 24px; height: 24px; padding: 4px 0 0 4px; }
.seachbut{ float:right; width: 74px; padding-top:3px;}.textsr1 { line-height: 24px; height: 24px; width: 270px; border: 1px solid #FFF; font-family: "微软雅黑"; font-size: 14px; font-weight: bold; color: #ACACAC; }

/*menu*/
.topbg2{ height:442px; background:url(../images/banmenubg.jpg) repeat-x left top;}
.allsort { float: left; width: 273px; height: 442px; background:url(../images/menbgleft.jpg) repeat-y left center; }
.menu {
float:left;
height:39px;
padding-top:9px;
width: 737px;
}
.menu ul{
float:left;
width:737px;
}
.menu ul li{
float:left;
width:139px;
background:url(../images/menuline.jpg) no-repeat right center;
}
.menu ul li a{
float:left;
width:141px;
font-size:18px;
font-weight:bold;
color:#FFF;
height: 39px;
line-height:39px;
text-align:center;
font-family: "微软雅黑";
}
.riblock {
float: right;
width: 731px;
}
.banner{
float:left;
width:737px;
height:388px;
background-color: #FFF;
margin-left: -6px;
margin-left: --6px;
}


/*=============box==========*/
.box{ width:100%; float:left; background-image: url(../images/footer.jpg); background-repeat: repeat-x; background-position: left bottom; }
.boxmid{ width:1004px; margin:0 auto;}
.boxleft{width:1004px; float:left;}

/*==main==*/
.main{width:1004px; float:left; padding-top:16px;}
.title{ float: left; width: 984px; height:38px; padding:25px 20px 0 0; background:url(../images/titleimg.jpg) no-repeat left bottom; text-align: right; font-family:"微软雅黑"; font-size:14px; color:#FFF; letter-spacing: 1px; }
.title a:link, .title a:visited {color:#FFF; padding:0 3px; font-family:"微软雅黑";}
.title span { float: right; text-decoration: underline; padding-left: 28px; }

.Brandlist  { float: left; width: 1002px; border-bottom:solid 1px #3A8567; border-left:solid 1px #3A8567; border-right:solid 1px #3A8567;}
.Brandlist ul{
float: left;
width: 992px;
padding-left: 10px;
}
.Brandlist ul li{
float:left;
padding:18px;
width: 159px;
}
.Brandlist ul li a {
border: 1px solid #dedede;
float: left;
width: 159px;
}

/*==footer==*/
.footer{ width:1004px; float:left; height: 93px; padding-top:40px; font-size:13px; color: #fff; text-align:center; line-height: 200%; font-family:"微软雅黑"; font-weight:bold; }
.footer a{color: #fff; padding:0 4px;}

/*allsort*/
.allsort{
background-image: url(../images/back.png);
background-repeat: repeat-y;
background-position: left top;

float: left;
width: 273px;
height:444px;
z-index:20000;
position: absolute;
}
.mt {
width: 267px;
height: 48px;
}
.allsort .mc{
display:none;
top:53px;
overflow:visible;
width:269px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
background-image: url(../images/classmidbg.jpg);
background-repeat: repeat-y;
background-position: left center;
float: left;
position: absolute;
}
.allsort .extra { float: left; width: 269px; 
}

.allsort .item{ width:267px; 
}
.allsort .fore{border-top:none; }
.allsort span{ display:block; width:267px; position:relative; z-index:1; background-image: url(../images/jsline.jpg); background-repeat: repeat-x; background-position: left -1px; }
.allsort h3{ width:267px; height:65px;  font-weight:normal; 
}
.allsort h3 a:link,.allsort h3 a:visited{ display:block; height:65px; line-height:65px; color:#FFF; font-weight: bold; font-size: 20px; font-family: "微软雅黑"; padding-left:70px;}
.allsort h3 a:hover,.allsort h3 a:active{ color:#FFF; background-color: #BBED50;  padding-left:70px;}
.allsort .item .i-mc{ display:none; position:absolute; left:267px; top:0; width:410px; border:1px solid #8FC124; overflow:hidden; background-color: #BBED50; float: left; }
.allsort .item dt{padding:3px 6px 0 0;font-weight:bold;}
.allsort .item dd{padding:3px 0 0;overflow:hidden; zoom:1;font-family: "宋体";}
.allsort .subitem{ float:left; width:460px; padding-top: 20px; padding-right: 0px; padding-bottom: 25px; padding-left: 0px; }

.allsort .subitem dl{ overflow:hidden; zoom:1; float: left; width: 460px; padding-top: 9px; padding-right: 0; padding-bottom: 9px; padding-left: 0; }
.allsort .subitem .fore{border-top:none;}
.allsort .subitem dt{ float:left; width:60px; padding-left:20px; line-height:22px; text-align:left; }
.allsort .subitem dd{ float:left; width:270px; font-style: normal; font-weight: bold; }
.allsort .subitem em{ float:left; height:16px; line-height:16px; font-weight: normal; border-right-width: 1px; border-right-style: solid; border-right-color: #333; font-variant: normal; margin-top: 0px; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding-top: 0; padding-right: 8px; padding-bottom: 0; padding-left: 8px; }
.allsort .subitem em a{ font-weight: bold; }
.allsort .subitem dt a{ color:#FF7800; font-weight: normal; }
.allsort .subitem dd a{ white-space:nowrap; font-variant: normal; padding-top: 6px; }

.allsort .fr{background:#fff;width:206px;padding-bottom:2010px;margin-bottom:-2000px;}
.allsort .fr dl{padding-bottom:0;}
.allsort .fr a{
	color:#666;
}
em { font-style:normal; font-weight: bold; }
.allsort .brands{width:180px;}
.allsort .brands em{
	float:left;
	width:80px;
}
.allsort .brands dd{padding-top:6px;line-height:20px;}
.allsort .promotion{width:267px;}
.allsort .promotion dd{padding-top:6px;line-height:20px;}
.allsort .mc .extra{
	background-image: url(../images/class3bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 8px;
}
.allsorthover{background-position:0 -166px;}
.allsorthover .mt .extra{background-position:10px -15px;}
.allsorthover .mc{display:block;}
.allsort .hover span{z-index:13;width:267px;}
.allsort .hover h3{ overflow:hidden; font-weight:bold; background-color: #FFFFFF; background:url(../images/jsline.jpg) repeat-x left bottom; }
.allsort .hover s{display:none;}
.allsort .hover .i-mc{display:block;z-index:12;}
*html .allsort .item dd{padding-bottom:6px;}
*html .allsort .subitem{ }
.allsort .close{position:absolute;top:6px;left:632px;z-index:14;width:19px;height:19px;background:url(../images/nav_close.gif) left top;cursor:pointer;}
.block { display:block; overflow:hidden; cursor:pointer; }
