.banner img{ display:block; width:100%;}
.zt_ti {color:#92000a; font-size:1.1rem; font-weight:100; display:block; width:100%; position: relative;}
.zt_ti i{ display:block; padding-left:27px;}
.zt_ti_2{ position:relative;background:#370000 url(../images/yst1.png) no-repeat right 0px; background-size:auto 14px ; font-size:12px; color:#fff; display:block; line-height:30px; padding:5px 20px 5px 20px; margin-left:6px; line-height:1.5rem}
.zt_ti_2 i{display:block; height:9px; width:12px; background: url(../images/yst2.png);position:absolute;
    left:0;top:0px;background-size:12px auto;}
.zt_ti_2 b{ margin-right:10px}

.populer a, .lv_box, .title_price, .ys_note{
    position:relative; margin-right:0.5rem; padding-top:10px}
.populer figure{ width:130px; display:block;}
.populer .shop_box_dis, a.leave_box , .title_price em, .ys_note li {display:block;
    width:50%; float:left;}
.btn_order, .ic_bg1,.ic_bg2, .btn_order2, .btn_order3, .ic_tiicon1, .ic_list1, .ic_list2{ background: url(../images/qa.png) no-repeat; display: inline-block; background-size:16px auto;}

.btn_order, .btn_order2, .btn_order3{height: 22px;display: block; width:43px;}
.btn_order{background-position: right -143px;}
.btn_order2{background-position: right -176px;}
.btn_order3{background-position: right -208px;}
.ic_tiicon1{ background-position:left -60px; width: 30px; height: 20px; position: absolute; left: 0;}

.loading, .loading2{
    width: 100%;
    vertical-align: middle;
    text-align: right;
    vertical-align: middle;
}
.loading{background: url(../images/loading.gif) no-repeat center; min-height: 50px;}
.loading2{background:url(../images/xiaqiu.gif) no-repeat center; min-height: 108px;}

.btn_price, .btn_price2{
    display: block;
    position: absolute;
    top:0;
    right:53px;
    left: 16px;
    color: #2b7ae6;
    padding:7px 0 8px 0; font-size: 1.2rem;
}
.ic_list1, .ic_list2{ width:24px; height:24px;}
.ic_list1{}
.ic_list2{background-position:left -22px;}
.btn_price{ background-color: #fff100;}
.btn_price2{background-color: #333; color: #fff;}
.ic_bg1, .ic_bg2{width:12px;
    height:33px;
    color: #2b7ae6;
    font-size: 0.9rem;
    line-height: 25px;
    vertical-align: middle;
    padding-left:4px;
    background-repeat: repeat-y;
    display: block;
}
.ic_bg1{background-position: 0 -4px;}
.ic_bg2{background-position:0 -242px;}
.leave_box2 .shop_box_dis {
    height:111px;background-color:#fcdae2;padding:0px 5px 0 165px;
}
.populer a{ padding-bottom: 0;}
.shop_box .leave_box figure img{ width:100%; height:114px; background-image:none;}
.shop_box figure span[class^="ic_"] { position:absolute; top:5px;}
.shop_box figure em{ font-size:0.8rem; color: #fff; line-height:1rem}.shop_box figure em b{font-size: 1.2rem;}
.types_icon{  height:20px; line-height:20px; width:46px;  color:#fff;
    text-align:left; padding-left:8px;
    margin-right:10px; display:block;position:absolute; left:156px; top:5px;
    background:#007ba3;
}
.leave_box .types_icon{left:0px;  }
.shop_box_dis h3{ display:block; max-height:29px; padding:0 3px 0 3px; overflow:hidden; white-space:normal;}
div.bg2{background-color:#e0e0e6;}
.f12 {
    font-size: 12px !important;}
.shop_box figure span.ic_num b{ color:#f60}
.shop_box figure span.ic_num em{color:#666}

.shop_box .leave_box figure span.ic_num b,.shop_box .leave_box figure span.ic_num em{color:#fff; font-size:0.8rem}
.yg img{ width:100%; display:block}
.ic_sheng{background:url(../images/tag_type.gif) no-repeat;}
.ic_sheng, .ic_sheng2{  display: inline-block; width: 48px; height: 48px;
 background-size: contain;}


a.leave_box { margin:0 0 1rem 0; position:relative; border-left:0.5rem solid transparent; padding:0;box-sizing:border-box}
a.leave_box:first-child{ }
a.leave_box:last-child{ }
.leave_box figure{ margin-bottom: -5px;}
.leave_box .shop_box_price { position:static;}
.leave_box h3{ margin-bottom:17px;
    font-size: 12px;line-height:14px;}
.leave_box figure .ic_sheng{ top:0; color:#fff;}
.leave_box .shop_box_price b{ font-size:2rem; }
/*列表*/
.list_con li{ padding:1rem; border-bottom:1px solid #c6c6c6;}
.list_con li:last-child{ border-bottom:none;}
.list_con a{ display:block; position:relative;}
.list_con li:first-child a{ border-top:none;}
.list_con_li { background:#e6e6e8;}
.list_con img{ width:115px; background:none;height:85px;}
.list_con figure { width:115px; height:85px; overflow:hidden; padding:0;}
.list_con figcaption { background:rgba(0,0,0, 0.5); display:block; position:absolute; bottom:0; width:100%; color:#fff; text-align:center; font-size:1.4rem; padding:0.2rem 0;}
.list_ti { padding-left:125px; margin-top:-85px; height:89px;}
.list_info { position:absolute; bottom:0; right:0; width:100%;}
.list_info div:first-child{display:block; color:#999; padding-left:120px; width:200px; white-space: nowrap; overflow: hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.list_price { position:absolute; bottom:0; right:0;}
.list_ti h3{ height:50px; white-space:normal; line-height:1.7rem; font-size:1.5rem; overflow:hidden;}
.copyright { background:#085; color:#fff; /*margin-top:5px;*/ text-align:center;padding-bottom: 1rem;}
.copyright a:link, .copyright a:visited{ color:#fff;}
.copyright p{padding:15px 15px 0 15px; text-align:left; display:inline-block;}

#scroll{ position:fixed; display:block; padding:8px 10px; background:rgba(0,0,0, 0.7);
    color: #fff; z-index: 1000; bottom: 30px; right:10px;
font-size: 12px}


.zt_ti2{ background: #bb1200; display: block; padding: 3px 10px; color: #fef9cc;}
.red{ background: #bb1200; }
.blue1{ background: #ecfafe; }
.blue2{ background: #35bff2; }
.zt_ti2 .zt_ti_ti1{ color:#fff4d5}
.ic_right_zt3{ background: #999;}

.shop_ys{ background: #fff;}
.ys_ti{ padding-bottom: 7px;}
.ys_ti i{ color: #fff; font-size: 0.9rem;}
.ys_ti b{ color: #ffc618; font-size:16px; display: inline-block; padding-left: 5px;}
.zt_ti_ti1{ font-size:17px; display: block; text-align: center;color:#fff; padding:5px 0}
.ti_good .ic_good{ display: inline-block;}
.ti_good{ margin-left: -5px;}
.old_price{ background-color: #737373; color: #fff; font-size: 0.9rem; display: inline-block; padding: 0 0 0 5px; margin-top: -5px; line-height:14px;height: 14px; vertical-align: middle;}
.old_price i{ background-color: #3d8fff; padding:0 3px; display: inline-block;}
.old_price em{ font-size: 0.9rem;}
.title_price{ max-height: none !important;}
.title_price .submit{color: #fff;
    font-size: 0.9rem;
    line-height: 24px;
    padding: 4px 5px; text-align: center;}

.ys_note_wrapper{ padding: 7px 3px; text-align: center; background-color: #2158c7;}
.note { color: #fff; padding-bottom: 5px; font-size: 1rem;}
.ic_yellow_radio{ background-color: #ffc618; color: #2156c1; border-radius: 50px; text-align:center;width: 15px; height: 15px; font-size: 0.9rem; line-height: 15px; vertical-align: middle; display: inline-block;}
.ys_note li{ padding: 0 1px;}
.ys_note li b{ background-color: #1a4baf; margin-left: 2px; border-radius: 3px; color: #ffdc18; font-size: 0.9rem; padding: 3px 2px; font-weight: 100; display: inline-block;}
.activity_discription b{ color: #333; font-size: 16px; display: block; padding-bottom: 10px;}
.activity_discription p{ color: #464646; font-size: 0.9rem; padding-bottom: 10px;}
.activity_discription{ background-color: #fff;  padding: 10px;}
.activity_discription dl dt{ color: #000; font-size: 12px;}
.activity_discription dl dd{ color: #89001a; margin-bottom:10px; font-size:12px;word-wrap: break-word;
    word-break: break-all;}




header{background:#fd5519; height:38px; background-size:auto 38px;  top:0; left:0; z-index:2000; width:100%}
header li{ float:left; width:50%; height:38px; position:relative}
header li a{ display:block;width:88%; height:18px; font-size:1.5rem; color:#380001; padding-top:6px; text-align:center; line-height: 21px;}
header li a span{font-size:0.8rem; display:block; line-height:0.8rem}
header li.on a{ background-color:#fd9f19; color:#FFF; font-weight:bold}
header li.on i{ z-index:2; display:block; height:4px; width:9px; background:url(../images/arr.png);position:absolute;
    left:50%; margin-left:-4px; bottom:-4px;background-size:9px auto;}


/* .as_bjfb{
    background-color: #be0a31;
    text-align: center;
    color: #000;
    font-size: 12px;
    width:90%;
    margin: 10px auto 20px auto;
    border-radius: 50px;
}
.as_bjfb p span{ color:#fff;} */


.as_bjfb_in p b{font-size: 15px;}
.as_bjfb .as_djs { display:block; height:35px; margin:5px auto 0 auto; width:252px;color:#fff; }
.as_bjfb .as_djs span{ width:51px; height:35px;display:inline-block;background: url(../images/cjys2.jpg) no-repeat; background-size:53px auto;line-height:32px;color:#fff; }
.as_bjfb .as_djs i{ color:#000; font-size:18px; display:inline-block;  margin-right:5px; width:65%; }

.shop_box_price span{ display:block; font-size:1.2rem; float:left; position:static; line-height:24px;height:24px; text-align:center}
.shop_box_price b{ font-family:Arial;font-size:2rem; white-space:nowrap}
.shop_box_price span:first-child{ color:#c30002;width:60%;white-space:nowrap; text-align:left}
.shop_box_price span:last-child{ color:#fff;width:38%;padding:0; background-color:#d61939; }
.shop_box_price span.qg{ background:#d61939 ;}
.shop_box_price span.sq{ background:#999999 ;}
.shop_box_price span.ks{ background:#008857 ;}
.shop_box_price{}
.shop_box_ic{ position:absolute; right:1rem; bottom:1rem; color:#fff; display:block; }
.shop_box_ic em{ font-size:1.2rem; overflow:hidden; display:block;}
.shop_box_price b{ font-weight:100;}

.leave_box .shop_box_dis {padding:3px; background-color: #fff; height:87px;}
.shop_box_dis .scj{ text-decoration:line-through; font-size:1rem; color:#666}
.populer a, .leave_box2{position:relative; padding:8px; border-left:0.5rem solid transparent; padding:0;box-sizing:border-box}
.populer .shop_box_dis, a.leave_box2  {display:block; }
.leave_box2 h3{ display:block; overflow:hidden; white-space:normal; padding-left:18px}
.red .leave_box2 h3{ color:#fff4d5}
.leave_box2 h3 i{ display:block; height:13px; width:14px; background: url(../images/cjys4.png) 0 13px;position:absolute;
    left:0; top:5px;background-size:14px auto}
.red .leave_box2 h3 i{background: url(../images/cjys5.png) 0 13px;background-size:14px auto}

.leave_box2 {display:block}
a.leave_box2  {position:relative; padding:0}
.leave_box2 figure{ float:left; }
.leave_box2 .shop_box_price { position:relative; margin-top: 30px; height:24px;}
.leave_box2 h3{ margin-bottom:8px;}
.leave_box2 figure .ic_sheng{ top:5px !important; left:5px}
.leave_box2 .shop_box_ly{ font-size:12px; line-height:14px; height:45px; overflow:hidden; position:relative;}
.leave_box2 .shop_box_ly .tjly_tit i{ display:block; height:12px; width:12px; background: url(../images/ms3.png) 0 27px;position:absolute; left:0; top:5px;background-size:24px auto}
.leave_box2 .shop_box_ly .tjly_tit{ font-size:14px;line-height:20px; padding-left:13px}
.leave_box2 .shop_box_ly .tjly_dt{ line-height:16px; height:32px; overflow:hidden; margin-top:3px;}

.s_header{ box-shadow:0px 3px 3px rgba(0, 0, 0, 0.1); background:#fd5519;}


/*and new style*/
/*限时板块tabs*/
.runTimIMG{ padding-top:4px; background-image:none;}
.tabBox1{ width: 100%; top:0;}
.s_tabs{background-color:#f39800; height:38px; width:100%;}
.tabBox1 span{position:relative;  color:#fff;  cursor:pointer;
    text-align:center; width:25%; display:block; float:left; height:38px; line-height:38px; border-right:1px dotted #fff; box-sizing:border-box;}
	.tabBox1 span:nth-last-child(1){ border-right:0;}
.tabBox1 span a{ color:#fdfdff;font-size:14px; }
.tabBox1 span.on{ color:#333;  background:#fff;}
.tabBox1 span.on a{color:#fd0015;font-size:15px;font-weight:bold;}
.tabBox1 span.on i{
	display: block;
    height: 9px;
    width: 9px;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    bottom: -4px;
    background-size: 9px auto;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.title_img{ background: #addef8;width:100%; text-align: center;}
.title_img img{ width: 50%; display: block; margin:0 auto;}
.title_bg5{     background-position: 0 -197px;
    height: 48px;}

.btn_1, .btn_2, .btn_3 {

    height: 34px;
    display: inline-block;
    background-color: #332992;
}
.btn_1{ background-position:0 -4px;}
.btn_2{ background-position: 0 -40px;}
.btn_3{ background-position:0 -73px;}
#hotSell{ background-color: #addef8;/*  margin-top:10px; */ }
.hotSell_tab, .rules, .coupon ul {
    text-align: center;
    margin-bottom: -6px;
    display: -webkit-box;
    display: -o-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: box;
    box-orient: horizontal;
    width: 100%;
}
.hotSell_tab_item, .rules_right, .coupon ul li{
    display: block;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -ms-flex: 1;
    box-flex: 1;
    width: 0;
    position: relative;
    height: 33px;
}


/*国内，出镜分类 tab*/
.tabBox2{margin-bottom:15px;}
.tabBox2 .s_tabs{background-color:#fffab3; height:80px; width:100%;}
.tabBox2 span{position:relative; font-size:26px; color:#ff8010; font-weight:bold; cursor:pointer; text-align:center; width:50%; height:80px; line-height:80px; display:block; float:left;}
.tabBox2 span.on{ color:#FFF; background:#1e2a86;}
.tabBox2 span.on i{display: block;
    height: 19px;
    width: 19px;
    background: #1e2a86;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    bottom: -8px;
    background-size: 9px auto;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.shopKind_box{ background:#addef8
; width:100%;}

.ioSam .bg2 h3{ height:31px; line-height:15px; /*height:45px;*/}


.cjBtn img{ display:block; background-image:none;}
#ffpz{ padding:0 10px;}
#ffpz a{ padding:0;}
#ffpz a img{ padding:3px 0;}

/*note*/
.note { background-color: #1f1f1f; padding:20px 10px; line-height: 20px;}
.note_title{ font-size: 18px; font-weight: bold;  }
.note_attention{ padding-top: 10px; padding-bottom: 10px; font-size: 14px;}
.note_explain dt{}
.note_explain dd{ color:#fbf154;}
.item_note {
    width: 15px;
    height: 15px;
    color: #fff;
    font-size: 12px;
    padding: 3px;
    font-weight: bold;}
.btn_cur{
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 26px;
    left: 0;
    }
.ic_tag1{
    display: inline-block;
    width: 47px;
    height: 19px;
    background-size: contain;
    color: #fff;
    padding-left: 5px;
    font-size: 12px;
    line-height: 19px;
}
.leave_box2 .ic_tag1{ margin:-3px 0 0 -10px;}
.hot_tab{ /* margin-top: 5px */}


