﻿@charset "utf-8";
/* CSS Document */

body  {
	margin: 0; 
	padding:2px;
	text-align: center; 
	color: #000000;
	font-size:12px;
}
td{font-size:12px;}
.thrColFixHdr #widthpart { 
	width: 950px;
	height:auto;
	margin: 0 auto;padding:0 0 0 7px;
	text-align: left;
} 
*html  .thrColFixHdr #widthpart { 
margin: 0 0 0 -10px;
}

.thrColFixHdr #container { 
	width: 948px;
	height:auto;
	margin: 0 auto;
	text-align: left;
} 
/* header */
.thrColFixHdr #header {
	width:948px;
	height:120px;
} 
.thrColFixHdr #header #logo {
	margin: 0;
	padding:10px 0 0 0;
	float:left;
}
*html .thrColFixHdr #header #logo {
	
}
.thrColFixHdr #header .headerad {
	width:600px;
	margin: 0 0 0 8px;
	padding:10px 0 0 0;
	float:left;
	overflow:hidden;
}
#headerrpart {
	width:719px;
	height:100%;
	float:left;
	}
/* loginbox */
.thrColFixHdr #header #loginbox {
	margin: 0;
	padding:0 10px;
	float:right;
	width:145px;
	height:85px;
	background-color:#e1e1e1;
	font-size:12px;
}
*html .thrColFixHdr #header #loginbox {
	height:75px;
	}
.thrColFixHdr #header #loginbox a,a:hover{
	color:#000;
	text-decoration:none;
}
.thrColFixHdr #header #loginbox p {
	margin: 2px 0 0 0;
	padding:0;
	line-height:150%;
}
.thrColFixHdr #header #loginbox .lpart {
	margin: 0;
	padding:1px 0 0 0;
	width:38px;
	height:32px;
	float:left;
	line-height:170%;
}
.thrColFixHdr #header #loginbox .rpart {
	margin: 0;
	padding:0;
	height:32px;
	float:left;
}
.thrColFixHdr #header #loginbox .tright {
	margin: 12px 0 0 0;
	padding:0;
	width:145px;
	height:11px;
	text-align:right;
	float:left;
	font-size:12px;
	}
*html .thrColFixHdr #header #loginbox .tright {
	margin:2px 0 0 0;
	}
.thrColFixHdr #header #loginbox .tright a:hover {
	text-decoration:underline;
	}
*+html .thrColFixHdr #header #loginbox .tright {
	width:150px;
	}
/* nav */
.thrColFixHdr #nav {
	margin:4px 0 0 0;
	padding:0;
	width:100%;
	height:24px;
	background-color:#e60012;
	float:left;
	}
.thrColFixHdr #nav .navbar {
	padding:0 0 0 7px; 
	margin:0; 
	list-style:none;
	width:520px;
	height:24px; 
	position:relative;
	color:#FFF;
	float:left;
	font-weight:bold;
	}
.thrColFixHdr #nav .navbar li {
	padding:0;
	height:12px;
	float:left;
	line-height:210%;
	}
.thrColFixHdr #nav .navbar li.bar {
	padding:2px 10px 0 10px;
	height:12px;
	float:left;
	}
*html .thrColFixHdr #nav .navbar li.bar {
	padding:5px 10px 0 10px;
	}
.thrColFixHdr #nav .navbar li a {
	display:block;
	float:left;
	height:24px;
	color:#FFF;
	text-decoration:none;
	}
.thrColFixHdr #nav .navbar li a:hover {
	text-decoration:underline;
	}
/* date */
.currentdate { float:left;width:180px;padding:5px 0 0 0;color:#ffffff; text-align:right; font-weight:bold;}


/* search */
.thrColFixHdr #nav #searchbox {
	margin:0;
	padding:0;
	width:230px;
	height:24px;
	float:right;
	}
.thrColFixHdr #nav #searchbox .sbbtn {
	margin:4px 0 0 4px;
	padding:0;
	float:left;
	}
