legend {
	color: #000;
}

        /* for ie6 */
fieldset, img {
	border: 0;
}


        /* 使得表单元素在 ie 下能继承字体大小 */
input, select {
	vertical-align: middle;
	outline: none;
}

        /* 使得表单元素居中 */
table {
	border-spacing: 0;
}

input {
	display: inline-block;
	border: none;
}

area {
	outline: none;
}

body a[onclick], body a[id] {
	cursor: pointer;
}

.activities {
	width: 1000px;
	margin: 23px auto;
	border: 1px solid #f5f5f5;
	background: #fff;
}

.activities .select {
	background: url(../images/activity-right.png) 802px 0px no-repeat;
}

.select ul.top_tab {
	margin-bottom: 22px;
	height: 67px;
	width: 948px;
	border-bottom: 1px solid #f5f5f5;
	margin-left: 25px;
}

.top_tab li {
	float: left;
	width: 118px;
	height: 32px;
	line-height: 32px;
	background: #ededed;
	border-top: 1px solid #dddcdc;
	font-size: 14px;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
}

.top_tab li a {
	display: inline-block;
	width: 118px;
	height: 32px;
	text-decoration: none;
	color: #666;
}

.top_tab li.on {
	background: url(../images/activity-tit.png) no-repeat;
	width: 315px;
	border: none;
	height: 68px;
}

.top_tab li.on a {
	color: #fff;
	text-indent: -9999%;
}

table {
	border-spacing: 0;
}

table {
	display: table;
	border-collapse: separate;
	border-spacing: 2px;
	border-color: grey;
}

tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

.ac_list {
	min-height: 485px;
	background: #fff;
}

.ac_list .ac_list_table {
	width: 100%;
}

.ac_list_table tr {
	border-bottom: 1px solid #333a40;
	height: 220px;
}

.ac_list_table tr.no_bottom_border {
	border-bottom: none;
}

.ac_list_table .ac_img {
	width: 640px;
}

.ac_list_table .ac_img img {
	width: 996px;
	height:220px;
	margin-left: 20px;
}

.ac_list_table .td_wrapper {
	width: 100%;
	height: 135px;
	position: relative;
}

.ac_list_table .td_wrapper h2 {
	font-size: 20px;
	font-weight: 500;
	padding-left: 32px;
	line-height: 20px;
	height: 20px;
	margin: 20px 0 0 0;
}

.ac_list_table .td_wrapper h2 a {
	color: #393939;
}

.ac_list_table .td_wrapper .info {
	padding-left: 24px;
}

.ac_list_table .td_wrapper .info li {
	color: #999;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
}

.ac_list_table .td_wrapper .info li.rules {
	font-size: 14px;
	height: 36px;
}

.ac_list_table .td_wrapper .info li .grey {
	color: #9e9d9c;
}

.ac_list_table .td_wrapper .info li .orange {
	color: #ff6600;
}

.ac_list_table .td_wrapper .info li .grey {
	color: #999;
}

.ac_list_table .td_wrapper .info li em {
	display: inline-block;
	width: 2px;
	height: 2px;
	background: #9e9d9c;
	float: left;
	margin: 10px 8px 0 0;
}

.ac_list_table .td_wrapper .info li.rules em {
	margin-top: 10px;
	margin-bottom: 14px;
}

.ac_list_table .td_wrapper .join {
	position: absolute;
	top: 54px;
	right: 12px;
	width: 124px;
	background: #2e8d3c;
	text-align: center;
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border-radius: 3px;
	display: none;
}

.ac_list_table .td_wrapper .disjion {
	background: #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	color: #fffff3;
}

.ac_list_table .td_wrapper .bottom_share {
	position: absolute;
	top: 80px;
	right: 2px;
}

.ac_list_table .td_wrapper .share_box a {
}

tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

.xialawz {
	padding: 20px;
	line-height: 24px;
}

.xialawz table {
	text-align: center;
	border-collapse: collapse;
}

.xialawz table tr {
	color: #333 !important;
	border: 1px solid #333;
}
.xialawz table tr td{
	border: 1px solid #333;
}

.xialawz table tr:first-child {
	font-weight: bold;
}
