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;}
fieldset,img{border:0;}
li{list-style:none;}
em{ font-style:normal;}
img{ vertical-align:top;}
caption,th{text-align:left;}

body,.site-bar .quick-menu li,.quick-menu .nav-cart a,.quick-menu .nav-help a,.site-bar .manage a,.channel-bar .cnl,.channel-bar .cnr,.channel-bar ul,.channel-bar li.selected,.channel-bar li.selected a,
.search-bar .search-form button,.search-bar li.selected,.search-bar li.selected a,.btn-search{ background:transparent url(img/hd_bg.png) no-repeat 0 0;}
.box .rc-tc,.box .rc-tc span,.box .rc-bc,.box .rc-bc span{background:transparent url(img/rc_box.png) no-repeat 0 0;}

body{ color:#333; background-position:0 -255px; background-repeat:repeat-x; background-color:#FFF; font-size:12px; font-family:Tahoma,Helvetica,Arial,'ËÎÌå',sans-serif;}
a{ color:#333; text-decoration:none; outline:0;}
a:hover{ color:#F50; }/*text-decoration:underline;*/
a.lnk-blue,.lnk-blue a{ color:#014CCC;}
a.lnk-blue:hover,.lnk-blue a:hover{ color:#FF5500;}
input.chkbox{ width:13px; height:13px; margin-right:5px; vertical-align:middle;}
input.txtbox,textarea.txtbox{ padding:1px; border:1px solid #AAAAAA; font-size:12px;}
span.tips{ color:#999999;}

.skin-gray .btn-small-s,.skin-gray .btn-small-n,.skin-gray .btn-normal-s,.skin-gray .btn-normal-n,.skin-gray .btn-normal-l,.skin-blue .btn-small-s,.skin-blue .btn-small-n,.skin-blue .btn-normal-s,.skin-blue .btn-normal-n,.skin-blue .btn-normal-l,.skin-orange .btn-small-s,.skin-orange .btn-small-n,.skin-orange .btn-normal-s,.skin-orange .btn-normal-n,.skin-orange .btn-normal-l{ border:0; background:url(img/btn_bg.png) no-repeat; cursor:pointer;}
.skin-blue .btn-small-s,.skin-blue .btn-small-n,.skin-blue .btn-normal-s,.skin-blue .btn-normal-n,.skin-blue .btn-normal-l,.skin-orange .btn-small-s,.skin-orange .btn-small-n,.skin-orange .btn-normal-s,.skin-orange .btn-normal-n,.skin-orange .btn-normal-l{ line-height:20px; color:#FFFFFF;}

.skin-gray .btn-small-s,.skin-gray .btn-small-n{ line-height:20px;}
.skin-gray .btn-normal-s,.skin-gray .btn-normal-n,.skin-gray .btn-normal-l{ line-height:25px;}
.skin-gray .btn-small-s{ width:50px; height:20px; line-height:20px; background-position:0 -40px;}
.skin-gray .btn-small-n{ width:60px; height:20px; background-position:0 -110px;}
.skin-gray .btn-normal-s{ width:58px; height:25px; line-height:25px; background-position:0 -190px;}
.skin-gray .btn-normal-n{ width:78px; height:25px; background-position:0 -275px;}
.skin-gray .btn-normal-l{ width:98px; height:25px; background-position:0 -360px;}

.skin-blue .btn-normal-s,.skin-blue .btn-normal-n,.skin-blue .btn-normal-l{ line-height:25px;}
.skin-blue .btn-small-s{ width:50px; height:20px; background-position:0 -20px;}
.skin-blue .btn-small-n{ width:60px; height:20px; background-position:0 -90px;}
.skin-blue .btn-normal-s{ width:58px; height:25px; background-position:0 -165px;}
.skin-blue .btn-normal-n{ width:78px; height:25px; background-position:0 -250px;}
.skin-blue .btn-normal-l{ width:98px; height:25px; background-position:0 -335px;}

.skin-orange .btn-normal-s,.skin-orange .btn-normal-n,.skin-orange .btn-normal-l{ line-height:25px;}
.skin-orange .btn-small-s{ width:50px; height:20px; background-position:0 0;}
.skin-orange .btn-small-n{ width:60px; height:20px; background-position:0 -70px;}
.skin-orange .btn-normal-s{ width:58px; height:25px; background-position:0 -140px;}
.skin-orange .btn-normal-n{ width:78px; height:25px; background-position:0 -225px;}
.skin-orange .btn-normal-l{ width:98px; height:25px; background-position:0 -310px;}

.msg .succ,.msg .stop,.msg .error,.msg .tips,.msg .warning,.msg32 .succ,.msg32 .error,.msg32 .tips{border:1px solid #FF8080; background:url(img/msg_bg.png) no-repeat;}
.msg .succ,.msg .stop,.msg .error,.msg .tips,.msg .warning{ height:18px; line-height:17px; padding:3px 10px 2px 25px; }
.msg .succ{ border-color:#4DBF00; background-color:#F0FFE5 ; background-position:3px -247px; color:#666666;}
.msg .tips{ border-color:#FFCC7F; background-color:#FFFFE5 ; background-position:3px -197px; color:#666666;}
.msg .stop{ background-color:#FFF2F2 ; background-position:3px -48px;}
.msg .error{ background-color:#FFF2F2 ; background-position:3px 2px;}
.msg32 .succ,.msg32 .error,.msg32 .tips{ height:36px; line-height:35px; padding:3px 10px 2px 50px; font-size:14px; display:block;}
.msg32 .succ{ border-color:#4DBF00; background-color:#F0FFE5 ; background-position:10px -597px; color:#666666;}
.msg32 .tips{ border-color:#FFCC7F; background-color:#FFFFE5 ; background-position:10px -697px; color:#666666;}
.msg32 .error{ background-color:#FFF2F2 ; background-position:10px -397px;}

.col-main{ width:100%; float:left;}
.col-main .main-wrap{ margin:0 0 0 160px;}
.col-sub{ position:relative; width:150px; float:left; margin-left:-1004px;}

.price{ color:#F50; font-weight:bold; font-size:12px;}

.box{ margin-bottom:10px; overflow:hidden; clear:both;}
.box .rc-tc,.box .rc-tc span,.box .rc-bc,.box .rc-bc span{ height:3px; font-size:0; display:block;}
.box .rc-tc,.box .rc-bc{ position:relative;}
.box .rc-tc span,.box .rc-bc span{ width:3px; background-position:0 -5px; float:right;}
.box .rc-tc{ margin-bottom:-3px; background-position:-2px -5px;}
.box .rc-bc{ margin-top:-3px; background-position:-2px -7px;}
.box .rc-bc span{ background-position:0 -7px;}
.box .rc-bd{ border:solid 1px #CCC; background:#FFF;}
.box .rc-bd h3{ height:22px; line-height:22px; color:#555; text-indent:10px; font-size:12px; background:#F8F8F8;}

.box .rc-bd2{ border:solid 1px #CCC; background:#FFF;}
.box .rc-bd2 h3{ height:22px; line-height:22px; color:#555; text-indent:10px; font-size:12px; background:#F8F8F8;}

.box .rc-bd3{ border:solid 1px #CCC; background:#FFF;}
.box .rc-bd3 h3{ height:22px; line-height:22px; color:#555; text-indent:10px; font-size:12px; background:#F8F8F8;}

.navigator { height:1em; padding-bottom:10px; color:#666666;}
.navigator li{ float:left;}

.item-list:after{clear:both; display:block; height:0; visibility:hidden; content:".";}
.item-list li{ width:80px; height:140px; text-align:center; display:inline; float:left;}
.item-list li img{ width:78px; height:78px; margin-bottom:5px; border:solid 1px #CCC;}
.item-list li span { line-height:normal; display:block; overflow:hidden;}
.item-list li span.title{ height:30px; line-height:15px;}
.item-list li span.price{ height:18px;}
.item-list li a:hover span{  cursor:pointer;}
.item-list1 li{ width:90px; text-align:left; display:inline; float:left;}

.recomm-shop .shop-img span {display:block; overflow:hidden;}
.recomm-shop .shop-img span.title{ height:18px; line-height:200%;display:inline }

#wrapper{ width:1004px; margin:0 auto; overflow:hidden;}
.site-bar{ height:25px; line-height:25px; margin-bottom:10px;}
.site-bar div{ float:left;}
.site-bar ul{ float:right;}
.site-bar ul li{ float:left;}
.site-bar a{ margin:0 10px;}
.site-bar .hd-login a{ margin:0 3px; padding:0; border:0;}
.site-bar .quick-menu{}
.site-bar .quick-menu li{ margin-left:-1px; background-position:-559px -12px; display:inline;}
.site-bar .quick-menu a{ height:25px; display:block; float:left;}
.site-bar .manage{ position:relative;}
.site-bar .manage a.menu-hd{ position:relative; margin:0; padding:0 20px 0 10px; background-position:-425px 11px; z-index:100;}
.site-bar .manage:hover .menu a.menu-hd,.site-bar .hover .menu a.menu-hd{ height:20px; line-height:19px; margin-top:2px; padding:0 19px 0 9px; border:1px solid #999; border-bottom-width:0; background-color:#FFFFFF; background-position:-356px 7px;}
.site-bar .manage:hover .menu div.menu-bd,.site-bar .hover .menu div.menu-bd{ display:block;}
.site-bar .manage div.menu-bd{ position:absolute; top:22px; left:-20px; padding:2px 12px; border:1px solid #999999; background:#FFFFFF; z-index:99; display:none;}
.site-bar .manage div.menu-bd a{ width:72px; margin:0; background:none; float:none;}
.site-bar .nav-cart a{ padding-left:20px; background-position:-226px 7px;}
.site-bar .nav-help a{ padding-left:20px; background-position:-339px 7px;}
.search-bar{ height:60px; margin-bottom:10px;  }
.search-bar h1.logo{ padding-top:2px;}
/*.search-bar h1.index{ width:210px; margin:0 20px 0 0; text-align:right; float:left;}*/
.search-bar h1.index{ margin:0 20px 0 0; text-align:right; float:left;}
.search-bar .search-box{ float:left; }
.search-bar ul{ position:relative; top:1px; left:50px; height:22px;}
.search-bar li{height:22px; float:left;}
.search-bar li a{ display:inline; height:22px; line-height:23px; margin-left:5px; padding:0 15px 0 10px; color:#C30; float:left;}
.search-bar li.selected{ background-position:0 -26px;}
.search-bar li.selected a{ background-position:right -45px; font-weight:bold;}

.search-bar .search-form{ width:550px; height:34px; margin-top:3px; background-position:0 -74px;}
.search-bar .search-form input{ width:510px; height:20px; line-height:20px; margin:5px 0 0 15px;border:1px solid #ccc; background:#FFF; }
.search-bar .search-form button{ width:82px; height:24px; line-height:24px; margin:4px 0 0 0; border:0; background-position:0 -218px; font-size:14px; font-weight:bold; cursor:pointer; float:right;}
