
/* reset.css ------------------------------------------ */
    html                                                { color:#000; background:#FFF;}
    body                                                { }
    body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{ margin:0; padding:0;}
    table                                               { border-collapse:collapse; border-spacing:0;}
    fieldset,img                                        { border:0;}
    address,caption,cite,code,dfn,em,strong,th,var      { }
    li                                                  { list-style:none;}
    caption,th                                          { text-align:left;}
    q:before,q:after                                    { content:'';}
    abbr,acronym                                        { border:0; }
    p                                                   { line-height:150%; font-size:12px; font-family:Arial;}
    em          { font-style:italic;} 
    /* null div ------------------------------------------ */
    .null3      { width:100%; height:3px;   visibility:hidden; clear:both; margin:0; padding:0;}
    .null5      { width:100%; height:5px;   visibility:hidden; clear:both; margin:0; padding:0;}
    .null8      { width:100%; height:8px;   visibility:hidden; clear:both; margin:0; padding:0;}
    .null10     { width:100%; height:10px;  visibility:hidden; clear:both; margin:0; padding:0;}
    .null20     { width:100%; height:20px;  visibility:hidden; clear:both; margin:0; padding:0;}
    .null25     { width:100%; height:25px;  visibility:hidden; clear:both; margin:0; padding:0;}
    .null36     { width:100%; height:36px;  visibility:hidden; clear:both; margin:0; padding:0;}
    .null100    { width:100%; height:100px; visibility:hidden; clear:both; margin:0; padding:0;}
    /* single style ------------------------------------------ */
    .bold                   { font-weight:bold;}
    .inline_for_ie6         { _display:inline;}
    .clear                  { clear:both; font-size:1px; width:1px; height:0; visibility:hidden; }
    .hidden                 { display:none;}
    .no_border              { border:0;}
    .auto_height            { height:auto !important; height:100%; min-height:0px; overflow:hidden; _overflow:inherit; }
    .underline              { text-decoration:underline;}
    .remarks                { color:#999; font:12px arial; clear:both;}
    .remarks a              { color:#999;}
    .remarks2               { font:12px /18px arial; color:#999;}
     
        /*
    #header                                                 { width:950px; height:95px; margin:0 auto; position:relative;}
    #header #logo                                           { position:absolute; top:10px; right:0;}
    #header #logo2                                          { position:absolute; top:10px; left:0;}
    #header #top_search                                     { position:absolute; width:330px; height:24px; right:0; top:68px;}
    #header #top_search #s_title                            { float:left;}
    #header #top_search #s_input                            { float:left; background:url(hf-images/bg_input_01.gif) 0 0 no-repeat; width:170px; height:20px;}
    #header #top_search #s_input input                      { border:0; width:164px; margin:2px 0 0 2px; height:16px;}
    #header #top_search #s_buttom                           { float:left; width:27px; height:20px;}
    #header #top_search #s_buttom input                     { background:url(hf-images/index_r2_c16.jpg) 0 0 no-repeat; border:0; width:25px; height:20px;}
    #header #top_search #s_china                            { float:left;}
    
    #menuss                                                     { position:absolute; top:61px; left:0;}
    #menuss #navss                                              { }
    #menuss #navss li                                           { float:left; list-style:none; font:12px Arial;}
    #menuss #navss li a.a                                       { background:url(hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; font-weight:normal; display:block; float:left; text-decoration:none; color:#a3a3a3; padding:0 10px 0 20px; height:35px; line-height:35px; position:relative; z-index:41; }
    #menuss #navss li a.a:hover                                 { background:url(hf-images/sonystyle_index_bg_06.gif) 0 0 no-repeat; text-decoration:none; color:#000;}
    #menuss #navss li.hover a.a                                 { background:url(hf-images/sonystyle_index_bg_06.gif) 0 0 no-repeat; color:#000;}
    #menuss #navss li a.b                                       { background:url(hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; font-weight:normal; display:block; float:left; text-decoration:none; color:#a3a3a3; padding:0 10px 0 20px; height:35px; line-height:35px; position:relative; z-index:41; }
    #menuss #navss li a.b:hover                                 { background:url(hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; text-decoration:none; color:#000;}
    #menuss #navss li.hover a.b                                 { background:url(hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; color:#000;}
    #menuss #navss li div.stair                                 { position: absolute; visibility: hidden; }
    #menuss #navss li div.stair                                 { z-index:40; padding:10px; border:1px solid #d6d6d6; background:#fff url(hf-images/sonystyle_index_bg_08.gif) 0 0 repeat-x;}
    #menuss #navss li div.stair .list                           { width:100%;}
    #menuss #navss li div.stair .list dl                        { float:left; display:inline; margin-right:10px;}
    #menuss #navss li div.stair .list dl dt                     { height:22px; font:bold 12px /22px arial; color:#565656; padding:0;}
    
    #menuss #navss li div.stair .list dl div.dt                 { height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-decoration:none; text-indent:5px;}
    #menuss #navss li div.stair .list dl div.dt a               { display:block; height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-decoration:none; text-indent:5px;}
    #menuss #navss li div.stair .list dl div.dt a:hover         { color:#fff; text-decoration:none;}
    
    #menuss #navss li div.stair .list dl div.dt a.a4            { background:url(hf-images/sonystyle_index_bg_11.gif) 61px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a4:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 51px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a5            { background:url(hf-images/sonystyle_index_bg_11.gif) 74px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a5:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 74px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a6            { background:url(hf-images/sonystyle_index_bg_11.gif) 86px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a6:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 86px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a7            { background:url(hf-images/sonystyle_index_bg_11.gif) 99px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a7:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 99px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a8            { background:url(hf-images/sonystyle_index_bg_11.gif) 113px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a8:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 113px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a9            { background:url(hf-images/sonystyle_index_bg_11.gif) 125px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a9:hover      { background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 125px 14px no-repeat;}
    
    
    #menuss #navss li div.stair .list dl dd                     { height:19px; font:12px /19px arial; color:#919191; padding:0; text-indent:15px; }
    #menuss #navss li div.stair .list dl dd a.d                 { height:19px; line-height:19px; color:#919191; background:none; padding:0; display:block; float:none; background:url(hf-images/sonystyle_index_bg_11.gif) 6px 8px no-repeat;}
    #menuss #navss li div.stair .list dl dd a.d:hover           { color:#fff; background:#565656 url(hf-images/sonystyle_index_bg_10.gif) 6px 8px no-repeat; text-decoration:none;}
    #menuss #navss li div.stair .list dl dd.more                { text-indent:0;}
    #menuss #navss li div.stair .list dl dd.more a              { background:none; }
    #menuss #navss li div.stair .list dl dd.more a:hover        { background:none; color:#333;}
    #menuss #navss li div.stair .ad                             { width:100%; padding:10px 0;}
    
    #footer                                                 { width:950px; margin:0 auto; }
    #footer #footer_nav                                     { border-bottom:1px solid #cdcdcd; height:43px; }
    #footer #footer_nav ul                                  { }
    #footer #footer_nav ul li                               { height:43px; color:#666; float:left; line-height:43px; padding:0 10px 0 10px; margin-right:10px; background:url(<img src="hf-images/icon_04.gif">) right  no-repeat;}
    #footer #footer_nav ul li a                             { color:#666;}
    #footer #footer_nav2                                    { height:32px; float:left; height:auto !important; height:100%; min-height:20px; overflow:hidden; _overflow:inherit;}
    #footer #footer_nav2 ul                                 { }
    #footer #footer_nav2 ul li                              { height:32px; color:#666; float:left; line-height:32px; padding:0 10px 0 10px;  background:url(<img src="hf-images/icon_05.gif">) right 9px no-repeat;}
    #footer #footer_nav2 ul li    a                         { color:#666;}
    #footer #copyright                                      { float:right; clear:right; padding-top:10px;}
    .browse                                                 { float:left; clear:left; padding-left:10px; color:#c9c9c9; height:25px;}
    .footer_remarks                                         { color:#999; padding-top:10px}
         */
    
    #header                                                 { width:950px; height:95px; position:relative;}
    #header #logo                                           { position:absolute; top:10px; right:0;}
    #header #logo2                                          { position:absolute; top:10px; left:0;}
    #header #top_search                                     { position:absolute; width:330px; height:24px; right:0; top:68px;}
    #header #top_search #s_title                            { float:left;}
    #header #top_search #s_input                            { float:left; background:url(http://www.sonystyle.com.cn/hf-images/bg_input_01.gif) 0 0 no-repeat; width:170px; height:20px;}
    #header #top_search #s_input input                      { border:0; width:164px; margin:2px 0 0 2px; height:16px;}
    #header #top_search #s_buttom                           { float:left; width:27px; height:20px;}
    #header #top_search #s_buttom input                     { background:url(http://www.sonystyle.com.cn/hf-images/index_r2_c16.jpg) 0 0 no-repeat; border:0; width:25px; height:20px;}
    #header #top_search #s_china                            { float:left;}
    #header_banner                                          { border-bottom:0; width:950px; height:66px; position:static; }
    #menuss                                                   { position:absolute; top:61px; left:0;}
    #menuss #navss                                              { }
    #menuss #navss li                                           { float:left; list-style:none; font:12px Arial;}
    #menuss #navss li a.a                                       { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; display:block; float:left; text-decoration:none; color:#a3a3a3; padding:0 10px 0 20px; height:35px; line-height:35px; position:relative; z-index:41;}
    #menuss #navss li a.a:hover                                 { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_06.gif) 0 0 no-repeat; text-decoration:none; color:#000;}
    #menuss #navss li.hover a.a                                 { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_06.gif) 0 0 no-repeat;  color:#000;}
    #menuss #navss li a.b                                       { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; display:block; float:left; text-decoration:none; color:#a3a3a3; padding:0 10px 0 20px; height:35px; line-height:35px; position:relative; z-index:41;}
    #menuss #navss li a.b:hover                                 { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat; text-decoration:none; color:#000;}
    #menuss #navss li.hover a.b                                 { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_07.gif) 0 0 no-repeat;  color:#000;}
    #menuss #navss li div.stair                                 { position: absolute; visibility: hidden; }
    #menuss #navss li div.stair                                 { z-index:40; padding:10px; border:1px solid #d6d6d6; background:#fff url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_08.gif) 0 0 repeat-x;}
    #menuss #navss li div.stair .list                           { width:100%;}
    #menuss #navss li div.stair .list dl                        { float:left; display:inline; margin-right:10px; text-align:left;}
    #menuss #navss li div.stair .list dl a                      { color:#000; text-align:left; text-decoration:none;}
    #menuss #navss li div.stair .list dl a:hover                { color:#000; text-align:left; text-decoration:underline;}
    #menuss #navss li div.stair .list dl dt                     { height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-align:left;}
    #menuss #navss li div.stair .list dl div.dt                 { height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-decoration:none; text-indent:5px; text-align:left;}
    #menuss #navss li div.stair .list dl div.dt a               { display:block; height:22px; font:bold 12px /22px arial; color:#565656; padding:0; text-decoration:none; text-indent:5px;}
    #menuss #navss li div.stair .list dl div.dt a:hover         { color:#fff; text-decoration:none;}
    #menuss #navss li div.stair .list dl div.dt a.a4            { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_11.gif) 61px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a4:hover      { background:#565656 url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_10.gif) 51px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a5            { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_11.gif) 74px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a5:hover      { background:#565656 url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_10.gif) 74px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a6            { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_11.gif) 86px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a6:hover      { background:#565656 url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_10.gif) 86px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a7            { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_11.gif) 99px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a7:hover      { background:#565656 url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_10.gif) 99px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a8            { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_11.gif) 113px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a8:hover      { background:#565656 url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_10.gif) 113px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a9            { background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_11.gif) 125px 14px no-repeat;}
    #menuss #navss li div.stair .list dl div.dt a.a9:hover      { background:#565656 url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_10.gif) 125px 14px no-repeat;}
    #menuss #navss li div.stair .list dl dd                     { height:19px; font:12px /19px arial; color:#919191; padding:0; text-indent:15px; text-align:left;}
    #menuss #navss li div.stair .list dl dd a.d                 { height:19px; line-height:19px; color:#919191; background:none; padding:0; display:block; float:none; background:url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_11.gif) 6px 8px no-repeat;}
    #menuss #navss li div.stair .list dl dd a.d:hover           { color:#fff; background:#565656 url(http://www.sonystyle.com.cn/hf-images/sonystyle_index_bg_10.gif) 6px 8px no-repeat; text-decoration:none;}
    #menuss #navss li div.stair .list dl dd.more                { text-indent:0;}
    #menuss #navss li div.stair .list dl dd.more a              { background:none; }
    #menuss #navss li div.stair .list dl dd.more a:hover        { background:none; color:#333;}
    #menuss #navss li div.stair .ad                             { width:100%; padding:10px 0;}
    
    #footer                                                 { width:950px; margin:0 auto; }
    #footer #footer_nav                                     { border-bottom:1px solid #cdcdcd; height:43px; }
    #footer #footer_nav ul                                  { }
    #footer #footer_nav ul li                               { height:43px; color:#666; float:left; line-height:43px; padding:0 10px 0 10px; margin-right:10px; background:url(http://www.sonystyle.com.cn/hf-images/icon_04.gif) right  no-repeat;}
    #footer #footer_nav ul li a                             { color:#666;}
    #footer #footer_nav2                                    { height:32px; float:left; height:auto !important; height:100%; min-height:20px; overflow:hidden; _overflow:inherit;}
    #footer #footer_nav2 ul                                 { }
    #footer #footer_nav2 ul li                              { height:32px; color:#666; float:left; line-height:32px; padding:0 10px 0 10px;  background:url(http://www.sonystyle.com.cn/hf-images/icon_05.gif) right 9px no-repeat;}
    #footer #footer_nav2 ul li    a                         { color:#666;}
    #footer #copyright                                      { float:right; clear:right; padding-top:10px;}
    .browse                                                 { float:left; clear:left; padding-left:10px; color:#c9c9c9; height:25px;}
    .footer_remarks                                         { color:#999; padding-top:10px; text-align:left;}