.col-l { width: 180px;float:left }
.col-r { width: 990px; float:right}
.crumb { margin: 8px 0; }
.l-goods li { width: auto;margin:10px 5px;border-bottom:1px dotted #ddd ;height:auto;overflow:hidden;position:relative}
.l-goods li .img { width: 100%; height: 160px;overflow:hidden;margin-bottom:10px }
.l-goods li .img img { width: 100%; }
.l-goods b { color: #E4393C; font-size: 14px; padding:5px 0 10px 0;font-weight:normal;height:20px;display:block}
.l-goods p { line-height: 1.8em; }
.l-goods p a { color: #666; }
.l-goods .toCart { position: absolute; bottom: 7px; right: 0px; background: #de0909; color: #fff; padding: 2px 6px; border-radius: 3px; }
.l-goods li:last-child { border: 0px; }

.box { background: #fff; border: 1px solid #ddd; font-size:12px }
.box-h2 {line-height:40px;line-height:40px;padding:0 10px;font-weight:normal;color:#666;font-size:14px;border-bottom:1px solid #ddd }
.box-main { height: auto; overflow: hidden;padding:10px 0 }
.main h1 { font-size:24px;color:#333;font-weight:normal;line-height:1.6em ;margin-bottom:10px}
.d-header {padding:15px 0 15px 15px;height:400px;margin-bottom:10px;position:relative}
.d-header p { font-size: 14px; color: #999;height:auto;margin-bottom:10px}
.main .col-l { width: 190px;}
.main .col-r { width: 1000px; }
.main #slide {width:400px;height:370px;float:left}
.main #slide .pic { width: 400px; height: 300px; }
.main #slide .pic img {}
.main .spic { width: auto; height: 66px;  padding:20px 0 0 0px}
.main .spic li { float: left; width: 52px;text-align:center; }
.main .spic li img { width: 46px; height: 46px; border:2px solid #fff}
.main .spic .cur img { border-color:#ff8c00; }
.main .shop { float: right; width: 180px;height:200px }
.main .infos { float: left; width: 550px; color:#666;margin-left:20px}
.main .infos .price { height:60px; background: #f7f7f7; color:#fff;padding:8px 15px 2px 15px;overflow:hidden}
.main .infos .price div { height: auto; overflow: hidden; clear: both; margin-bottom: 8px; }
.main .infos .price i { color: #666; }
.main .infos .price .discount { float: left;background:#fff;color:#ee634c;padding:0px 5px;line-height:20px;margin:20px 0 0 10px;font-size:12px}
.main .nprice { font-weight:normal;font-size:16px}
.main .nprice em {font-size:20px;color:#e4393c;font-family:Arial,Verdana;font-weight:bold }
.main .oprice { color:#e5e5e5 }
.main .oprice em { text-decoration: line-through;color:#444 }
.main .count { margin-top: 20px; height:60px;width:auto}
.main .label { float: left; padding:0px 5px 0 15px;display:inline-block;}
.main .counter { float:left }
.main .counter a { display: block; float: left; border: 1px solid #DCDCDC;width:20px;height:20px;vertical-align:middle;position:relative }
.main .counter input { float: left; width: 30px; border: 1px solid #DCDCDC; border-width: 1px 0 1px 0;height:18px;line-height:18px;text-align:center }
.main .counter span { background:#B4B5B5; position: absolute; display: block; }
.main .counter .horizontal { width:12px;height:2px;top:9px;left:4px}
.main .counter .vertical{ width:2px;height:12px;top:4px;left:9px}
.main .buy { width: auto; height: 50px; }
.main .buy a.sub { background: #c40000; font-size: 24px;  color: #fff; padding: 0px 35px;height:42px;line-height:40px;display:inline-block;margin-right:10px}
.main .buy a.sub:hover { background: #f28501; color:#fff!important}
.main .buy a.sub.dis {background:#C5C5C5; }
.main .buy a.cart { background: #C5C5C5; }
.main .service {  height: 38px;line-height:38px;margin-top:5px }
.main .d-main { padding: 0px;}
.main .d-menu { width:998px;height: 40px; line-height: 40px; background: #fcfcfc; border-bottom: 1px solid #f2f2f2;margin-bottom:15px ;z-index:999}
.main .d-menu li { width: 120px; font-size: 16px; float: left;text-align:center;border-right:1px solid #f2f2f2 }
.main .d-menu li a { color: #666; }
.main .d-menu .cur { background: #fff;border-top:2px solid #de0909;height:39px }
.main .d-h2 { height: 30px; line-height: 30px;background:#f7f5f5 ;padding:0 10px;font-size:14px;font-weight:bold;margin:10px 15px}
.main .d-c { height: auto; overflow: hidden; margin-bottom: 30px; padding:0 15px;font-size:14px;line-height:1.8em}
.main .d-c img { max-width: 99%; }
.main .shop { padding-top: 30px; font-size:12px;line-height:2.0em}
.main .shop .owner { background: #e4393c; padding: 3px 5px; color: #fff;border-radius:2px }
.main .shop p { font-size: 12px; }
.main .shop h3 { color: #999; }
.main .shop h3 a{ color: #333; }
.main .shop .link {margin-top:10px }
.main .shop .link a { background: #fe8100; padding: 3px 5px; color: #fff; font-size:12px;border-radius:2px;margin-right:5px}
.main .shop .link .fav { background: #e5e5e5; border: 1px solid #ddd; color:#999}
.main .d-main { margin-bottom: 15px; }
.main .add-cart-tip { width:300px; border: 1px solid #de0909; background: #fff; position: absolute; z-index: 9999; left: 435px; top: 260px;padding:20px;display:none }
.main .add-cart-tip .close { background:#de0909;border-radius:2px; width: 21px; height: 21px; position: absolute; top: 5px; right: 5px; cursor: pointer;color:#fff;font-size:14px;text-align:center }
.main .add-cart-tip p{ color: #7abd54; font-size: 18px; margin-top: 4px; padding-bottom: 20px; }
.main .add-cart-tip a { margin-right: 13px;display:inline-block;padding:5px 10px;color:#fff;background:#de0909 }
.main .brands { margin-bottom: 10px; }
.main .empty { text-align: center; font-size: 14px; height: 70px; line-height: 60px; color: #999; }
.main .p-id { position: absolute; top: 15px; right: 0px; color:#999}