﻿/*
.search_bar .search_form { background:#c33; }
.search_bar .input_submit, .search_bar .input_submit:hover { background:#c33; }
.my-cart dl dt { border:solid 1px #c33; }
.my-cart dl dd { border: solid 1px #c33; }


.nav_box { height:42px; background:#464646; border-bottom:none; }
.nav_box .main_nav li.cur { background:#c33; }
.nav_box .main_nav li a,.nav_box .main_nav li.cur a { color: #fff; }
.nav_box .main_nav li a.home { line-height:42px; }

.nav_box .all_category { background:#333; }

.helps { background:#f2f2f2; }
.helps dl { border-left:#EAEAEA 1px solid; }
*/
/**/
.nav_box .all_category .category { display: none; }
#indexheadpopup{ width:100%; height:100%; /* background:rgba(0,0,0,.80);*/ position:absolute; left:0; top:0; z-index:999999; display:none; }

.homead { position:relative; width:645px; height:410px; margin-top:100px; }
.homead .close { display:block; width:30px; height:30px; position:absolute; top:0; right:0; }
/* banner-box */
.banner_box{height:424px;position:relative;overflow:hidden;}
.banner_box .bd{ width:100%;}
.banner_box .bd li{ width:100%;height:424px;}
.banner_box .bd li a{ width:890px;position:absolute;left:50%;margin-left:-345px;}
.banner_box .bd li a img { width:890px; height:424px; }
.banner_btn{width:890px;position:absolute;top:172px;left:50%;margin-left:-345px; }
.banner_btn a{display:block;width:45px;height:80px;position:absolute;top:0;left:0;background:url(../Images/banner-btn.png) 0 0 #000 no-repeat; filter:alpha(opacity=20);opacity:0.2; display:none; }
.banner_btn a.next{ left:auto;right:0; background-position:-80px 0;}
.banner_box .hd {position:absolute;top:220px;left:50%; margin-left:-54px;}
.banner_box .hd ul li{width:12px;height:12px;border-radius:50%;text-indent:-9999px;margin-right:20px;background:#EAEAEA;float:left;cursor:pointer;}
.banner_box .hd ul li.on{background:#c33;}

.zjsbt { height:43px; margin:25px auto; overflow:hidden; }
.zjsbt dl { float:left; margin-left:30px; width:158px; height:43px; padding-left:50px; background:url(../Images/zjsbt.png) no-repeat 0 0; font-size:14px; }
.zjsbt dl:nth-child(2) { background-position:0 -50px; }
.zjsbt dl:nth-child(3) { background-position:0 -100px; }
.zjsbt dl:nth-child(4) { background-position:0 -150px; }
.zjsbt dl:last-child { background-position:0 -200px; }
.zjsbt dt { font-weight:700; color:#333; }
.zjsbt dd { color:#999; }

.mod_title { height:34px; line-height:34px; margin-bottom:12px; border-bottom:#999 1px dashed; color:#333; }
.mod_title b { padding-right:5px; font-size:20px;  font-weight:700; }
.mod_title font { padding-right:25px; font-size:14px; }
.mod_title span { float:right; font-size:14px; }



.new_daily {  }
.new_daily li { float:left; width:228px; height:328px; margin-left:10px; border:#EAEAEA 1px solid; position:relative; }
.new_daily li:hover { border:#c33 1px solid; }
.new_daily li:first-child { margin-left:0; }
.new_daily li .new { width:45px; height:38px; background:url(../Images/newbg.png) no-repeat; position:absolute; top:0; left:10px; color:#fff; text-align:center; font-size:16px; padding-top:4px; line-height:100%; }
.new_daily li .new font { font-size:12px; font-family:"宋体"; }
.new_daily li img { width:220px; height:220px; padding:4px; }
.new_daily li img:hover {opacity: 0.8;}
.new_daily li p { margin:5px 10px; color:#999; }
.new_daily li p.title { font-size:14px; height:40px; line-height:20px; overflow:hidden; }
.new_daily li p.price { text-align:right; }
.new_daily li p.price span { padding-left:16px; font-size:10px; color:#c33; }
.new_daily li p.price span b { font-size:20px; }


.dailyspecial { }
.dailyspecial .dai_box { width:1188px; height:318px; border:#eaeaea 1px solid; margin-bottom:15px; overflow:hidden; }
.dailyspecial .dai_left { width:536px; float:left; }
.dailyspecial .dai_left img { width:536px; height:318px; }
.dailyspecial .dai_left img:hover{ opacity:0.8;filter(alpha=80)}
.dailyspecial .dai_right { width:600px; float:right; padding-top:17px; padding-right:20px;  position: relative; }

.flag_box {
  border-bottom: 1px #eee solid;
  width: 100%;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 15px;
  
}
.flag_box .flag_text, .flag_box .p_img_lg, .flag_box .time_box_count {
  float: left;
}
.flag_box .flag_box_main {
  float:left;
}
.flag_box .p_img_lg {
  width:38px;
  height:26px;
  border-radius: 4px;
  vertical-align: bottom;
  overflow: hidden;
  margin-right: 10px;
  margin-top: -2px;
  border: 1px solid #eee;
}
.flag_box .flag_text li { color:#999; }

.numtimer_box {
	float:right; background:#333; color:#fff; padding:2px 10px; font-size:14px;
}
.pro_tit {
  font-size:20px; margin-bottom:10px; line-height:26px; font-weight:700;
}
.pro_des {
  font-size: 15px;
  line-height: 27px;
  color: #393939;
  height: 110px;
  overflow: hidden;
  padding-top: 5px;
  word-wrap: break-word;
  word-break: break-all;
}

.r_pric_box {
  height: 54px;
  width: 345px;
  overflow: hidden;
}
.r_pric_box .big_pic {
  font-size: 36px;
  line-height:100%;
  color:#c33;
}
.r_pric_box .big_pic span {
  font-size: 20px;
  margin-right: 5px;
  font-family: arial;
}
.price_dis .original {
  color: #5d5d5d;
  text-decoration: line-through;
  font-size: 16px;
}
.org_cx {
  height: 17px;
  width: 30px;
  background: #efbe53;
  padding: 4px 4px 2px;
  color: #fff;
  vertical-align: 3px;
  margin-left: 3px;
  overflow: hidden;
}

.price_dis { float:left; }
.price_dis .nums { padding-left:10px; color:#666;  }
.price_dis .nums b { color:#c33; }
a.shopping_car_layout {
  background:#c33;
  width: 60px;
  height:60px;
  border-radius:31px;
  position: absolute;
  color:#fff;
  text-align:center;
  line-height:60px;
  font-size:32px;
  bottom:15px;
  right:20px;
}
a:hover.shopping_car_layout { color:#fff; text-decoration:none; }


.weixin { position:fixed; left:50%; bottom:320px; margin-left:-745px; width:110px; height:264px;  z-index:9999; }




.ads_two {  }
.ads_two li { width:585px; height:174px; float:left; margin-left:20px; }
.ads_two li:first-child { margin-left:0; }

