body,html,span,p,ul,li{  margin:0;  padding:0  }
.container{  width: 100%;  max-width: 980px;  margin: 0 auto;position: relative; }
.clearfix:after{  content:".";  display:block;  height:0;  clear:both;  visibility:hidden  }
.clearfix { zoom: 1; }
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1;}
.fl{float: left}
.fr{float: right}
img{border:medium none;margin:0;padding:0;vertical-align:top}
ul, ol, li { list-style: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
.bg{background:#c43429}
.pos{position: relative}
.yhq,.main-dp,.main-bq,.main-ts{position: relative;margin-top: 50px}
.top-img,.main-img,.quan{width: 100%;display: block;margin: 0 auto}
.main-tt,.main-t,.ck-t,.yhq-img,.m-img{position: relative;display: block;margin: 0 auto}
.fixedTab{position: fixed;top: 0;z-index: 124;width: 100%;left:21%}
.fixedTab1{position: fixed;top: 0;left:24%;z-index: 124;width: 100%;}
.lj_zz span{position: absolute;  top: 50%;  left: 50%;  margin: -80px 0 0 -80px;  border-radius: 80px;  width: 160px;  height: 160px;  background: rgba(0,0,0,0.55);  text-align: center;  line-height: 160px;  color: #fff;  font-size: 32px;z-index: 222}

.main-1,.main-2,.main-3,.main-4,.main-5,.main-6,.main-7{position: relative;margin-top: 50px}


/*tab列表*/
.g-warp{    width: 100%;position: absolute;top: 0;left: 0}
.g-tab{width: 100%;overflow: hidden;z-index: 121;max-width: 980px;margin: 0 auto;    background: #1a0908;  padding: 5px 2px;}
.g-tab>div{text-align: center;float: left;width: 13.285%;margin:0 0.5%;background:url(../../../web/images/zt_activity/bqqd19818/tab-1.png)no-repeat;background-size:100% 100%;height: 82px}
.g-tab>div a{display: inline-block; color: #fff;font-size:25px;font-weight: bold;line-height:41px}
.g-tab>div.current {background:url(../../../web/images/zt_activity/bqqd19818/tab-2.png)no-repeat;background-size:100% 100%; }
.g-tab>div.current a{color: #802923 }

.main-zt{position: relative;}
.g-list{  position: relative;width: 100%;   overflow: hidden;background: url(../../../web/images/zt_activity/bqqd19818/zt-bg.png)no-repeat;background-size: 100% 100%;height:367px;z-index: 11;margin-top: 30px}
.l-img {    position: absolute;      width: 33.5%;  top: 2%;  left: 4%;}
.l-img .lazy { width: 100%;}
.r-t{      position: absolute;width: 56%;  left: 39%;  top: 8%; }
.t-1{    color: #c43429;  -webkit-line-clamp: 1;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;     font-size: 36px;  line-height: 42px;  height: 48px;  word-break: break-all;  text-align: left;font-weight: bold}
.t-2{     color: #0a0a0a;  -webkit-line-clamp: 1;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;      font-size: 26px;  line-height: 40px;  height: 40px; word-break: break-all;  text-align: left;  font-weight: 400;}
.t-3{ color: #0a0a0a;  font-size: 28px;  height: 70px;  line-height: 35px;  -webkit-line-clamp: 2;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  text-align: left;  word-break: break-all;  margin-top:22px;  padding: 0 2px;}
.t-4{    position: relative;    height: 120px;  margin-top: 15px;}
.t-4_1{position: absolute;color: #c43429;       top: 3%;  left: 21%;  font-size: 48px;  font-weight: bold;}
.t-4_2{position: absolute;        color: #232323;        top: 51%;  left: 20%;  font-size: 30px;}
.t-4_3{position: absolute;     color: #fff;  top: 27%;  width: 12%;  text-align: center;  left: 84%;  font-size: 24px;  line-height: 28px;}
.l-jc {
    position: absolute;
    bottom: 6%;
    font-size: 24px;
    color: #fff;
    width: 29%;
    left: 6%;
    background: #c43429;
    line-height: 35px;
    text-align: center;
    height: 35px;
}
.label-1{ color: #fff;  position: absolute; top: 0;  right: 0;  font-size: 18px;  text-align: center;     line-height: 22px;  width: 75px;  height: 60px;  padding: 10px 0 0 0; }
.label-1>b{font-size: 20px;display: block}
.goods_list {    width: 31.3%;    float: left;  margin: 2% 1% 2% 1%;;position: relative;}
.goods_list1 {    width: 30.92%;    float: left;  margin: 2% 1% 2% 1%;;position: relative;border-radius: 5px;border: 2px solid #db4c41}
.g-line{ overflow: hidden;border-radius: 5px; background: #fff; }
.g-line1{ overflow: hidden;border-radius: 5px; background: #fff; }
.img_a {  display: block;  overflow: hidden;  position: relative;}
.img_a .lazy { width: 100%;  }
.label-2{ color: #fff;  position: absolute; top: 0;  right: 0;  font-size: 18px;  text-align: center;     line-height: 20px;  width: 80px;  height: 65px;  padding: 10px 0 0 0; }
.label-2>b{font-size: 20px;display: block}
.goodsInfo{background: #efd4a4;padding: 5px 0}
.p5 {  text-overflow: ellipsis;  overflow: hidden;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; font-size: 20px;  height: 52px;  line-height: 26px;  text-align: left;  color: #474747;  margin: 2px 6px;word-break: break-all}
.p4 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 22px;
    border: 1px solid #c43429;
    color: #fff;
    position: absolute;
    bottom: 3%;
    border-radius: 18px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 80%;
    left: 10%;
    background: #c43429;
}
.g_info{      overflow: hidden;   position: relative; height: 75px; }
.g_info1{      overflow: hidden;   position: relative; height: 80px;background: #7c1a14 }
.l-1{position: absolute;    top: -5%;  left: 3%;  color: #000000;  font-size: 20px; }
.l-2{ position: absolute;top: 57%;  left: 4%;  color: #232323;  font-size: 20px;   }
.l-1>b{    color: #b2251b;  font-size:32px;   }
.l-3 img{ position: absolute;top: 8%;left: 63%; width: 72px;height: 72px }
.l1-3{position: absolute;      top: 10%;  left: 5%;  color: #c5a8a7;  font-size:22px; }
.l1-2{ position: absolute;    top:32%;  left: 32%;  color: #ffec93;  font-size:36px;   }
.l1-1 img{position: absolute;     top: 53%;  left: 6%;  width: auto;  height: 24px; }
.l1-4 img{ position: absolute;top: 8%;left: 63%; width: 102px;height: 70px }

.m-zb{background: url(../../../web/images/zt_activity/bqqd19818/zb_02.png)no-repeat;background-size: 100% 100%; margin: 0 auto;     padding: 1px 40px; }
.nav-tab{ position: relative;  background: #c43429;  padding: 5px;}
.bottom-fixed{position: fixed;bottom: 0;right: 0;z-index: 13;width: 100%}
.tab1{position: absolute;top: 1%;height: 98%;left: 0;width: 48%}
.tab2{position: absolute;top: 1%;height: 98%;left: 51%;width: 48%}