/*tdd ad 20120926*/
#page, #page3 {
   width: 1000px !important;
}

.index,.detail-mm,.grid-activity-detail ,.mm-list,.apply-activity,.grid-agency-list{
   width: 950px;
   margin:0px auto;
}

.apply-activity .main-wrap, .detail-mm .main-wrap  {
	margin-left:280px;
	width:auto;
}
.mm-list .main-wrap,.apply-activity .main-wrap,.col-main  .main-wrap{
   width:auto;
}

	/*箭头样式*/
.arrows {
	font-family:"宋体";
}
	/*还原粗体的样式*/
strong {
	font-weight:bold;
}

 /* 二级导航*/
#tstarSubMenu a {/* 覆盖掉base.css中定义的行高*/
    line-height: 16px;
}
.tstar-sub-menu {
	margin-bottom:10px;
	}
.sub-menu-bd {
	font-size:14px;
	overflow:hidden;
	padding:7px 0 0 0;
}
.sub-menu-bd .sub-menu-left, .sub-menu-bd .sub-menu-right {
	display:block;
	float:left;
}
.sub-menu-bd .sub-menu-right {
	float:right;
}
.sub-menu-bd a {
	display:inline-block;
	height:16px;
	line-height:16px;
	padding:0 20px;
}
.sub-menu-bd .sub-menu-left a {
	border-left:1px solid #666666;
	margin-left:-1px;
}
.sub-menu-bd .sub-menu-right a {
	border-right:1px solid #666666;
	margin-right:-1px;
}
.sub-menu-bd .special {
	color:#FF3261;
	font-weight:bold;
}
.sub-menu-bd .sub-menu-right .show-list {
	height:17px;
	line-height:17px;
	background:url(http://img03.taobaocdn.com/tps/i3/T1qCVQXmFDXXXXXXXX-17-17.gif) no-repeat right 0;
	border:none;
	margin-right:7px;
}

    /*提示信息 */
span.error, span.attention, span.success {
	border:1px solid #FF8080;
	line-height:18px;
	height:18px;
	vertical-align:top;
	padding:2px 10px 2px 23px;
	background:url("http://a.tbcdn.cn/sys/common/img/msg_bg.png") no-repeat 3px -47px  #FFF2F2;
	display:inline-block;
}
form span.error, form span.attention, form span.success {/*表单中的提示信息默认为隐藏*/
	display:none;
}
span.success {
	background-color:#F0FFE5;
	background-position:3px -246px;
	border:1px solid #4DBF00;
}
span.attention {
	border:1px solid #40B3FF;
	background-position:3px -147px;
	background-color:#E5F5FF;
	color:#404040;
}
s {
	text-decoration:none;
}
.main-wrap h1 {
	font-size:16px;
	font-weight:bold;
	line-height:60px;
	text-align:center;
}

/*给她投票的小按钮*/
a.but-vote, span.but-vote {
	background:url("http://img02.taobaocdn.com/tps/i2/T1L6VQXiBoXXXXXXXX-126-95.gif") no-repeat right top #FF3162;
	border:none;
	padding-right:15px;
	display:inline-block;
	margin-top:20px;
	height:32px;
	line-height:32px;
}
span.but-vote {
	background-position:right -64px;
	background-color:#FFFFFF;
}
a.but-vote:hover {
	background-position:right -32px;
	text-decoration:none;
}
a.but-vote span, span.but-vote span {
	display:inline-block;
	padding-left:15px;
	color:#FFFFFF;
	font-size:14px;
	height:32px;
	line-height:32px;
	cursor:pointer;
	background:url("http://img02.taobaocdn.com/tps/i2/T1L6VQXiBoXXXXXXXX-126-95.gif") no-repeat left top #FE0144;
}
span.but-vote span {
	background-position:left -64px;
	background-color:#FFFFFF;
}
a.but-vote:hover span {
	background-position:0 -32px;
}

	/*按钮样式*/
a.but, a.but-dis, span.but, span.but-dis {
	background:url("http://img03.taobaocdn.com/tps/i3/T1IQNNXX4yXXXXXXXX-170-120.gif") no-repeat right top #FE3362;
	border:none;
	padding-right:20px;
	display:inline-block;
	margin-top:20px;
}
span.but-dis {
	background-position:right -80px;
}
a.but span, a.but-dis span, span.but span, span.but-dis span {
	display:inline-block;
	padding-left:20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	cursor:pointer;
	background:url("http://img03.taobaocdn.com/tps/i3/T1IQNNXX4yXXXXXXXX-170-120.gif") no-repeat left top #FE3362;
}
span.but-dis span {
	background-position:left -80px;
}
a.but:hover, span.but:hover {
	background-position:right -40px;
	text-decoration:none;
}
a.but:hover span, span.but:hover span {
	background-position:left -40px;
}
a.but-l {
	line-height:21px;
	border:1px solid #FFA3B8;
	color:#FF3261;
	background-color:#FFF5F5;
	padding:0 5px;
	display:inline-block;
}
a.but-l:hover {
	text-decoration:none;
	background-color:#FF3261;
	border-color:#FF3261;
	color:#FFFFFF
}
span.but-l {
	line-height:21px;
	border:1px solid #D1D1D1;
	color:#989898;
	background-color:#FAFAFA;
	padding:0 5px;
	display:inline-block;
}

/*表单样式*/
.main-wrap form{
	border-top:1px dashed #E4E4E4;
}
form input.text {
	height:22px;
	line-height:22px;
	border:1px solid #CCCCCC;
	margin-right:5px;
	padding-left:5px;
	background:url(http://img02.taobaocdn.com/tps/i2/T1j8hLXflKXXXXXXXX-456-22.png) no-repeat left top #FFFFFF;
}
form .ks-editor {
	margin-left:10px;
}
form li p span.error {
	color:#404040;
}
form.hide {
	display:none;
}
.ks-editor-drop-menu form {
	border:none;
}
form span.tip {
	color:#666666;
	*height:24px;
	*line-height:24px;
	*display:inline-block;
	*vertical-align:middle;
	_vertical-align:baseline;
}
form .group-title {
	color:#FF2F63;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
}
form .group-title span {
	font-size:12px;
	font-weight:normal;
}
form li {
	margin-bottom:15px;
}
.ks-editor-drop-menu form li {
	margin-bottom:0;
}
form li p {
	margin:0 0 20px 100px;
	color:#666666;
}
form li p a {
	color:#FF2F63;
	text-decoration:underline;
}
form li p span {
	color:#999999;
}
form label{
	width:80px;
	display:inline-block;
	text-align:right;
	font-size:14px;
	margin-right:-4px;
	line-height:24px;
	*vertical-align:middle;
}
form input, form select {
	color:#666666;
	*vertical-align:middle;
}
form select {
	width:80px;
}
.submit {
	text-align:center;
}
form .submit input {
	margin:20px 0;
	background:url("http://img01.taobaocdn.com/tps/i1/T1ynpLXohdXXXXXXXX-83-80.gif") no-repeat scroll 0 0 #FE3362;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
	font-size:14px;
	height:40px;
	line-height:40px;
	width:83px;
	font-weight:bold;
}
form .submit input:hover {
	background-position:0 -40px;
	background-color:#FE0144;
}
form .submit input.preview {
	background-image:none;
	border:1px solid #FF839D;
	background-color:#FFE9EB;
	color:#FE3B63;
	width:auto;
	padding:0 15px;
	height:36px;
	line-height:36px;
	margin-right:10px;
}
form p.clock {
	padding-left:10px;
	color:#FF3261;
}

/*
 * 评论组件样式活动首页和详细（single_info,mm_apply_detail）
 * */
#J_cmtList li:after, .public-cnt .cnt-text:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.tstar-cmt-bd {
	margin:50px auto 0 auto;
	width:670px;
}
  /*评价相关请求提示*/
.pj-ok,
.pj-info,
.cmt-ok,
.cmt-info {
	overflow:hidden;
	margin-top:10px;
	padding:2px 10px 2px 23px;
	height:20px;
	line-height:20px;
	*line-height:22px;
	font-family:Arial;
	background-color:#fff;
	background:transparent url(http://a.tbcdn.cn/sys/common/img/msg_bg.png) no-repeat 0 0;
}
  /*操作成功提示*/
.pj-ok,
.cmt-ok {
	border:1px solid #4DBF00;
	background-color:#F0FFE5;
	background-position:3px -246px;
}
  /*操作警告*/
.pj-info,
.cmt-info {
	float:left;
	border:1px solid #40B3FF;
	background-color:#E5F5FF;
	background-position:3px -146px;
	margin:0;
}
.pj-info a,
.pj-info a:hover,
.cmt-info a,
.cmt-info a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#ff3b64 !important;
}
  /*标题栏*/
.tstar-cmt-bd .cmt-hd {
	width:100%;
	height:45px;
	background:transparent url(http://img05.taobaocdn.com/tps/i5/T1b_8AXnNdXXXXXXXX-638-6.png) no-repeat 28px 25px;
}
.cmt-hd h3 {
	height:18px;
}
.cmt-hd h3 span {
	display:inline;
	float:left;
	height:18px;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
.cmt-hd h3 span.title {
	overflow:hidden;
	margin-right:5px;
	width:73px;
	text-indent:-2000px;
}
  /*评论输入框*/
.cmt-input-area {
	padding:10px;
	width:650px;
	background-color:#F5F5F5;
}
.reset {
	height:0;
}
.tip-bd {
	width:100%;
	height:26px;
	*height:38px;
	zoom:1;
}
.reply-tip {
	display:inline;
	float:left;
	height:24px;
	line-height:24px;
}
.reply-tip strong {
	font-weight:bold;
	color:#333;
}
.cmt-input-area textarea {
	overflow:auto;
	padding:4px;
	width:640px;
	height:50px;
	border:1px solid #E5E5E5;
	background-color:#fff;
}
.cmt-input-area textarea.default {
	color:#676767;
}
.cmt-publish {
	margin-top:10px;
	width:650px;
	height:24px;
}
.cmt-publish p {
	display:inline;
	float:left;
}
.cmt-publish p label {
	font-weight:bold;
	color:#666;
}
.cmt-publish p img {
	margin:-1px 0 0 6px;
	vertical-align:middle;
}
  /*验证码开关*/
.cmt-publish p.switch-off {
	display:none;
}
.cmt-publish p.switch-on {
	display:block;
}
input.code {
	padding:2px 2px 0;
	width:40px;
	height:18px;
	vertical-align:middle;
	border:1px solid #e5e5e5;
	background-color:#fff;
}
  /*发表按钮*/
.cmt-publish p.confirm-btn {
	float:right;
}
.cmt-publish p.confirm-btn input {
	display:inline-block;
	cursor:pointer;
	margin:0 0 0 8px;
	width:68px;
	height:21px;
	line-height:21px;
	color:#fff;
	border:none;
	vertical-align:middle;
	background-color:#FF3262;
}
#J_subCancel {
	color:#FF3262;
	line-height:19px;
	border:1px solid #FF3262;
	background-color:#fff;
}

  /*评论列表*/
#J_cmtList {
	margin-top:18px;
	width:670px;
}
#J_cmtList li.item {
	display:block;
	margin-top:10px;
	padding-bottom:10px;
	width:670px;
}
#J_cmtList li.item .cmt-avatar {
	float:left;
	text-align:left;
	width:80px;
}
#J_cmtList li.item .cmt-avatar img {
	display:block;
	border:1px solid #fff;
}
#J_cmtList li.item .cmt-avatar a:hover img {
	border:1px solid #ff3b64;
}
  /*发表主要内容*/