.ddddd {
	margin:1px 2px 0 0;
	padding:0;
	height:21px;
	float:left;
	}
.sssss {
	margin:1px 0 0 0;
	padding:0;
	width:125px;
	height:19px;
	float:left;
	}
*+html .sssss {
	height:17px;
	}
/* left slidebar */
.abox {
	width:165px;
	height:auto;
	float: left;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	text-align:left;
	}
.aboxleft {
	text-align:left;
	}
.aboxleft p a {
	text-decoration:underline;
	}
.atitle {
	width: 160px;
	height:15px;
}
.abox p {
	width:160px;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	}
.abox a {
	color:#000;
	text-decoration:none;
	}
.abox a.red {
	color:#e60012;
	text-decoration:none;
	}
.abox a.gry {
	color:#333333;
	text-decoration:none;
	}
.abox a.space {
	margin:0 2px 0 0;
	}
.abox a:hover {
	text-decoration:underline;
	}
.abox p.yulu_lft { text-align:left;}
.aboxlink {
	width:79px;
	height:33px;
	margin:5px 2px 5px 0;
	padding:0;
	float:left;
	}
.rbox {
	width:165px;
	height:auto;
	float: left;
	margin:0 0 10px 5px;
	padding:0;
	font-size:12px;
	text-align:center;
	}
*html .rbox {
	margin:0 0 10px 2px;
	}
.rboxleft {
	text-align:left;
	}
.rboxleft p a {
	text-decoration:underline;
	}
.rtitle {
	width: 160px;
	height:15px;
}
.rbox p {
	width:160px;
	margin:10px 0 0 0;
	padding:0;
	}
.rbox a {
	color:#000;
	text-decoration:none;
	}
.rbox a.red {
	color:#e60012;
	text-decoration:none;
	}
.rbox a.gry {
	color:#333333;
	text-decoration:none;
	}
.rbox a.space {
	margin:0 2px 0 0;
	}
.rbox a:hover {
	text-decoration:underline;
	}
.rboxlink {
	width:79px;
	height:33px;
	margin:5px 2px 5px 0;
	padding:0;
	float:left;
	}
.last3 {
	margin:5px 0 5px 0;
	}
.slidebar {
	padding:0; 
	margin:0; 
	list-style:none;
	width:160px;
	height:auto;
	color:#000;
	text-align:left;
	}
.slidebar li {
	padding:5px 0;
	border-bottom:1px #c9c9c9 dotted;
	}
.slidebar li a {
	display:block;
	color:#000;
	text-decoration:none;
	}
.slidebar li a:hover {
	text-decoration:underline;
	}
.rssic {
	width:160px;
	height:27px;
	margin:10px 0 0 0;
	padding:8px 0 0 0;
	background-color:#d0101b;
	text-align:center;
	}
/* slidebar2 */
.thrColFixHdr #sidebar2 {
	float: right; 
	width: 160px;
	height:100%;
	padding: 0 0 7px 0px; 
}
#fbox {
	width:160px;
	height:auto;
	background-color:#dddddd;
	text-align:left;
	}
.fboxpic {
	padding:5px;
	}
.fboxcon {
	width:150px;
	font-size:12px;
	margin:10px 0 0 0;
	padding:0 8px 20px 8px;
	line-height:130%;
	}
*html .fboxcon {
	width:140px;
}
.fboxcon a {
	color:#000;
	}
.fboxcon p {
	padding:0;
	margin:0;
	line-height:130%;
	}
/* maincontent =================================*/
#mainContent { 
	margin: 0; 
	padding: 0 0 0 6px;
	width:594px;
	height:100%;
	float:left;
	overflow:hidden;
} 
*html #mainContent {
	padding: 0 6px 10px 6px;}
.mainborder {
	border-left:1px #aeaeae solid;
	border-right:1px #aeaeae solid;
	}
#mc001box {
	width:100%;
	height:auto;
	float:left;
	padding:0;
	}
*html #mc001box {
	margin:0 0 10px 0;
	}
