/*当当网公用css*/
*{margin:0;padding:0}
body{font-family:宋体,Arial,Helvetica,sans-serif;
font-size:12px;
background:#e2e2e2;
cursor:default;
color:#404040;
line-height:20px;
}
a{cursor:pointer; text-decoration:none; color:#1a66b3; }
a:hover{text-decoration:underline;color:#1a66b3;}
img{border:0}
ul,ol,li {list-style:none}
h1,h2,h3,h4,h5,h6,h7{font-size:12px;font-weight:normal}
.dashed{
background:url(../../images/dashed.gif) repeat-x;
line-height:1px;
height:1px;
font-size:0px;
}
.dot{ letter-spacing:-3px;}
.clear{ clear:both;line-height:1px;height:0px;font-size:0px;  }
.del{text-decoration:line-through;color:#404040;}
.empty_box{ clear:both; height:0px; overflow:hidden}


/*页头+页尾*/
.ddhead{ background:#fff; padding: 0 1px; width:960px; margin:auto }
.dd_bottom{ background:#fff; padding: 0 1px; width:960px; margin:auto; }

/*内容区结构*/
.notfound_404_body{ background:#fff; padding: 0 1px; width:960px; margin:auto; line-height: normal; padding-bottom:20px;}
.notfound_404_pic{ float:left; width:313px; margin:91px 0 0 0;}
.notfound_404_pic img{ float:right;}

.notfound_404_right{ float:left; width:616px; height:187px; margin:91px 0 0 0; padding:18px 0 0 31px;}
.notfound_404_right h1{ font-size:16px; font-weight:bolder;}

.notfound_404_button{ width:616px; height:30px; float:left; margin-top:26px;s}

.notfound_404_back{ float:left;}
.notfound_404_back a{ display:block; width:108px; height:22px; background:url(../../images/bg_notfound_404_back.gif) no-repeat; font-size:14px; color:#404040; text-decoration:none; padding:8px 0 0 34px;}
.notfound_404_back a:hover{ color:#ff7100; text-decoration:none;}

.notfound_404_home{ float:left; margin:0 0 0 20px;}
.notfound_404_home a{ display:block; width:68px; height:22px; background:url(../../images/bg_notfound_404_home.gif) no-repeat; font-size:14px; color:#404040; text-decoration:none; padding:8px 0 0 34px;}
.notfound_404_home a:hover{ color:#ff7100; text-decoration:none;}

.notfound_404_right h2{ font-size:14px; font-weight:bolder; float:left; margin:44px 0 0 0; width:616px;}
.notfound_404_right ul{float:left; margin:11px 0 0 0; width:616px;}
.notfound_404_right ul li{ display:block; float:left;height:13px; background:url(../../images/bj_notfound_404_arrow.gif) left center no-repeat; font-size:14px; padding:0 19px 0 11px;}

/* ============页尾============ */
/* footer */
.footer{border-top: 2px solid #fa5000;margin-top: 15px;background-color: #fff;clear: both;}
.footer_pic_new{background-color: #fafafa;border-bottom:1px solid #ebebeb;width:100%;_width:expression(this.scrollWidth < 960 ? "960px" : "auto");min-width: 960px;}
.footer_pic_new .footer_pic_new_inner{width: 960px;margin: 0 auto;height: 68px;padding: 5px 0;}
.footer_pic_new .footer_pic_new_inner a{display: block;height: 52px;width: 187px;border-left: 1px solid #dedede;float: left;padding: 7px 0 7px 48px;}
.footer_pic_new .footer_pic_new_inner a span{text-indent: -9999px;display: block;width: 138px;height: 52px;background: url(http://img3.ddimg.cn/00363/doc/footer_pic_bg.png) 0 0 no-repeat;font-size: 0;line-height: 0;cursor: pointer;}
.footer_pic_new .footer_pic_new_inner a.footer_pic01{border-left-width: 0;}
.footer_pic_new .footer_pic_new_inner a.footer_pic02 span{background-position: 0 -51px;}
.footer_pic_new .footer_pic_new_inner a.footer_pic03 span{background-position: 0 -103px;}
.footer_pic_new .footer_pic_new_inner a.footer_pic04 span{background-position: 0 -156px;}

.public_footer_new{width: 920px;padding-left: 40px;height: 140px;margin: 0 auto;padding-top: 30px;}
.public_footer_new .footer_sort{width: 154px;float: left;}
.public_footer_new .footer_sort .f_title{display: block;background: url(http://img3.ddimg.cn/00363/doc/public_footer_title5.png)  0 1px no-repeat;padding-left: 41px;font-size: 16px;font-family: "microsoft yahei";color: #7d7d7d;height: 36px;line-height: 36px;}
.public_footer_new .footer_shangjia .f_title{background-position: 0px -200px;}
.public_footer_new .footer_distribution .f_title{background-position:0px -118px;}
.public_footer_new .footer_pay .f_title{background-position: 0px -39px;}
.public_footer_new .footer_characteristic .f_title{background-position: 0 -79px;}
.public_footer_new .footer_help .f_title{background-position: 0px -158px;}
.public_footer_new .footer_sort a{text-decoration: none;color: #7d7d7d;font-size: 12px;}
.public_footer_new .footer_sort a:hover{text-decoration: underline;color: #f44d20;}
.public_footer_new .footer_sort ul{padding-left: 43px;}
.public_footer_new .footer_sort ul li{line-height: 20px;height: 20px;}
.public_footer_new .footer_shangjia{width: 150px;}

.footer_nav_box{border-top: 1px solid #ebebeb;width:100%;_width:expression(this.scrollWidth < 960 ? "960px" : "auto");min-width: 960px;padding: 17px 0 50px;}
.footer_nav_box a,.footer_nav_box{color: #8c8c8c;font-size: 12px;text-decoration: none;}
.footer_nav_box a:hover{color: #f48570;text-decoration: underline;}
.footer_nav_box .footer_nav{text-align: center;line-height: 20px;padding-bottom: 17px;}
.footer_nav_box .footer_nav span.sep{margin: 0 17px 0 19px;}
.footer_nav_box .footer_copyright{line-height: 20px;text-align: center;width: 960px;margin: 0 auto;}
.footer_nav_box .footer_copyright span.sep{margin:0 17px 0 19px;}
.footer_nav_box .footer_icon{padding: 10px 0 0 340px;width: 640px;margin: 0 auto;height: 77px;}
.footer_nav_box .validator,.footer_nav_box .knet{float:left;display:inline;padding:15px 5px 15px;width:135px;height:47px;}

.footer_copyright {padding: 10px 0 0 0; margin: 0 auto;float: none; width: auto;text-align: center;color: #8c8c8c;}
.footer_copyright span, .public_footer .footer_copyright a.footer_img { display: inline-block; float: none; }
.footer_copyright a { padding: 0 4px; color: #8c8c8c;font-size: 12px;text-decoration: none;}
.footer_copyright a:hover{color: #f48570;text-decoration: underline;}

/*推荐*/
.reco_wrap .recommend .btn_slide span, .reco_wrap .recommend .starlevel,.reco_wrap .recommend .pic_wrap .operate a { background: url(../../images/bg_reco.png) no-repeat; }
.reco_wrap {  background-color:#fff; border: 1px solid #d1d1d1; color: #404040; font-size: 12px; font-family: SimSun,Arial; margin: 0 auto 20px; width: 958px; clear: both; }
.reco_wrap i { font-style: normal; }
.reco_wrap a { text-decoration: none; color: #1a66b3; }
.reco_wrap a:hover { text-decoration: underline; }
.reco_wrap .right { float: right; font-size: 12px; font-weight: normal; margin-right: 15px; color: #666; }
.reco_wrap .right a { margin-left: 5px; }
.reco_wrap .orange { color: #f60; }
.reco_wrap .gray {color:#878787;}
.reco_wrap .tab { font-size:0; height: 34px; line-height: 34px;}
.reco_wrap .tab a {background-color:#f7f7f7;color:#878787;display:inline-block;font-size:14px;width:50%;text-align:center;font-weight:bold;border:1px solid #d1d1d1;border-width:0 0 1px 1px;margin-left:-1px;}
.reco_wrap .tab a:hover {text-decoration:none;}
.reco_wrap .tab .on {background-color:#fff;color:#404040; cursor:default;border-bottom:none;}
.reco_wrap .recommend { position: relative;width:958px;padding-top:40px; }
.reco_wrap .recommend .pages {text-align:right;position:absolute;right:10px;top:14px;}
.reco_wrap .recommend .btn_slide {display: block; height:160px; width: 40px;position: absolute; top: 40px; text-align: center;}
.reco_wrap .recommend .prev, .reco_wrap .recommend .prev_none { left: 0;}
.reco_wrap .recommend .next, .reco_wrap .recommend .next_none { right:0; }
.reco_wrap .recommend .next_none, .reco_wrap .recommend .prev_none { cursor:default; }
.reco_wrap .recommend .btn_slide span { display: inline-block; height: 31px; width: 18px; margin-top: 75px;overflow:hidden; }
.reco_wrap .recommend .prev span { background-position: 0 -26px; }
.reco_wrap .recommend .next span { background-position: -14px -26px; }
.reco_wrap .recommend a.prev:hover span { background-position: -33px -26px; }
.reco_wrap .recommend a.next:hover span { background-position: -47px -26px; }
.reco_wrap .recommend .prev_none span, .reco_wrap .recommend a.prev_none:hover span { background-position: -66px -26px; }
.reco_wrap .recommend .next_none span, .reco_wrap .recommend a.next_none:hover span { background-position: -80px -26px; }
.reco_wrap .recommend .over { width: 890px; height:260px; margin-left:38px; overflow: hidden; position: relative; }
.reco_wrap .recommend .over ul { position: absolute;width:910px;}
.reco_wrap .recommend .over li { float: left; height: 260px; margin-right:30px; width: 152px;_margin-right:16px; }
.reco_wrap .recommend .over .pic { padding: 1px; height: 150px; width: 150px; display: block; margin-bottom: 3px; text-align: center; }
.reco_wrap .recommend .over a.pic:hover,.reco_wrap .recommend .over .pic_wrap .pic_on { padding: 0; border: 1px solid #ffa069; }
.reco_wrap .recommend .over .price_p { padding-bottom:5px; }
.reco_wrap .recommend .over .d_price { margin-right: 12px; font-family: arial; color: #c30; font-weight: bold; }
.reco_wrap .recommend .over .m_price { color: #878787; font-family: Arial; background:url(../../images/bg_through.gif) repeat-x center 8px; }
.reco_wrap .recommend .over .name {color:#404040; line-height: 21px; _line-height: 18px; height: 42px; overflow: hidden; display: block; word-break: break-all; word-wrap: break-word;margin-bottom:5px; }
.reco_wrap .recommend .over a.name:hover {color:#f60;}
.reco_wrap .recommend .starlevel { height: 12px; overflow: hidden; position: relative; top: -2px; width: 60px; margin-right: 8px; display: inline-block; vertical-align: middle; }
.reco_wrap .recommend .s5 { background-position: 0 0; }
.reco_wrap .recommend .s4_5 { background-position: 0 -14px; }
.reco_wrap .recommend .s4 { background-position: -12px 0; }
.reco_wrap .recommend .s3_5 { background-position: -12px -14px; }
.reco_wrap .recommend .s3 { background-position: -24px 0; }
.reco_wrap .recommend .s2_5 { background-position: -24px -14px; }
.reco_wrap .recommend .s2 { background-position: -36px 0; }
.reco_wrap .recommend .s1_5 { background-position: -36px -14px; }
.reco_wrap .recommend .s1 { background-position: -48px 0; }
.reco_wrap .recommend .s0_5 { background-position: -48px -14px; }
.reco_wrap .recommend .s0 { background-position: -60px 0; }
.reco_wrap .recommend .red {color:#c30;padding-bottom:6px;}
.reco_wrap .recommend .price_p {width:165px;}
.reco_wrap .recommend .price_p .m_price {margin:0 3px 0 -3px;}
.narrow_page .reco_wrap{ width:778px;}
.narrow_page .reco_wrap .recommend{ width:778px;}
.narrow_page .reco_wrap .recommend .over{ width:700px;}