/* ::::: http://static.csdn.net/public/common/toolbar/css/index.css ::::: */

.csdn-toolbar { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0pt; border-bottom: 1px solid rgb(233, 233, 233); font-family: "Helvetica","Tahoma, Arial","sans-serif"; font-size: 0.75em; color: rgb(51, 51, 51); line-height: 1.5em; }
.csdn-toolbar *, .csdn-toolbar *:before, .csdn-toolbar *:after { -moz-box-sizing: content-box; }
.csdn-toolbar div, .csdn-toolbar dl, .csdn-toolbar dt, .csdn-toolbar dd, .csdn-toolbar ul, .csdn-toolbar li, .csdn-toolbar h1, .csdn-toolbar h2, .csdn-toolbar h3, .csdn-toolbar h4, .csdn-toolbar h5, .csdn-toolbar h6, .csdn-toolbar pre, .csdn-toolbar code, .csdn-toolbar form, .csdn-toolbar fieldset, .csdn-toolbar legend, .csdn-toolbar input, .csdn-toolbar textarea, .csdn-toolbar p, .csdn-toolbar blockquote, .csdn-toolbar th, .csdn-toolbar td { margin: 0pt; padding: 0pt; line-height: 1.5em; text-align: left; }
.csdn-toolbar fieldset, .csdn-toolbar img { border: 0pt none; }
.csdn-toolbar address, .csdn-toolbar caption, .csdn-toolbar cite, .csdn-toolbar code, .csdn-toolbar dfn, .csdn-toolbar em, .csdn-toolbar strong, .csdn-toolbar th, .csdn-toolbar var { font-style: normal; font-weight: normal; }
.csdn-toolbar ul { list-style: none outside none; }
.csdn-toolbar .clearfix:before, .csdn-toolbar .clearfix:after { content: " "; display: table; }
.csdn-toolbar .clearfix:after { clear: both; }
.csdn-toolbar .clearfix { overflow: visible; }
.csdn-toolbar .col-sm-2 { float: left; }
.csdn-toolbar h1, .csdn-toolbar h2, .csdn-toolbar h3, .csdn-toolbar h4, .csdn-toolbar h5, .csdn-toolbar h6 { font-family: "Helvetica","Tahoma, Arial","sans-serif"; font-weight: bold; line-height: 1.5em; color: rgb(51, 51, 51); background: none repeat scroll 0% 0% transparent; margin: 0pt; text-align: left; }
.csdn-toolbar h5 { font-size: 1.16667em; }
.csdn-toolbar textarea { resize: none; }
.csdn-toolbar a:link, .csdn-toolbar a:visited { color: rgb(51, 51, 51); text-decoration: none; }
.csdn-toolbar a:hover { color: rgb(204, 0, 0); text-decoration: none; }
.csdn-toolbar a:focus { outline: medium none; }
.csdn-toolbar .col-sm-1, .csdn-toolbar .col-sm-2, .csdn-toolbar .col-sm-3, .csdn-toolbar .col-sm-4, .csdn-toolbar .col-sm-5, .csdn-toolbar .col-sm-6, .csdn-toolbar .col-sm-7, .csdn-toolbar .col-sm-8, .csdn-toolbar .col-sm-9, .csdn-toolbar .col-sm-10, .csdn-toolbar .col-sm-11 { float: left; }
.csdn-toolbar .form-horizontal .form-group:after { clear: both; }
.csdn-toolbar .form-horizontal .form-group:before, .csdn-toolbar .form-horizontal .form-group:after { content: " "; display: table; }
.csdn-toolbar .col-sm-10 { width: 86.3333%; }
.csdn-toolbar .col-sm-8 { width: 66.6667%; }
.csdn-toolbar .col-sm-4 { width: 33.3333%; }
.csdn-toolbar .col-sm-2 { width: 16.6667%; }
.csdn-toolbar .pull-left { float: left; }
.csdn-toolbar .pull-right { float: right; }
.csdn-toolbar a { color: rgb(153, 153, 153); text-decoration: none; font-size: 12px; font-weight: normal; }
.csdn-toolbar a:hover { color: rgb(51, 51, 51); }
.csdn-toolbar dl { margin: 0pt; font-size: 12px; }
.csdn-toolbar ul, .csdn-toolbar li { margin: 0pt; padding: 0pt; }
.csdn-toolbar li { list-style: none outside none; float: left; height: 40px; width: 40px; border-style: solid; border-color: rgb(238, 238, 238) rgb(255, 255, 255) rgb(238, 238, 238) rgb(238, 238, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 0pt 1px; position: relative; background: none repeat scroll 0% 0% transparent; }
.csdn-toolbar input:focus, .csdn-toolbar textarea:focus { border-color: rgb(153, 204, 255); box-shadow: none; }
.csdn-toolbar .form-horizontal .form-group { margin: 0pt 0pt 10px; }
.csdn-toolbar .form-horizontal .form-group .ft { margin-left: 25px; padding-left: 12px; width: 362px; }
.csdn-toolbar .form-horizontal .control-label { padding: 7px 10px 0pt 0pt; width: 38px; text-align: right; -moz-box-sizing: border-box; }
.csdn-toolbar .form-control { display: block; width: 100%; border-radius: 0pt 0pt 0pt 0pt; height: 28px; padding: 0px 7px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); vertical-align: middle; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); box-shadow: none; }
.csdn-toolbar textarea.form-control { height: 70px; padding-top: 5px; }
.csdn-toolbar .icon-hasnotes-sm, .csdn-toolbar .icon-enter-sm, .csdn-toolbar .write-icon { background-image: url('f_icon.png'); }
.csdn-toolbar .icon-enter-sm { background-position: 0px -192px; }
.csdn-toolbar .icon { background-image: url('f_icon.png'); font-size: 16px; width: 20px; height: 20px; background-position: 1px 1px; margin: 10px auto 0pt; position: relative; z-index: 1001; background-repeat: no-repeat; }
.csdn-toolbar .icon .wrap { font-size: 12px; display: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 7px; position: absolute; top: 30px; box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.15); }
.csdn-toolbar .icon .curr-icon-wrap { border-bottom: 1px solid rgb(255, 255, 255); height: 3px; position: absolute; top: -4px; width: 41px; }
.csdn-toolbar .container { width: 960px; margin: 0pt auto; }
.csdn-toolbar .container:before, .csdn-toolbar .container:after { content: " "; display: table; }
.csdn-toolbar .btn { display: inline-block; padding: 0pt; margin-bottom: 0pt; font-size: 14px; font-weight: normal; line-height: 28px; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 0pt 0pt 0pt 0pt; -moz-box-sizing: border-box; -moz-user-select: none; width: 80px; height: 28px; color: rgb(255, 255, 255); }
.csdn-toolbar .btn:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.csdn-toolbar .btn:hover, .csdn-toolbar .btn:focus { color: rgb(51, 51, 51); text-decoration: none; }
.csdn-toolbar .btn:active { background-image: none; outline: 0pt none; box-shadow: 0pt 3px 5px rgba(0, 0, 0, 0.125) inset; }
.csdn-toolbar .btn:hover, .csdn-toolbar .btn:focus { color: rgb(255, 255, 255); }
.csdn-toolbar .btn-default:hover, .csdn-toolbar .btn-default:focus, .csdn-toolbar .btn-default:active, .csdn-toolbar .btn-default.active, .csdn-toolbar .open .dropdown-toggle.btn-default { background-color: rgb(235, 235, 235); border-color: rgb(173, 173, 173); color: rgb(238, 238, 238); }
.csdn-toolbar .btn-default:hover, .csdn-toolbar .btn-default:focus { background-color: rgb(102, 102, 102); }
.csdn-toolbar .btn-default { background-color: rgb(153, 153, 153); }
.csdn-toolbar .btn-primary { background-color: rgb(220, 60, 0); }
.csdn-toolbar .btn-primary:hover, .csdn-toolbar .btn-primary:focus { background-color: rgb(180, 50, 0); }
.csdn-toolbar .loginlink { background: none repeat scroll 0% 0% transparent; padding: 10px 13px; height: 20px; display: none; border: 0pt none; }
.csdn-toolbar .logo { font-size: 12px; height: 40px; width: auto; padding: 0pt; }
.csdn-toolbar .logo .icon { background-position: 0pt 0pt; display: block; float: left; height: 40px; line-height: 18px; margin: 0pt; padding: 0pt; width: 40px; }
.csdn-toolbar .logo .img { background-image: url('f_name.png'); margin-left: 10px; width: 120px; height: 40px; float: left; }
.csdn-toolbar .blog-icon { background-position: 0pt -52px; }
.csdn-toolbar .search .icon { background-position: 0pt -130px; }
.csdn-toolbar .search .wrap { width: 400px; padding: 10px; }
.csdn-toolbar .search .wrap .border { border: 1px solid rgb(204, 204, 204); }
.csdn-toolbar .search .wrap input { width: 356px; border: 0pt none; line-height: 22px; height: 26px; padding: 0pt 5px; }
.csdn-toolbar .search .wrap input:focus { border: medium none; outline: medium none; }
.csdn-toolbar .search .wrap .icon-enter-sm { height: 18px; margin-top: 4px; position: absolute; right: 15px; width: 20px; }
.csdn-toolbar .unlogin .search { border-width: 0pt 1px; }
.csdn-toolbar .unlogin .search .wrap { right: -53px; }
.csdn-toolbar .unlogin .search .curr-icon-wrap { right: 41px; }
.csdn-toolbar .favor .icon { background-position: 0pt -111px; }
.csdn-toolbar .favor .favor-btns { text-align: right; padding: 0pt; }
.csdn-toolbar .favor .favor-btns .btn { margin-left: 4px; }
.csdn-toolbar .favor .wrap { padding: 20px; }
.csdn-toolbar .favor .checkbox label { display: block; }
.csdn-toolbar .favor .share { margin: 2px 5px 0pt 0pt; height: 14px; vertical-align: middle; }
.csdn-toolbar .share, .csdn-toolbar x:-moz-any-link, .csdn-toolbar x:default { background: none repeat scroll 0% 0% rgb(255, 0, 0); height: 100px; margin-top: 50px; }
.csdn-toolbar .notify .on-notify-icon { display: block ! important; }
.csdn-toolbar .notify .icon { background-position: 0px -90px; }
.csdn-toolbar .notify .icon-hasnotes-sm { background-position: -23px -196px; height: 10px; left: 23px; position: absolute; top: 9px; width: 10px; z-index: 1002; }
.csdn-toolbar .notify .number { background: none repeat scroll 0pt 0pt rgb(220, 60, 0); color: rgb(255, 255, 255); font-size: 12px; height: 13px; left: 24px; line-height: 14px; position: absolute; text-align: center; top: 9px; width: 12px; z-index: 1002; }
.csdn-toolbar #header_notice_num { background: none repeat scroll 0% 0% transparent ! important; display: none; }
.csdn-toolbar .csdn_note { display: block ! important; }
.csdn-toolbar .ugc .icon { background-position: 0px -70px; }
.csdn-toolbar .ugc .p-news .icon { background-position: -42px -52px; }
.csdn-toolbar .ugc .p-news:hover .icon { background-position: -62px -52px; }
.csdn-toolbar .ugc .p-doc .icon { background-position: -42px -72px; }
.csdn-toolbar .ugc .p-doc:hover .icon { background-position: -62px -72px; }
.csdn-toolbar .ugc .p-ask .icon { background-position: -42px -131px; }
.csdn-toolbar .ugc .p-ask:hover .icon { background-position: -62px -131px; }
.csdn-toolbar .ugc .c-obj .icon { background-position: -42px -92px; }
.csdn-toolbar .ugc .c-obj:hover .icon { background-position: -62px -92px; }
.csdn-toolbar .ugc .c-code .icon { background-position: -42px -191px; }
.csdn-toolbar .ugc .c-code:hover .icon { background-position: -62px -191px; }
.csdn-toolbar .ugc .p-src .icon { background-position: -42px -170px; }
.csdn-toolbar .ugc .p-src:hover .icon { background-position: -62px -170px; }
.csdn-toolbar .ugc .p-blog .icon { background-position: -42px -111px; }
.csdn-toolbar .ugc .p-blog:hover .icon { background-position: -62px -111px; }
.csdn-toolbar .profile .icon { background-position: 0px 1px; }
.csdn-toolbar .profile .curr-icon-img { display: block; height: 20px; margin: 0pt; width: 20px; }
.csdn-toolbar .apps { border-width: 0pt 1px; border-right-color: rgb(238, 238, 238); }
.csdn-toolbar .apps .icon { background-position: 0px -51px; }
.csdn-toolbar .unlogin .loginlink { display: block; border-right: medium none; line-height: 24px; height: 20px; width: 60px; font-size: 12px; }
.csdn-toolbar .unlogin .favor, .csdn-toolbar .unlogin .notify, .csdn-toolbar .unlogin .ugc, .csdn-toolbar .unlogin .profile { display: none; }
.csdn_notice_tip { display: none ! important; }
.csdn-toolbar-skin-black { height: 40px; background: none repeat scroll 0% 0% rgb(72, 82, 94); border-bottom: medium none; }
.csdn-toolbar-skin-black li { border-left: 1px solid rgb(116, 121, 126); border-right: 1px solid rgb(72, 82, 94); height: 40px; }
.csdn-toolbar-skin-black .icon .wrap { top: 30px; }
.csdn-toolbar-skin-black .icon .curr-icon-wrap { width: 41px; }
.csdn-toolbar-skin-black .apps { border-right-color: rgb(116, 121, 126); }
.csdn-toolbar-skin-black .loginlink { background: none repeat scroll 0% 0% transparent; color: rgb(221, 221, 221); }
.csdn-toolbar-skin-black .loginlink a { color: rgb(221, 221, 221); }
.csdn-toolbar-skin-black .loginlink a:hover { color: rgb(254, 254, 254); }
.csdn-toolbar-skin-black .blog-icon { background-position: -162px -52px; }
/* ::::: http://static.blog.csdn.net/skin/default/css/style.css?v=1.1 ::::: */

