@charset "utf-8";
/*--=reset--*/
html { color:#333; background:#FFF; height:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
fieldset, img { border:0; }
caption, em, strong, th { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; *font-size:100%;
}
body { font:12px/1.5 "Lucida Grande", arial, helvetica, clean, sans-serif; }
select, input, button, textarea { font:99% arial, helvetica, clean, sans-serif; }
/*--=common class--*/
.hl { color:#F60!important; }
.hl2 { color:#A71F24!important; }
.hb { font-weight:bold; color:#FF6600 !important; }
.hb2 { font-weight:bold; color:#A71F24 !important; }
.lower { color:#999!important; }
.blod{font-weight:bold;}
.clearfix:after { content: "\0020"; display: block; visibility:hidden; height: 0; clear: both; }
.clearfix { zoom: 1; }
.block { display:block; }
.nowrap { white-space:nowrap; }
.fl{float:left; _display:inline;}
.fr{float:right; _display:inline;}
.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.bor1{border:1px solid #E4E4E4;}
.bt2{border-bottom:1px dotted #E4E4E4;}
.mt10{margin-top:10px}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mb5{margin-bottom:5px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.p5{padding:5px;}
/*--=links--*/
a { color:#666; text-decoration:none; }
a:hover { text-decoration:underline; }
a:hover, a:active, a:focus { color:#F60; }
a.a2{color:#369; text-decoration:underline;}
a.a2:hover{color:#369;text-decoration:none;}
/*--=buttons--*/
.btn3 { display:-moz-inline-stack; display:inline-block; padding:0 2px 0 0; background:url(../images/btn/btn03.png) no-repeat 100% 0; *display:inline;
}
.btn3 a,.btn3 input { display:-moz-inline-stack; display:inline-block; height:23px; line-height:23px; padding:0 18px 0 20px; background:url(../images/btn/btn03.png) no-repeat 0 0; color:#666; }
.btn3 a:hover { color:#666; text-decoration:none; }
.btn4 { display:-moz-inline-stack; display:inline-block; padding:0 2px 0 0; background:url(../images/btn/btn04.png) no-repeat 100% 0; *display:inline;
}
.btn4 a,.btn4 input { display:-moz-inline-stack; display:inline-block; height:23px; line-height:23px; padding:0 18px 0 20px; background:url(../images/btn/btn04.png) no-repeat 0 0; color:#FFF; }
.btn4 a:hover { color:#FFF; text-decoration:none; }
/*--=layout--*/
body { height:100%;}
.wrap { width:100%; margin:0 auto;}
.col_2_a { float:left; width:200px;}
.col_2_b{ float:right; width:765px;}
.wrap,.col_2_a,.col_2_b{zoom:1;}
.wrap:after,.col_2_a:after,.col_2_b:after { content: "\0020"; display: block; visibility:hidden; height: 0; clear: both; }
/*--=title--*/
.h2 { padding-left:10px; background:url(../images/bg-h2.png) repeat-x 0 0; font:14px/30px "Microsoft YaHei"; color:#5E554E; }
/*--=table--*/
/*--=form--*/
input.text, input.password { margin:0; padding:3px 2px 0 2px; height:16px; border:1px solid #A7A6AA; background:#FFF url(../images/bg-input.png) no-repeat 0 0; }
/*--=tab--*/
/*--=pagination--*/
.pagination { text-align:right; }
/*--=crumb--*/
.crumb { width:950px;margin:5px auto; line-height:20px;}
.crumb a{margin:0 5px;}
.crumb .hp{ margin-left:0; padding-left:15px; background:url(../images/ico-crumb.png) no-repeat 0 0;}
.crumb h1{display:inline; margin:0 5px;}
/*--=overlay--*/
#login-pop .mask {position:absolute; top:0; left:0; width:100%;height:100%; background:#000; z-index:100; filter:alpha(opacity=40); opacity:0.4; }
#login-pop .overlay { position:absolute; top:50%; left:50%; background:#000000; z-index:110; filter:alpha(opacity=20); opacity:0.2; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#login-pop .overlaymain { position:absolute; top:50%; left:50%; background:#FFFFFF; z-index:120; }
#login-pop .overlaymain h2 { margin:0; padding:0 0 0 15px; height:30px; line-height:30px; background:#990000; border:1px solid #BEB7AD; color:#FFF; font-size:12px; font-weight:bold; }
#login-pop .overlaymain .close { position:absolute; top:7px; right:10px; float:right; padding-right:15px; background:url(../images/ico-close1.png) no-repeat 100% 3px;color:#FFF; }
/*--=header--*/
#hd{margin:10px auto;}
#shd{margin:10px 0; padding-bottom:28px; background:url(../images/hf/bg-shd.png) repeat-x 0 100%;}
#shd #hd-cart{ clear:right;}
#shd #hd-cart .cart1{ width:auto;height:20px; line-height:20px; padding:0 5px 0 25px; background:url(../images/hf/ico-cart.png) no-repeat 0px 2px;}
#shd #hd-cart .cart2 a{height:20px; line-height:20px; background:url(../images/hf/bg-scart-btn.png) no-repeat 0 0;}
.cart1 a{text-decoration:underline;}
.logo{float:left; padding-left:10px;}
.hd-my{ overflow:hidden;float:right; margin:5px -10px 0 0;}
.hd-my li{float:left; margin-right:-1px;padding:0 10px; line-height:14px; border-right:1px solid #999;}
.hd-special{float:right; clear:right; margin-top:10px;}
.hd-special li{float:left; clear:right; margin-left:15px;}
.hd-special .cs{ position:relative; overflow:hidden; width:195px; height:24px; margin-top:-8px; background:url(../i/hp/bg-cs.png) no-repeat 0 0; text-indent:-99em;}
.hd-special a{ overflow:hidden;float:left; height:14px; width:70px; background:url(../images/hf/bg-spe.png) no-repeat 0 0; text-indent:-99em;}
.hd-special .s2 a{width:96px; background-position:-89px 0;}
.hd-special .s3 a{width:95px; background-position:-200px 0;}
.hd-box{ height:35px; margin-top:5px; border-bottom:1px solid #CDCDCD;background:#472927 url(../images/hf/bg-navbox.png) repeat-x 0 0;}
.hd-main{width:950px; height:35px; margin:0 auto;}
#hd-nav{margin-left:5px;}
#hd-nav li{float:left; height:21px; line-height:21px; margin-top:8px; padding:0 6px 0 4px; background:url(../images/hf/bdr-nav.png) no-repeat 100% 0;}
#hd-nav a{ float:left; padding-right:2px; color:#FFF;font:14px/21px "Microsoft YaHei";}
#hd-nav span{ display:block;padding:0 7px 0 9px;}
body#hp .hp a,
body#woman .woman a,
body#beauty .beauty a,
body#house .house a,
body#kids .kids a,
body#underwear .underwear a,
body#shoe .shoe a,
body#accessories .accessories a,
body#man .man a,
#hd-nav a:hover{background:url(../images/hf/bg-nav.png) no-repeat 100% -21px;color:#472927; text-decoration:none;}
body#hp .hp a,
body#woman .woman a,
body#beauty .beauty a,
body#house .house a,
body#kids .kids a,
body#underwear .underwear a,
body#shoe .shoe a,
body#accessories .accessories a,
body#man .man a{cursor:default;}
body#hp .hp span,
body#woman .woman span,
body#beauty .beauty span,
body#house .house span,
body#kids .kids span,
body#underwear .underwear span,
body#shoe .shoe span,
body#accessories .accessories span,
body#man .man span,
#hd-nav a:hover span{background:url(../images/hf/bg-nav.png) no-repeat 0 0;}
#hd-nav .all{background:none;}
#hd-nav .all a{color:#FFCC99;}
#hd-nav .all a:hover{background:none;color:#FFCC99;}
#hd-nav .all a:hover span{background:none;}
#hd-cart{ _position:relative;float:right; margin:5px 0 -4px;}
#hd-cart li{float:left;}
#hd-cart .cart1{width:120px; height:25px; line-height:25px; padding-left:35px; background:url(../images/hf/bg-cart.png) no-repeat 0 0;}
#hd-cart .cart2 a{float:left; width:49px; height:25px; line-height:25px; background:url(../images/hf/bg-cart-btn.png) no-repeat 0 0; color:#FFF; text-align:center;}
.hd-subbox{ height:34px;background:url(../images/hf/bg-subnav.png) no-repeat 0 0;}
.hd-subnav{margin-left:20px;}
.hd-subnav li{float:left; margin:7px 30px 0 0; font-size:14px;}
.hd-subnav li a{float:left;padding-left:12px; background:url(../images/hf/ico-nav.png) no-repeat 0 45%;}
.hd-subnav li span{ margin-left:5px; vertical-align:middle; color:#F00; font-size:10px; font-family:Arial;}
#hd-sr{float:right; margin:4px 12px 0 0; _display:inline;}
#hd-sr fieldset{float:right;}
#hd-sr legend{position:absolute; left:-999em;font-size:0; }
#hd-sr input{float:left;}
#hd-sr .hd-text{ height:18px; line-height:18px; padding:3px 0 0 20px; background:#FFF url(../images/hf/ico-sr.png) no-repeat 5px 4px;border:solid #C8C1BB; border-width:1px 0 1px 1px;}
#hd-sr .hd-sbt{ overflow:hidden;width:25px; height:23px; background:url(../images/hf/bg-btn.png) no-repeat 0 0; border:none; text-indent:-9em; cursor:pointer;}
/*--=footer--*/
#help{ padding:40px 0 0; margin:40px auto 10px;background:url(../images/bg-help.png) repeat-x 0 0;}
#help dl{ float:left; width:20%;}
#help dt,#help dd{width:115px; margin:0 auto; padding-left:65px; line-height:1.6;}
#help dt{background:url(../images/ico-help.png) no-repeat 58px 7px; font-weight:bold;}
#ft{ padding:10px 0;text-align:center;}
#ft img{vertical-align:middle;}
#ft a{margin-right:10px;}
#ft .copyright a,.copyright a{ margin-right:30px; color:#999;}
.copyright{ padding:5px 0; color:#999;}
#sft{ width:950px; margin:20px auto; padding-top:20px;background:url(../images/bg-help.png) repeat-x 0 0;text-align:center;}
.ft-nav li{ display:inline;padding:0 20px; border-left:1px solid #999;}
.ft-nav a{color:#999;}
.ft-nav .first{border:none;}
#ft div{text-align:center;}
