@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:#3399cc;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: 156px; padding-top:110px; background: url(imgs/flaot-nav.png) no-repeat center; position:absolute; right:10px; top:400px; 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:#a42003; 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:55px;}
.top-ban{background:#fdd3b8 url(imgs/banner.jpg) no-repeat center top;}
.banner{ width:100%; height:383px; 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:8px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.con .txts h4 a{ font:22px "Microsoft Yahei", sans-serif; color:#000; font-weight:bold;}
.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:12px;
	right:13px;
	background-position:-200px 0;
	text-indent:-999px;
	overflow:hidden;
}
.con .botm-ceart a:hover{ text-decoration: none;}

.section01{  padding-top:25px; background:#fdd3b8;}
.section02{  padding:50px 0; background:#fdd3b8 url(imgs/sct02-bg.jpg)  repeat-y center 0;}
.secta{  padding:50px 0; background:#fdd3b8 url(imgs/sct03a-bg.jpg)  repeat-y center 0;}
.sectb{ padding:50px 0; background:#fdd3b8 url(imgs/sct03b-bg.jpg)  repeat-y center 0;}

.section04{ padding:35px 0 70px; background-color:#fdd3b8;}
.section04 ul{ margin-left:-8px;}
.section04 li{ width:295px; margin-left:22px;}


.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}

.section-title{
	width: 100%;
	padding: 30px 0 15px 0;
	text-align: center;
	color: #F00;
	font-size: 35px;
	font-weight: bold
}
.section-title .left_icon{width:61px;padding-right:15px;}
.section-title .right_icon{width:61px;padding-left:15px;}

/* 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%;}