/* ::::: http://static.blog.csdn.net/css/common.css ::::: */

body, form, h1, h2, h3, h4 { margin: 0px; padding: 0px; }
.side li { list-style: none outside none; }
.side ul { margin: 0px; padding: 0px; }
img { border: medium none; }
pre { white-space: pre-wrap; word-wrap: break-word; }
.list_closed { background-image: url('dir_arr.gif'); background-repeat: no-repeat; background-position: 0px -45px; }
.list_closed:hover { background-repeat: no-repeat; background-position: 0px -69px; }
.comment_item { margin: 2px 10px; font: 12px/26px Arial,Helvetica,sans-serif; }
.comment_reply { margin-left: 50px; }
.comment_item .user {  }
.comment_userface { float: left; margin: 4px; }
.comment_userface img { width: 40px; height: 40px; }
.comment_body { margin-left: 50px; line-height: 20px; padding: 5px; min-height: 35px; }
.guest_link { background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); margin: 10px; padding: 10px; font-size: 12px; }
a.cmt_btn { background-position: left top; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 16px; height: 16px; padding: 1px; margin-bottom: -5px; text-indent: -2000px; }
a.cmt_btn:hover { border: 1px solid rgb(204, 204, 204); padding: 0px; }
a.reply { background-image: url('ico_reply.png'); }
a.quote { background-image: url('ico_quote.png'); }
a.report { background-image: url('ico_report.png'); }
#report_dialog { position: absolute; left: 30%; right: 33%; top: 33%; z-index: 99; }
#bms_box { display: block; margin-top: 4px; padding: 10px 4px 4px 0px; border-top: 1px dashed rgb(204, 204, 204); text-align: left; }
.interact { padding: 0pt 0pt 15px; text-align: center; }
.interact .attent, .interact .attented, .interact .letter { display: inline-block; width: 59px; height: 20px; overflow: hidden; cursor: pointer; }
.interact .attent { background: url('btn_attent.gif') no-repeat scroll 0pt 0pt transparent; }
.interact .letter { margin: 0pt 10px 0pt 0pt; background: url('btn_sendletter.gif') no-repeat scroll 0pt 0pt transparent; }
.panel_body li span { padding-left: 6px; }
.itemlist li a { display: inline-block; white-space: nowrap; width: 130px; height: 15px; overflow: hidden; }
.itemlist li span { display: inline-block; height: 14px; float: right; }
#newcomments .itemlist li a { width: 98%; }
#newcomments .itemlist li a.user_name { display: inline; width: auto; }
#side #blog_userface a { color: rgb(51, 51, 51); }
#d-top { position: fixed; float: right; z-index: 10; right: 10px; bottom: 10px; }
#d-top img { width: 42px; opacity: 0.3; }
#d-top a:hover img { opacity: 1; }
.article_next_prev { margin-top: 30px; }
.tag2box { margin: 10px 0pt; }
.tag2box a { display: inline-block; padding: 4px 10px; line-height: 100%; margin-right: 10px; border: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); border-radius: 10px 10px 10px 10px; }
.pub_footerall { border-top: medium none ! important; }
body { background: url('body_bg.gif') repeat-x scroll 0pt 20px transparent; color: rgb(51, 51, 51); text-align: center; font-size: 12px; font-family: Arial,Console,Verdana,Courier New; }
a { color: rgb(51, 102, 153); text-decoration: none; }
a:hover { text-decoration: none; color: rgb(34, 0, 0); }
#container { background: url('head_bg.jpg') no-repeat scroll center top transparent; }
#header { width: 980px; height: 30px; margin: 0pt auto; padding: 70px 0pt 0pt; text-align: left; }
.header {  }
#blog_title {  }
#blog_title h2 { display: inline-block; float: left; margin: 0pt 20px 0pt 0pt; color: rgb(255, 255, 255); font: bold 30px/30px 'Microsoft YaHei'; }
#blog_title h3 { display: inline-block; float: left; padding: 2px 0pt 0pt; color: rgb(255, 255, 255); font: 18px/30px 'Microsoft YaHei'; }
#blog_title a { color: rgb(255, 255, 255); }
#blog_title a:hover { color: rgb(221, 238, 255); text-decoration: none; }
#navigator { display: block; clear: both; width: 980px; height: 42px; margin: 0pt auto; padding: 22px 0pt 0pt; text-align: left; }
.navigator { text-align: right; }
.navigator:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.navigator ul { float: right; }
.navigator li { display: inline; float: left; margin: 0pt 5px; }
.navigator li a { display: inline-block; height: 26px; padding: 0pt 0pt 0pt 10px; color: rgb(102, 102, 102); background: url('btn_pub_nav.gif') no-repeat scroll left 0pt transparent; font: 12px/26px Arial,Helvetica,sans-serif; text-decoration: none; cursor: pointer; }
.navigator li a span { display: inline-block; height: 16px; padding: 5px 10px 5px 0pt; background: url('btn_pub_nav.gif') no-repeat scroll right -26px transparent; line-height: 16px; }
.navigator li a span img { margin: 0pt 4px 0pt 0pt; vertical-align: middle; }
#container { width: 100%; clear: both; }
#body { display: block; clear: both; overflow: hidden; width: 960px; margin: 0pt auto; padding: 9px; border: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 8px 8px 8px 8px; text-align: left; }
#body:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.panel_head { clear: both; height: 30px; padding: 0pt 10px; border-radius: 4px 4px 4px 4px; background: url('tit_bg.gif') repeat-x scroll center top transparent; color: rgb(51, 51, 51); font: bold 12px/30px Arial; text-indent: 5px; }
.panel { margin: 0pt 0pt 10px; padding: 7px; border: 1px solid rgb(221, 221, 221); border-radius: 5px 5px 5px 5px; }
.side .panel_body { padding: 4px 5px; }
.panel_body li { color: rgb(102, 102, 102); margin: 8px 0px; }
.panel_body li span {  }
.panel_body li a {  }
#main { float: right; width: 734px; overflow: hidden; padding: 7px; border: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 4px 4px; }
.notice { margin: 10px 2px; padding: 2px 4px 2px 20px; border: 1px dashed rgb(248, 204, 126); background: url('ico_notice.png') no-repeat scroll 5px center rgb(255, 252, 231); font: 12px/22px Arial; }
.notice a { color: rgb(255, 90, 0); }
.article_title { display: block; margin: 5px 0px; color: rgb(0, 0, 0); font: 20px/30px 'Microsoft YaHei'; }
.article_title:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.article_title a { color: rgb(0, 0, 0); }
.article_title a:hover { color: rgb(102, 102, 102); }
.article_title .ico { display: inline-block; width: 19px; height: 19px; margin: 0pt 2px 0pt 0pt; }
.article_title .ico_type_Original { background: url('ico_original.gif') no-repeat scroll 0pt 0pt transparent; vertical-align: middle; }
.article_title h1 { display: inline; font: 20px/30px 'Microsoft YaHei'; vertical-align: middle; }
.article_manage { padding: 5px 0pt; color: rgb(153, 153, 153); font: 12px/24px Arial; text-align: right; }
.article_manage span { margin: 0pt 5px; }
.article_manage .link_postdate { margin: 0pt 5px 0pt 0pt; }
.article_manage .link_view { padding: 0pt 0pt 0pt 14px; background: url('ico_view.png') no-repeat scroll left center transparent; }
.article_manage .link_comments { padding: 0pt 0pt 0pt 14px; background: url('ico_comm.png') no-repeat scroll left center transparent; }
.article_manage .link_categories { float: left; }
.details { margin: 20px; }
.details .article_content { margin: 20px 0pt 0pt; font: 14px/26px Arial; }
.article_next_prev { display: block; color: rgb(102, 102, 102); font: 12px/24px Arial,Helvetica,sans-serif; }
.article_next_prev li { list-style-type: none; }
.article_next_prev:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#side { float: left; width: 200px; overflow: hidden; line-height: 120%; }
#side a { color: rgb(51, 102, 153); }
#side a:hover { color: rgb(34, 0, 0); }
#panel_Profile {  }
#panel_Profile span { color: rgb(51, 51, 51); }
#blog_userface { margin: 0pt 0pt 5px; padding: 10px; text-align: center; }
#blog_userface img { max-width: 160px; padding: 2px; border: 1px solid rgb(221, 221, 221); }
#blog_userface span { display: block; font-weight: bold; text-align: center; }
#blog_medal { text-align: center; }
#blog_rank { display: block; margin: 5px; padding: 0pt 0pt 5px; background: url('line_1.gif') repeat-x scroll center bottom transparent; }
#blog_rank:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#blog_rank li {  }
#blog_rank li span {  }
#blog_statistics { display: block; margin: 0pt 5px; }
#blog_statistics:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#blog_statistics li { float: left; width: 50%; margin: 4px 0px; }
#blog_statistics li span {  }
#panel_Search {  }
#panel_Search form { display: block; height: 24px; padding: 0pt 3px; overflow: hidden; margin-top: 10px; border: 1px solid rgb(204, 204, 204); background: url('search_bg.gif') repeat-x scroll center top transparent; }
#panel_Search .panel_body:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#panel_Search .panel_body span { float: left; }
#panel_Search .panel_body .blogsearch { width: 140px; height: 20px; margin: 2px 5px 0pt 0pt; border: medium none; color: rgb(102, 102, 102); }
#panel_Search .panel_body #btnSubmit { text-indent: -1000px; border: medium none; display: inline-block; width: 16px; height: 16px; overflow: hidden; margin: 5px 0pt 0pt; background: url('ico_sear.gif') no-repeat scroll 0pt 0pt transparent; line-height: 999px; cursor: pointer; }
#panel_Category {  }
#newcomments {  }
#load_comments { cursor: pointer; font-size: 14px; font-family: "微软雅黑"; line-height: 30px; border: 1px solid rgb(221, 221, 221); margin: 5px; display: block; height: 30px; text-align: center; }
#panel_Archive {  }
#panel_Archive li { display: block; }
#panel_Archive li:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#panel_Archive .list_closed { float: right; padding: 0pt 0pt 0pt 12px; background: url('arrow_down.gif') no-repeat scroll left center transparent; color: rgb(102, 102, 102); cursor: pointer; }
#archive_list { display: block; }
#archive_list:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.comment_head, .commentform_title { border-radius: 5px 5px 5px 5px; clear: both; background: none repeat scroll 0% 0% rgb(241, 241, 241); color: rgb(136, 136, 136); padding: 1px 4px; }
.comment_reply .comment_head { background-color: rgb(221, 221, 221); }
.comment_reply { background-color: rgb(246, 246, 246); }
.article_next_prev a { font-size: 14px; }
.announce { padding: 15px 0pt 10px 131px; color: rgb(102, 102, 102); }
.blog-associat-tag { clear: both; overflow: hidden; border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; margin: 10px 20px; }
.blog-associat-tag dt, .blog-associat-tag dd { float: left; margin: 0pt; padding: 0pt; line-height: 23px; }
.blog-associat-tag dt { font: 14px/23px "Microsoft YaHei"; width: 96px; }
.blog-associat-tag dd a { margin: 0pt 9px; color: rgb(51, 102, 153); }
.blog-associat-tag dd a:link, .blog-associat-tag dd a:visited, .blog-associat-tag dd a:hover { color: rgb(51, 102, 153); }
.blog-associat-tag dd a:hover { text-decoration: underline; }
.blog-ass-articl { clear: both; overflow: hidden; margin: 0px 20px 10px; }
.blog-ass-articl dt { clear: both; overflow: hidden; font: 14px/23px "Microsoft YaHei"; margin: 0pt; padding: 0pt 0pt 12px; }
.blog-ass-articl dd { color: rgb(51, 102, 153); width: 42%; float: left; overflow: hidden; font: 12px/23px "SimSun"; height: 23px; margin: 0pt 30px 0pt 0pt; padding: 0pt; }
.blog-ass-articl dd a:link, .blog-ass-articl dd a:visited, .blog-ass-articl dd a:hover { color: rgb(51, 102, 153); }
.blog-ass-articl dd a:hover { text-decoration: underline; }
.details .article_content img { max-width: 100%; }
/* ::::: http://static.blog.csdn.net/scripts/SyntaxHighlighter/styles/default.css ::::: */

