/* 轮播 */
.w-slider { width:100%; min-width:1200px; height:400px; margin:0 auto; overflow:hidden; zoom:1; position:relative; z-index:20;}
.w-slider .slider-wrap .hd { width:1200px; left:50%; margin-left:-600px; text-align:center; position:absolute; bottom:15px; z-index:21;}
.w-slider .slider-wrap .hd ul { display:inline-block; *display:inline; *zoom:1;}
.w-slider .slider-wrap .hd li { width:30px; height:10px; float:left; margin:0 2px; background:rgba(0,0,0,0.2) !important; background:#000; filter:Alpha(opacity=20); text-align:center; color:#fff; cursor:pointer; text-indent:-999em; font-size:0;}
.w-slider .slider-wrap .hd li.on { background:#09c762 !important; filter:Alpha(opacity=100);}
.w-slider .slider-wrap .bd li { display:block; width:100%; height:400px;}
.w-slider .slider-wrap .bd li a { display:block; width:1200px; height:400px; margin:0 auto; text-indent:-999px;}
.w-slider .top3-wrap { width:240px; height:400px; overflow:hidden; position:absolute; top:0; left:50%; margin-left:360px; z-index:31;}
.w-slider .top3-wrap a { display:block; font-size:0; opacity:1; -webkit-transition:opacity 0.2s ease-in; -moz-transition:opacity 0.2s ease-in; -ms-transition:opacity 0.2s ease-in; -o-transition:opacity 0.2s ease-in; transition:opacity 0.2s ease-in;}
.w-slider .top3-wrap a:hover { opacity:0.9; filter:alpha(opacity=90);}
.w-slider .top3-wrap b { border-top:#ddd 1px solid; display:block; height:0; font-size:0; opacity:0.9; filter:alpha(opacity=90);}
/* 推荐/公告 */
.hot-tabs { float:left; width:950px; height:165px; overflow:hidden;}
.hot-tabs li { float:left; font-size:0; width:165px; height:165px; overflow:hidden; position:relative;}
.hot-tabs li img { position:absolute; left:0; top:0;}
.hot-tabs li.on { width:290px;}
.hot-tabs li.on img { left:-165px;}
.wrap-notice { float:right; width:240px; height:165px; overflow:hidden;}
.wrap-notice h2 { color:#666; font:16px/28px '\5FAE\8F6F\96C5\9ED1'; height:28px; border-bottom:#e5e5e5 1px solid; padding:0 5px;}
.wrap-notice ul { padding-top:5px;}
.wrap-notice li { height:26px; line-height:26px; overflow:hidden; padding:0 5px;}
/* 商品楼层 */
.floor-hd { height:50px; border-bottom:#eee 1px solid;}
.floor-hd h2 { float:left; font:20px/40px '\5FAE\8F6F\96C5\9ED1'; color:#666;}
.floor-hd h3 { float:right; height:32px; line-height:32px; margin-top:8px;}
.floor-hd h3 a, .floor-hd h3 span { float:left; display:inline; font-size:12px; margin:0 5px;}
.floor-hd h3 span { color:#ccc;}
.fl-catalogue { float:left; width:210px;}
.fl-catalogue .act { width:210px; height:380px; position:relative; overflow:visible;}
.fl-catalogue .act a { display:block; font-size:0; position:absolute; top:0; right:0;}
.fl-catalogue .tags-bd { background:#fafafa; border-bottom:#eee 1px solid; width:190px; height:165px; overflow:hidden; padding:0 10px;}
.fl-catalogue .tags-bd .tags-list { border-bottom:#e6e6e6 1px solid; height:72px; line-height:20px; padding-top:10px;}
.fl-catalogue .tags-bd .tags-list dt { color:#666; font-weight:bold;}
.fl-catalogue .tags-bd .tags-list dd { height:40px; overflow:hidden;}
.fl-catalogue .tags-bd .tags-list dd a { white-space:nowrap; float:left; display:inline; margin-right:12px; height:20px; overflow:hidden;}
.fl-toppro { float:left; width:990px; height:300px; position:relative;}
.fl-top3pro li { border:#eee solid; border-width:0 1px 1px 0; float:left; width:197px; height:299px; overflow:hidden; font-size:0;}
.fl-top3pro li.tp-left { margin-right:396px;}
.fl-slider { border:#eee solid; border-width:0 1px 1px 0; width:395px; height:299px; overflow:hidden; position:absolute; top:0; left:198px;}
.fl-slider .hd { width:395px; position:absolute; left:50%; margin-left:-198px; bottom:15px; z-index:2; text-align:center;}
.fl-slider .hd ul { display:inline-block; *display:inline; *zoom:1;}
.fl-slider .hd li { width:30px; height:4px; float:left; margin:0 2px; background:#e5e5e5; cursor:pointer; font-size:0;}
.fl-slider .hd li span { display:block; width:1px; -webkit-transition:width 3s ease-out; -moz-transition:width 3s ease-out; -ms-transition:width 3s ease-out; -o-transition:width 3s ease-out; transition:width 3s ease-out;}
.fl-slider .hd li.on { height:6px; margin-top:-1px; position:relative;}
.fl-slider .hd li.on span { background:#09c762; height:6px; width:30px;}
.fl-slider .bd { position:relative; z-index:1;}
.fl-slider .bd li { zoom:1; vertical-align:middle;}
.fl-prolist { float:left; width:990px;}
.fl-prolist li { border:#eee solid; border-width:0 1px 1px 0; float:left; width:150px; height:225px; padding:20px 23px 0 24px;}
.fl-prolist li .p-img { width:150px; height:150px; overflow:hidden; font-size:0;}
.fl-prolist li .p-name { height:18px; line-height:18px; overflow:hidden; margin-top:5px;}
.fl-prolist li .p-sale { color:#e12228; height:18px; line-height:18px; overflow:hidden;}
.fl-prolist li .p-price { height:24px;}
.fl-prolist li .p-price strong { font-size:16px; font-family:Arial; color:#e12228;}
.fl-prolist li .p-price del { color:#999; margin-left:10px;}
/* 积分兑换 */
.wrap-points { background:#f8f8f8; padding:10px; height:351px;}
.wrap-points h3, .wrap-points .points-list { float:left;}
.wrap-points .points-list { width:672px;}
.wrap-points .points-list li { background:#fff; float:left; display:inline; width:335px; height:175px; overflow:hidden; font-size:0; margin:0 0 1px 1px;}
/* 专题资讯 */
.panel-hd { font:20px/40px '\5FAE\8F6F\96C5\9ED1'; color:#666;}
.panel-bd { border:#eee 1px solid; padding:0 20px 15px 20px;}
.panel-bd h3 { font:16px/35px '\5FAE\8F6F\96C5\9ED1'; color:#666;}
.wrap-special .special-slider { width:395px; height:280px; overflow:hidden; position:relative;}
.wrap-special .special-slider .hd { width:395px; position:absolute; left:50%; margin-left:-198px; bottom:15px; z-index:2; text-align:center;}
.wrap-special .special-slider .hd ul { border-radius:18px; padding:3px; background:rgba(255,255,255,0.3) !important; background:#fff; filter:alpha(opacity=30); display:inline-block; *display:inline; *zoom:1;}
.wrap-special .special-slider .hd li { position:relative; border-radius:12px; width:12px; height:12px; float:left; margin:0 2px; background:#fff; cursor:pointer; font-size:0;}
.wrap-special .special-slider .hd li.on { background:#ff9500;}
.wrap-special .special-slider .bd { position:relative; z-index:1;}
.wrap-special .special-slider .bd li { zoom:1; vertical-align:middle;}
.wrap-topinfo { margin-left:20px;}
.wrap-topinfo .topinfo-slider { width:383px; height:280px; overflow:hidden; position:relative;}
.wrap-topinfo .topinfo-slider .hd { position:absolute; top:35px; right:15px; z-index:2;}
.wrap-topinfo .topinfo-slider .hd li { cursor:pointer; font-size:0; margin-bottom:10px; position:relative;}
.wrap-topinfo .topinfo-slider .hd li img { border:#fff 3px solid; border-radius:50px; width:50px; height:50px; overflow:hidden; position:relative; z-index:4;}
.wrap-topinfo .topinfo-slider .hd li i { display:none; color:#fff; position:absolute; top:20px; left:-5px; z-index:3; font:13px/13px tahoma; font-style:normal;}
.wrap-topinfo .topinfo-slider .hd li.on i { display:block;}
.wrap-topinfo .topinfo-slider .bd { position:relative; z-index:1;}
.wrap-topinfo .topinfo-slider .bd li { zoom:1; vertical-align:middle; position:relative; width:383px; height:280px; overflow:hidden;}
.wrap-topinfo .topinfo-slider .bd li p { width:363px; padding:0 10px; background:rgba(0,0,0,0.7) !important; background:#000; filter:alpha(opacity=70); height:31px; line-height:31px; overflow:hidden; position:absolute; bottom:0; left:0; z-index:4;}
.wrap-topinfo .topinfo-slider .bd li p a { font:14px/31px '\5FAE\8F6F\96C5\9ED1'; color:#fff; position:relative;}
.wrap-indnews { width:340px; margin-left:20px;}
.wrap-indnews .indnews-pic, .wrap-indnews .indnews-list { float:left; display:inline;}
.wrap-indnews .indnews-pic { width:164px; height:120px; overflow:hidden; position:relative;}
.wrap-indnews .indnews-pic p { width:154px; padding:0 5px; background:rgba(0,0,0,0.7) !important; background:#000; filter:alpha(opacity=70); height:23px; line-height:23px; overflow:hidden; position:absolute; bottom:0; left:0; z-index:2; text-align:center;}
.wrap-indnews .indnews-pic p a { color:#fff; position:relative;}
.wrap-indnews .indnews-list { width:166px; height:120px; margin:0 0 5px 10px;}
.wrap-indnews .indnews-list li { height:24px; line-height:24px; overflow:hidden;}