﻿/*reset*/
body {font:12px/1.5 Tahoma, Helvetica, Arial, '宋体', sans-serif;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img {border:none;}
li {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
input, button, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input, button, textarea, select {*font-size:100%;}
select, input, button, textarea {font:100% Tahoma, Helvetica, Arial, sans-serif;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{_height:1%;*zoom:1;}
a:focus{outline:none;}
/*common*/
.toplayout{position:relative;width:960px;margin:0 auto;}
/*Sn_header*/
#header{position:relative;z-index:9999;color:#666;}/*fix width subpags*/
#header a{text-decoration:none;}
#header a:hover{text-decoration:underline;}
#sitenav{height:31px;line-height:31px;background:url(images/sn_x.gif) repeat-x 0 -33px;overflow:hidden;}
#sitenav .loginarea{position:absolute;top:0;left:0;top:1px\0;float:left;width:310px;overflow:hidden;}
#sitenav .loginarea .welcome{color:#000;}
#sitenav .loginarea .welcome .nameid{float:left;width:40px;text-align:right;overflow:hidden;}
#sitenav .loginarea a{color:#0172D0;}
#sitenav .loginarea a:hover{color:#f60;}
#sitenav .toolnav{position:absolute;top:0;right:0;top:2px\0}
#sitenav .toolnav li{float:left;}
#sitenav .toolnav li a{padding:0 9px;background:url(images/sn_header.gif) no-repeat right -33px;color:#666;}
#sitenav .toolnav li a.on,#sitenav .toolnav li a:hover{color:#f60;}
#sitenav .toolnav li.officialsite{padding-left:23px;background:url(images/sn_header.gif) no-repeat -272px 0;background-position:-272px -2px\0;}
#sitenav .toolnav li.officialsite a{background:none;}
#sitenav .toolnav li.cart{background:url(images/sn_header.gif) no-repeat -224px -50px;padding-left:10px;background-position:-224px -52px\0;}
#sitenav .toolnav li.cart:hover{background-position:-196px 5px;background-position:-196px 3px\0;}
#sitenav .toolnav li.cart a{background:none;padding:0 13px 0 20px;color:#f60;text-decoration:none;}
#sitenav .toolnav li.onlineservice{padding-left:20px;background:url(images/sn_header.gif) no-repeat -275px -89px;background-position:-275px -90px\0;}
#sitenav .toolnav li.hotline{padding-left:29px;font-size:14px;color:#f60;font-weight:700;background:url(images/sn_header.gif) no-repeat -274px -120px;cursor:default;}
.subtopad410{background:#E3EDF6;}
.wholehead{height:100px;background:url(images/sn_x.gif) repeat-x 0 -64px;}
.logo410{position:absolute;top:0;left:17px;}
.logo410 a{display:block;width:189px;height:95px;background:url(images/sn_header.gif) no-repeat 0 0;text-indent:-9999em;overflow:hidden;}
#header .topsearch{position:absolute;left:225px;padding-top:16px;}
#header .topsearch .mainsearch{height:35px;width:491px;padding-left:5px;padding-top:5px;}
#header .topsearch .focus{background:url(images/main.gif) no-repeat -512px -768px;}
#header .searcharea{float:left;width:394px;height:28px;border:1px solid #74A1CB;border-right:0 none;}
#header .searcharea input{float:left;height:26px;width:388px;padding-left:5px;line-height:26px;border:0 none;border-left:1px solid #ddd;border-top:1px solid #ddd;color:#666;}
#header .topsearch .searchnow{float:left;}
#header .topsearch .searchnow a{display:block;width:83px;height:30px;background:url(images/sn_header.gif) no-repeat 0 -195px;text-indent:-9999em;overflow:hidden;}
#header .topsearch .keywords{clear:both;margin-top:2px;width:475px;height:20px;padding-left:5px;overflow:hidden;}
#header .topsearch .keywords410 a{padding-right:12px;color:#666;}
#header .topsearch .keywords410 a:hover{color:#E86210;}
#header .topsearch .keywords410 a.on{color:#E86210;}
#header .topsearch .keywords410 a.last{padding-right:0;}
#header .slogan{position:absolute;right:0;top:0;height:100px;width:221px;background:url(images/sn_header.gif) no-repeat 0 -95px;text-indent:-9999em;}
#header .wholechannel{height:43px;line-height:43px;background:url(images/sn_x.gif) repeat-x 0 -164px;}
#header .wholechannel .menu{float:left;width:700px;}
#header .wholechannel .menu  li{position:relative;float:left;padding:0 10px;background:url(images/sn_x.gif) no-repeat right -215px;}
#header .wholechannel .menu  li a{color:#fff;font-size:14px;font-weight:700;padding:0 11px;}
#header .wholechannel .menu li a:hover{background:#fff;color:#0172D0;padding:5px 10px;border:1px solid #31A1FE;text-decoration:none;}
#header .wholechannel .allitems{position:relative;z-index:900;float:left;width:190px;height:43px;padding:0;margin-right:10px;background:url(images/sn_header.gif) no-repeat 0 -225px;cursor:pointer;}
#header .wholechannel .showmenu{background-position:0 -268px;}
#header .wholechannel .allitems li a{color:#000;font-size:12px;}
#header .wholechannel .allitems a:hover{color:#f60;}
#header .wholechannel .allitems dt a:hover{font-weight:700;text-decoration:none;}
#header .wholechannel .allitems .sideright li a{color:#666;}
#header .wholechannel .allitems .sideright li a:hover{color:#f60;}
#header .wholechannel .allitems a{color:#873C00;font-size:13px;font-weight:400;}
#header .wholechannel .menu  li span.new{display:block;position:absolute;top:0;right:7px;width:24px;height:14px;background:url(images/sn_header.gif) no-repeat 0 -386px;}
#header .wholechannel .menu  li.last{background:none;}

/*Sn_footer*/
#footer{background:#fff url(images/sn_x.gif) repeat-x 0 -278px;color:#4d4d4d;}
#footer .footlist{padding:20px 10px;}
#footer .footlist li{float:left;width:20%;}
#footer .footlist li a{float:left;width:80px;color:#4d4d4d;text-decoration:none;}
#footer .footlist li a:hover{color:#f60;text-decoration:underline;}
#footer .footlist li span{float:left;width:60px;}
#footer .footlist li dt{height:16px;width:85px;margin:10px 0;background:url(images/sn_header.gif) no-repeat -218px -209px;text-indent:-99999em;}
#footer .footlist li dt.pay{background-position:-218px -231px;}
#footer .footlist li dt.aboutsn{background-position:-218px -293px;}
#footer .footlist li dt.service{background-position:-218px -252px;}
#footer .footlist li dt.help{background-position:-218px -270px;}
#footer .footlist li dd{height:22px;line-height:22px;}
#footer .copyright{position:relative;text-align:center;border-top:1px solid #96BBD8;padding-top:10px;}
#footer .copyright p.trust{position:absolute;right:250px;top:10px;width:79px;height:28px;background:url(images/sn_header.gif) no-repeat -221px -167px;text-indent:-9999em;}
/*首页所有商品分类样式*/
.menubg {width:100%;height:43px;margin-bottom:10px;background:url(images/bg_x.gif) repeat-x 0 -180px;}
.menu {width:1000px;margin:0 auto;}
.menuNav {position:relative;float:left;width:189px;z-index:9999;}
.menuNav h2 {height:39px;margin-top:4px;background:url(images/main.gif) no-repeat 0 0;text-indent:-9999px;cursor:pointer;}
.navlist {position:absolute;left:0;top:43px;width:187px;height:445px;border:1px solid #e7a300;border-top:0;background:#fff9db url(images/main.gif) no-repeat -190px -465px;}
.navlist h4 {width:185px;height:34px;line-height:34px;margin:3px auto 0;background:#ffdf6d;font-size:12px;font-weight:normal;text-align:right;}
.navlist h4 a {padding-right:12px;color:#873c00;font-family:"宋体";}
.navlist h4 a:hover {color:#f60;text-decoration:underline;}
.navlist dl {position:relative;width:188px;height:37px;line-height:37px;}
.navlist dl dt {position:absolute;font-size:13px;font-family:"宋体";z-index:2;}
.navlist dl dt a {display:block;width:189px;color:#873c00;text-indent:36px;}
.navlist dl dt a.on {color:#f60;font-weight:700;text-indent:36px;}
.navlist dl dt .hot01 {position:absolute;right:20px;top:8px;width:26px;height:13px;background:url(images/main.gif) no-repeat -975px 0;}
.navlist dl dt .hot02 {position:absolute;right:58px;top:8px;width:26px;height:13px;background:url(images/main.gif) no-repeat -975px 0;}
.navlist dl dt.icon01 a {color:#c00;}
.navlist dl dt.icon02 a {color:#c00;}
.navlist dl dt.icon01 a.on {color:#f60;}
.navlist dl dt.icon02 a.on {color:#f60;}
.navlist dl dt.icon01 a.on {background:url(images/main.gif) no-repeat 0 -390px;}
.navlist dl dt.icon02 a.on {background:url(images/main.gif) no-repeat 0 -427px;}
.navlist dl dt.icon03 a.on {background:url(images/main.gif) no-repeat 0 -464px;}
.navlist dl dt.icon04 a.on {background:url(images/main.gif) no-repeat 0 -501px;}
.navlist dl dt.icon05 a.on {background:url(images/main.gif) no-repeat 0 -538px;}
.navlist dl dt.icon06 a.on {background:url(images/main.gif) no-repeat 0 -575px;}
.navlist dl dt.icon07 a.on {background:url(images/main.gif) no-repeat 0 -612px;}
.navlist dl dt.icon08 a.on {background:url(images/main.gif) no-repeat 0 -649px;}
.navlist dl dt.icon09 a.on {background:url(images/main.gif) no-repeat 0 -686px;}
.navlist dl dt.icon10 a.on {background:url(images/main.gif) no-repeat 0 -723px;}
.navlist dl dt.icon11 a.on {background:url(images/main.gif) no-repeat 0 -760px;}
.navlist dl dt.icon12 a.on {background:url(images/main.gif) no-repeat 0 -797px;}
.navlist dl dt.icon13 a.on {background:url(images/main.gif) no-repeat 0 -834px;}
.navlist dl dd {display:none;position:absolute;left:188px;width:539px;border:1px solid #f7c900;background:#fffdf3;z-index:1;}
.navlist dl dd .sideleft {float:left;width:380px;}
.navlist dl dd .sideright {float:right;width:116px;}
.sideleft {display:inline;float:left;padding-top:6px;padding-left:20px;background:#fff;padding-bottom:20px;border-right:1px solid #fbf1d8;}
.sideleft h3 {width:370px;height:24px;line-height:24px;font-size:12px;font-weight:700;color:#000;}
.sideleft li {display:inline;float:left;width:370px;margin-right:5px;border-top:1px solid #f6efe6;}
.sideleft li.noline {border-top:none;}
.sideleft li b {float:left;width:75px;}
.sideleft li div {float:left;width:292px;margin-bottom:10px;}
.sideleft li div a,.sideleft li div a:visited {float:left;margin:11px 10px 0 0;+margin-top:10px;padding:0 0 0 10px;white-space:nowrap;border-left:1px solid #d1d1d1;height:14px;line-height:14px;color:#000;}
.sideleft li b {font-weight:normal;color:#f60;border:none;}
.sideleft li div a:hover {color:#f60;text-decoration:underline;}
.sideright {position:absolute;right:0;top:0;}
.sideright h3 {height:28px;line-height:28px;padding-top:5px;padding-left:10px;font-size:12px;font-weight:700;color:#000;}
.sideright li {display:inline;float:left;width:60px;height:26px;line-height:26px;margin-left:14px;overflow:hidden;}
.sideright li a,.sideright li a:visited {color:#666;}
.sideright li a:hover {color:#f60;text-decoration:underline;}
.menv03 {top:0;}
.menv04 {top:-37px;}
.menv05 {top:-74px;}
.menv06 {top:-111px;}
.menv07 {top:-148px;}
.menv08 {top:-185px;}
.menv09 {top:-222px;}
.menv10 {top:-259px;}
.menv11 {top:-296px;}
.menv12 {top:-333px;}
.menv13 {top:-370px;}
.menv14 {top:-407px;}
.menuList {display:inline;float:left;width:800px;height:28px;margin:8px 0 0 0;}
.menuList li {position:relative;float:left;width:95px;height:28px;line-height:28px;text-align:center;background:url(images/bg_x.gif) no-repeat right -232px;}
.menuList li.noline {background:none;}
.menuList li a {display:block;width:76px;height:28px;margin:0 auto;color:#fff;font-size:14px;font-weight:700;overflow:hidden;}
.menuList li a.select,.menuList li a:hover {width:74px;height:26px;color:#0172d0;border:1px solid #31a1fe;background:#fff;}
.menuList li .hot {position:absolute;right:-10px;top:-3px;width:26px;height:13px;background:url(images/main.gif) no-repeat -975px 0;}