#J_cmtList li.item .public-cnt {
	position:relative;
	float:right;
	width:590px;
}
#J_cmtList li.item .public-cnt p {
	overflow:hidden;
	padding:0 10px;
	width:570px;
	height:20px;
	line-height:20px;
}
#J_cmtList li.item .public-cnt p span {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#ff3b64;
}
  /*评论左侧尖角修饰*/
#J_cmtList li.item .public-cnt s {
	position:absolute;
	top:34px;
	left:-6px;
	display:block;
	width:7px;
	height:6px;
	background-position:-80px -68px;
}
  /*评论删除按钮*/
.cmt-close-btn,
.reply-close-btn {
	position:absolute;
	top:32px;
	right:6px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	width:10px;
	height:9px;
	background-position:-39px -95px;
}

  /*评论内容*/
.public-cnt .cnt-wrap {
	zoom:1;
	margin-top:5px;
	padding:15px;
	width:558px;
	text-align:left;
	border:1px solid #E5E5E5;
}
.public-cnt em {
	color:#a9a9a9;
}
.public-cnt .cnt-text,
.cnt-wrap .reply-cmt-bd {
	width:558px;
	line-height:1.6;
	color:#656565;
}
.public-cnt .cnt-text em {
	margin-left:10px;
}
.cnt-text .J_reply {
	clear:both;
	float:right;
	width:36px;
}
.cnt-text .J_reply b {
	margin-left:3px;
	font-family:"宋体";
	font-weight:bold;
}
  /*link*/