#mc001box h3 {
	padding:10px 0 0 0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	}
#mc002box {
	width:100%;
	height:auto;
	float:left;
	padding:0;
	margin:0 0 10px 0;
	}
#mc002box h3 {
	padding:10px 0 0 0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	}
#mc002box a{
	color:#047fe6;
}
#mc002box p {
	padding:0;
	margin:5px 0 0 10px;
	}
#mc003box {
	width:100%;
	height:auto;
	float:left;
	padding:0 ;
	margin:0 0 10px 0;
	line-height:130%;
	}
#mc003box h1 {
	padding:10px 0 0 0;
	margin:0;
	font-size:18px;
	font-weight:bold;line-height:130%;
	}
#mc003box h3 {
	padding:10px 0 0 0;
	margin:0;
	font-size:18px;
	font-weight:bold;line-height:130%;
	}
#mc003box a{
	color:#000;
	text-decoration:underline;
}
#mc003box a.blue {
	color:#007de7;
	text-decoration:none;
}
#mc003box a:hover.blue {
	text-decoration:underline;
}
#mc003box .subtitle {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:100%;
	}
*html #mc003box .subtitle {
	line-height:120%;
	}
#mc003box p {
	padding:0;
	margin:0;
	line-height:130%;
	}
#mc003box .rightnm {
	width:100%;
	}
#mc003box .rightnm .pagenm {
	float:right;
	}
#mc003box .rightnm .pagenm a {
	padding:0 4px;
	text-decoration:none;
	color:#699ecc;
	border-left:1px #699ecc solid;
	}
#mc003box .rightnm .pagenm a.nb {
	border:none;
	}
#mc003box .pagenm a.black {
	padding:0 4px;
	text-decoration:none;
	color:#000;
	border:none;
	}
.mc002con {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	}

#mc004box {
	width:100%;
	height:auto;
	float:left;
	padding:0;
	margin:0 0 10px 0;
	}
#mc004box right p{
	padding:0;
	margin:0;
	line-height:130%;
	}
#mc004box h3 {
	padding:10px 0 0 0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	}
#mc004box a{
	color:#000;
	text-decoration:underline;
}
#mc004box a.blue {
	color:#007de7;
	text-decoration:none;
}
#mc004box a:hover.blue {
	text-decoration:underline;
}
#mc004box p {
	padding:0;
	margin:0;
	line-height:130%;
	}
#mc005box {
	width:270px;
	height:600px;
	float:left;
	padding:0;
	margin:0 0 10px 0;
	}
#mc005box right p{
	padding:0;
	margin:0;
	line-height:130%;
	}
#mc005box h3 {
	padding:10px 0 0 0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	}
#mc005box a{
	color:#000;
	text-decoration:underline;
}
#mc005box a.blue {
	color:#007de7;
	text-decoration:none;
}
#mc005box a:hover.blue {
	text-decoration:underline;
}
#mc005box p {
	padding:0;
	margin:0;
	line-height:130%;
	}
/* ===================================*/
.eaeaea {
	margin:8px 2px 0 8px;
	padding:0;
	width:150px;
	background-color:#eaeaea;
	border:3px #eaeaea solid;
	}
.mctitle {
	margin:10px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	}
.mclbox {
	margin:0;
	width:380px;
	height:304px;
	float:left;
	border:1px #000 solid;
	overflow:hidden;
	}
.mcrbox {
	margin:0;
	padding:0;
	width:200px;
	height:306px;
	float:left;
	background-color:#f3f3f3;
	line-height:125%;
	}
.mcrbox p {
	margin:0;
	padding:8px 8px 0 8px;
	line-height:130%;
}
a.ii {
	color:#077be2;
	text-decoration:none;
	}

.mclbox a:hover {
	text-decoration:underline;
	}
.bbox {
	width:300px;
	height:auto;
	float:left;
	text-align:left;
	margin:0 5px 25px 0;
	}
.last2 {
	margin:0 0 25px 0;
	}
