.contain { width:1225px; margin:0 auto; }
.sidebar { width:200px; float:left; }
.main { width:1014px; float:right; }
.main .mid_div { float:left; width:806px; }
.main .right_div { float:right; width:200px; }

.SlideShow { position:relative; margin-bottom:10px; height:327px; }
.SlideShow .photo { height:327px; overflow:hidden; }
.SlideShow .photo ul li { height:327px; overflow:hidden; }
.SlideShow .photo img { width:806px; height:327px; }

.brand h2 { line-height:40px; font-size:20px; padding:0px; margin:0px; color:#87b400; font-family:微软雅黑; float:left; }
.brand h2 b { font-weight:normal; }
.brand .more { margin-left:123px; padding-top:13px; font-weight:normal; font-family:微软雅黑; color:#515151; text-align:right; padding-right:5px; float:left; }
.brand .box { height:285px; overflow:hidden; border:solid 1px #d0d0d0; clear:both; margin-bottom:10px; }
.brand ul { overflow:hidden; background:url(/res/images/home/brand_bg.jpg) repeat left top; }
.brand ul li { float:left; width:90px; height:90px; padding:12px 4px 2px 5px; text-align:center; }

.ad_right { border:solid 1px #d0d0d0; margin-bottom:10px; height:44px; }
.ad_right { border:solid 1px #d0d0d0; margin-bottom:10px; }

.pro_top_ranking h2 { line-height:40px; font-size:20px; padding:0px; margin:0px; color:#87b400; font-family:微软雅黑; }
.pro_top_ranking h2 b { font-weight:normal; }
.pro_top_ranking .box { min-height:100px; overflow:hidden; border:solid 1px #d0d0d0; margin-bottom:10px; }
.pro_top_ranking ul li { width:auto; height:auto; padding:10px; border-bottom:solid 1px #e3e3e3; overflow:hidden; }
.pro_top_ranking ul li:last-child { border-bottom:none; }
.pro_top_ranking ul li .picture { float:left; width:60px; height:60px; padding:0 8px 0 0; }
.pro_top_ranking ul li .picture div, .pro_top_ranking ul li .picture img { width:60px; height:60px; }
.pro_top_ranking ul li .picture { height:160px; padding:10px 0px; }
.pro_top_ranking ul li .picture img { width:160px; height:160px; }
.pro_top_ranking ul li .price { line-height:26px; }
.pro_top_ranking ul li .price .sp { color:#87b400; font-size:20px; display:block; }
.pro_top_ranking ul li .price .mp { color:#a8a8a8; font-size:15px; display:block; text-decoration:line-through; }
.pro_top_ranking ul li .name { padding:0px; margin:0px; font-size:12px; line-height:18px; height:36px; overflow:hidden; font-family:微软雅黑; font-weight:normal; }

.pro_list { min-height:660px; overflow:hidden; margin-bottom:10px; position:relative; }
.pro_list h1 { line-height:40px; font-size:25px; padding:0px; margin:0px; color:#87b400; font-family:微软雅黑; }
.pro_list h1 b { font-weight:normal; }
.pro_list .txt_m { float:left; width:796px; height:572px; border-top:solid 1px #d0d0d0; overflow:hidden; }
.pro_list .txt_m ul li { float:left; width:160px; height:285px; padding:0px 19px; overflow:hidden; border-right:solid 1px #e3e3e3; border-bottom:solid 1px #d0d0d0; }
.pro_list .txt_m ul li .picture { height:160px; padding:10px 0px; }
.pro_list .txt_m ul li .picture img { width:160px; height:160px; }
.pro_list .txt_m ul li .price { line-height:26px; }
.pro_list .txt_m ul li .price .sp { color:#87b400; font-size:20px; display:block; }
.pro_list .txt_m ul li .price .mp { color:#a8a8a8; font-size:15px; display:block; text-decoration:line-through; }
.pro_list .txt_m ul li h5 { padding:0px; margin:0px; font-size:12px; line-height:18px; height:36px; overflow:hidden; font-family:微软雅黑; font-weight:normal; }

.brand_pro { clear:both; background:#cbd650; }
.brand_pro span { padding:0px 15px; display:inline-block; height:46px; }
.brand_pro img { height:46px; }
.brand_pro span.first { padding:0px; }

@media (max-width:815px) {
  .sidebar { width:100%; float:none; }
  .main { width:100%; float:none; }
  .main .mid_div { width:100%; float:none; }
  .main .right_div { width:100%; float:none; }
  .brand ul li { width:45%; height:auto; padding:8px 2%; }
  .pro_list .txt_m { width:100%; height:auto; }
  .pro_list .txt_m ul li { width:45%; height:auto; padding:8px 2%; }
  .pro_top_ranking ul li { width:45%; height:auto; padding:8px 2%; }
  .SlideShow { height:auto; }
  .SlideShow .photo { height:auto; }
  .SlideShow .photo ul li { height:auto; padding:20px; text-align:center; }
}

@media (max-width:1225px) {
  .contain { width:100%; }
}