a.J_reply,
.public-cnt p span a {
	color:#ff3b64 !important;
}
a.J_reply:hover,
.public-cnt p span a:hover {
	padding:0 2px;
	text-decoration:none;
	color:#fff !important;
	background:#ff3b64;
}

#J_cmtList li.item .public-cnt p em {
	float:right;
}
.public-cnt p em i {
	margin-right:2px;
	font-style:normal;
}
  /*评论回复列表内容*/
.cnt-wrap .reply-cmt-bd {
}
.reply-cmt-bd ul {
	width:100%;
}
.reply-cmt-bd ul li {
	position:relative;
	display:block;
	margin:5px 0;
	padding:12px 2px;
	width:554px;
	border-top:1px dashed #e9e9e9;
}
  /*回复者头像*/
.reply-cmt-bd ul li .reply-avatar {
	float:left;
	width:24px;
	height:24px;
}
  /*回复内容*/
.reply-cmt-bd ul li .reply-cnt {
	float:right;
	width:514px;
	color:#676767;
	word-wrap:break-word;
	word-break:break-all;
}
.reply-cmt-bd ul li .reply-cnt strong {
	margin-right:10px;
	color:#ff3b64;
}
  /*回复删除按钮*/
.reply-close-btn {
	right:2px;
	top:3px;
}
.page-center {
	padding:20px 0 40px 0;
	margin:0 auto;
	width:500px;
}