.w752{ width: 752px; overflow: hidden;}
.w735{ width: 735px;}
.w450{ width: 450px;}
.w248{ width: 248px;}
/***------------------导航/搜索------------------***/
.groupon-search input,.groupon-tel i,.groupon-ensure i,.groupon-step i,.groupon-step small,.rcmtit strong,.groupon-ls-time small,.groupon-list em,.g-decorate,.groupon-selinfo em,.groupon-scobnt,.selinfo-xg a,.groupon-retrxg a,.groupon-ssphone em,.groupon-promise i,.groupon-yxcar small,.groupon-book input.btn,.groupon-itit i{ background: url(../images/grouponpic.gif) no-repeat;}
.groupon-logo a{width: 250px; height:50px; display: block;}
.groupon-search{ width: 330px; margin-left:210px; }
.groupon-search input{ width: 210px; border: 2px solid #DDD; border-right: 0; height:36px; line-height: 36px;  *line-height: 38px; float: left; padding-left:30px; background-position:-273px -171px; color: #A9A9A9; overflow: hidden;}
.groupon-search input.sobt{ width: 79px; height: 40px; line-height: 40px; overflow: hidden; text-indent: -200px; border: 0; background-position:0 0; }
.groupon-tel{ width: 155px; height: 30px; line-height: 30px; margin-left:20px; font-size: 20px; font-weight: bold; font-family: Arial; color: #FF6600; padding-left:35px; border-bottom:2px solid #FD9526;  }
.groupon-tel i{ width: 27px; height: 27px; background-position: -123px 0px; position: absolute; top: 5px; left: -1px; }
.groupon-nav-bg{ background: #0196DD; height: 42px; line-height: 42px;}
.groupon-nav a{ float: left; font-size: 16px; color: #FFF; padding: 0 50px; border-right:1px solid  #42BEEC; }
.groupon-nav a.fs{border-left:1px solid  #42BEEC;}
.groupon-nav i{padding: 0 20px;}
.groupon-nav a:hover{ background:#068CCB; color: #FFF; text-decoration: none;}
.groupon-nav a.act{ background: #045176; color: #F4F5BD;}
/***------------------首页------------------***/
/***服务承诺保障***/
.groupon-protit{ height: 34px; line-height: 34px; border-bottom: 1px solid #EEE; background: #FAFAFA; font-size: 14px;}
.groupon-protit strong{ border-bottom:1px solid #F90; float: left; padding: 0 15px;  _position: relative; _top: 1px;}
.groupon-ensure li{ width: 222px; padding-top:15px; float: left;  height: 60px; overflow: hidden; }
.groupon-ensure i{ width: 60px; height: 60px; background-position:2px -40px; float: left; margin-right:10px; }
.groupon-ensure i.djbz{background-position:-56px -40px;}
.groupon-ensure i.zbwy{background-position:-113px -40px;}
.groupon-ensure i.yxtc{background-position:-168px -40px;}
.groupon-ensure div{ width: 150px; float: left;}
.groupon-ensure b{ font-size: 14px;}
.groupon-ensure p{ height: 40px; line-height: 20px; overflow: hidden; font-size: 12px;}
.groupon-ensure p,.groupon-ensure b{ color: #777;}
.borTBREE{ border: 1px solid #EEE; border-left:0; }
/***幻灯片***/
.set_hdph{ height: 350px;}
.groupon-slide{ width: 720px;  overflow: hidden;}
.groupon-slide ul{ width:720px;  height: 320px;  overflow:hidden; }
.groupon-slide li{ float: left; }
.slidenum i{ width: 20px; height: 20px; line-height: 20px; background:#000; float:left; margin:0 2px; filter:alpha(opacity=70);-moz-opacity:0.7; opacity:0.7; cursor:pointer; text-align: center; color: #FFF;  border-radius: 3px; }
.slidenum i.act{ background:#CC0000; filter:alpha(opacity=100);-moz-opacity:1; opacity:1;}
.slidenum{position:absolute; top:302px; right:25px;}
/***团购流程***/
.groupon-step li{ width: 218px; float: left; position: relative; background: #FFF; border: 1px solid #EEE; padding: 15px; }
.groupon-step li.act{ background: #FDFDF7; border: 1px solid #F37500;}
.groupon-step i{ width: 69px; height: 70px; background-position:0 -103px; float: left; margin-right:10px;}
.groupon-step i.two{background-position:-69px -103px;}
.groupon-step i.three{background-position:-138px -103px;}
.groupon-step i.four{background-position:-207px -103px;}
.groupon-step div{ width: 132px; float: left;}
.groupon-step b{ font-size: 14px;}
.groupon-step p{ height: 40px; line-height: 20px; overflow: hidden; font-size: 12px; color: #666;}
.groupon-step small{ width: 24px; height: 28px; background-position: -87px 0; position: absolute; top: 36px; left: -13px; }
.rcmtit{ height: 41px; line-height: 41px; position: relative; border: 1px solid #EEE; border-bottom:0; }
.rcmtit strong{ width: 95px; padding-left:25px;  background-position: 0 -182px; position: absolute; top: -1px; left: -1px; color: #FFF; font-size: 14px;}
.groupon-seltit{ height: 45px; line-height: 45px;}
.groupon-seltit strong{ font-size: 14px; color: #FFF; background: #000;; padding: 0 10px; border-left:2px solid #0196DD; }
.groupon-seltit em{ width: 8px; height: 8px; border: 1px solid #DDD; margin: 18px 2px 0; float: left; cursor: pointer; overflow: hidden;}
.groupon-seltit em.act{ background: #F90; border-color:#F90; }
.groupon-selinfo{ width: 733px; height: 266px; overflow: hidden;}
.groupon-selinfo ul,.set-h{ height: 266px;}
.groupon-selinfo li{ width: 366px; float: left; border-top:1px solid #EEE;}
.groupon-selinfo li.sed{border-left:1px solid #EEE; }
.groupon-selinfo a.pic{ width: 335px; height: 185px;  position: relative; padding:15px 0 0 15px; float: left; }
.groupon-selinfo em{ width: 43px; height: 40px; position: absolute; top: 11px; left: 15px; background-position:-80px -272px; }
.groupon-selinfo em.experies{ background-position:-80px -227px;}
.selinfo-xg{ height:50px; background:#EFF7FA; padding:0 15px; position: relative;}
.selinfo-xg strong{ height: 24px; line-height: 24px; overflow: hidden;}
.selinfo-xg span{ color: #666;}
.selinfo-xg span.col-or{ color: #F60;}
.selinfo-xg a{position: absolute; right: 15px; top: 10px; width: 80px; height: 30px; text-indent: -200px; overflow: hidden; display: block; background-position:-161px 0; }
.blankness{ width: 15px; height: 215px; position: absolute; top:1px; left: 0; background: #FFF; z-index: 1; border-bottom:50px solid #EFF7FA; }
.r-blankness{ width: 17px; _width: 18px; left: auto;right: 0;}
.g-decorate{width: 7px; height: 56px; background-position: -245px -43px; position: absolute; bottom: -1px;  left: -6px;  border-bottom: 1px solid #EEE;}
.r-g-decorate{left: auto; right: -6px; background-position:-238px -43px;}
.groupon-scobnt{ width:34px; height: 72px; background-position: 0 -228px; position: absolute; top: 70px; left: 15px; z-index: 2; opacity: 0.5; filter:alpha(opacity=50); cursor: pointer;}
.groupon-scobnt-next{ left:auto; right: 16px; background-position: -38px -228px; cursor: pointer;}
.setform-h{ height: 294px;}
.groupon-carform dl.fs{ border-top: 0;}
.groupon-carform dt{ width:55px; height:18px; line-height: 18px; padding: 14px 10px 14px 0;}
.groupon-carform dt.yx{ height: 44px; line-height: 44px;}
.groupon-carform dd{padding-top:13px;}
.groupon-carform input{ width: 140px; height: 18px; line-height: 18px;}
.groupon-carform select{ border:1px solid #DDD; width: 151px; padding: 0;}
.groupon-carform input.btn{width: 160px; height: 24px; line-height: 24px; background:#0196DD; color: #FFF; border: 0; margin-left:57px; cursor: pointer;}
.setbm-h{ height: 265px; _height: 260px; overflow: hidden;}
.groupon-carform .validator .validator_message{ top: 19px;}
.groupon-carrank dt,.groupon-carrank dd{ height: 30px; line-height: 30px;  padding: 0 15px;overflow: hidden;}
.groupon-carrank dt i{ color: #666;}
.groupon-carrank i{ width: 80px; float: left; text-align:right; color: #777; font-size: 12px; }
.groupon-carrank i.fs{width:138px; text-align: left; color: #2C2C2C; font-size: 14px;}
.groupon-carrank b{ font-weight: normal; padding-right:5px; color: #0B5F88;}
.groupon-carrank b.hd{ color: #CC0000;}
.groupon-carrank span{ color: #D77C23;}
.groupon-carrank li{ height: 30px; line-height: 30px; overflow: hidden; color: #777; font-size: 12px;}
/***----------------列表--------------***/
/***检索***/
.groupon-retrieval{ padding:15px; border: 1px solid #EFEFEF; border-top: 2px solid #B5B5B5;}
.groupon-retrieval dt{ width: 40px; float: left; color: #666;}
.groupon-retrieval dd{ margin-left:40px; }
.groupon-retrieval a{ padding: 0 5px; display:inline-block; }
.groupon-retrieval a.act{ background: #E88719; color: #FFF;}
.groupon-retrieval dl.next{ background: #FFFDF4; padding: 5px 0; margin-left: 40px;}
.groupon-retrieval dl.next dd{ margin-left:5px; }
.groupon-ls-tit{ height: 35px; line-height: 35px; border-bottom: 3px solid #DDD; position: relative; z-index: 1;}
.groupon-ls-tit strong{ float: left; padding: 0 40px; font-size: 16px; border-bottom: 3px solid #0196DD; _position: relative; _top: 3px;}
.groupon-retrxg{ _margin-top:8px; }
.groupon-retrxg a{ display: inline-block; border: 1px solid #DDD; height: 22px; line-height: 22px; padding: 0 18px 0 10px; background-position:right -275px;  background-color: #FFF; margin-right:-1px; color:#2C2C2C;}
.groupon-retrxg a.default{ background-image:none; padding: 0 10px; }
.groupon-retrxg a.up{ background-position:right -312px; }
.groupon-retrxg a.down{ background-position:right -294px; }
.groupon-retrxg a.prep,.groupon-retrxg a.next{ padding: 0 10px; margin-left:8px; background: #FFF; }
.groupon-retrxg a:hover{ background-color: #F9F7E9; text-decoration: none;}
.groupon-retrxg a.map{background-position:-172px -364px; padding:0 10px 0 20px; margin:0 0 0 8px; border-color:#F5DCB7; background-color: #FFFDF4; }
.groupon-retrxg span{ padding: 0 5px;}
.setls-h{ min-height: 700px; _height:700px;}
.groupon-list li{padding:20px; float: left;margin-top: 30px;background-color: #fff;}
.groupon-list li.act{ box-shadow:0px 0px 10px 8px rgba(218,218,218,0.5);}
.groupon-list a.pic{float: left;}
.groupon-list em{ width: 43px; height: 40px; position: absolute; top: -3px; left: 0; background-position:-80px -227px; }
.groupon-ls-info{ width:592px;  float: left; position: relative;margin-left: 20px;height: 200px;overflow: hidden;}
.groupon-ls-info dd{ height: 32px; line-height: 32px; overflow: hidden;}
.groupon-ls-info span{ color: #666;}
.groupon-ls-info span.f-red{ color:#F95523; }
.groupon-ls-info a.bm{ width: 116px; height: 36px; position: absolute; bottom: 0px; right:0px;overflow: hidden;background-color: #FF7C00;color: #fff;font-size: 14px;line-height: 36px;text-align: center;}
.groupon-ls-info a.experies{background-position:-129px -228px;}
.groupon-ls-time{ height:30px; line-height: 30px; position: relative;font-size: 14px;}
.groupon-ls-time small{ width:7px; height:48px; background-position:-230px -43px; position: absolute; top: -6px; right: -7px; }
.groupon-ls-time strong{ background: #4A90E2; padding: 0 5px;text-align: center;color: #FFF; font-size: 16px;  margin: 0 3px;display: inline-block;height: 30px;}
.groupon-ls-time b{ color: #FF0000;}
.groupon-page{ border: 1px solid #EEE; border-top: 0; background: #FAFAFA;}

/***-----------------团购须知--------------***/
.groupon-ask li{ padding-top:20px; float: left; clear: both; }
.groupon-ask li.ask{ padding-top:5px; color: #2C2C2C;}
.groupon-ask i{width: 18px; height: 18px;line-height: 18px; line-height: 20px\9; overflow: hidden;  background: #09C444; color: #FFF; text-align: center; font-size: 12px; float: left; margin-top:2px; }
.groupon-ask li.ask i{ background: #0883D4; }
.groupon-ask em{ display: block; margin-left:28px; }

/***-----------------团购内页--------------***/
.seth{ height: 410px; overflow: hidden;}
.groupon-con-tit h1{ font-size: 22px; margin-top:30px; }
.groupon-con-tit p{ margin-top:10px; color: #666;  font-size: 14px;}
.groupon-time{ height: 54px; line-height: 54px; background:#FF8533; padding: 0 10px; color: #FFF; font-size: 16px; overflow: hidden;}
.groupon-time span{ color:#FFFF00; }
.groupon-time strong{ background: #000; padding: 0 9px; font-weight: normal; margin: 0 5px; font-size: 18px; color: #FBFCD9;}
.groupon-rwid{ width: 473px;}
.groupon-ssphone ul{ width:215px; float: right; }
.groupon-ssphone li{ float: right; width: 120px; height: 20px; line-height: 20px; border: 1px solid #EBEBEB; margin-left:5px; position: relative; cursor: pointer; }
.groupon-ssphone li.sed{ width: 58px;}
.groupon-ssphone em{background-position:-281px -248px; padding-left:25px; display: block; font-size: 12px;}
.groupon-ssphone em.sc{background-position:-278px -206px;}
.groupon-ssphone em.share{background-position:-278px -225px;}
.shareinfo .bdsharebuttonbox a{ padding-left:20px; float: left; background: url(../images/sharepic.gif) no-repeat; height: 20px; line-height: 20px; font-size: 14px; margin-top:2px; }
.shareinfo .bdsharebuttonbox a.bds_weixin{ background-position:0 -33px; }
.shareinfo .bdsharebuttonbox a.bds_qzone{ background-position:0 -209px; }
.shareinfo .bdsharebuttonbox a.bds_renren{ background-position:0 -105px; }
.shareinfo .bdsharebuttonbox a.bds_tqq{ background-position:0 -140px; }
.groupon-rginfo li{ height: 28px; line-height: 28px;padding: 5px 0;width: 100%;}
.groupon-rginfo li.groupon-yxcar{ height: auto; line-height: normal; margin-top:5px; }
.groupon-rwid span,.groupon-lyinfo span{ color: #909090;}
.groupon-rginfo b{ color: #333;}
.groupon-promise i{ padding-left:30px; background-position:-272px 2px; display: inline-block; margin-right:5px; }
.groupon-promise i.dj{background-position:-272px -30px;}
.groupon-promise i.zb{background-position:-272px -61px;}
.groupon-promise i.yx{background-position:-272px -93px;}
.groupon-yxcar span{ float: left; width:72px; }
.groupon-yxcar div{ float: left;}
.groupon-yxcar em{  border: 2px solid #EEE; height: 28px; line-height: 28px; padding: 0 20px; margin: 0 5px 5px 0; float: left; position: relative; cursor: pointer;}
.groupon-yxcar em.act{border-color:#ed6d00;}
.groupon-yxcar small{ position: absolute; right: -5px; bottom: -5px; _bottom: -10px; width: 16px; height: 16px; background-position: -253px 0; display:none;}
.groupon-yxcar em.act small{ display: block; }
.groupon-book li{ margin-top:10px; *margin-top:9px; position: relative;}
.groupon-book li.yuyue{height:40px;line-height:40px;width: 140px;color: #fff;text-align: center;border-radius: 2px;padding-left: 0;background-color: #FF7C00;cursor: pointer;margin-top: 30px;}
.groupon-book input{ width: 240px; height: 26px; line-height: 26px; border: 1px solid #DDD; margin-left:2px;  }
.groupon-dj{ height: 50px; line-height: 50px; color: #666;}
.groupon-book input.btn{ width: 138px; height: 46px; background-position:-130px -179px; color: #FFF; font-size: 18px; margin:0 10px 0 72px; border: 0; cursor: pointer; text-indent: -220px; overflow: hidden;}
.groupon-book input.experise{ background-position:-128px -228px;}
.groupon-book input.sub{width:140px;height:40px;background-position:0 -335px;border:none;color:#fff;font-size:16px;background-color: #FF7C00;}
.groupon-book li i{color:#cc0000;}
.groupon-lyinfo li{ margin-top:10px; padding-top:15px;  border-top:1px solid #EEE;  }
.groupon-lyinfo li.fs{ margin: 0; border: 0;}
.groupon-lyinfo a.pic{ width: 218px; height: 150px;}
.groupon-lyinfo strong,.groupon-lyinfo p{ height: 24px; line-height: 24px; overflow: hidden;}

/***详情导航***/
.groupon-infofix{width: 735px; position: fixed; top: 0; z-index: 1000; _position: absolute; _top: expression(documentElement.scrollTop);}
.groupon-con-nav{ height: 55px; line-height: 55px; background: url(../images/servicenavbg.gif) repeat-x; background-color: #FAFAFA; font-size: 14px; overflow: hidden; }
.groupon-con-nav li{ width: 145px; height: 54px; text-align: center; float: left; border-right:1px solid #EEE; }
.groupon-con-nav li.last{ width: 149px;}
.groupon-con-nav li.fs{ border-left:1px solid #EEE; }
.groupon-con-nav a{ display: block; border-right:1px solid #FFF; height: 52px;height: 52px; margin: 2px 0 1px 0;  }
.groupon-con-nav li.act a{ background: #FFF; border-top:2px solid #0196DD; margin-top:0; height: 53px; color: #247599;}
.groupon-con-nav a:hover{ text-decoration: none;}
.groupon-itit{ height: 42px; line-height: 42px; border-bottom: 1px solid #EEE; position: relative;}
.groupon-itit strong{ background: #0196DD; padding: 0 48px 0 25px; color: #FFF; font-size: 16px; position: absolute; top: 1px;}
.groupon-itit i{ width: 23px; height: 42px; position: absolute;right: -1px; top: 0; background-position:-129px -276px; }
.groupon-con img{width: 100%;}
.groupon-bm-info table{width: 100%;}
.groupon-bm-info tr.fs{ color: #909090;font-size: 14px;}
.groupon-bm-info tr{width: 100%;}
.groupon-bm-info td{height: 32px; line-height: 32px;width: 25%;text-align: center;}
.groupon-rgcarinfo{width: 1200px;}
.groupon-rgcarinfo ul{ width: 1200px;}
.groupon-rgcarinfo li{ width: 225px;float: left;margin-right: 16.25px;border: 1px solid #ebebeb;margin-bottom: 17px;padding-bottom: 10px;font-size: 16px;}
.groupon-rgcarinfo li:nth-child(5n){margin-right: 0;}
.groupon-rgcarinfo li.act{box-shadow:0px 0px 10px 8px rgba(218,218,218,0.5);}
.groupon-rgcarinfo a.pic{ width: 225px; height: 150px; display: block;margin-bottom: 15px;}
.groupon-rgcarinfo p{ height: 30px; line-height: 30px; overflow: hidden;padding: 0 15px;}
.groupon-rgcarinfo li p.red{ color: #F95523;font-size: 14px;}
.groupon-rgcarinfo p.bg{ background: #F2F2F2; color: #666;}
.groupon-rgcarinfo p.bg a{ color: #326F8E;}
.groupon-bus li,.groupon-bus a.pic,.groupon-bus div{ float:left;}
.groupon-bus li{ width:668px; height:86px; padding:15px 15px 0 15px; overflow:hidden; float:left; border-bottom:1px solid #EEE;}
.groupon-bus a.pic{ width:70px; height:70px; border:1px solid #EEE; padding:1px; margin-right:8px;}
.groupon-bus div.groupon-midw{ width:486px;}
.groupon-bus div.w100{ width:100px;}
.groupon-bus em,.groupon-bus i{ height:24px; line-height:24px; overflow:hidden; vertical-align:middle; display:block;}
.groupon-bus em{height:28px; line-height:28px;}
.groupon-bus em a.tit{ color:#444; font-size:14px;font-weight:bold;}
.groupon-bus em a.gz{ cursor:pointer; color:#244A99;}
.groupon-bus em b{ color:#CC0000;}
.groupon-bus i{ position:relative;}
.groupon-bus i img{ vertical-align:middle;}
.groupon-bus span{ color:#999;}
.zdjbnt{ height:25px; line-height:25px; border:1px solid #D5DFEF; text-align:center; display:block; background:#F7F9FD; margin-top:8px;}
/***----品牌团购----***/
.topbg{ height:56px;  border:1px solid #DEE3E7;  font-size:13px;}
.tglc{ float:left; width:70px; background:#FBFBFB; height:46px; position:relative; border-right:1px solid #DEE3E7; font-size:14px; font-weight:bold; padding:5px 0; text-align:center; margin-right:15px;}
.topbg em{ height:35px; line-height:35px;  padding:0 5px 0 20px; display:block; float:left; background:url(../images/tglcbg.gif) repeat-x 0 -32px; border:1px solid #DEE3E7; margin:10px 10px 0 ; position:relative; display:inline; }
.topbg em span{ color:#AF0102; font-weight:bolder;}
.topbg em i,.tglc i{ width:6px;height:10px; display:block; background:url(../images/tglcbg.gif) repeat-x 0 -3px; position: absolute;}
.tglc i{ left:70px; top: 23px;}
.topbg em i{left: 203px; top: 12px;}
.topbg em i.er{ left:230px;}
.topbg strong{ color:#B30100; font-size:14px; font-weight:bold}
.groupon-book .validator .validator_message{ left: 320px;top: 3px;}
.groupon-book .validator_message:before, .groupon-book .validator_message:after{top: 5px; left:-9px; border-top: 5px solid transparent;border-bottom: 5px solid transparent;
border-right: 5px solid #225ED5;}
.groupon-book .validator_message:after{ left: -8px; border-right-color:#FFF;}
.groupon-book .validator .warn:before{border-right-color:#E51F1F;}
.groupon-book .validator .pass:before{border-right-color:#A2DA5A;}
.bybrand-list-r li{ cursor: pointer;}

/*改版 2019年6月10日15:17:27*/
.grouponls-h{font-size: 16px;line-height: 24px;color: #333;}
.groupon-ls-info dd span{font-size: 14px;color: #909090;}
.w561{width: 561px;overflow: hidden;}
.pTB20{padding-top: 20px;padding-bottom: 20px;}
.w564{width: 564px;overflow: hidden;}
      /*团购内容页*/
.groupon-rginfo h1{font-size: 24px;line-height: 36px;color: #333;}
.overhidden{overflow: hidden;}
.section-h{height: 50px;background-color: #F5F5F5;line-height: 50px;font-size: 18px;width: 100%;color: #333;}
.section-h span{margin-left: 23px;}
.borEB{border: 1px solid #ebebeb;}
.section{box-sizing: border-box;}
.w435{width: 435px;overflow: hidden;}
