@charset "gbk";

/******框架******/
table.shop_mbody{  }
 td.shop_left   { background:#1878b5 url("../images/left_grid_bg.png") 0px 0px repeat; vertical-align:top; }
div.shop_left_grid  { width:120px;}
 td.shop_center { background:#fff; vertical-align:top;  padding:0px 0px 0px 0px; }
div.shop_center_grid{ margin-top:-12px; padding:0px 0px 28px 0px; width:660px; }
div.shoppage_center_grid{ margin-top:-12px; padding:0px 0px 28px 0px; width:860px; }
 td.shop_right  { background:#383838; vertical-align:top;}
div.shop_right_grid { color:#ccc; width:200px; text-shadow:0px 1px 0px #222;}
div.shoppage_right_grid {width:0px;}

/**广告位**/
.shopbanner{ margin:0px 0px 0px 0px;}

/**商品分类(有一二三级分类)**/
.shopcategory_grid{}
.shopcategory_grid .heading{ color:#8dbedd; font-size:12px; height:20px; line-height:20px; padding:10px 15px;}
ul#MClass{border-top:1px solid #146092;}
ul#MClass li.m{ font-weight:bold; font-size:12px; position:relative; z-index:10000;}
ul#MClass li.m a.mlink{ border-bottom:1px solid #146092; border-top:1px solid #3887B2; color:#fff; display:block; padding:15px 15px;}
ul#MClass li.m a.mlink:visited{ color:#fff; text-decoration:none;}
ul#MClass li.m a.mlink:hover{ background:#1370ab url("../images/leftnav_hover_bg.png") 0px 0px repeat; color:#fff; border-top:1px solid #126ba2; text-decoration:none;}
ul#MClass .sub { background:#f6f6f6; border:1px solid #666; border-left:none; display:none; left:120px; padding:4px 15px; position:absolute; top:-1px; width:420px; z-index:10001;}
ul#MClass .sub h4{ border-bottom:1px solid #ddd; font-size:14px; font-weight:bold; height:20px; line-height:20px; padding:8px 0px; margin:0px;}
ul#MClass .sub .navchild{ padding:0px 0px 10px 0px; margin-bottom:6px;}
ul#MClass .sub .navchild a{ display:inline-block; height:20px; line-height:20px; min-width:68px; margin-right:10px; padding:6px 0px; vertical-align:top;}

/**热门商品**/
.hotgoods{ padding:0px 0px 0px 0px;}
.hotgoods .heading{ color:#fff; font-size:12px; height:20px; line-height:20px; padding:8px 10px 6px 10px;}
.hotgoods_grid{ padding:0px 0px;}
ul.itemImglist{ border-bottom:1px solid #464646; border-top:1px solid #2a2a2a; margin:0px; padding:0px; }
ul.itemImglist a,ul.itemImglist a:visited{ color:#fff;}
ul.itemImglist a:hover{ text-decoration:none;}
ul.itemImglist{ padding:0px 0px;}
ul.itemImglist li{ border-bottom:1px solid #2a2a2a; border-top:1px solid #464646;}
ul.itemImglist li.haveimg{ padding:8px 10px 10px 10px; zoom:1; overflow:auto;}
ul.itemImglist li.haveimg div.imgbox{ float:left; height:50px; overflow:hidden; padding:4px 0px 0px 0px; width:50px; text-align:center; position:relative;}
ul.itemImglist li.haveimg div.imgbox table{ background:#f6f6f6; height:50px; width:50px; text-align:left; vertical-align:middle;}
ul.itemImglist li.haveimg div.imgbox td a{ text-align:center; width:50px;}
ul.itemImglist li.haveimg div.imgbox img{ min-height:50px; max-height:100px; min-width:50px; max-width:100px; 
                                       width:expression(this.width < 50 && this.height/this.width > 50/50 ? 50 : true);
									   height:expression(this.height < 50 && this.width/this.height > 50/50 ? 50 : true);
									   margin-left:-25%; left:25%;
									  }
ul.itemImglist li.haveimg div.infobox{ height:56px; line-height:18px; padding-left:6px; zoom:1; overflow:hidden;}
ul.itemImglist li.haveimg div.name{ height:40px; line-height:20px; margin:0px; overflow:hidden; padding:0px;}
ul.itemImglist li.haveimg div.price{ background:none; border:none; color:#ED8C02; margin:0px; padding:0px;}
ul.itemImglist li.haveimg div.price strong{ color:#CC0303;}
ul.itemImglist li.hover{ background:#282828; }

/**最新商品**/
.shop_goods{ background:#fff url("../images/light_grey_linen_.jpg") 0px 0px repeat; border-top:1px solid #e1e1e1;}
.shop_goods .heading{ background:#f2f2f2; border-bottom:1px solid #e1e1e1; padding:15px 20px; }
.shop_goods .heading .title{ color:#666; font-size:14px; text-transform:uppercase; text-shadow:0 1px 0 #fff;}
.shop_goodslist{ padding:20px 0px 0px 20px; zoom:1; overflow:auto;}

/******商品******/
ul.shoplist1{}
  ul.shoplist1 li{ float:left; display:inline; margin:0px 10px 10px 0px; width:130px; overflow:hidden; padding:10px;}
  ul.shoplist1 li.hover{ background:#f6f6f6;}
  ul.shoplist1 li .spimg{ border:1px solid #EEE; margin-bottom:4px;}
  ul.shoplist1 li .spimg table{ height:128px; width:128px; text-align:center; vertical-align:middle;}
  ul.shoplist1 li .spimg td a{ display:block; text-align:center; width:128px;}
  ul.shoplist1 li .spimg img{ max-height:128px; max-width:128px;
                              width:expression(this.width > 128 && this.width/this.height >= 1 ? 128 : true);
							  height:expression(this.height > 128 && this.height/this.width >= 1 ? 128 : true);
							  }
  ul.shoplist1 li p.spname{ height:36px; line-height:18px; overflow:hidden;}
  ul.shoplist1 li p.mkprice { color:#888; height:16px; line-height:16px; overflow:hidden;}
  ul.shoplist1 li p.nowprice { color:#ED8C02; height:18px; line-height:18px; margin-bottom:3px; overflow:hidden;}
  ul.shoplist1 li p.nowprice strong{ color:#CC0303; font-size:14px;}
  ul.shoplist1 li em.moneySb{ font-style:normal; font-size:12px; }
  
ul.shoplist1_s{}
  ul.shoplist1_s li{ float:left; display:inline; margin:10px; width:106px; overflow:hidden;}
  ul.shoplist1_s li .spimg{ border:1px solid #EEE; margin-bottom:4px;}
  ul.shoplist1_s li .spimg table{ height:104px; width:104px; text-align:center; vertical-align:middle;}
  ul.shoplist1_s li .spimg td a{ display:block; text-align:center; width:104px;}
  ul.shoplist1_s li .spimg img{ max-height:104px; max-width:104px;
                              width:expression(this.width > 104 && this.width/this.height >= 1 ? 104 : true);
							  height:expression(this.height > 104 && this.height/this.width >= 1 ? 104 : true);
							  }
  ul.shoplist1_s li p.spname{ height:36px; line-height:18px; overflow:hidden;}
  ul.shoplist1_s li p.mkprice { color:#888; height:16px; line-height:16px; overflow:hidden;}
  ul.shoplist1_s li p.nowprice { color:#ED8C02; height:18px; line-height:18px; margin-bottom:3px; overflow:hidden;}
  ul.shoplist1_s li p.nowprice strong{ color:#CC0303; font-size:14px;}
  ul.shoplist1_s li em.moneySb{ font-style:normal; font-size:12px; }
  
ul.shoplist2{}
  ul.shoplist2 li{ border-bottom:1px solid #EEE; clear:both; padding:12px 10px; zoom:1; overflow:auto;}
  ul.shoplist2 li .spimg{ float:left; width:98px; height:98px; border:1px solid #DDD; margin-bottom:4px;}
  ul.shoplist2 li .spimg table{ height:98px; width:98px; text-align:center; vertical-align:middle;}
  ul.shoplist2 li .spimg td a{ display:block; text-align:center; width:98px;}
  ul.shoplist2 li .spimg img{ max-height:98px; max-width:98px;
                              width:expression(this.width > 98 && this.width/this.height >= 1 ? 98 : true);
							  height:expression(this.height > 98 && this.height/this.width >= 1 ? 98 : true);
							  }					  
  ul.shoplist2 li .info{ padding-left:110px;}
  ul.shoplist2 li .textinfo{ padding-right:220px;}
  ul.shoplist2 li .price{ float:right; width:200px; padding-left:15px;}
  
  ul.shoplist2 li p.spname{ font-size:14px; height:40px; line-height:20px; overflow:hidden;}
  ul.shoplist2 li p.mkprice { color:#888; height:18px; line-height:18px; overflow:hidden;}
  ul.shoplist2 li p.nowprice { color:#ED8C02; height:20px; line-height:20px; margin-bottom:3px; overflow:hidden;}
  ul.shoplist2 li p.nowprice strong{ color:#CC0303; font-size:16px;}
  ul.shoplist2 li p.do{ padding-top:5px;}
  ul.shoplist2 li em.moneySb{ font-style:normal; font-size:12px; }
  
 /***商品列表 按属性查询***/
 .AttrList{ border:1px solid #DDD; background:#f0f0f0; padding:6px;}
   .AttrList .Attr{ border:1px solid #EEE; background:#FFF; padding:5px;}
   .AttrList td.Attr_name{ font-weight:bold; border-bottom:1px solid #EEE; padding:5px 5px 5px 2px; text-align:right;  width:90px; }
   .AttrList td.Attr_value{ text-align:left;}
   .AttrList td.Attr_value { border-bottom:1px dashed #EEE; padding:5px 5px 5px 10px;}
   .AttrList td.Attr_value a { display:inline-block; height:22px; line-height:22px; margin-right:16px; }
   .AttrList td.Attr_value a , AttrList td.Attr_value a:visited{ color:#888; text-decoration:underline;}
   .AttrList td.Attr_value a:hover ,.AttrList td.Attr_value a.current{ color:#B80202;}
  /***商品显示方式***/
  .orderStyleLine{ background:url("../images/z-bg.gif") 0px 0px repeat-x; border:1px solid #DDD; height:18px; line-height:18px; padding:5px 5px; position:relative;}
  .orderStyleLine .result{ margin-left:20px;}
  .orderStyleLine .orderStyle{}
  .orderStyleLine .OrderType{ position:absolute; right:5px; top:2px;}
  .orderStyle .style_list , .orderStyle .style_pic , .orderStyle .style_txt{ background:url("../images/orderstyle.gif"); width:18px; height:18px; line-height:18px; margin:0px 2px; display:inline-block; vertical-align:middle;}
  .orderStyle .style_list{ background-position:0px 0px;}
  .orderStyle .style_pic{ background-position:-18px 0px;}
  .orderStyle .style_txt{ background-position:-36px 0px;}
  .orderStyle .current .style_list{ background-position:0px -18px;}
  .orderStyle .current .style_pic{ background-position:-18px -18px;}
  .orderStyle .current .style_txt{ background-position:-36px -18px;}
  .OrderType{ margin-left:20px;}
 
  /**咨询/评论**/
  .shopDetail .consult{}
  .shopDetail .consult .reply{ border:1px solid #E0E5EC; }
  .shopDetail .consult .rep{ background:#FBFFF1; border:1px solid #B8D763;}
  .shopDetail .consult .send           , .shopDetail .comment .send{ border:1px solid #DDD; background:#EEE; padding:5px;}
  .shopDetail .consult .send .cue      , .shopDetail .comment .send .cue{ border:1px solid #BFE49C; background:#F5FCEE; padding:5px; margin-bottom:5px;}
  .shopDetail .consult .send table     , .shopDetail .comment .send table{ border:1px solid #DEDEDE; background:#FFF; font-size:14px; padding:10px 0px;}
  .shopDetail .consult .send .td01     , .shopDetail .comment .send .td01{ vertical-align:top;}
  .shopDetail .consult .send .td01 div , .shopDetail .comment .send .td01 div{ padding:5px; text-align:right; width:120px; }
  .shopDetail .consult .send .td02     , .shopDetail .comment .send .td02{ padding:5px; width:90%; }
  
  .spnum{ width:60px; display:inline-block;}
  .spnum td{ border:0px!important; padding:0px!important;}
  .spnum .numinput{ font-size:14px; height:14px;!important; line-height:14px;!important; margin-right:2px; width:32px!important; vertical-align:baseline; text-align:center;}
  .spnum .do_numup , .spnum .do_numdown{ cursor:pointer; display:inline-block; height:10px; width:18px; overflow:hidden;}
  .spnum .do_numup{ background:url("../images/icon/do_up.gif") 0px 0px no-repeat; margin-bottom:2px; }
  .spnum .do_numdown{ background:url("../images/icon/do_down.gif") 0px 0px no-repeat; }
  /******/
/********************************************************************************/