@charset "utf-8";
/* CSS Document */

body {background-color:#5594a6;}


/* 网站布局 Layout */
/* Header */
.header_wrap {width:100%; height:110px; background:url(../images/header_wrap_bg.gif) repeat-x;}
.header {width:900px; margin:0 auto; text-align:left; position:relative;}

.logo {width:372px; height:45px; position:absolute; top:25px; left:8px;}

.search {width:281px; height:22px; position:absolute; top:20px; right:0;}
.search label {width:220px; height:22px; float:left; display:block; background:url(../images/search_text_box.gif) no-repeat;}
.search_text {width:194px; height:16px; margin:3px 0 0 23px; color:#155163; line-height:16px; border:0;}
.search_btn {border:0; background:url(../images/search_btn.gif) no-repeat;}
* html .search_btn {float:left;}

.menu {width:502px; height:45px; position:absolute; top:65px; left:398px;}
.menu ul {}
.menu ul li {width:98px; padding:0 0 0 2px; float:left; background:url(../images/menu_li_bg.gif) no-repeat 0 0;}
.menu ul li a {width:98px; height:45px; display:block; color:#155163; line-height:35px; font-size:14px; font-weight:700; text-align:center;}
.menu ul li a:visited, .menu ul li a:hover {color:#155163;}
.menu ul li a.current {color:#FFF; background:url(../images/menu_a_current.gif) no-repeat;}
.menu ul li a.current:visited, .menu ul li a.current:hover {color:#FFF; text-decoration:none;}


/* Footer */
.footer {width:100%; height:130px; color:#155163; background:url(../images/footer_bg.gif) repeat-x;}
.footer p {padding:15px 0 0; color:#155163; line-height:24px; text-align:center;}
.footer p a, .footer p a:visited, .footer p a:hover {color:#155163;}
.footer p span {font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Content Container Wrapper */
.container_wrap {background-color:#9fd2e1;}
.container {width:900px; margin:0 auto; text-align:left;}
.content {padding:10px; background-color:#e1f5fb;}
.content_box {border:1px solid #c5e4ed; background:#FFF url(../images/content_box_bg.gif) repeat-x left top;}


/* 内容区域Banner */
.content_ban {height:160px; margin:0 0 10px;}



/* 首页最新问卷,最热问卷,即将结束的问卷 */
.latest_questionnaire {float:left;} 
.hot_questionnaire {float:right;} 
.end_questionnaire {margin:10px 0 0;}
.latest_questionnaire, .hot_questionnaire {width:433px;}
.latest_questionnaire, .hot_questionnaire, .end_questionnaire { background-position:0 29px;}
.latest_questionnaire h1 span, .hot_questionnaire h1 span {width:104px; background:url(../images/title_bg_02.gif) no-repeat;}
.end_questionnaire h1 span {width:139px; background:url(../images/title_bg_03.gif) repeat-x;}
.content_box h1 {height:28px; border-bottom:1px solid #c5e4ed; line-height:28px; background:url(../images/title_bg_01.gif) repeat-x 0 0;}
.content_box h1 span {height:28px; display:block; text-align:center; color:#FFF; font-size:14px; font-weight:700;}
.content_box h1 a {margin:0 10px 0 0; float:right; color:#155163;}
.content_box h1 a:visited, .content_box h1 a:hover {color:#155163;}
* html .content_box h1 a { display:inline;}
.latest_questionnaire ul, .hot_questionnaire ul {padding:8px 20px 10px;}
.latest_questionnaire ul li, .hot_questionnaire ul li {border-bottom:1px dashed #ccc; padding:0 0 0 18px; line-height:29px; background:url(../images/dot_bg_01.gif) no-repeat left center;}
.latest_questionnaire ul li a, .latest_questionnaire ul li a:visited, .latest_questionnaire ul li a:hover,
.hot_questionnaire ul li a, .hot_questionnaire ul li a:visited, .hot_questionnaire ul li a:hover{color:#155163;}
.latest_questionnaire ul li span, .hot_questionnaire ul li span {float:right; color:#555;}
.end_questionnaire_content {padding:8px 20px 10px;}
.end_questionnaire_content table {width:100%;}
.end_questionnaire_content table td {width:120px; border-bottom:1px dashed #ccc; line-height:29px; text-align:center;}
.end_questionnaire_content table td.first {width:460px; padding:0 0 0 18px; text-align:left; background:url(../images/dot_bg_01.gif) no-repeat left center;}
.end_questionnaire_content table td.first a, .end_questionnaire_content table td.first a:visited, .end_questionnaire_content table td.first a:hover {color:#155163;}


/* 分页样式 */
.pagination {text-align:center;}
.pagination strong {color:#d30000;}


/* 网站导航 */
.position_nav {width:900px; height:30px; margin:0 0 10px; color:#155163; line-height:30px; background:url(../images/position_nav_bg.gif) no-repeat;}
.position_nav a, .position_nav a:visited, .position_nav a:hover {color:#155163;}
.position_nav span {margin:0 0 0 15px; color:#155163;}


/* 列表页 */
.list {}
.list .end_questionnaire_content {padding-bottom:0!important;}
.list .pagination {line-height:40px;}


/* 投票页 */
.vote {}
.vote h2 {color:#155163; line-height:100px; font-size:30px; font-weight:700; font-family:"黑体","宋体",Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.vote_form {padding:0 9px;}
.vote_form dl {margin:0 0 10px; border:1px solid #c5e4ed; padding:1px; background-color:#f2fcff;}
.vote_form dl dt {padding:0 0 0 8px; color:#155163; line-height:26px; font-size:14px; font-weight:700; background-color:#e2f5fa;}
.vote_form dl dd {padding:5px 0 5px 22px;}
.vote_form dl dd input, .vote_form dl dd label {margin-right:6px; vertical-align:middle;}
* html .vote_form dl dd input {margin-right:4px;}
* html .vote_form dl dd label {margin-right:4px;}
*+html .vote_form dl dd input {margin-right:4px;}
*+html .vote_form dl dd label {margin-right:4px;}
.vote_form p {padding:5px 0 15px; text-align:center;}
.vote_form p input {width:116px; height:25px; line-height:22px;}
.vote_reset_btn {margin:0 0 0 15px;}


/* 投票结果页 */
.vote_form_table {border:1px solid #c5e4ed; padding:1px; background-color:#eafaff;}
.vote_form_table table {width:100%;}
.vote_form_table table th, .vote_form_table table td {border-right:1px solid #eafaff;}
.vote_form_table table th {height:28px; color:#155163; line-height:28px; background-color:#d6ecf3;}
.vote_form_table table td {height:24px; border-top:1px solid #eafaff; line-height:24px; background-color:#FFF;}
.vote_td_1 {width:178px;}
th.vote_td_1 {text-align:center;}
td.vote_td_1 {width:172px; padding:0 0 0 6px; color:#155163;}
.vote_td_2 {width:546px; padding:0 0 0 12px;}
td.vote_td_2 {width:542px!important; height:20px!important; padding:2px!important; text-align:left!important;}
td.vote_td_2 p {width:490px; height:20px; padding:0; float:left; text-align:left!important;}
td.vote_td_2 p span {width:inherit; float:none; display:block; text-indent:-9999px; background-color:#3f7d8f;}
td.vote_td_2 p span.red_important {background-color:#e30000;}
td.vote_td_2 span {width:52px; float:left;}
td.vote_td_2 span strong {color:#155163;}
.vote_td_3 {width:118px; text-align:center; border-right:0!important;}
td.vote_td_3 strong {color:#c50000;}
td.vote_td_3 strong.font_gray {color:#4d4d4d!important;}


/*私有问卷页*/

.private_vote { margin:140px 0px;}
.private_vote ul{ padding:0px 260px;}



