@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;}
/* 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; left: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:#4a0a3a; 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%;}
.banner{ width:100%; height:502px; text-align:center; background:#340653 url(imgs/banner.jpg) no-repeat center top; 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:300px; overflow:hidden;}
.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:50px 0; background:#ffeff3 url(imgs/sct01-bg.jpg) repeat-y center 0;}
.section02{  padding:50px 0; background:#ffffff url(imgs/sct02-bg.jpg)  repeat-y center 0;}
.secta{  padding:50px 0; background:#fcfedd url(imgs/sct03a-bg.jpg)  repeat-y center 0;}
.sectb{ padding:50px 0; background:#eafeff url(imgs/sct03b-bg.jpg)  repeat-y center 0;}

.section04{ padding:35px 0 70px; background-color:#ffeff3;}
.section04 ul{ margin-left:-8px;}
.section04 li{ width:295px; margin-left:22px;}


.intro{ height: 191px;}
.intro .width1000{ background:#ffeff3 url(imgs/intro.jpg) center top no-repeat; height: 191px; 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: 28px; text-align: left;font-size:16px;}
