﻿@charset "utf-8";
/* CSS Document */
/* css reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;}
body{line-height:1; color:#555;}
section,article,aside,header,footer,nav,dialog,figure{display:block;}
figure{margin:0;}
ul, ol,li { list-style:none outside; }
a { text-decoration: none;color:#ad1303;outline:0 none; }
a:hover { text-decoration: underline;}
i,em{font-style:normal;}
abbr[title], acronym[title] { border-bottom: 1px dotted; cursor: help;}
fieldset, img { border: none; }
body,button, input, select, textarea { font: 12px/1.5 Helvetica,Arial,sans-serif;}
button, input, select, textarea { font-size: 100%; margin:0; padding:0;outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
hr { border: none; height:1px; background-color:#e9e9e9; }
textarea ,input{ resize: none;outline: none;}
textarea{ resize: none;-webkit-appearance: none;border:1px solid #ccc;}
b{ font-weight:normal;}
del { font-family:Arial;}
img { vertical-align:middle;}
.Hide{ display:none !important;}
.hide{ display: none;}

/* head && foot*/
.header .title { background-color: #fefefe;}
.header .center { width: 960px; margin: 0 auto; height: 38px;}
.header .center .logo { height: 38px; padding: 0; background: url(http://t.dianping.com/events/djtj1/images/t-logo.png) no-repeat;}
.header .center .logo a { float: left; width: 90px;height: 38px; background: none;}
.header .right{  line-height: 38px;}
.header .right a{  color: #61646e; text-decoration: none;}
.header .right a:hover{ text-decoration: underline;  color: #cc0000;}
.header .right .sep{ color: #dedede;}
.t-footer{ margin:0 auto -23px;}
.left{  float: left !important;}
.right{  float: right !important;}
/* common */
.clearfix:after,.con ul:after,.toolbar-box:after{content:"\20";display: block;height: 0;visibility: hidden;clear: both;}
.clearfix,.con ul,.toolbar-box{ zoom:1; position:relative;}

.div-scroll { width: 157px; height: 272px; padding-top:110px; background: url(imgs/flaot-nav.png) no-repeat center; position:absolute; right:10px; top:350px; z-index: 99;}
.div-scr{ display: block; width: 100%; height: 46px; cursor: pointer;}
.div-scr-top{ display: block; width: 100%; height: 39px; cursor: pointer;}
.div-scroll a{ display:inline-block; *display:inline; *zoom:1; width:130px; padding-left:26px; height:31px; padding-top:8px; text-align:center; font:16px "Microsoft Yahei", sans-serif; font-weight:bolder; color:#fff; }
.div-scroll a:hover{ color:#601f03; text-decoration:none;}

.sct-tit h3,.sct-tit a,.con .txts dt,.con .botm-ceart a{ background-image:url(imgs/sprite-bg.png); background-repeat:no-repeat; }
.sct-tit h3,.sct-tit a{display:inline-block; *display:inline; *zoom:1;vertical-align:middle;text-indent:-9999px; overflow:hidden;}


.wraper{ width:100%;margin-bottom:66px;}
.top-ban{background:#a10a1d url(imgs/banner.jpg) no-repeat center top;}
.banner{ width:100%; height:385px; text-align:center; position:relative; zoom:1;}
.banner .rose-bg{ width:100%; height:136px; background:url(imgs/rose-png24.png) no-repeat center top; position:absolute; bottom:-136px;}
.wraper .con{ width:960px; margin:0 auto;}
.wraper .sct-tit{ margin-bottom:15px; position:relative;zoom:1; text-align:center;}
.sct-tit h3{  width:295px; height:60px; }
.section01 .sct-tit h3{ background-position:0 -140px;}
.section02 .sct-tit h3{ background-position:0 -200px;}
.secta .sct-tit h3{ background-position:0 -260px;}
.sectb .sct-tit h3{ background-position:0 -320px;}
.section04 .sct-tit h3{ background-position:0 -380px;}

.sct-tit a{ width:192px; height:32px; position:absolute; bottom:2px; right:15px;}
.section01 .sct-tit a{ background-position:0 0;}
.section02 .sct-tit a{ background-position:0 -35px;}
.secta .sct-tit a{ background-position:0 -70px;}
.sectb .sct-tit a{ background-position:0 -105px;}

.con ul li{float:left; margin-bottom:20px; }
.section01 li,.section02 li,.section03 li{ width:298px; padding-bottom:15px; margin-left:15px; _display:inline; border:1px solid #c8c7c7; background-color:#fff;}
.con .pics{ width:298px; height:230px; overflow:hidden; position: relative;}
.con .pics .icon{width:63px;height:67px; position: absolute;left:-4px;top:-2px;background:url(imgs/icon_bg.png) no-repeat;font-family: "Microsoft Yahei";color:#fffdb8;text-align: center;padding-top:15px;font-weight:bold;}
.con .pics .icon span{font-size: 21px;display: block;margin-top:-5px;}
.con .txts {padding: 10px 22px;}
.con .txts h4{ width:250px; height:30px; margin-bottom:4px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;font:22px "Microsoft Yahei", sans-serif; color:#000; font-weight:bold;}
.con .txts h4 a{ color:#000; }
/*.con .txts h3{ width:250px; height:30px; margin-bottom:4px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; font:18px "Microsoft Yahei", sans-serif; font-weight:bold;}
.con .txts h3 a{color:#000;}
.con .txts h3{ width:250px; height:30px; margin-bottom:4px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; font:18px "Microsoft Yahei", sans-serif; font-weight:bold;}
.con .txts h3 a{color:#000;}*/
.con .txts dl{ padding-left:80px; margin-bottom:3px; position:relative; zoom:1; font:14px "Microsoft Yahei", sans-serif; color:#666;}
.con .txts dt{ width:70px; padding-left:10px; position:absolute; left:0; top:0; background-position:-295px -62px;}
.con .botm-ceart{ padding:0 18px 0 22px; position:relative;}
.con .botm-ceart .prize-red{ font: bold 18px "Arial"; color: #aa161a; display: block;}
.con .botm-ceart .prize-red strong{font: bold 34px "Arial";}
.con .botm-ceart .prize-gray{ font: 12px "Song Ti", sans-serif; color: #949494; display: block;}
.con .botm-ceart a{
	position: absolute;
	display: block;
	width: 121px;
	height: 44px;
	text-align: center;
	top: 17px;
	right: 8px;
	background-position: -200px 0;
	text-indent: -999px;
	overflow: hidden;
}
.con .botm-ceart a:hover{ text-decoration: none;}

.section01{  background:#a10a1d;}
.section02{  padding:50px 0; background:#a10a1d;}
.secta{  padding:50px 0; background:#a10a1d;}
.sectb{ padding:50px 0; background:#a10a1d;}

.section04{ padding:35px 0 70px; background-color:#a10a1d;}
.section04 ul{ margin-left:-8px;}
.section04 li{ width:295px; margin-left:22px;}

.section-title{width:100%;padding:30px 0 15px 0; text-align:center;color:#f0f18b; font-size:35px; font-weight:bold}
.section-title .left_icon{width:61px;padding-right:15px;}
.section-title .right_icon{width:61px;padding-left:15px;}

.intro{ height:237px;}
.intro .width1000{ background:url(imgs/intro.png) center top no-repeat; height: 237px; text-align: center;}
.intro-title{ padding: 50px 100px 0; display: inline-block; _display: inline; position: relative; overflow: hidden; zoom:1;}
.intro-title .shading1, .intro-title .shading2{ display: inline-block; width: 97px; height: 27px; position: absolute;top: 54px;}
.intro-title .shading1{ background: url(../images/shading1.png); left: 0;}
.intro-title .shading2{ background: url(../images/shading2.png); right: 0;}
.intro-title h2{font: bold 24px "Microsoft Yahei"; color: #2b0306;}
.intro-text{ width:890px; margin:0 auto; padding: 25px 55px 35px; font: 14px "Microsoft Yahei"; color: #2b0306; line-height: 24px; text-align: left;}
.intro-text span{color:#F00}
.intro-text h2{font: bold 16px "Microsoft Yahei"; color: #671313;line-height: 27px;margin-top:12px;margin-bottom: 10px}
.intro-text .quan{font: bold 30px "Microsoft Yahei";line-height: 23px;vertical-align: top;margin-right:5px;}
.intro-text p{color:#616161;line-height: 28px;}
.intro-text a{color:#616161;}
.intro-text a:hover{color:#616161; text-decoration:underline;}
.intro-detail{width:655px;height:470px;margin:15px;padding-right:15px;overflow-y:scroll;overflow-x:hidden;}
.intro-detail p{font: 14px "Microsoft Yahei"; color: #616161; line-height: 25px;}
.intro-detail span{color:#F00}

.ad-show{width:100%; text-align:center;background:#a10a1d; padding-bottom: 15px;}
.sub-link-pic{ margin-top: 15px; float: left}
.main-into{width:98%;text-align:right;font-size: 14px; font-weight: bold;color:#fff;}
.main-into a{color:#fff;}
.main-into a:hover{color:#fff;text-decoration: underline;}

/* bottom-nav */
.bottom-nav{
	position: fixed;
	background-color: #342d2d;
	bottom: 0px;
	z-index: 9999;
	padding:10px 0 8px 0;
}
.bottom-nav .bottom-all{width: 1202px; position: relative; margin: 0 auto;}
.bottom-nav .bottom-all ul{margin-left:80px;}
.bottom-nav .bottom-all li{
	height:45px;
    display: inline-block;
    padding:0 62px;
    border-right: 1px solid #5d5757;
}
.bottom-nav .bottom-all .last{
	border-right: 0
}
.width100{ width: 100%;}


/* deal_pic */
.deal_pic {
	width:298px;
	height:230px;
	overflow:hidden;
	zoom:1;
	position:relative;
}
.deal_pic ul {
	position:absolute;
	height:230px;
	left:0;
	width:10000px;
}
.deal_pic li {
	height:230px;
	width:298px;
	overflow:hidden;
	text-align:center;
	margin-right:6px;
	zoom:1;
	float:left;
	display:inline;
	position: relative;
	margin-left: 0;
}
/*.deal_pic li img {
	width: 298px;
	height: 230px;
}*/
.deal_pic li div.layer {
	position: relative;
	top: -45px;
	width: 298px;
	height: 44px;
}
.deal_pic li div.layer div.mask-layer {
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	width: 298px;
	height: 44px;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.deal_pic li div.layer span.text-layer {
	color: #fff;
	position: absolute;
	width: auto;
	height: 44px;
	padding-left: 8px;
	top: 0px;
	left: 0px;
	line-height: 44px;
	z-index: 2
}
.deal_pic li div.layer i.address {
	display: block;
	float: left;
	height: 44px;
	background: url(../images/address.png) center center no-repeat;
	width: 12px;
	margin-right: 10px;
}

.thumb-prev a.arrows,.thumb-next a.arrows {
	background:url(../images/arrow.png) no-repeat;
}
/* 商户图片轮播*/
.thumb-prev {
	left:10px;
}
.thumb-prev,.thumb-next {
	width:30px;
	height:30px;
	position:absolute;
	top:100px;
	background-color:rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#7F000000,endColorstr=#7F000000);
	_background-color:#2a2a2a;
}
.thumb-next {
	/*right:16px;*/
	left:260px;
}
.thumb-prev a.arrows,.thumb-next a.arrows {
	display:block;
	width:30px;
	height:30px;
	background-position:10px 6px;
}
.thumb-next a.arrows {
	background-position:-38px 6px;
}
.thumb-prev a:hover,.thumb-next a:hover {
	background-color:rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#99000000,endColorstr=#99000000);
	*background-color:#000;
}
:root .thumb-prev {
	filter:none;/*处理IE9浏览器中的滤镜效果*/
	background-color:rgba(0,0,0,0.5);
}
:root .thumb-prev a:hover: {
	filter:none;/*处理IE9浏览器中的滤镜效果*/
	background-color:rgba(0,0,0,0.6);
}
.thumb-disable a.arrows,.thumb-disable a.arrows:hover {
	background-color:rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#66000000,endColorstr=#66000000);
	*background-color:#494949;
	cursor:default;
	opacity:0.7;
}
:root .thumb-disable,:root .thumb-disable a.arrows:hover {
	filter:none;/*处理IE9浏览器中的滤镜效果*/
	background-color:rgba(0,0,0,0.6);
}
.heart-rank {
	overflow:hidden;
	zoom:1;
	padding:5px 0 10px 0;
}