@charset "utf-8";
/* 全局 */
html, div, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0; padding:0; border:0;outline:0; vertical-align:baseline; background:transparent; -webkit-tap-highlight-color:rgba(0,0,0,0);
}
html,body{font-size:20px;}
@media only screen and (min-width:480px){
    html,body{font-size:20px;}
}
@media only screen and (min-width:640px){
    html,body{font-size:25px;}
}
*{margin:0px; padding:0px; border:0px; outline:none}
body{margin:0px; padding:0px;font-family:"Microsoft YaHei","微软雅黑"; }
ul,li,dl,dd,dt,h1,h2{ padding:0px;list-style:none;margin:0px; padding:0px; font-weight:100}
a{text-decoration:none; color:#000}
.clearfix{clear:both;height:0;}
*html .clearfix{clear:both;height:0;font-size:0;line-height:0;}
*+html .clearfix{clear:both;height:0;font-size:0;line-height:0;}
input,textarea{-webkit-appearance:none;}
i{font-style:normal}

/* 公用 */
.clearfix{clear:both;height:0;}
*html .clearfix{clear:both;height:0;font-size:0;line-height:0;}
*+html .clearfix{clear:both;height:0;font-size:0;line-height:0;}
.wbox{display:-webkit-box}
.wfl{-webkit-box-flex:1}
.f12{font-size:.6rem !important}
.f14{font-size:.7rem !important}
.c{text-align: center!important}
.padd10{padding:.5rem 0rem;}
.mt5{margin-top: .25rem !important;}
.mt10{margin-top: .5rem !important;}
.mb10{margin-bottom: .5rem !important;}
.mt20{margin-top: 1rem !important;}
.mb20{margin-bottom: 1rem !important;}
.f_l{float:left}
.f_r{float:right}
.alg_c{text-align:center}
.alg_l{text-align:left}

.fc_org{color:#F60}
.fc_hui{color:#8B8B8B}
.fc_red{color:#D7251B}
.ipt_txt{height:2rem; width:100%; text-indent:.5rem; background:#FAFAFA; background-size:.8rem;border-radius:.3rem;}
.ipt_txt_u{height:2rem; width:100%; text-indent:2rem; background:url(images/mobile/user_icon.png) .5rem .5rem no-repeat #FAFAFA; background-size:.8rem;border-radius:.3rem;}
.ipt_txt_pass{height:2rem; width:100%; text-indent:2rem; background:url(images/mobile/pw_icon.png) .5rem .5rem no-repeat #FAFAFA; background-size:.8rem;border-radius:.3rem;}

.btn_red{background:#FF463C; height:2rem; line-height:2rem; color:#FFF; width:100%; border-radius:1rem; font-size:.7rem;font-family:"Microsoft YaHei","微软雅黑";}
.btn_bule{background:#0CF; height:2rem; line-height:2rem; color:#FFF; width:100%; border-radius:1rem; font-size:.7rem;font-family:"Microsoft YaHei","微软雅黑";}
.btn_hui{background:#ccc; height:2rem; line-height:2rem; color:#FFF; width:100%; border-radius:1rem; font-size:.7rem;font-family:"Microsoft YaHei","微软雅黑";}

header{width:100%; height:40px; background:#FFF; display:block; border-bottom:1px solid #ccc; font-size:.2rem; position:fixed; top:0px; z-index:999}
header .logo{height:40px; width:90px; position:absolute; top:5px; left:5px; background:url(images/mobile/logo2.jpg) no-repeat; background-size:contain}
header .user-login{float:right;height:20px; line-height:25px; color:#C30; width:80px; position:absolute; top:8px; right:5px; background:url(images/mobile/user_icon2.png) top right no-repeat; font-size:.7rem; background-size:contain}

.topheader{width:100%; height:2rem; background:#F8F8F8; display:block; border-bottom:1px solid #EEEEEE; font-size:.2rem; position:relative}
.topheader .ico-back{width:1rem; height:1rem; position:absolute; background-size:contain; background-repeat: no-repeat; background-image:url(images/mobile/ico_back.fw.png); left:.6rem; top:.5rem; cursor:pointer; display:block}
.topheader .mide{position:relative; font-size:.9rem; font-weight:normal; color:#E50000; line-height:2rem; text-align:center; margin:0rem 3rem}
.topheader .ico-home{width:1rem; height:1rem; position:absolute; background-size:contain; background-repeat: no-repeat; background-image:url(images/mobile/ico_home.fw.png); right:.6rem; top:.5rem; cursor:pointer; display:block}
.topheader .ico-user{width:1rem; height:1rem; position:absolute; background-size:contain; background-repeat: no-repeat; background-image:url(images/mobile/user_icon.png); right:.6rem; top:.5rem; cursor:pointer; display:block}

.main_wrap{margin:1rem auto 3rem auto; background:#FFF; padding:0 1rem; font-size:.7rem}
.main_wrap input{font-size:.7rem}
.block{background:#FFF; font-size:.6rem}
.block2{background:#FFF;padding:.3rem .5rem; font-size:.6rem}

.ul_st1 li{border-bottom:1px solid #F2F2F2; padding:.5rem 0rem; display:-webkit-box; display:-moz-box; display:box; position:relative;}
.ul_st1 li dd{-webkit-box-flex:1; -moz-box-flex:1; box-flex:1; -o-box-flex:1;}
.ul_st1 li .icos:after{width:.5rem; height:.5rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc;content:"";display:block;position:absolute;right:.5rem; top:.7rem;-webkit-transform: rotate(-45deg);}
.ul_st1 li .icoson:after{width:.5rem; height:.5rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc;content:"";display:block;position:absolute;right:.5rem; top:.7rem;-webkit-transform: rotate(45deg);}


.errmess{text-align:center;color:#F60;font-size:.7rem; position:relative}

/* 首页 */
.slideBox{position:relative; overflow:hidden; width:100%; margin:40px auto 0 auto;}
.slideBox .hd{ width:100%; height:11px;  position:absolute; z-index:2; bottom:5px; text-align:center;  }
.slideBox .hd ul{display:inline-block; height:5px; padding:3px 5px; background-color:rgba(255,255,255,0.7); -webkit-border-radius:5px; -moz-border-radius:5px;border-radius:5px; font-size:0; vertical-align:top;}
.slideBox .hd ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#8C8C8C; margin:0 5px;vertical-align:top; overflow:hidden;}
.slideBox .hd ul li.on{ background:#e33b3d}
.slideBox .bd{ position:relative; z-index:0;}
.slideBox .bd li{ position:relative; text-align:center;}
.slideBox .bd li img{ background:url(images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);}  /* 去掉链接触摸高亮 */
.linkbar{position:fixed;bottom:2px; width:100%;}
.linkbar a{display:block; width:47%; height:40px; line-height:40px; color:#FFF; float:left; border-radius:5px; margin-left:2%; text-align:center; font-size:14px}
.linkbar a.cl1{background:url(images/mobile/ico.fw.png) 10px -38px no-repeat #6C0; background-size:250px}
.linkbar a.cl2{background:url(images/mobile/ico.fw.png) 10px -60px no-repeat #F63; background-size:200px}

/*团购导航*/
.menu-a{ border-bottom:1px solid #ddd; overflow:hidden; background:#fff}
.menu-a ul{ padding:.25rem; overflow:hidden}
.menu-a ul li{ width:50%; text-align:center; float:left;  padding:.25rem; box-sizing:border-box; color:#fff}
.menu-a ul li a{ display:block;background: url(images/mobile/menubg1.jpg) no-repeat; background-position:right center; color:#fff; padding:.5rem 0; border-radius:.25rem}
.menu-a ul li:nth-child(2) a{background: url(images/mobile/menubg4.jpg) no-repeat;background-position:right center; }
.menu-a ul li:nth-child(3) a{background: url(images/mobile/menubg3.jpg) no-repeat;background-position:right center; }
.menu-a ul li:nth-child(4) a{background: url(images/mobile/menubg2.jpg) no-repeat;background-position:right center; }

.menu-a ul li span{ display:inline-block;  background-size:50px; width:100%;}
.menu-a ul li span.icon1{ background-position:0 0}
.menu-a ul li span.icon2{ background-position:0 -233px}
.menu-a ul li span.icon3{ background-position:0 -175px}
.menu-a ul li span.icon4{ background-position:0 -57px}

.menu-a ul li h2{ font-weight:normal; font-size:.8rem; color:#fff; font-weight:bold; text-shadow:0 2px 2px 3px rgba(0,0,0,0.2)}
.menu-a ul li p{ font-size:.6rem; margin-top:.25rem}

/*活动列表*/
.ititle{ font-weight:normal; background:#FFF; font-size:.75rem; border-bottom:1px solid #ddd; line-height:2rem; border-left:5px solid #F31519; padding-left:.6rem}
.warpper{ padding:0; margin:0 auto;margin-top:.75rem;}
.warpper ul.newslist{padding:.75rem 0rem 0rem .75rem; display:-webkit-box;}
/*.warpper ul.newslist li{width:50%; -webkit-box-flex:1; font-size:.6rem}
.warpper ul.newslist li img{width:90%; margin-top:.1rem}
.warpper ul.newslist .newslist-r{font-size:.65rem}*/
.warpper ul.newslist li{width:100%; -webkit-box-flex:1; font-size:.6rem}
.warpper ul.newslist dd{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.45rem; height:1.45rem}

.warpper ul.hdlist {padding:.75rem}
.warpper ul.hdlist li{ margin-bottom:.75rem}
.warpper ul.hdlist li .pr{position:relative}
.warpper ul.hdlist li:last-child{ margin:0}
.warpper ul.hdlist li .hdimg{ line-height:0}
.warpper ul.hdlist li .hdimg img{ width:100%;}
.warpper ul.hdlist li .hdmask{ background:rgba(0,0,0,0.6); position:absolute; bottom:0px; width:100%; text-align:center; height:1.5rem; line-height:1.5rem; box-sizing:border-box}
.warpper ul.hdlist li .title{ color:#fff;  }
.warpper ul.hdlist li .info{ font-size:.6rem; color:#f1f1f1;}

.warpper ul.hdlist li .chakan{ font-size:.6rem; height:2rem; background:#eee;-webkit-box-align:center; padding:0 .5rem}
.warpper ul.hdlist li .chakan span{ display:block}
.warpper ul.hdlist li .chakan span.btn-c{ border:1px solid #373737; padding:.2rem .5rem; border-radius:.2rem}
.warpper ul.hdlist li .chakan span.btn-c a:after{content: '';display: inline-block;border-width: 3px 5px;border-color: transparent transparent transparent #373737;border-style: dashed dashed dashed solid; border-right: none; height: 0; line-height: 0; overflow: hidden;vertical-align: middle;margin: -2px 0 0 5px;}
.warpper ul.hdlist li .over{ background:url(images/mobile/over.fw.png) no-repeat; width:3rem; height:3rem; background-size:3rem 3rem; position:absolute; z-index:9}

/*活动详情*/
.active_ul_tg li{width:50%; float:left; padding:.25rem; box-sizing: border-box;}
.active_ul_tg li a{max-width:100%; height:0; padding-bottom:60%; overflow: hidden;}
.active_ul_tg li a img{width:100%; height:auto}
.active_ul_lc{font-size:.52rem;}
.active_ul_lc li{width:33%; float:left; position:relative}
.active_ul_lc li h2{background:#9ED3FF; text-align:center; padding:.5rem; margin:.2rem .5rem; color:#FFF}
.active_ul_lc li h2:after{width:.5rem; height:.5rem;border-bottom:1px solid #9ED3FF;border-right:1px solid #9ED3FF;content:"";display:block;position:absolute;right:-.1rem; top:.9rem;-webkit-transform: rotate(-45deg);}
.active_ul_lc li:nth-child(7) h2:after{ border:none}

.btnbar{background:#FFF;padding:.3rem .5rem; font-size:.6rem; margin:.3rem 0;}
.btnbar_btm{background:#FFF;padding:.3rem 0rem; border-top:1px solid #ddd; font-size:.6rem; position:fixed; bottom:0px; z-index:9999; width:100%;}

.active_ul_bz{font-size:.5rem; color:#666666; font-style:normal}
.active_ul_bz li{width:50%; float:left; text-align:center; border-bottom:1px solid #EEEEEE; position:relative; padding:.5rem 0rem;}
.active_ul_bz li i{width:40px; height:40px; display:block; margin:.2rem auto}
.active_ul_bz li:nth-child(1) i{background:url(images/mobile/ico2.fw.png) 0px 0px;}
.active_ul_bz li:nth-child(2) i{background:url(images/mobile/ico2.fw.png) -40px 0px;}
.active_ul_bz li:nth-child(3) i{background:url(images/mobile/ico2.fw.png) -80px 0px;}
.active_ul_bz li:nth-child(4) i{background:url(images/mobile/ico2.fw.png) -120px 0px;}
.active_ul_bz li:nth-child(5) i{background:url(images/mobile/ico2.fw.png) -160px 0px;}
.active_ul_bz li:nth-child(6) i{background:url(images/mobile/ico2.fw.png) -200px 0px;}

/*团购*/
.brand_ullist{font-size:.6rem; color:#666666; font-style:normal;}
.brand_ullist li{width:49%; float:left; text-align:center; border-bottom:1px solid #EEEEEE; position:relative; padding:.5rem 0rem;}
.brand_ullist li p{ line-height:25px;}
.brand_ullist li:nth-child(even){border-left:1px solid #EEEEEE;}
.brand_ullist li .this_btn{background:#FF463C; height:2rem; line-height:2rem; color:#FFF; padding:.2rem .4rem; width:100%; border-radius:1rem; font-size:.7rem;font-family:"Microsoft YaHei","微软雅黑";}
.brand_ullist li .this_closebtn{background:#CCC; height:2rem; line-height:2rem; color:#FFF; padding:.2rem .4rem; width:100%; border-radius:1rem; font-size:.7rem;font-family:"Microsoft YaHei","微软雅黑";}
.brand_ullist li i{width:114px; height:91px; display:block; margin:.2rem auto;}
.brand_ullist li i img{width:114px; height:91px;}

.brand_ultglc{background:url(images/mobile/brand_ico.jpg) no-repeat 0px 8px;}
.brand_ultglc li{padding-left:50px; height:70px; padding-top:10px; font-size:14px}

.brand_ulzc{}
.brand_ulzc li{margin:1rem 0rem;}
.brand_ulzc li h3{width:40%; line-height:2rem; height:2rem; background-repeat:no-repeat; background-size:contain; padding-left:.5rem; margin-bottom:.5rem; color:#FFF}
.brand_ulzc li h3.lan{background:#879EFB; border-radius:3px;}
.brand_ulzc li:nth-child(1) h3{background-image:url(images/mobile/brand_ico.fw.png);}
.brand_ulzc li:nth-child(2) h3{background-image:url(images/mobile/brand_ico2.fw.png);}
.brand_ulzc li:nth-child(3) h3{background-image:url(images/mobile/brand_ico3.fw.png);}

.brand_ulzc2 li{margin:1rem 0rem;}
.brand_ulzc2 li h3{width:40%; line-height:1.5rem; height:1.5rem; border-radius:3px; background-repeat:no-repeat; background:#879EFB; padding-left:.5rem; margin-bottom:.5rem; color:#FFF}

/*文章*/
.art_ulico{font-size:.6rem;}
.art_ulico li{width:33.3%; float:left; text-align:center; position:relative; padding:10px 0px;}
.art_ulico li i{width:40px; height:40px; display:block; margin:.2rem auto; background-repeat:no-repeat; background-size:39px auto}
.art_ulico li:nth-child(1) i{background-image:url(images/mobile/icon-se174a62dfa.png);}
.art_ulico li:nth-child(2) i{background-image:url(images/mobile/icon-se174a62dfa.png); background-position:0px -47px}
.art_ulico li:nth-child(3) i{background-image:url(images/mobile/icon-se174a62dfa.png); background-position:0px -94px}
.art_ulico li:nth-child(4) i{background-image:url(images/mobile/icon-se174a62dfa.png); background-position:0px -142px}
.art_ulico li:nth-child(5) i{background-image:url(images/mobile/icon-se174a62dfa.png); background-position:0px -189px}
.art_ulico li:nth-child(6) i{background-image:url(images/mobile/icon-se174a62dfa.png); background-position:0px -235px}

.art_ulrm{}
.art_ulrm li h3{overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.art_ulrm li{border-bottom:1px solid #F2F2F2; padding:.5rem 0rem; display:-webkit-box; display:-moz-box; display:box;}
.art_ulrm li dt img{width:5rem; height:3.5rem;-webkit-box-flex:1; -moz-box-flex:1; box-flex:1; -o-box-flex:1; margin-right:10px;}
.art_ulrm li dd{-webkit-box-flex:1;}
.art_ulrm li dd div{overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;height:1.7rem; width:100%;}

.art_content{line-height:22px;}
.art_content img{width:96%; height:auto}
.art_content iframe{width:99%; height:auto; display:block}

/*用户中心*/
.user{}
.user .user-header-bg{height:10rem;background-image:url(images/mobile/index_head_bg.jpg);background-repeat:no-repeat;background-size:cover;text-align:center;color:#FFF}
.user .user-header-bg img{width:3.5rem; height:3.5rem; margin-top:2rem; border-radius:2.25rem; border:.1rem #ccc solid}
.user .user-header-bg p{margin-top:.5rem}
.user .ul{font-size:.5rem}
.user .ul li{float:left; width:33.33%; text-align:center}
.user .ul li a{display:block; height:4rem; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding-top:1rem}
.user .ul li a i{width:33px; height:33px; margin:0px auto 5px auto; display:block; background-size:242px 64px; background-image:url(images/mobile/index_sprite.png); background-repeat:no-repeat; }
.user .ul li:nth-child(3) a{border-right:0px;}
.user .ul li:nth-child(6) a{border-right:0px;}
.user .ul li:nth-child(1) a i{background-position:-70px 0px}
.user .ul li:nth-child(2) a i{background-position:-107px 0px}
.user .ul li:nth-child(3) a i{background-position:-140px 0px}
.user .ul li:nth-child(4) a i{background-position:-208px -38px}
.user .ul li:nth-child(5) a i{background-position:-72px -38px}
.user .ul li:nth-child(6) a i{background-position:-105px -38px}

.user-list{font-size:.6rem; padding:1rem 0rem;}
.user-list li{display:-webkit-box; line-height:2rem; height:2rem; border-bottom:1px solid #DDDDDD; padding:.3rem 1rem; position:relative}
.user-list li dt{-webkit-box-flex: 1;}
.user-list .icos dd:after{width:.5rem; height:.5rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc;content:"";display:block;position:absolute;right:.5rem; top:.9rem;-webkit-transform: rotate(-45deg);}

.myorder-list{}
.myorder-list li{margin-top:.8rem; background:#FFF; line-height:1.5rem; padding:.5rem 1rem;}
.myorder-list li dt{border-bottom:1px solid #F1F1F1; line-height:2rem; font-size:.8rem;}
.myorder-list li dd{font-size:.7rem; color:#666}

.myaddress-list{padding:0rem .8rem; font-size:.7rem; color:#666}
.myaddress-list li{padding:.4rem 0;}
.myaddress-list li dt{ height:1.2rem}

/*底部*/
footer{background:#fff; border-top:1px solid #dfdfdf; color:#8e8e8e; padding:.5rem 0}
footer .foot-nav{overflow:hidden;}
footer .foot-nav a{ font-size:.6rem; width:25%; text-align:center; display:block;float:left;text-align:center; box-sizing:border-box; color:#8e8e8e}
footer .foot-nav .lcd-info{ padding:0 .5rem}