.bboxtitle {
	width:100%;
	margin:0 0 5px 0;
	font-weight:bold;
	float:left;
	}
.bboxpic {
	width:102px;
	height:79px;
	margin:0 10px 0 0;
	padding: 0 0 1px 0;
	float:left;
	}
.bboxpic img {
	border:1px #000 solid;
	}
.bboxcon {
	width:175px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
*html .bboxcon {
	width:175px;
	}
.bboxcon p{
	margin:0;
	padding:0;
	line-height:130%;
	}
.cboxpic {
	width:102px;
	height:100px;
	margin:0 10px 0 0;
	float:left;
	}
.cboxpic img {
	border:1px #000 solid;
	}
.cboxcon {
	width:460px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
p.cboxindent {
	text-indent:24px;
	}
.cboxcon p{
	margin:0;
	padding:0;
	line-height:150%;
	}
a.cboxa {
	margin:30px 0 0 0;
	float:right;
	text-align:right;
	color:#000;
	text-decoration:underline;
	}
a.mca {
	padding:0 10px 0 0;
	margin:0;
	float:right;
	text-align:right;
	color:#057cf4;
	text-decoration:underline;
	}
.mcrbox a.mca {
	padding:0 10px 0 0;
	margin:0;
	float:right;
	text-align:right;
	color:#057cf4;
	text-decoration:underline;
	}
.dbox {
	width:115px;
	height:auto;
	float:left;
	margin:0 3px 20px 0;
	padding:0;
	text-align:center;
	}
*html .dbox {
	margin:0 2px 20px 0;
	}
.dbox img {
	border:1px #000 solid;
	}
.dbox p {
	padding:10px 0 0 0;
	margin:0;
	}
.ebox {
	width:270px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	}

.last {
	margin:0;
	}
.eboxtitle {
	width:226px;
	height:20px;
	padding:0;
	margin:0;
	color:#e60012;
	font-weight:bold;
	float:left;
	}
.eboxarr {
	float:left;
	width:6px;
	height:10px;
	margin:0 4px 0 0;
	padding:1px 0 0 0;
	}
.ebox p {
	padding:0;
	margin:0;
	}
.eline {
	padding:0 0 0 4px;
	margin:0;
	height:20px;
	border-bottom:1px #000 solid;
	}
.ebox ul {
	padding:0;
	margin:0 0 0 17px;
	text-align:left;
	}
.ebox li {
	list-style:square;
	line-height:180%;
	}	
.ebox li a {
	text-decoration:underline;
	}
a.eboxa {
	margin:0;
	float:right;
	text-align:right;
	color:#047fe6;
	text-decoration:underline;
	}
.bannerbom {
	text-align:center;
	height:120px;
	margin:20px 0 0 0;
	}
.hbox {
	width:96px;
	height:auto;
	float:left;
	margin:0 3px 20px 0;
	padding:0;
	text-align:center;
	}
*html .hbox {
	margin:0 3px 20px 0;overflow:hidden;
	}
.hbox img {
	border:1px #000 solid;
	}
.hbox p {
	padding:10px 0 0 0;
	margin:0;
	}
/* a */
a {
	color:#000;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
/* footer */
.thrColFixHdr #footer {
	margin:0;
	padding: 0 ; 
	height:86px;
	text-align:center;
	background-color:#e4e4e4;
} 
.thrColFixHdr #footer p {
	margin: 0; 
	padding: 0;
	float:left;
	}
#footernav {
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	width:100%;
	text-align:center;
	}
.footerbar {
	padding:0; 
	margin:0 auto; 
	width:470px;
	height:24px;
	list-style:none;
	color:#000;
	}
.footerbar li {
	padding:0;
	height:12px;
	float:left;
	line-height:210%;
	}
.footerbar li.bar {
	padding:2px 10px 0 10px;
	height:12px;
	float:left;
	}
*html .footerbar li.bar {
	padding:5px 10px 0 10px;
	}
.footerbar li a {
	display:block;
	float:left;
	height:24px;
	color:#000;
	text-decoration:none;
	}
