@charset "utf-8";
/* CSS Document */


#page { background-color: #F7F7F7; width: 100%; height: 29px; border-bottom: 1px solid #CECECE; }
.warp-all { width: 1000px; margin: 0 auto;}
/*==============================*/
/* 顶部导航条样式 */
/*==============================*/
#topNav { height: 29px; position: relative; z-index:998;}
#topNav a { color: #666;}
#topNav a:hover { color: #F30; text-decoration: underline;}
	#topNav .user-entry { line-height: 20px; display: block; width: 550px; height: 20px; float: left; padding: 4px 0 5px 0; margin:0; overflow: hidden;}
		.user-entry dt { color: #555; display: block; float: left; padding: 0 5px;}
		.user-entry dt span { font-weight: 600; padding: 0 2px;}
		.user-entry dd { color: #999; display: block; float: left; padding: 0 4px;}
		.user-entry dd a { color: #999; padding: 0 2px;}
	
	#topNav .quick-menu { position: absolute; top: 4px; right: 0px;}
		.quick-menu li { background:url(../images/hbg.png) no-repeat right 6px; float: left; margin-left: -1px; position: relative; z-index: auto;}
		.quick-menu li.favorite , .quick-menu li.pm , .quick-menu li.faq { padding-right: 8px;}
		.quick-menu li.last { background: none transparent scroll repeat 0% 0%}
		.quick-menu li a { line-height:18px; background-color:transparent;  padding: 2px 0 0 30px; display: block;}
		.quick-menu li s { background: url(../images/hbg.png) no-repeat; display:block; height:18px; position: absolute; z-index: 10000;}
		.quick-menu li.favorite s { background-position:-25px -23px; width: 15px; height: 12px; top: 5px; *top: 3px; left: 8px;}
		.quick-menu li.pm s { background-position: -50px -25px; width: 12px; height: 8px; top: 9px; *top: 7px; left: 10px;}
		.quick-menu li.faq s { background-position: -75px -24px; width: 11px; height: 11px; top: 7px; *top: 5px; left: 10px;}
		
		.quick-menu .menu { }
		.quick-menu .menu-hd { line-height:18px; display: block; height: 18px; padding: 0px 22px 2px 10px; margin: 1px 1px 0 1px; position: relative; z-index: 10002; cursor: pointer;}
		.quick-menu .menu-hd b { font-size: 0px; line-height: 0; width: 0px; height: 0px; border-width: 4px; border-color: #333 transparent transparent transparent; border-style:solid dashed dashed dashed; position: absolute; top: 9px; right: 10px; -webkit-transition: .2s ease-in; -moz-transition: -webkit-transform .2s ease-in; -o-transition: -webkit-transform .2s ease-in; transition: .2s ease-in;}		
		.quick-menu .menu:hover .menu-hd { background: white; margin: 0px; border: #CECECE 1px solid; border-bottom-style: none;}
		.quick-menu .menu:hover .menu-hd b { top: 7px; FILTER: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -o-transform: rotate(180deg); -o-transform-origin: 50% 30%; transform: rotate(180deg); transform-origin: 50% 30%;}
		.quick-menu .menu-bd { background: #fff; display: none; border: #CECECE 1px solid; position: absolute; z-index: 10001; top: 21px; }
		.quick-menu .menu:hover .menu-bd { display: block;}
		
		.quick-menu .user-center .menu-hd { width: 48px; padding-top: 1px; _padding-top: 1px;}
		.quick-menu .user-center .menu-bd {width: 92px; height: 56px; right:0px; }
		.quick-menu .user-center ul{ padding: 8px; float: left;}
		.quick-menu .user-center ul li { background-image: none;}
		.quick-menu .user-center ul li a { background-image: none; line-height: 20px;  width:76px; height:20px; float: left; clear: both; padding: 0 0 2px 0; margin: 0;}
		
		.quick-menu .cart .menu-hd { color: #60332c; width: 90px; padding-top: 1px; _padding-top: 1px; padding-left: 25px;}
		.quick-menu .cart .menu-hd s { background: url(../images/hbg.png) no-repeat 0px -24px; width: 13px; height: 11px; position: absolute; top: 6px; *top: 4px; left: 7px; }
		.quick-menu .cart .menu-hd strong { font-weight:600; color:#F60; padding: 0 3px;}
		.quick-menu .cart .menu:hover .menu-hd { color:#F30; text-decoration: underline;}
		.quick-menu .cart .menu-bd { width: 370px; left: 0px;}
		.quick-menu .cart .order a { padding: 0;}
		.quick-menu .cart .order table { width: 354px; padding:0; margin: 0;}
		.quick-menu .cart .order td { padding:5px; border-bottom: solid 1px #F1F1F1;}
		.quick-menu .cart .order td.picture { height:40px; width: 40px; float:left;}
		.quick-menu .cart .order td.name { line-height: 18px; width: 200px; height:36; padding:5px 5px 9px 5px;}
		.quick-menu .cart .order td.price { height:40px; width: 84px;}
		.quick-menu .cart .order td.price p { line-height: 20px; color: #F30; height:20px; text-align:right; }
		.quick-menu .cart .order td.no-border { border:none;}
		.quick-menu .cart .order td span.all { width:200px; float:left;}
		.quick-menu .cart .order td span.all strong { font-weight: 600; padding: 0 4px; color: #F30;}
		.quick-menu .cart .order td span.button a { line-height: 24px; color: #FFF; background: url(../images/hbg.png) no-repeat 0px -45px; text-align: center; display: block; width: 82px; height: 24px; float: right; padding: 0px; margin: 0px; border: 0} 
		.quick-menu .cart .no-order , .quick-menu .cart .order { padding: 8px; float:left;}
		.quick-menu .cart .no-order span { line-height:24px; color:#999; display:block; height:24px; float: left;}
		.quick-menu .cart .no-order .button { line-height: 24px; color: #FFF; background: url(../images/hbg.png) no-repeat 0px -45px; text-align: center; display: block; width: 82px; height: 24px; float: left; padding: 0px; margin: 0px; border: 0;}
		
		.quick-menu li.links { background:url(../images/hbg.png) no-repeat -119px 6px;}
		.quick-menu .links .menu-hd { width: 48px; padding-top: 1px; _padding-top: 1px;}
		.quick-menu .links .menu-db { display: block;}
		.quick-menu .links .menu-bd { width: 92px; float: left; right:0px; }
		.quick-menu .links .menu-bd ul{ padding:8px; float: left; }
		.quick-menu .links .menu-bd ul li { background-image: none;}
		.quick-menu .links .menu-bd ul li a { line-height: 20px; background: url(../images/hbg.png) no-repeat 0px -530px; white-space:nowrap; width: 64px; height: 20px; clear: left; padding: 0 0 2px 12px; margin: 0; overflow: hidden;}
		
.warning { color: #C00; background-color: #FFC; width: 98%; clear: both; padding: 6px; margin: 6px auto; border: 1px dashed #F90;}	
.warning label { clear: both; line-height: 20px;}



#footer { line-height: 20px; color: #aaa; text-align: center; display: block; width: 1000px; clear: both; margin: 12px auto 0px auto; padding-bottom: 10px; border-top: 1px solid #E9ECEF; overflow: hidden;}
#footer p { color: #666; word-spacing: 5px; padding: 10px 0; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }