@charset "gb2312";
body{background-color:#ebebeb;}

/*ÁÐ±í*/
.topfix{position:fixed;width:100%;z-index:9;}
.ntopv .d1{height:75px;margin:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.indextop{height:40px;background-color:#F39D01;}
.indextop .d1{margin:10px 0 0 10px;text-align:left;width:27px;}
.indextop .d1 img{height:20px;}
.indextop .d2{margin:5px 5px 0 0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;text-align:left;border-radius:5px;height:30px;background-color:#fff;}
.indextop .d2 span{float:left;}
.indextop .d2 .s1{width:24px;height:24px;margin:6px 0 0 5px;}
.indextop .d2 .s1 img{width:18px;}
.indextop .d2 .s2{font-size:14px;margin:5px 0 0 0;color:#999;}
.psel{border-bottom:#ddd solid 1px;height:34px;background-color:#fff;}
.psel .search{margin:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.psel .search .d1{float:left;width:calc(33% - 10px);height:25px;padding:9px 0 0 10px;}
.psel .search .d1 .s1{float:left;}
.psel .search .d1 .s2{float:left;margin:6px 0 0 4px;}
.psel .search .d1 .s2 img{width:10px;}
.sertj{background-color:#fff;width:100%;z-index:9;text-align:left;position:relative;}
.sertj .d1{margin:0 0 0 -1px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.sertj .d1 a{display:block;padding:10px 0 0 10px;height:24px;border-bottom:#EFEFEF solid 1px;border-left:#EFEFEF solid 1px;border-right:#EFEFEF solid 1px;}
.sertj .d1 .nx{font-weight:700;color:#ff0000;}
.list1{background-color:#fff;}
.list1 .d1{margin:7px 0 0 10px;text-align:left;height:22px;border-bottom:#EDEDED dotted 1px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.list1 .d1 span{float:left;}
.list1 .d1 .s1{margin:0 0 0 5px;}
.list1 .d2{margin:7px 10px 0 0;text-align:right;height:22px;border-bottom:#EDEDED dotted 1px;width:80px;color:#666;}
.list2{background-color:#fff;text-align:left;border-bottom:#E5E5E5 solid 1px;margin:0 0 10px 0;}
.list2 .d1{width:80px;margin:10px 0 0 10px;height:90px;}
.list2 .d2{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;margin:10px 10px 0 10px;}
.list2 .d2 .a1{float:left;width:100%;overflow:hidden;height:35px;color:#000;font-size:13px;}
.list2 .d2 .dn1{float:left;width:150px;height:29px;margin:21px 0 0 0;}
.list2 .d2 .dn1 .s2{float:left;border:#00BA97 solid 1px;padding:0 3px 0 18px;color:#00BA97;background:url(img/bao.gif) left top no-repeat;height:14px;}
.list2 .d2 .dn2{float:right;color:#F32A38;font-weight:700;margin:20px 0 0 0;}
.list2 .d2 .dn2 strong{font-size:16px;}

/*ÏêÇé*/
.changg{border-bottom:#ddd solid 1px;height:32px;line-height: 32px;background-color:#fff;font-size:14px;color:#666;}
.changg .d1{margin:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;border-right:#ddd solid 1px;height:32px;}
.changg .d11{text-align:left;margin-left:20px;}
.changg .d12{text-align:center;}
.changg .d13{text-align:center;}
.changg .d14{text-align:right;margin-right:20px;border-right:0;}

.tit{background-color:#fff;font-size:15px;}
.tit .d1{margin:10px 10px 0 10px;}

.money{background-color:#fff;font-size:14px;border-bottom:#ddd solid 1px;color:#999;}
.money .d1{margin:5px 0 10px 10px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;color:#ff0000;}
.money .d1 span{font-size:20px;font-weight:700;}
.money .d2{margin:5px 10px 10px 0;text-align:right;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}

#taocandiv{z-index:1000;position:fixed;bottom:0;width:100%;background-color:#fff;border-top: #ddd solid 1px;}
.yixuanze{border-bottom:#ddd solid 1px;margin:0 10px;padding:0 0 10px 0;}
.yixuanze .d1{width:102px;margin:-10px 0 0 0;}
.yixuanze .d1 img{width:90px;height:90px;border:#DCDCDB solid 1px;padding: 2px 0;background-color: #fff;}
.yixuanze .d2{margin:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.yixuanze .d2 .s0{margin:10px 0 0 0;float:left;width:100%;color:#FF3333;font-size:14px;}
.yixuanze .d2 .s0 strong{font-size:20px;}
.yixuanze .d2 .s1{float:left;margin:6px 0 0 0;width:100%;color:#666;}
.yixuanze .d2 .s2{float:left;margin:5px 0 0 0;width:100%;color:#666;}
.yixuanze .d3{margin:10px 0 0 0;width:30px;text-align:right;}
.taocanm{display:block;overflow:hidden;height:230px;width:100%;}
.taocan{font-size:14px;color:#666;}
.taocan .d1{margin:20px 10px 0 10px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.taocan .d1 .tcsm{float:left;width:100%;color:#333;}
.taocan .d1 .tcmain{float:left;width:100%;}
.taocan .d1 .tcmain a{text-align:center;float:left;height:27px;border:1px solid #dedede;padding:9px 10px 0 13px;color:#333;margin:8px 10px 0 0;font-size:14px;border-radius:3px;}
.taocan .d1 .tcmain .a1{height:26px;border:1px solid #ff6600;color:#fff;text-decoration:none;padding:8px 9px 0 12px;background-color:#ff6600;}
.gmsl{margin: 8px 10px;height: 20px;line-height: 15px;}
.gmsl .d1{margin:3px 0 0 0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;font-size:14px;}
.gmsl .d2{margin:0;width:20px;}
.gmsl .d3{margin:3px 0 0 0;font-size:14px;width:35px;text-align:center;}
.gmsl .d4{margin:0;width:20px;text-align:right;}
.tbuy{position:fixed;bottom:0px;width:100%;height:45px;background-color:#fff;z-index:9;}
.tbuy .d3{margin:0;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;color:#666666;font-size:15px;padding:12px 0 0 0;height:32px;border-top:#E2E6E7 solid 1px;}
.tbuy .d4{margin:0;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;color:#fff;font-size:15px;padding:13px 0 0 0;background-color:#ff6600;}

.buym{float:left;width:100%;height:45px;color:#999;}
.buy{position:fixed;bottom:0px;width:100%;height:45px;border-top:#E2E6E7 solid 1px;background-color:#fff;z-index:9;}
.buy .d1{margin:0;text-align:center;width:45px;border-right:#E2E6E7 solid 1px;color:#666666;}
.buy .d1 span{color:#fff;padding:1px 2px 1px 2px;float:left;min-width:12px;text-align:center;margin:4px 0 0 14px;background-color:#ff0000;border-radius:5px;position:absolute;}
.buy .d1 img{margin:3px 0 1px 0;}
.buy .d1 a{color:#666;}
.buy .d2{margin:0;text-align:center;width:45px;border-right:#E2E6E7 solid 1px;color:#666666;}
.buy .d2 img{margin:3px 0 1px 0;}
.buy .d3{margin:0;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;color:#666666;font-size:15px;padding:13px 0 0 0;height:32px;}
.buy .d4{margin:0;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;color:#fff;font-size:15px;padding:13px 0 0 0;background-color:#ff6600;}

.viewcap{padding:15px 0 0 0;}
.viewcap .d1{text-align:center;margin:7px 0 0 100px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;border-top:#ddd solid 1px;}
.viewcap .d2{width:60px;text-align:center;margin:0;height:30px;}
.viewcap .d3{text-align:center;margin:7px 100px 0 0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;border-top:#ddd solid 1px;}
.protxt{background-color:#fff;font-size:14px;}
.protxt .protxtM{line-height:25px;margin:0 10px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.protxt .protxtM .txtad{float:left;width:100%;margin:10px 0 0 0;}
.protxt .protxtM img{max-width:100%;}

.npa{background-color:#fff;}
.pjlist{background-color:#fff;border-bottom:#ddd solid 1px;padding:0 0 10px 0;}
.pjlist .d1{margin:10px 10px 0 10px;text-align:center;width:50px;}
.pjlist .d1 img{margin:0 0 7px 0;border-radius:8px;}
.pjlist .d2{margin:10px 10px 0 10px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.pjlist .d2 .s0{float:left;color:#fff;margin:0 5px 0 0;}
.pjlist .d2 .s01{background-color:#FFAC13;}
.pjlist .d2 .s02{background-color:#83C44E;}
.pjlist .d2 .s03{background-color:#2196F3;}
.pjlist .d2 .s1{width:80px;height:28px;float:left;}
.pjlist .d2 .s1 .img1{float:left;}
.pjlist .d2 .s1 .pf{float:left;margin-top:-15px;height:15px;overflow:hidden;}
.pjlist .d2 .s2{float:right;}
.pjlist .d2 .s3{float:left;width:100%;line-height:20px;border-top:#dddddd dotted 1px;padding:6px 0 0 0;}
.pjlist .d2 .s5{float:left;width:100%;padding:6px 0 0 0;}
.pjlist .d2 .s4{float:left;width:100%;line-height:20px;padding:6px 0 0 0;color:#ff6600;}

/*ÓÅ»ÝÈ¯*/
  
.flex_centerxy {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
}
.flex_start {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
}
.lq_box {
  width: 96%;
  margin-left: 2%;
  height: 50px;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  padding: 0 10px 0;
  -moz-user-select: none; /*»ðºü*/
    -webkit-user-select: none; /*webkitä¯ÀÀÆ÷*/
    -ms-user-select: none; /*IE10*/
    -khtml-user-select: none; /*ÔçÆÚä¯ÀÀÆ÷*/
    -o-user-select: none; /* Opera*/
    user-select: none;
}
.lq_box .lq_left {
  width: 8%;
  height: 50%;
}
.lq_box .lq_left .lq_icon {
  width: 25px;
  height: 25px;
}
.lq_box .lq_middle {
  width: 80%;
  height: 100%;
}
.lq_box .lq_middle .lq_item {
  height: 19px;
  line-height: 18px;
  color: #ff0000;
  margin-left: 8px;
  padding: 0 5px 0;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  border: 1px solid #DDDDDD;
  font-weight: 400;
}
.lq_box .lq_middle .lq_item:nth-child(1) {
  margin-left: 0;
}
.lq_box .lq_right {
  width: 10%;
  height: 100%;
  position: relative;
}
.lq_box .lq_right .right_icon {
  width: 8px;
  height: 15px;
  position: absolute;
  right: 2px;
}
.flex_sp_b {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
.m_quan_main_wrap{
    position: fixed;
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    background-color: rgba(0,0,0,.7);
    display: none;
}
.m_quan_main_wrap.show{
    top:0;
    display: block;
}
.m_quan_main{
    position: absolute;
    -webkit-transform: translate3d(0,495px,0);
    transform: translate3d(0,495px,0);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0,0,.25,1);
    transition: -webkit-transform .2s cubic-bezier(0,0,.25,1);
    transition: transform .2s cubic-bezier(0,0,.25,1);
    transition: transform .2s cubic-bezier(0,0,.25,1),-webkit-transform .2s cubic-bezier(0,0,.25,1);
    bottom: 0;
    bottom: constant(safe-area-inset-bottom);
    bottom: env(safe-area-inset-bottom);
    width: 100%;
    min-height: 400px;
    max-height: 555px;
    background-color: #f7f7f7;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    overflow: hidden;
}

.m_quan_main_wrap.show .m_quan_main {
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.m_quan_header{
    position: relative;
    height: 46px;
    line-height: 46px;
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    text-align: center;
    font-weight: 700;
    background-color:#fff ;
}
 .m_quan_header .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 44px
}

.m_quan_header .close:after {
    content: "";
    position: absolute;
    top: 15px;
    right: 18px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTPLy8vPz8/Pz8/Pz8/Ly8v////Ly8vn5+fLy8vf39/Ly8vLy8oyMjLS0tL+/v5aWlo0J+asAAAAMdFJOUwBScoKo1gHwD38jv7U2rtYAAADqSURBVDjLlZVZEoQgDESRHQnK/U87OCNOgKCxv7TqmSYLUYhGq9TROGeilquYyXplAMkoT3I+OOjkAoEuA/ZFl942wETBNrYaptLI3t5whfzHDHCrcOUBDzoz8u4JdJ5jXM3tc8AzpPq/73mfvKgCov7mlLb6vKWUUd/LvCCHPV1k4RKKCKuQ+CxbJdEnP0nRNqWSueNAiwgU2WRyKAoDJNnLiKGKNOlocCQdaU2QhkyGcI90eUZSTwq+jQVnt5A9FPwx4w6utcyr8OJysa8rfwHwVwp7SfHXHn+RvljNB8pb9qVH/e8DH+8D0O47nJvEsmMAAAAASUVORK5CYII=);
    background-size: cover
}

.m_quan_body {
    max-height: 400px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 18px;
    font-size: 13px;
    color: #333;
}
.m_quan_body .floor {
    position: relative;
    padding-bottom: 9px;
    margin-top: 50px;
}

.m_quan_body .floor .title {
    height: 40px;
    line-height: 40px;
    color: #262626;
    font-weight: 700;
    text-align: left;
}

.m_quan_body .floor .info {
    color: #8c8c8c;
    margin-bottom: 18px
}

.m_quan_body .floor .desc {
    color: #999;
    font-size: 12px
}

.m_quan_body .floor .content {
    line-height: 21px
}

.m_quan_body .floor .content.enter {
    position: relative
}


.m_quan_body .floor .m_quan_v {
    color: #53c7ca;
    background: #fff;
    padding: 12px 10px;
    border-top: 6px solid;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
    border-radius: 6px
}

.m_quan_body .floor .m_quan_v .m_quan_btn {
    background-color: #53c7ca;
    color: #fff;
    font-size: 12px
}


.m_quan_body .floor .m_quan_v.type_red {
    color: #f97f80
}

.m_quan_body .floor .m_quan_v.type_red .m_quan_btn{
    background-color: #f97f80
}

.m_quan_body .floor .m_quan_v.type_red .m_quan_btn.disabled{
    color: #f97f80;
    border-color: #f97f80
}

.m_quan_body .floor .m_quan_v.type_blue {
    color: #7da7ce
}

.m_quan_body .floor .m_quan_v.type_blue .m_quan_btn,.m_quan_body .floor .m_quan_v.type_blue .m_quan_info_type {
    background-color: #7da7ce
}

.m_quan_body .floor .m_quan_v.type_blue .view_price strong {
    font-size: 45px
}

.m_quan_body .floor .m_quan_v.type_blue .m_quan_view_info_extro {
    color: #7da7ce;
    border-color: #7da7ce
}

.m_quan_body .floor .m_quan_view_main {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-height: 58px;
    color: currentColor
}

.m_quan_body .floor .m_quan_view {
    width: 110px;
    margin-right: 10px;
    line-height: 1;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden
}

.m_quan_body .floor .view_price i {
    font-size: 14px;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 4px 3px 0
}

.m_quan_body .floor .view_price strong {
    position: relative;
    top: 1px;
    font-size: 36px;
    letter-spacing: 0
}

.m_quan_body .floor .view_price small {
    font-size: 20px;
    margin-left: 2px
}

.m_quan_body .floor .view_price span {
    font-size: 12px
}

.m_quan_body .floor .view_price span~strong {
    margin-left: 3px;
    font-size: 20px
}

.m_quan_body .floor .view_price span~small {
    font-size: 16px;
    margin-left: 1px
}

.m_quan_body .floor .m_quan_view_text {
    font-size: 35px;
    font-weight: 700
}

.m_quan_body .floor .view_des {
    font-size: 14px;
    margin-top: 5px
}

.m_quan_body .floor .m_quan_view_tips {
    font-size: 12px;
    color: #999;
    margin-top: 5px
}

.m_quan_body .floor .m_quan_view_info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative
}

.m_quan_body .floor .m_quan_info_text {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 12px;
    color: #666;
    text-align: left;
}

.m_quan_body .floor .info_get:after {
    content: "";
    position: absolute;
    top: -12px;
    right: -10px;
    width: 45px;
    height: 44px;
    background: url(/style/image/ylq.png) no-repeat;
    background-size: 45px 44px;
    z-index: 1;
}

.m_quan_body .floor .m_quan_info_type {
    display: inline-block;
    padding: 0 6px 0 12px;
    height: 14px;
    margin-right: 4px;
    line-height: 14px;
    position: relative;
    border-radius: 0 3px 3px 0
}

.m_quan_body .floor .m_quan_info_type:before {
    position: absolute;
    z-index: 1;
    content: "";
    width: 0;
    top: 0;
    left: -7px;
    height: 0;
    border: 7px solid #fff;
    border-right-color: transparent
}

.m_quan_body .floor .m_quan_info_type:after {
    content: ".";
    position: absolute;
    color: #fff;
    left: 5px;
    top: -6px;
    font-size: 20px
}


.m_quan_body .floor .m_quan_btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 68px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 10px;
    box-sizing: border-box;
    z-index: 2
}


.m_quan_body .floor .m_quan_btn.disabled {
    border: 1px solid #53c7ca;
    background-color: #fff!important;
    color: #53c7ca
}

.m_quan_body .floor .m_quan_info_date {
    position: absolute;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    width: 100%;
    line-height: 20px;
    font-size: 10px;
    color: #8c8c8c;
}

.order_coupons_fixbar_inner {
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    position: fixed;
    z-index: 101;
    top: 46px;
    padding-bottom: env(safe-area-inset-bottom)
}

.order_coupons_fixbar_inner .fix_right_btn.small_btns {
    float: right;
    width: 94px;
    margin: 0 5px 0 10px
}

.order_coupons_fixbar_inner .fix_right_btn.small_btns .mod_btn {
    height: 39px;
    line-height: 39px;
    font-size: 16px
}

.order_coupons_fixbar_content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    line-height: 1;
    padding: 0 10px;
    text-align: right
}

.order_coupons_fixbar_content em {
    color: #f2270c
}

.order_coupons_fixbar_content_text {
    font-size: 16px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout .total_price:before {
        -webkit-transform:scaleY(.5);
        -webkit-transform-origin: 50% 0
    }
}

.bg_g_yw{
    height: 39px;
    line-height: 39px;
    font-size: 16px;
    padding: 0 10px;
    background-image: linear-gradient(135deg,#f2140c,#f2270c 70%,#f24d0c);
    color: #fff;
    box-shadow: 0 3px 6px 0 rgb(255 65 66 / 20%);
    border: none;
    box-sizing: border-box;
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    border-radius: 20px;
    text-align: center;
}