.footerbar li a:hover {
	text-decoration:underline;
	}
.footercon {
	margin:0 auto;
	padding:0;
	width:450px;
	height:40px;
	line-height:160%;
	text-align:center;
	}
.footercon .footerconli {
	width:410px;
	float:left;
	}
.footercon .footerconri {
	width:40px;
	float:left;
	}
/**/
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
img.border {
	border:1px #000 solid;
	}
/* bookbox */
.bookbox {
	float:left;
	width:108px;
	text-align:center;
	margin:0 10px 20px 10px;
	}
*html .bookbox {
	margin:0 8px 10px 8px;
	}

.bookbox .bookcover {
	margin:0 0 5px 0;
	padding:4px;
	width:98px;
	height:107px;
	border:1px #99a1b2 solid;
	}	
.bookbox .bookcon {
	margin:0 0 10px 0;
	}
/* cover */
.coverbox {
	float:left;
	width:auto;
	text-align:center;
	margin:0 5px 20px 6px;
	}
.person {
	padding:0 5px 20px 9px;
	}
.cright {
	margin:0 10px 20px 9px;
	}
.hpic {
	padding:30px 0 0 0;
	float:left;
	}
*html .coverbox {
	margin:0 6px 10px 6px;
	}
.coverbox .mcover {
	margin:0 0 10px 0;
	padding:0;
	width:auto;
	height:auto;
	}	
.coverbox .mcover img {
	border:1px #000 solid;
	}
.coverbox .bookcon {
	margin:0 0 10px 0;
	}	
.coverb {
	width:310px;
	height:455;
	float:left;
	overflow:hidden;
	}	
#mc003box .coverbcon {
	width:240px;
	height:435px;
	margin:0 0 0 10px;
	padding:10px;
	float:left;
	background-color:#e4e4e4;
	overflow:auto;
	}	
#mc003box .coverbox .coverbcon {
	width:265px;
	height:435px;
	margin:0 0 0 10px;
	padding:10px;
	float:left;
	background-color:#e4e4e4;
	overflow:auto;
	}	
#mc003box .coverbox .coverbcon p {
	padding:0;
	margin:0;line-height:150%;
	}
#blank {
	width:100%;
	height:50px;
	float:left;
	}	
.covers {
	margin:2px;
	float:left;
	}	
*html .covers {
	margin:3px;
	}	
.talkpic {
	border:1px #000 solid;
	}
.rightnm {
	width:100%;
	}
.pagenm {
	margin:0;
	height:30px;
	float:right;
	}
*html .pagenm {
	margin:0 2px 0 0;
	}
.pagenm a {
	padding:0 4px;
	text-decoration:none;
	color:#699ecc;
	border-left:1px #699ecc solid;
	}	
.pagenm a:hover {
	text-decoration:underline;
	}
.pagenm a.nb {
	border:none;
	}
.pagenm a.black {
	padding:0 4px;
	text-decoration:none;
	color:#000;
	border:none;
	}
.picdo {
	padding:0 10px 0 0;
	float:right;
	}
.abox select {
	float:left;
	}	
*html .abox select {
	margin:0 0 0 5px;
	}
.rbox .rightnm .pagenm {
	margin:0 10px 0 0;
	height:30px;
	float:right;
	}	
*html .rbox .rightnm .pagenm {
	margin:0 5px 0 0;
	}
.rbox .rightnm .pagenm a {
	padding:0 4px;
	text-decoration:none;
	color:#699ecc;
	border-left:1px #699ecc solid;
	}	
.rbox .rightnm .pagenm a:hover {
	text-decoration:underline;
	}
.rbox .rightnm .pagenm a.nb {
	border:none;
	}
.rbox .rightnm .pagenm a.black {
	padding:0 4px;
	text-decoration:none;
	color:#000;
	border:none;
	}	
.dpic {
	width:auto;
	float:left;
	margin:0 20px 0 10px;
	text-align:center;
	}	
.dppic {
	margin:10px 0 0 0;
	}