/* ::::: http://bdimg.share.baidu.com/static/css/bdsstyle.css?cdnversion=20131219 ::::: */

#bdshare ul, #bdshare_s ul, #bdshare ul li, #bdshare_s ul li, #bdshare_l_c ul li, #bdshare_m_c ul li, #bdshare_pop ul, #bdshare_pop ul li { list-style: none outside none; margin: 0pt; padding: 0pt; }
#bdshare { z-index: 999999; padding-bottom: 2px; font-size: 12px; float: left; text-align: left ! important; }
#bdshare a, #bdshare_s a, #bdshare_pop a { text-decoration: none; cursor: pointer; }
#bdshare a:hover, #bdshare_s a:hover, #bdshare_pop a:hover { color: rgb(51, 51, 51); opacity: 0.8; }
#bdshare h6, #bdshare_s h6 { width: 100%; font: 700 14px/22px '宋体'; text-indent: 0.5em; border-top: 1px solid rgb(251, 251, 251); border-bottom: 1px solid rgb(242, 241, 241); background-color: rgb(246, 246, 246); float: left; padding: 5px 0pt; margin: 0pt; }
#bdshare ul, #bdshare_s ul { width: 98%; float: left; padding: 8px 0pt; margin-left: 2px; overflow: hidden; }
#bdshare ul li, #bdshare_s ul li { width: 47%; float: left; margin: 4px 2px; }
#bdshare ul li a, #bdshare_s ul li a { color: rgb(86, 86, 86); font: 12px '宋体'; display: block; width: 98%; padding: 6px 0pt; text-indent: 2.4em; border: 1px solid rgb(255, 255, 255); }
#bdshare ul li a:hover, #bdshare_s ul li a:hover { background-color: rgb(243, 243, 243); border: 1px solid rgb(238, 238, 238); border-radius: 3px 3px 3px 3px; }
#bdshare p, #bdshare_s p { width: 100%; height: 21px; font: 12px '宋体'; border-top: 1px solid rgb(242, 241, 241); background-color: rgb(248, 248, 248); float: left; padding: 0pt; margin: 0pt; }
#bdshare p a, #bdshare_s p a { width: auto; text-align: right; float: right; padding: 0pt 5px; }
#bdshare_l { width: 212px; position: absolute; top: 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); text-align: left; }
#bdshare_l_c { width: 210px; float: left; border: 1px solid rgb(233, 233, 233); text-align: left; }
#bdshare_l_c ul li { width: 47%; height: 26px; float: left; margin: 2px; }
#bdshare_l_c ul li a { background: url('is.png') no-repeat scroll 0% 0% transparent; height: auto ! important; }
#bdshare_l, #bdshare_m { box-shadow: 0pt 0pt 7px rgb(238, 238, 238); z-index: 99999; }
#bdshare_l_c p a.goWebsite, #bdshare_m_c p a.goWebsite, #bdshare_pop p a.goWebsite { text-align: right; background: url('pi.gif') no-repeat scroll 0pt center transparent; line-height: 16px; padding-left: 12px; color: rgb(140, 140, 140); }
#bdshare_l_c p a.goWebsite:hover, #bdshare_m_c p a.goWebsite:hover, #bdshare_pop p a.goWebsite:hover { color: rgb(0, 169, 224); }
span.bds_more { background: url('is.png') no-repeat scroll 0pt 5px transparent ! important; }
span.bds_more, .bds_tools a { display: block; font-family: '宋体',Arial; height: 16px; float: left; cursor: pointer; padding-top: 6px; padding-bottom: 3px; padding-left: 22px; }
.bds_tools a { background: url('is.png') no-repeat scroll 0% 0% transparent; }
.bds_more { background-image: url('is.png') ! important; background-position: 0pt 4px ! important; }
.bdshare_b a.shareCount, .bds_tools a.shareCount, .bds_tools_32 a.shareCount, .bds_tools_24 a.shareCount { float: left; background: url('sc.png') no-repeat scroll 0% 0% transparent ! important; margin: 0pt; padding: 0pt 0pt 0pt 5px; text-align: center; color: rgb(69, 69, 69); font-family: '宋体' ! important; }
.bds_tools a.shareCount { width: 37px; height: 16px; background-position: 0pt -30px ! important; margin-top: 5px; overflow: hidden; font-size: 12px; line-height: 16px; }
.bds_tools a.shareCount:hover { color: rgb(69, 69, 69) ! important; background-position: -42px -30px ! important; opacity: 1 ! important; }
.bds_qzone { background-position: 0pt -75px ! important; }
.bds_tsina { background-position: 0pt -115px ! important; }
.bds_bdhome { background-position: 0pt -155px ! important; }
.bds_renren { background-position: 0pt -195px ! important; }
.bds_tqq { background-position: 0pt -235px ! important; }
.bds_kaixin001 { background-position: 0pt -275px ! important; }
.bds_tqf { background-position: 0pt -315px ! important; }
.bds_douban { background-position: 0pt -395px ! important; }
.bds_tsohu { background-position: 0pt -435px ! important; }
.bds_tieba { background-position: 0pt -595px ! important; }
.bds_t163 { background-position: 0pt -715px ! important; }
.bds_thx { background-position: 0pt -1829px ! important; }
.bds_mshare { background-position: 0pt -2070px ! important; }
.bds_bdxc { background-position: 0pt -2190px ! important; }
.bds_sqq { background-position: 0pt -2230px ! important; }
.bds_bdysc { background-position: 0pt -2550px ! important; }
/* ::::: http://passport.csdn.net/content/loginbox/style.css?r=1393651062630 ::::: */

