img{vertical-align:middle;}
.guestbook_sort{background:#f5f5f5;height:40px; line-height:40px; padding:0 10px;}
.guestbook_sort a{display:inline-block; margin:0 8px; padding:0 10px;}
.guestbook_sort a.ck{background:#22c770; color:#fff;}

.guestbook_cont{}
.guestbook_head{padding:10px 0 6px 0; border-bottom:1px solid #e7e7e7; margin:15px 0;}
.guestbook_head span{display:inline-block; height:16px; line-height:16px; padding:0 8px; border-left:3px solid #22c770;}
.guestbook_list{}
.guestbook_list dl{width:100%; background:url('book_line.png') left bottom repeat-x; padding:10px 0; margin:15px 0; overflow:hidden; position:relative;}
.guestbook_list dl dt{float:left; width:10%;}
.guestbook_list dl dt a{display:block; width:90%; margin:0 auto;}
.guestbook_list dl dt a p{width:100%; height:108px; border-radius:50%; overflow:hidden;}
.guestbook_list dl dt a p img{max-width:100%; max-height:100%;}
.guestbook_list dl dt a span{display:block; width:100%; height:25px; line-height:25px; text-align:center; color:#22c770;}
.guestbook_list dl dd{float:right; width:88%;}
.guestbook_list dl dd.guestbook_bottom{position:absolute; left:12%; bottom:10px;}
.guestbook{line-height:25px; margin-bottom:35px;}
.guestbook fieldset{padding:10px; background:#f5f5f5; line-height:25px; border:none;}
.guestbook fieldset legend{float:left; width:100%; color:#ff9900;}
.guestbook fieldset div{float:left; width:100%;}
.guestbook fieldset span{float:left; width:100%; text-align:right; color:#999;}
.guestbook fieldset span em{color:#ff9900;}
.guestbook_other{height:25px; line-height:25px; margin-top:10px;}
.guestbook_other p{float:left; padding:0 8px 0 30px; background:url('book_time.png') left center no-repeat;}
.guestbook_other a{float:left; margin:0 8px 0 8px; height:25px; line-height:25px;}
.guestbook_other em{float:left; height:25px; background:url('book_tel.png') left center no-repeat; padding-left:30px;}
.guestbook_other a img{margin-top:4px;}
.guestbook_other a.mail{width:90px; height:25px; background:url('book_mail.png') center no-repeat;}
.guestbook_other a.ip{width:28px; height:25px; background:url('book_ip.png') center no-repeat;}
.guestbook_other a.replay{width:25px; height:25px; line-height:90px; background:url('book_replay.png') center no-repeat; overflow:hidden;}
.guestbook_other a.wx{padding-left:30px; background:url('book_wx.png') left center no-repeat;}
.guestbook_other a.host{padding-left:30px; background:url('book_host.png') left center no-repeat;}
.guestbook_other a.del{width:25px; height:25px; line-height:90px; overflow:hidden; background:url('book_del .png') center no-repeat;}

.my_guestbook{}
.my_guestbook .my_head{padding:10px 0 10px 0;}
.my_guestbook .my_head span{display:inline-block; height:16px; line-height:16px; border-left:3px solid #22c770; padding-left:8px;}
.my_guestbook ul{}
.my_guestbook ul li{width:100%; margin:8px 0; overflow:hidden;}
.my_guestbook ul li span{float:left; margin:8px 10px; height:25px; line-height:25px;}
.my_guestbook ul li span input{width:200px; height:23px; line-height:25px;}
.my_guestbook ul li.face_icon span{margin:0 10px;}
.my_guestbook ul li.my_textarea span{height:245px; width:100%;}
.my_guestbook ul li.my_textarea span em{float:left; padding:0 5px 0 16px;}
.my_guestbook ul li.my_textarea span textarea{float:left; height:245px; width:90%;}
.my_guestbook ul li.my_button{}
.my_guestbook ul li.my_button span{width:80px; height:30px; line-height:30px; text-align:center; background:#22c770; float:right; margin-right:25px;}
.my_guestbook ul li.my_button span input{width:100%; height:100%; border:none; background:none; color:#fff;}
.face_icon span em{display:inline-block;}
/* reply_book */
.reply_book{border:1px solid #e7e7e7;}
.reply_book h3{height:40px; line-height:40px; padding:0 10px; font-size:15px; background:#f5f5f5; border-bottom:1px solid #e7e7e7; color:#999;}
.reply_text{width:60%; margin:20px auto; border:1px solid #e7e7e7;}
.reply_text textarea{width:100%; height:300px; border:none; background:none;}
.reply_button{width:210px; margin:10px auto;}
.reply_button span{display:inline-block; width:40px; height:30px; margin:0 10px; text-align:center; line-height:30px; border-radius:3px;}
.reply_button span.reply_button1{background:#999;}
.reply_button span.reply_button2{background:#ff8413;}
.reply_button span input{border:none; background:none; width:100%; height:30px; line-height:30px; color:#fff;}