@charset "utf-8";

.guestBook{word-wrap: break-word;}

.gbook_input{color: #01589b; padding:13px 0 20px 0;}
.gbook_input .txt1{ padding:0 0 7px 20px; font-size:11px;}

.gbook_btn{width:121px; height:26px; line-height:26px; font-size:11px;}
.gbook_btn a{height:26px; line-height:26px; display:block; text-align:center; background-repeat:no-repeat; background-image:url(../images/fans_gu_bn_bg.png); background-position:left top; color:#fff;}
.gbook_btn a:hover{background-position:left bottom; text-decoration:none; color:#fff;}

.gbook_input .noticeBox{ margin:0 0 0 20px;}
.gbook_input .noticeBox .mesBtn, .add_bottom .mesBtn
{
	display:inline-block;
}

.gbook_input .noticeBox .notice_txt, .add_bottom .notice_txt
{
	display:inline-block; margin-left:5px; margin-top:3px; color: #01589b;
}

.inputBox{ clear:both; margin:16px 20px 0 20px;}
.inputBox .info{ float:left; font-size:11px;color: #01589b; width:236px;}
.inputBox .info li{ clear:both; height:29px; background:url(../images/fans_gu_input_bg.png) no-repeat right top; margin-bottom:1px;}
.inputBox .info label{ display:inline-block; width:48px; height:22px; line-height:18px;}
.inputBox .info input{ display:inline-block; background:none; border:0;color: #01589b; width:160px; padding:4px 0 0 0; height:18px; cursor:text;}
.inputBox .info span{ display:inline-block; width:10px; line-height:18px; color:#b20001;}


.inputBox .addCon{ float:left; width:420px; margin-left:15px; position:relative;}

.inputBox .addCon .yzm{ background:url(../images/fans_gu_input_yzm_bg.png) no-repeat left top; height:24px; line-height:24px;}
.inputBox .addCon .yzm input{ border:0; background:none; height:20px; width:34px; padding:4px 0 0 0; margin:0 8px;}
.inputBox .addCon .yzm .text{ margin-left:5px; font-size:11px;}

.inputBox .addCon .add_textArea{ background:url(../images/fans_gu_textarea_bg.png) no-repeat left top; width:409px; height:147px; overflow:hidden;}
.inputBox .addCon .add_textArea div{ display:block; margin:7px 10px;}
.inputBox .addCon .add_textArea textarea{ border:0; background:none; width:390px; height:130px; padding:0; font-size:14px; color:#333; line-height:24px; overflow:auto;}
.inputBox .addCon .add_textArea span{color:#b20001; position:absolute; right:0; top:5px;}

.inputBox .addCon .submitBtn{ margin:9px 0 0 0;}
.inputBox .addCon .submitBtn .cn{ font-size:12px;}


.gbook_list{ padding:0 12px 0 17px;}
.gbook_list .box{ padding:0 0 20px 0; clear:both;}

.gbook_list .info_icon{ width:115px; float:left; margin-top:5px; text-align:center;color: #01589b;}
.gbook_list .info_icon .icon{}
.gbook_list .info_icon .name{ margin-top:5px;}
.gbook_list .info_icon .from{}
.gbook_list .info_icon .from span{ font-size:11px; color:#777;}

.gbook_list .info{ margin:0 20px 2px 20px; color:#01589b; line-height:18px; height:22px; overflow:hidden;}
.gbook_list .info .name{ display:inline-block; width:150px; height:18px; overflow:hidden; margin-right:10px;}
.gbook_list .info .from{ display:inline-block; width:180px; height:18px; overflow:hidden; margin-right:10px;}
.gbook_list .info .from span{ font-size:11px; color:#777;}
.gbook_list .info .link{font-size:11px; display:inline-block; width:150px; height:18px; overflow:hidden; text-align:right;}
.gbook_list .info .link img{ display:inline-block; height:18px; vertical-align: bottom; margin-right:3px;}
.gbook_list .info .link span{ display:inline-block; height:18px; margin-right:3px;}
.gbook_list .info .date{font-size:12px; font-family:Tahoma, Arial; display:inline-block; text-align:right; overflow:hidden; width:130px; height:18px;}

.gbook_list .conBox{ background: url(../images/fans_gu_list_con_bg.png) no-repeat left top; width:680px; min-height:70px; font-size:14px; line-height:24px;}

.gbook_list .conTxt{ padding:15px 24px 0 24px; overflow:hidden;}
.gbook_list .conTxt .face{ display:block; height:16px; width:16px; overflow:hidden;}
.gbook_list .conTxt .text{ display:block; margin:-18px 0 0 24px;}

.gbook_list .reply{ border:1px dashed #01589b; margin:10px 24px 0 24px; padding:8px 12px; color: #01589b;}
.gbook_list .reply .tit{ color:#777; font-size:12px;}


.add_bottom{ margin:40px 0 0 15px;}


.guestBook .bn_top{ margin-top:-26px; margin-bottom:40px;}


.guestBook .page{ padding:20px 0 0 15px;}


.poll_list{ padding:20px 15px;}
.poll_list p{ clear:both; height:30px; background-repeat:no-repeat; background-position:left top;}
.poll_list p:hover{ background-image:url(../images/news_list_bg.png);}

.poll_list p.on{ background-image:url(../images/news_list_bg.png);}
.poll_list p.on a{ color: #01589b; background:url(../images/ar1_on.png) no-repeat 18px 10px;}

.poll_list .question{ text-decoration:none; line-height:27px; height:27px; display:block; color:#333; background:url(../images/ar1.png) no-repeat 18px 10px; padding-left:35px;}
.poll_list .question:hover{ text-decoration:none; color: #01589b; background:url(../images/ar1_on.png) no-repeat 18px 10px;}

.poll_list .pCon{ padding:5px 30px 20px 35px;}

.poll_list .pCon ul{ padding:0 0 10px 0;}

.poll_btn{width:77px; height:26px; line-height:26px; display:inline-block;}
.poll_btn a{height:26px; line-height:26px; display:block; text-align:center; background-repeat:no-repeat; background-image:url(../images/fans_po_bn_bg.png); background-position:left top; color:#fff;}
.poll_btn a:hover{background-position:left bottom; text-decoration:none; color:#fff;}


.poll .page{ padding:0 0 0 30px;}