body {  }
.clearfix { display: block; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
/* ::::: http://static.blog.csdn.net/css/comment1.css ::::: */

/* ::::: http://static.blog.csdn.net/css/style1.css ::::: */

.tag_list { background: none repeat scroll 0pt 0pt rgb(255, 255, 255); border: 1px solid rgb(215, 203, 193); color: rgb(0, 0, 0); font-size: 12px; line-height: 20px; list-style: none outside none; margin: 10px 2% 0pt 1%; padding: 1px; }
.tag_list h5 { background: none repeat scroll 0pt 0pt rgb(224, 219, 211); color: rgb(71, 56, 28); font-size: 12px; height: 24px; line-height: 24px; padding: 0pt 5px; margin: 0pt; }
.tag_list h5 a { color: rgb(71, 56, 28); }
.classify { margin: 10px 0pt; padding: 4px 12px 8px; }
.classify a { margin-right: 20px; white-space: nowrap; }
/* ::::: http://csdnimg.cn/pubfooter/css/pub_footer_2012.css ::::: */

.pub_footerall { clear: both; width: auto; overflow: hidden; margin: 10px auto; padding: 0pt; border-top: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font: 12px/24px Helvetica,Tahoma,Arial,sans-serif; text-align: center; }
.pub_footerall dl { padding: 3px 0pt; overflow: hidden; margin: 0pt; }
.pub_footerall dd a { padding: 0pt 9px; margin: 0pt; }
.pub_footerall dd a:link, .pub_footerall dd a:visited, .pub_footerall dd a:active { color: rgb(51, 51, 51); text-decoration: none; }
.pub_footerall dd a:hover { color: rgb(255, 0, 0); }
.pub_footerall dd img { border: 0pt none; vertical-align: middle; }
.pub_footerall dt { padding-top: 5px; margin: 0pt; text-align: center; }
#pub_footerall .qq { background: url('pic_footer_icon.png') no-repeat scroll -17px -111px transparent; display: inline-block; padding-left: 17px; }
#pub_footerall .qq:hover { background: url('pic_footer_icon.png') no-repeat scroll -17px -138px transparent; display: inline-block; padding-left: 17px; }
#pub_footerall .weibo { background: url('pic_footer_icon.png') no-repeat scroll -14px -52px transparent; display: inline-block; padding-left: 22px; width: auto; height: auto; }
#pub_footerall .weibo:hover { background: url('pic_footer_icon.png') no-repeat scroll -13px -81px transparent; display: inline-block; padding-left: 22px; }
#pub_footerall .online { background: url('pic_footer_icon.png') no-repeat scroll -17px -165px transparent; display: inline-block; padding-left: 20px; }
#pub_footerall .online:hover { background: url('pic_footer_icon.png') no-repeat scroll -17px -193px transparent; display: inline-block; padding-left: 20px; }
#pub_footerall .email { background: url('pic_footer_icon.png') no-repeat scroll -17px -220px transparent; display: inline-block; padding-left: 20px; }
#pub_footerall .email:hover { background: url('pic_footer_icon.png') no-repeat scroll -17px -248px transparent; display: inline-block; padding-left: 20px; }
#pub_footerall .phone { background: url('pic_footer_icon.png') no-repeat scroll -17px 1px transparent; display: inline-block; padding-left: 20px; }
#pub_footerall .phone:hover { background: url('pic_footer_icon.png') no-repeat scroll -17px -27px transparent; display: inline-block; padding-left: 20px; }
