@charset "utf-8";
/***--------团购通用部分
------------------------------------------------------------------------***/
.tgnavbg{ height:40px; background:url(../images/tgnavbg.gif) repeat-x; margin-bottom:10px;}
.tgnav a{display:block; float:left;height: 40px; line-height:40px; font-size:14px; padding:0 15px;}
.tgnav a strong{ color:#FFF; font-weight:bold;}
.tgnav a.act{width:60px;background: url(../images/on.png) no-repeat;text-align: center;margin:3px 0 0 5px;}
.tgnav a.act strong{ color:#333;}
.navupbg{ height:60px; background:url(../images/navupbg.gif) repeat-x; overflow:hidden; margin-bottom:15px;}
.tglogo img{ margin-top:25px;}
.mnav {
background:url(../images/mnav.gif) no-repeat -8px 0;
    float: right;
    height: 42px;
    margin-top: 13px;
    width: 420px;
}
.mnav a {
    float: left;
    height: 45px;
    text-align: center;
    width: 60px;
	overflow:hidden;
	display:block;
}

.mnav a strong {
    display: block;
    font-weight: normal;
    padding-top: 28px;
	overflow:hidden;
	color:#333;
	line-height:22px;
}
.listsearch{height:22px; line-height:22px; position:relative; z-index:10; padding-left:120px; background:url(../images/tgss.gif) no-repeat 10px 2px; }
.search .select { float: left;width: 128px; height: 20px; line-height: 20px; position: relative;}
.xuanxiang, .xuanxiang1 { position: absolute; border: 1px solid #CCC; left: 0; top: 20px; width: 500px; overflow: hidden; background: rgb(255, 255, 255); cursor: auto; background:#FFF; z-index:100; }
.xuanxiang1 { width: 429px; }
.search span { float: left; height: 20px; display: inline-block; line-height: 22px; }
.fenlei a:hover, .remen a:hover, .fenlei2 a:hover { color: rgb(255, 102, 0); }
.fenlei2 { width: 97%; padding: 4px 0 0 16px; line-height: 22px; }
.fenlei2 a { width: 75px; display: inline-block; margin-right: 10px; color: #333; font-family: SimSun; overflow: hidden; height: 22px; }
.frm { width: 851px; }
.search .choose, .search .choose_hui { background: url(../images/ssbg.gif) no-repeat; width: 111px; height: 20px; display: block; padding-left: 10px; color: #333; }
.search .choose:hover, .search .choose_hui:hover { text-decoration: none; }
.xuanxiang, .xuanxiang1 { background: #fff; border: 1px solid #ccc;cursor: auto;left: 0; overflow: hidden;position: absolute; top: 20px; width: 500px; z-index:100;}
.xuanxiang { height: 256px; overflow-x: hidden; overflow-y: scroll;}
.remen {color: #ccc; height: 35px; padding-left: 5px;}
.remen span {background: url(icon2.png) repeat -175px -156px; color: #fff; display: block; float: left; height: 17px; line-height: 17px;
  margin: 8px 14px 0 0; padding-right: 5px; text-align: center; vertical-align: baseline; width: 35px;}
.remen a {color: #333; display: inline-block; margin: 0 7px; padding-top: 7px;}
.fenlei { line-height: 28px;}
.fenlei div { padding: 0 0 4px 51px; position: relative;}
.addbg {background: #F5F5F5; height: auto;}
.fenlei .od, .bbszimunr .od { border-right: 1px solid #ccc; font: bold 15px/15px verdana; height: 15px; left: 0; margin: 8px 19px 10px; position: absolute; text-align: left; top: -2px;
  width: 31px;}
.fenlei span { display: block; line-height: 26px;}
.xuanxiang span { margin-left: 0;}
.yaheilan16 { color: #45536B; font-family: "Microsoft YaHei"; font-size: 16px; font-weight: bold;}
.fenlei a { color: #333; display: inline-block; font-family: SimSun; height: 25px; margin-left: 14px; overflow: hidden; text-align: left; width: 72px;}
.s_bnt{ width:60px; height:20px; line-height:22px; background:url(../images/fzzxbg.png) repeat-x 0 -225px; border:1px solid #95ADC7; float:left; cursor:pointer;}
.listsearch input.txt{ height:18px; line-height:18px; border:1px solid #CCC; margin-right:5px; width:160px;}
/***--------- 团购列表 
------------------------------------------------------------------------***/
.p5{ padding:5px;}
.listtop{ height:29px; line-height:29px; border-bottom:1px solid #E6E6E6; background:url(../images/listicon.png) no-repeat 10px 6px; padding:0 10px; position:relative; z-index:0; margin-bottom:10px;}
.listtop a{ border:1px solid #E6E6E6; border-bottom:none; height:28px; line-height:28px; _height:29px; _line-height:29px;width:60px; display:block; float:left;  margin-left:10px; _display:inline; background:url(../images/listicon.png) no-repeat -462px -54px #FFF; padding-left:25px;}
.listtop a.down{ background-position:-465px -35px;height:29px; _position:relative; _top:1px;}
.listtop a.act{ height:29px; _position:relative; _top:1px;}
.tgList{ border:1px solid #E6E6E6; border-bottom:none; height:210px;}
.list_btm{background:url(../images/listicon.png) no-repeat 0 -87px; height:5px; overflow:hidden; margin-bottom:8px;}
.tw360{ width:360px; overflow:hidden;}
.tw360 p{font-size:16px; font-weight:bold;line-height:32px;}
.cx{ height:30px; line-height:30px; overflow:hidden; color:#AEAEAE;}
.lsck{ width:350px; border:1px solid #0B56A2; height:46px; overflow:hidden;}
.ckbg{ background:url(../images/listicon.png) no-repeat 0 -30px; width:175px; height:46px; line-height:46px; padding:0 20px 0 10px; color:#FFF; font-weight:bold; font-size:14px;}
.ckbg a{background:url(../images/listicon.png) no-repeat -220px -32px; width:73px; height:37px;}
.tgprice{height:46px; line-height:46px; padding-right:10px;}
.tgzl span{ background:url(../images/listicon.png) no-repeat -310px -30px; height:30px; line-height:30px; width:140px; padding-left:20px; display:block; font-size:14px; margin-right:5px;}
.tgzl span strong{ color:#AE0001;}
.tgzl span.tgbuy{ background:url(../images/listicon.png) no-repeat -308px -54px;}
.dpicon{ background:url(../images/dptip2.gif) no-repeat 2px -3px; height:30px; line-height:30px; padding-left:35px;}
.tgtop{ height:30px; line-height:30px; background:#AE0001; padding-left:10px; color:#FFF;}
/***------团购内容页
------------------------------------------------------------------------------***/
.lw700 {
    width: 700px;
}
.rw250 {
    width: 250px;
}

.huik2{ border:1px solid #E7E7E7;}
.bon2 {
    background: url(../images/icon.png) repeat scroll -266px -93px;
    color: #FFF;
    display: inline-block;
    float: right;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    width: 60px;
}
.bon2:hover {
    color: #FFF;
}
.zjjg{ width:105px; display:block; float:left; color:#FFF; text-align:center;padding:13px 0 0 20px;}
.jiage .zjjg i{ font-style:normal; font-size:16px}
a.bm_bon {
    background: url(../images/btn.png);
    display: block;
    height: 44px;
	line-height:42px;
    padding: 0 0 0 5px;
    text-align: center;
    width: 82px;
	float:left;
	color:#FFF;
	margin-top:18px;
}
a.bm_bon:visited{ color:FFF;}
a.bm_bon:hover {
    color: #5B3013;
    text-decoration: none;
}

.yahei30 {
    font-family: "Microsoft YaHei";
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 17px;
}
.yahei18b {
    font-family: "Microsoft YaHei";
    font-size: 18px;
    font-weight: bold;
}
.hui12 {
    color: #999999;
    font-size: 12px;
    line-height: 20px;
}
.font20 {
    font-family: "Microsoft YaHei";
    font-size: 20px;
    margin-left: 2px;
    margin-right: 2px;
}
.tuangou {
    display: inline-block;
    height: 39px;
    margin-left: 3px;
    margin-top: 7px;
    position: relative;
    vertical-align: middle;
    width: 80px;
}
.tuangou .test {
    left: 71px;
    position: absolute;
    top: -16px;
}
.bt_back {
    background: url(../images/3.jpg) repeat-x;
    height: 30px;
    line-height: 25px;
    margin: 1px;
}
.bt_back .biao {
    background: url(../images/icon.png) repeat -260px -24px;
    display: inline-block;
    height: 25px;
    margin-left: 5px;
    margin-right: 8px;
    vertical-align: middle;
    width: 6px;
}
.bt_back span {
    display: inline-block;
    line-height: 26px;
}
.grb{ height:123px; background:url(../images/grb.jpg) no-repeat; padding:94px 20px 0;}
.grb li{ font-weight:bold; height:28px; line-height:28px; border-bottom:1px solid #CCC; padding:0 22px}
.liucheng li{ border-bottom:1px solid #CCC; height:110px; padding-top:10px;}
.liucheng li.ht{ height:60px;}
.liucheng li.last{ border:none; height:85px;}
.liucheng li p{ width:180px; float:left; padding-left:5px;}
.shuzi1 { background:url(../images/icon.png) no-repeat;height: 36px; width: 40px;display:block; float:left;}
.tu1{background-position:0 -117px; }
.tu2 {background-position:-74px -117px;}
.tu3 {background-position:-138px -117px;}
.tu4 {background-position:-200px -117px;}
.tishi {
    background: none repeat scroll 0 0 #F0F0F0;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    width: 678px;
	text-align:left;
	color:#666;
}
#ckepop{ margin-top:6px;}
.jianjie {
    margin: 0 auto;
    padding: 15px;
}
.jianjie a {
    color: #000000;
}
.jianjie a:hover {
    color: #FF6600;
}
.baomingzhekou {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D0D0D0;
    float: left;
    height: 50px;
    margin: 73px 10px 0;
    padding: 17px 10px 10px;
    width: 182px;
	_display:inline;
	overflow:hidden;
}
.baomingzhekou p{ line-height:30px;}
.shanchuxian {
    text-decoration: line-through;
}

.w225{ width:225px;}
.jiage { 
	font-size:22px;
	font-weight:bold;
	position:relative;
	width:225px;
}
.psbg{  height: 97px;width: 238px;background:url(../images/icon.png) no-repeat 1px 0; position:absolute; left:-24px; }
.shengyushijian {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D0D0D0;
    float: left;
    margin: 10px 0 0 10px;
    padding: 10px 0 0 0;
    text-align: center;
    width: 202px;
	_display:inline;
}
.shengyushijian img {
    margin:0 auto;
    vertical-align: middle;
}
.shengyushijian p{ height:26px;_height:24px;}
.shengyushijian p strong{ font-size:25px; font-weight:700;}
.goumairenshu {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D0D0D0;
    float: left;
    margin: 10px 0 0 10px;
    padding: 8px 18px 0;
    width: 166px;
	_display:inline;
	height:60px;
}
.goumairenshu p { padding:8px 0 0 0;}

.rimg img{ width:460px; height:330px;}

.tabm{ height:31px; border-bottom:2px solid #CF0000; position:relative; margin-top:10px;}
.tabm em{ position:absolute; top:0px; left:20px;width:120px; height:37px; display:block; background:url(../images/xbtn.jpg); text-align:center; font-size:16px; font-weight:bold; color:#FFF; line-height:30px;}
.tabm em a{ color:#FFF;}
.xin {
    background: url(../images/icon.png) repeat scroll -251px -2px transparent;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    padding-top: 5px;
    vertical-align: middle;
    width: 22px;
}
.bmxinxi {
    margin-top: 16px;
}
.bmxinxi td {
    border-bottom: 1px solid #E4E4E4;
    padding: 0 10px;
}
.bmxinxi .nobor td {
    border: medium none;
}
.bmxinxi td.nobor {
    border: medium none;
}
#tDetail {
    padding: 20px 20px 37px;
}
#tDetail p, #tDetail .list {
    padding-left: 4px;
    padding-right: 4px;
}
#tDetail p {
    color: #333333;
    font: 14px/26px simsun;
    margin-top: 10px;
}
#tDetail h3 {
    color: #333333;
    font: bold 26px/30px microsoft yahei;
    margin: 42px 0 15px;
    padding-left: 4px;
}
#tDetail .bg {
    background: url(../images/xbg1.png) repeat scroll 0 -44px;
    height: 39px;
    width: 13px;
}
#tDetail h4 {
    border-bottom: 1px solid #AB0202;
    color: #FFFF99;
    margin: 34px auto 14px;
    width: 650px;
}
#tDetail h4 strong {
    background: url(../images/xbg1.png) repeat-x scroll;
    float: left;
    font: bold 20px/39px microsoft yahei;
    height: 39px;
    text-align: center;
    width: 186px;
}
#tDetail .list {
    padding-bottom: 10px;
}
#tDetail .list li {
    background: url(../images/icon1.png) no-repeat scroll -643px -242px;
    font: 14px/26px simsun;
    height: 26px;
    padding-left: 22px;
}
#tDetail .bianji {
    font: 14px/20px simsun;
}
#tDetail .bianji .top {
    background: url(../images/icon1.png) no-repeat scroll 0 -300px;
    height: 28px;
}
#tDetail .bianji .middle {
    background: url(../images/xline1.jpg) repeat-y scroll ;
    padding: 8px 20px;
}
#tDetail .bianji .bottom {
    background: url(../images/icon1.png) no-repeat scroll 0 -328px;
    height: 12px;
}

.mT20{ margin-top:20px;}
.mL50{ margin-left:50px; _display:inline;}
.mLR10{ margin: 0 10px;}
.ps{ position:relative;}
.thA{ height:40px; line-height:40px; background:#F1F7FD; margin-bottom:10px;}
.mark{ color:#134D9D;}
.subMark{ width:16px; height:16px; background:#FFF; line-height:16px; text-align:center; margin-top:10px;}
.bgFC{ background:#FCFCFC;}
.tgbm li{ height:30px;}
.tgbm li.h130{ height:105px;}
.tgbm li.h40{ height:40px; line-height:40px;}
.tgbm li.h58{ height:58px; position:relative;}
.tgbm li.h58 i{ width:300px; height:70px; line-height:70px;position:absolute; top:-28px; left:320px; font-family: SimHei; color:#CCC;}
.tgbm li.h58 img{ padding:2px; border:1px solid #CCC; margin-right:10px; margin-top:-10px; }
.tgbm li.h58 select{ margin-bottom:5px;}.tgbm li span{ float:left;}
.tgbm li span{ float:left;}
.tgbm li input{height:20px; line-height:20px; vertical-align:middle;}
.tgbm li input.txt{ width:120px; border:1px solid #CCC;}
.tgbm li input.txt2{width:60px; border:1px solid #CCC;}
.tgbm li textarea{ border:1px solid #CCC; height:100px; width:560px;}
.tgbm li select{ vertical-align:middle;}
.tgbm li span.span70{ width:70px; text-align:right; margin-right:5px;}
.tgbm li input.bmbnt,.bmbnt{width: 58px; height:29px; line-height:29px; border:none; background:url(../images/cartypebut.gif); color:#FFF; font-weight:bold;  _display:inline; margin-left:270px; cursor:pointer;}
.xgchexing{ border:1px solid #CCC; background:#F0F0F0; margin:0 10px 10px; padding:5px; font-size:14px; text-align:left; height:24px; line-height:24px; color:#666;}
.t_pos{position:absolute; width:200px; height:45px; line-height:20px; top:83px; left:9px; background-color:#EEE;opacity: 0.6;filter:alpha(opacity=60); display:none;overflow:hidden;word-break:break-all; }

.t_pos a{ color:#000; padding:0 2px;}
.t_box{ width:230px;margin:10px auto;position:relative; overflow:hidden; background-color:#FFF; text-align:left;}
.t_box dt img{ width:210px; height:150px; margin:10px 0 0 10px;border:1px solid #fff;}
.t_box dt img:hover{ border:1px solid #333;}
.t_box dd{ padding:0 0 0 10px;}
.t_box dd h3{ color:#0059B1; font-size:14px;font-weight:bold; text-align:center;}
.t_box .t_pc{ height:24px; line-height:24px;}
.t_box .t_pc a{ color:#666}
.t_box .t{ height:40px; line-height:40px; margin:5px auto; width:200px; background-color:#F3F3F3;overflow:hidden;}
.t_box .t a{ color:#333; padding-left:1px;}
.t_box .bm{ width:58px; height:29px; line-height:29px; border:1px solid #333; border-width:0 1px 1px 0; background:#555; font-size:18px; color:#fff; margin:8px 0 0 5px;*margin:8px 5px 0 5px; float:right; cursor:pointer; display:block; text-align:center; font-size:13px; font-weight:bold;}
.t_box .time{ font-size:12px; height:53px;}
.t_box .time .fl{ float:left; line-height:22px; width:145px; overflow:hidden;}
.t_box .time .fr{float:left;}
.t_box .time a{ color:#FFF;}

.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:700; padding:10px 0 0 0; text-align:center; margin-right:15px;}
.topbg em{ height:35px; line-height:35px;  padding:0 5px 0 10px; 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: 193px; top: 12px;}
.topbg em i.er{ left:220px;}
.topbg strong{ color:#B30100; font-size:14px; font-weight:bold}
.jrtj strong a{ color:#AE0001;}
/***------底部
------------------------------------------------------------------------------***/