.dcon {
	width:500px;
	float:left;
	}
.actpic {
	width:160px;
	height:400px;
	float:left;
	margin:0 0 0 10px;
	}
.actpic img {
	margin:0 0 20px 0;
	border:1px #000 solid;
	}
.actbcon {
	width:450px;
	height:auto;
	float:left;
	margin:0 0 0 10px;
	}	
.actbcon p{
	padding:0;
	margin:0;
	}	
#mc006box {
	width:100%;
	height:auto;
	float:left;
	padding:0;
	margin:0 0 10px 0;
	}
#mc006box h3 {
	padding:10px 0 0 0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	}
#mc006box a{
	color:#000;
	text-decoration:underline;
}
#mc006box a.blue {
	color:#007de7;
	text-decoration:none;
}
#mc006box a:hover.blue {
	text-decoration:underline;
}
#mc006box p {
	padding:0 5px;
	margin:0;
	line-height:220%;
	}	
.toupiao {
	margin:10px 0;
	padding:10px 0;
	border-top:1px #000 dashed;
	border-bottom:1px #000 dashed;
	}
.toupiaos {
	margin:10px 0;
	padding:10px 0;
	border-top:1px #000 dashed;
	}
.toupiaobtn {
	margin:5px 0;
	border-top:1px #000 dashed;
	}	
.picturebox {
	float:left;
	width:609px;
	text-align:left;
	margin:0 4px 20px 2px;
	}	
*html .picturebox {
	margin:0 4px 20px 5px;
	}
.picturebox img {
	border:1px #bebebe solid;
	}	
.picturecon	{
	margin:4px 0 0 0;
	text-align:left;
	}
.picbar {
	padding:0; 
	margin:0; 
	list-style:none;
	width:160px;
	height:auto;
	color:#153679;
	text-align:left;
	}
.picbar li {
	padding:5px 0;
	border-bottom:1px #c9c9c9 dotted;
	}
.picbar li a {
	display:block;
	color:#153679;
	text-decoration:none;
	}
.picbar li a:hover {
	text-decoration:underline;
	}	
.picbar li.bb {
	font-weight:bold;
	}
.dblue {
	color:#153679;
	}	
.pbox {
	width:165px;
	height:auto;
	float: left;
	margin:0 0 10px 5px;
	padding:0;
	font-size:12px;
	text-align:center;
	}
*html .pbox {
	margin:0 0 10px 2px;
	}
.pboxleft {
	text-align:left;
	}
.pbox p {
	width:160px;
	margin:0;
	padding:0;
	}	
.picdetailcon {
	float:right;
	width:240px;
	margin:0 0 0 0;
	line-height:150%;
	}	
#mc003box .picdetailcon p {
	padding:0;
	margin:0;
	line-height:150%;
	}	
.question {
	float:left;
	margin:0 0 10px 0;
	}
.quesleft {
	float:left;
	width:354px;
	}	
#mc006box .quesleft p{
	padding:0;
	margin:0;
	}	
.quesright {
	float:left;
	width:234px;
	height:232px;
	margin:0 0 0 36px;
	}	
.quesright table {
	height:100%;
	}
.quesright td {
	line-height:140%;
	}
#mc006box .quesright p{
	padding:0;
	margin:0;
	}	
*html #mc006box .quesright p{
	margin:0 0 5px 0;
	}	
.anquestion {
	float:left;
	width:287px;
	margin:0 50px 20px 0;
	}
.anquestionright {
	margin:0 0 20px 0;
	}
#mc006box .anquestion p{
	padding:0;
	margin:0;
	line-height:120%;
	}
.anquestionform {
	padding:0;
	margin:12px 0 0 0;
	}
#mc006box .anquestion label {
	margin:0 5px 0 0;
	}
.description { font-size:14px; line-height:130%;}

/* rearch ==============================================================*/
#poll_rst_wrap {
	background:#FACD34;
	padding:0;
	margin:0 auto;
}
#poll_rst_wrap h1, .poll_cell h3 span, .percent, td.col1, .refresh a {
	background:url(../images/assets/Pollbg_icon.gif) no-repeat;
	text-decoration:none;
}
#poll_rst_wrap h1 {
	width:98px;
	height:43px;
	text-indent:-999em;
	overflow:hidden;
	background-position:left top;
	margin:0 0 0 16px
}
#poll_body {
}
#poll_body h2 {
	margin:0;
	background:url(../images/assets/tp_01.gif) no-repeat 4px center;
	font-size:16px;
	font-weight:bold;
	line-height:21px;
	padding-left:24px;
	margin-bottom:6px
}
#poll_body p.stat {
	padding-left:4px;
	margin:0 0 6px;
	line-height:14px
}
#poll_body p.stat .num {
	color:#f00;
	font-weight:bold
}
#poll_body .poll_cell {
	border: solid 1px #ccc;
	margin-bottom:9px
}
.poll_cell h3 {
	background:#EFEFEF;
	border-bottom:solid 1px #ccc;
	height:28px;
	line-height:100%;
	margin:0;
	font-weight:normal;
	text-indent:19px;
	text-decoration:none;
}
.poll_cell h3 span {
	background-position:10px -488px;text-decoration:none;
	display:block;
	font-size:14px
}
.poll_cell td p { font-size:12px;}
.poll_cell .vill { margin:0 10px 0 0;}
.poll_cell table {
	border-collapse:collapse;
	width:100%
}
.poll_cell td, .poll_cell th {
	border:solid 1px #d5d9d8;
	border-collapse:collapse;
	border-width:1px 0
}
.poll_cell td {
	background-color:#fff;
	color:#363636;
	line-height:33px
}
.poll_cell th {
	background-color:#f6f6f6;
	color:#666;
	line-height:24px;
	border-top:none;
	font-weight:normal;
	text-align:center;
	padding:0
}
.col1 {
	font:12px "宋体", System, Arial;
	text-indent:38px;
}

td.col1{background-image:none}
th.col1{text-indent:0;}
.no_num .col1 span {
	display:none
}
.poll_cell td.col1 {
	line-height:normal;
	text-indent:0;
	padding:6px 10px
}
.col1 p{margin:-1px 0 0 28px;font-size:14px;zoom:1}
.col3 {
	text-align:right;
}
th.col2, th.col3, td.col2, td.col3 {
	border-left-width:1px
}
.col2 {
	width:142px!important;
	min-width:auto;
	table-layout:fixed;
}
.col2 div {
	padding-right:97px;
	position:relative;
	height:33px;
	width:45px;
	text-align:right
}
.col2 .no_bar {
	padding:6px!important;
	height:21px;
	width:55%;
	height:21px;
	line-height:21px
}
.col2 .no_txt {
	width:100%;
	padding:12px 0 0 0;
	height:21px
}
.col2 .no_txt .percent_bg {
	margin:0 auto;
	position:static
}
.col3 {
	padding-right:0.5em;
	width:66px;	
}
td.col3 {
	padding-left:6px
}
th.col3{padding:0;width:78px}
.percent_bg, .percent {
	display:block;
	height:8px;
	overflow:hidden;
	text-align:left;
	text-indent:-999em
}
.percent_bg {
	background-color:#d9e4f8;
	width:67px;
	position:absolute;
	right:20px;
	top:12px;
}
.percent {
	background-position:0 -300px;
}
.row3 td {
	border-bottom:none
}
.row1 .col1 {
	background-position:12px -790px
}
.row2 .col1 {
	background-position:12px -1190px
}
.row3 .col1 {
	background-position:12px -1590px
}
.row4 .col1 {
	background-position:12px -1990px
}
.row5 .col1 {
	background-position:12px -2390px
}

.refresh {
	margin:0 0 10px 0;
}
.refresh a {
	width:36px;
	background-position:left -416px;
	text-decoration:none;
	color:#ffffff;
	padding:4px 5px;
	margin-right:5px
}
.aver{margin-left:25px}

