@charset "utf-8";.commentform li,li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}.commentform ul{clear:both;font:400 12px/24px Arial,Helvetica,sans-serif}.commentform .left{float:left;display:block;width:80px}.commentform .right{display:block;margin-left:90px}.commentform textarea{padding:5px;border:1px solid #ddd;color:#555;font:400 14px/24px Arial,Helvetica,sans-serif}#lang_list{width:388px;background-color:#FFF;border:1px solid #ccc;font-size:12px}#lang_list a{display:inline-block;cursor:pointer;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:0 5px;text-align:center;float:left}#lang_list a:hover{background-color:#666;color:#fff}.long_name{width:70px}.duan_name{width:25px}.zhong_name{width:48px}.commentform li,.commentform ul{margin:0}.hljs{display:block;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-comment *,.hljs-javadoc,.hljs-template_comment{color:#800}.clojure .hljs-built_in,.hljs-keyword,.hljs-list .hljs-title,.hljs-request,.hljs-status,.hljs-tag .hljs-title,.hljs-winutils,.http .hljs-title,.method,.nginx .hljs-title,.setting .hljs-value,.tex .hljs-command{color:#008}.hljs-envvar,.tex .hljs-special{color:#660}.apache .hljs-cbracket,.coffeescript .hljs-attribute,.hljs-attr_selector,.hljs-cdata,.hljs-date,.hljs-filter .hljs-argument,.hljs-regexp,.hljs-string,.hljs-tag .hljs-value{color:#080}.clojure .hljs-attribute,.css .hljs-function,.css .hljs-value .hljs-number,.hljs-decorator,.hljs-hexcolor,.hljs-literal,.hljs-number,.hljs-pi,.hljs-prompt,.hljs-rules .hljs-value,.hljs-shebang,.hljs-sub .hljs-identifier,.hljs-symbol,.hljs-tag,.hljs-tag .hljs-keyword,.ini .hljs-title,.ruby .hljs-symbol .hljs-string{color:#066}.clojure .hljs-title,.haskell .hljs-type,.hljs-built_in,.hljs-class .hljs-id,.hljs-class .hljs-title,.hljs-doctype,.hljs-javadoctag,.hljs-params,.hljs-phpdoc,.hljs-tag .hljs-attribute,.hljs-typename,.hljs-variable,.hljs-yardoctag,.setting,.smalltalk .hljs-class{color:#606}.css .hljs-tag,.hljs-pseudo,.hljs-rules .hljs-property,.hljs-subst{color:#000}.css .hljs-class,.css .hljs-id{color:#9b703f}.hljs-value .hljs-important{color:#f70;font-weight:700}.hljs-rules .hljs-keyword{color:#c5af75}.apache .hljs-sqbracket,.hljs-annotation,.nginx .hljs-built_in{color:#9b859d}.hljs-pragma,.hljs-preprocessor,.hljs-preprocessor *{color:#444}.tex .hljs-formula{background-color:#eee;font-style:italic}.diff .hljs-header,.hljs-chunk{color:grey;font-weight:700}.diff .hljs-change{background-color:#bccff9}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-comment .hljs-yardoctag{font-weight:700}.markdown_views{font-family:'microsoft yahei';font-size:15px;color:#3f3f3f}.markdown_views *{box-sizing:border-box}.markdown_views h1,.markdown_views h2,.markdown_views h3,.markdown_views h4,.markdown_views h5,.markdown_views h6{font-weight:100;margin:.8em 0;line-height:1.3em}.markdown_views h1{font-size:2.6em}.markdown_views h2{font-size:2.13em}.markdown_views h3{font-size:1.73em}.markdown_views a{color:#4fa1db}.markdown_views blockquote,.markdown_views p,.markdown_views pre,.markdown_views pre.prettyprint{margin:0 0 1.1em}.markdown_views hr{margin:2em 0;border:0;border-top:1px solid rgba(128,128,128,.1)}.markdown_views dt{font-weight:700}.markdown_views abbr[data-original-title],.markdown_views abbr[title]{cursor:help;border-bottom:1px dotted #999}.markdown_views .initialism{font-size:90%;text-transform:uppercase}.markdown_views blockquote{padding:15px 20px;border-left:10px solid rgba(128,128,128,.075);background-color:rgba(128,128,128,.05);border-radius:0 5px 5px 0}.markdown_views blockquote p{line-height:1.25}.markdown_views blockquote p:last-child{margin-bottom:0}.markdown_views blockquote .small,.markdown_views blockquote small{display:block;line-height:1.45;color:#999}.markdown_views blockquote .small:before,.markdown_views blockquote small:before{content:"— "}.markdown_views blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid rgba(128,128,128,.075);border-left:0}.markdown_views blockquote.pull-right .small,.markdown_views blockquote.pull-right p,.markdown_views blockquote.pull-right small{text-align:right}.markdown_views blockquote.pull-right .small:before,.markdown_views blockquote.pull-right small:before{content:""}.markdown_views blockquote.pull-right .small:after,.markdown_views blockquote.pull-right small:after{content:" —"}.markdown_views blockquote:after,.markdown_views blockquote:before{content:""}.markdown_views address{margin-bottom:21px;font-style:normal;line-height:1.45}.markdown_views code,.markdown_views kbd,.markdown_views pre,.markdown_views samp{font-family:"Source Code Pro",monospace}.markdown_views code{padding:2px 4px;font-size:90%;color:#3f3f3f;background-color:rgba(128,128,128,.075);white-space:nowrap;border-radius:0}.markdown_views pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.45;word-break:break-all;word-wrap:break-word;color:#333;background-color:rgba(128,128,128,.05);border:1px solid rgba(128,128,128,.075);border-radius:0}.markdown_views pre code{padding:0;font-size:inherit;color:inherit;white-space:pre;word-wrap:normal;background-color:transparent;border-radius:0}.markdown_views .pre-scrollable{max-height:340px;overflow-y:scroll}.markdown_views .flow-chart,.markdown_views .sequence-diagram{text-align:center;margin-bottom:1.1em}.markdown_views table{width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;border:1px solid #eee}.markdown_views table td,.markdown_views table th{padding:8px;line-height:20px;vertical-align:top;border:1px solid #eee}.category_l img,.category_l span,.similar_list li a,.similar_list li em,.subItem_l li a,.subItem_l li em{vertical-align:middle}.article_manage,.category{border-bottom:solid 1px #ededed}.markdown_views .prettyprint{padding:5px 5px 5px 60px;position:relative;overflow-y:hidden;overflow-x:auto;white-space:nowrap}.markdown_views .prettyprint .pre-numbering{position:absolute;width:50px;background-color:#eee;top:0;left:0;margin:0;padding:6px 0 40px;border-right:1px solid #ddd;list-style:none;text-align:right}.markdown_views .prettyprint .pre-numbering li{padding:0 5px}.article_manage{color:#999;font:400 12px/22px Arial;text-align:right;margin:0 -20px;padding:0 20px 5px;overflow:hidden}.article_manage span{margin:0 5px}.article_manage .link_postdate{margin:0 5px 0 0}.article_manage .link_view{padding:0 0 0 14px;background:url(../../../images/ico_view.png) left center no-repeat}.article_manage .link_comments{padding:0 0 0 14px;background:url(../../../images/ico_comm.png) left center no-repeat}.article_manage .link_categories{float:left}.list_view{margin:0 20px;padding:5px 0}.list_view .article_title{display:inline;float:left;height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0!important;font:400 14px/30px Arial!important}.list_view .article_title:after{content:"..."}.list_view .article_title h1,.list_view .article_title h3{font:400 12px/30px Arial!important}.category_l,.category_r{font-size:14px;float:left}.category_r .subItem_t .J_close,.category_r em,.relate_list dd p em,.relate_list dd p i,.relate_list dd p span,.similar_c_t label em,.similar_list li em{font-style:normal}.list_view .article_manage{display:inline;float:right;padding:0!important;line-height:30px!important;text-align:right!important;white-space:nowrap}.list_view .article_description{display:none!important}.article_l span a,.category_l,.category_l span,.category_r,.category_r label{display:inline-block}.list_view .article_manage span{margin:0!important}.article_l{width:100%;float:left}.article_l span a{margin-right:10px}.article_r .fa{font-weight:400}.category{margin:0 -20px;padding:5px 20px}.category_l{color:#333;width:70px;line-height:28px}.category_r{color:#df3434;width:90%}.category_r .subItem_t .J_close{float:right;line-height:42px;font-weight:400;font-size:16px;color:#ccc}.category_r label{margin-left:15px;cursor:pointer;line-height:28px;position:relative}.category_r label .fa{color:#999}.subItem,.subItem .subItem_l li a{color:#333}.category_r label .fa-caret-up{display:none;transform:all 2.2s}.subItem{display:none;position:absolute;top:46px;left:-10px;width:400px;max-height:400px;border:1px solid #dcdcdc;background:#fff;box-shadow:5px 0 10px #dcdcdc;z-index:9999}.subItem:after{position:absolute;width:10px;height:10px;display:block;content:'';top:-10px;left:20px;background:url(../images/triangle.png) no-repeat}.subItem_t{height:42px;line-height:42px;border-bottom:solid 1px #dcdcdc;padding:0 20px 0 15px;color:#999}.category_r .subItem_t .fa-close{float:right;line-height:42px;font-weight:400;font-size:16px;color:#ccc}.subItem_l{max-height:358px;overflow-y:auto;list-style:none;padding:0;margin:0}.similar_article,.subItem_l li a{overflow:hidden}.subItem .subItem_l li{height:52px;line-height:52px;border-bottom:solid 1px #eee;padding:0 20px}.subItem_l li em{display:inline-block;margin-right:10px}.subItem_l li a{display:inline-block;width:95%;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#333}.similar_article h4{font-size:16px;color:#333}.similar_c{border:1px solid #bbb}.similar_c_t{line-height:45px;border-bottom:solid 1px #dcdcdc}.similar_c_t label{display:inline-block;margin-left:25px;font-size:16px;color:#666}.similar_c_t .similar_cur{font-weight:700}.fl{float:left}.fr{float:right}.similar_wrap{background:#fcfcfc;max-height:180px;overflow-y:auto;padding:10px 20px}.similar_list{width:48%;list-style:none;margin:0;padding:0}.similar_list li{list-style:none;line-height:30px;height:30px;overflow:hidden;text-overflow:ellipsis}.similar_list li em{display:inline-block;margin-right:10px}.similar_list li a{display:inline-block;max-width:276px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#333}.similar_list li a:hover{color:#fe0000}.similar_list li label,.similar_list li span{font-size:12px;color:#bbb;display:inline-block;margin-left:9px}.similar_list li label b,.similar_list li label i{font-weight:400;font-style:normal}.similar_list li label b{margin-left:5px}.MoreArticle{clear:both;display:block;height:35px;line-height:35px;background:#fcfcfc;font-size:12px;color:#666;text-align:center}.MoreArticle:hover{background:#f2f2f2}.bog_copyright{padding:20px 0}.copyright_p{height:14px;line-height:14px;border-left:solid 3px #e41c1e;padding-left:10px;color:#666;font-size:14px}.mod_zhuanjia_dianping{background-color:#fffdf5;font-size:12px;color:#656565;margin-top:80px;border-top:1px solid #fbf5dd;border-bottom:1px solid #fbf5dd}.mod_zhuanjia_dianping li,.mod_zhuanjia_dianping ul{padding:0;margin:0;list-style:none}.mod_zhuanjia_dianping img{border:none}.mod_zhuanjia_dianping .dianping_title{height:40px;line-height:40px;border-bottom:2px solid #ccc}.mod_zhuanjia_dianping .dianping_title .dianping_title_left{float:left;border-bottom:2px solid #cb0000;font-size:16px}.mod_zhuanjia_dianping .dianping_title .dianping_title_right{float:right;font-size:14px;color:#656565;font-weight:400}.mod_zhuanjia_dianping .dianping_title .dianping_title_right .red{color:#cb0000;padding:0 5px}.mod_zhuanjia_dianping .dianping_title .dianping_title_right img{padding-right:5px;vertical-align:-2px}.mod_zhuanjia_dianping .dianping_content{overflow:hidden;max-height:800px;height:240px}.mod_zhuanjia_dianping .dianping_content .dianping_content_list{padding:20px 0;width:100%;float:left;border-top:1px dashed #dedcdd}.mod_zhuanjia_dianping .dianping_content .dianping_content_list_left{width:40px;float:left;margin-left:-100%;margin-top:20px}.mod_zhuanjia_dianping .dianping_content .dianping_content_list_left .name{color:#000;text-align:center;margin-top:10px;width:40px;display:inline-block}.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right{margin-left:40px;padding-left:20px}.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right .time{color:#7795a5}.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right .time .time_desc{padding:0 5px}.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right .dianping_content_list_right_content{margin-top:10px;line-height:18px}.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right .time img{vertical-align:-2px}.mod_zhuanjia_dianping .more{text-align:center;position:relative;width:100%}.mod_zhuanjia_dianping .more img{position:relative;bottom:-20px;cursor:pointer}.mod_more_detail{font-size:12px;color:#333;margin-top:50px;border:1px solid #e8e8e8}.mod_more_detail li,.mod_more_detail ul{padding:0;margin:0;list-style:none;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod_more_detail li a{color:#333}.mod_more_detail .mod_more_detail_title{height:40px;line-height:40px;background-color:#f1f1f1;text-indent:10px}.mod_more_detail .mod_more_detail_title .mod_more_detail_left{float:left;font-size:16px;color:#000}.mod_more_detail .mod_more_detail_content{overflow:hidden;padding:20px 0}.mod_more_detail .mod_more_detail_content .mod_more_detail_content_left{float:left;padding:0 20px;border-right:1px solid #e8e8e8;width:50%;box-sizing:border-box}.mod_more_detail .mod_more_detail_content .mod_more_detail_content_right{float:left;padding:0 20px;width:50%;box-sizing:border-box}#relate,.relage_t,.relate_c,.relate_list,.relate_list dd,.relate_list dd h4,.relate_list dd p,.relate_list dd p span,.relate_list dt,.relate_list dt img,.relate_t span{margin:0;padding:0}#relate{display:none;background:#fff;padding:0 20px 20px;margin:20px 0;overflow:hidden}.relate_t{height:35px;line-height:35px;border-bottom:solid 1px #ccc}.relate_t span{display:inline-block;height:35px;border-bottom:solid 1px #c00}.relate_c{padding:0;margin-right:-40px}.relate_list{float:left;width:285px;margin:20px 40px 0 0}.relate_list dt,.relate_list dt img{height:50px;width:50px}.relate_list dt{float:left;border:1px solid #dfdfdf;padding:5px}.relate_list dd{padding-left:20px;float:left;margin:0}.relate_list dd h4 a{font-size:14px;color:#333;text-decoration:none;display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.relate_list dd p{padding-top:10px;font-size:12px}.relate_list dd p span{color:#64b1cb;margin-right:6px}.relate_list dd p i{margin:0 6px}#res-relatived{clear:both}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.kwd,.tag,.typ{font-weight:700}.str{color:#060}.kwd{color:#006}.com{color:#600;font-style:italic}.typ{color:#404}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:0 solid #888}ol.linenums{margin-top:0;margin-bottom:0}.dp-highlighter,.prettyprint{position:relative;overflow-y:hidden;overflow-x:auto}.pad_bot{padding-bottom:45px!important}.save_code{display:none;position:absolute;height:60px;right:30px;top:5px;font-size:14px;color:#fff;cursor:pointer;z-index:2}#mask_code{display:none;position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);z-index:990}.gist_edit{display:none;position:absolute;left:50%;top:50%;width:505px;height:330px;margin:-165px 0 0 -252px;z-index:9999}.save_snippets .tit,.save_snippets .tit h3,.save_snippets .tit span{height:45px;line-height:45px;box-sizing:border-box}.save_snippets{clear:both;overflow:hidden;background:#fff;border:1px solid #dddcdd;font-size:14px;font-family:"Microsoft YaHei";box-sizing:border-box}.save_snippets .tit{clear:both;overflow:hidden;border-bottom:1px solid #dddcdd;padding:0 20px}.save_snippets .tit h3{float:left;font-weight:400;font-size:16px;padding:0;margin:0}.gist_edit_list{padding:0;box-sizing:border-box;width:100%}.save_snippets .tit span{display:block;float:right;color:#999}.save_snippets .tit span a,.save_snippets .tit span a:active,.save_snippets .tit span a:hover,.save_snippets .tit span a:link,.save_snippets .tit span a:visited{color:#00f;text-decoration:underline}.save_snippets .con_form{clear:both;overflow:hidden;padding-top:20px;box-sizing:border-box}.save_snippets .con_form .gist_edit_list li{clear:both;overflow:hidden;min-height:32px;margin-bottom:20px;list-style:none;box-sizing:border-box}.save_snippets .con_form .gist_edit_list li span.red{display:block;float:left;line-height:36px;height:32px;color:red;padding-right:10px;margin-left:20px;box-sizing:border-box}.save_snippets .con_form .gist_edit_list li span.txt{display:block;float:left;height:32px;line-height:32px;padding-right:20px}.insertTag,.save_snippets .con_form .gist_edit_list li .form-input{height:30px}#divSearchTags,.save_snippets .con_form .gist_edit_list li .form-input{width:398px;border:1px solid #dddcdd;background:#fafafa;padding:0 10px;float:left;color:#666;box-sizing:border-box;font-family:"Microsoft YaHei"}#divSearchTags{margin-left:2px;text-align:left}#divSearchTags .label span{color:#666}.insertTag{width:208px;color:#666;background:0 0;border:none;box-sizing:border-box}#divSearchTags .blog_tag{display:block;float:left;margin:7px 10px 7px 0;padding:0 5px;background:#f3f3f3;color:#666;border-radius:10px;box-sizing:border-box}#divSearchTags .blog_tag span{display:block;float:left}#divSearchTags .label a{color:#666;margin-left:8px;box-sizing:border-box}.save_snippets .con_form .gist_edit_list li .form-textarea{float:left;width:398px;height:60px;font-size:12px;border:1px solid #dddcdd;background:#fafafa;padding:3px 10px;color:#666;font-family:"Microsoft YaHei";box-sizing:border-box}.save_snippets .bottom-bar{clear:both;overflow:hidden;border-top:1px solid #dddcdd;padding:17px 20px}.save_snippets .bottom-bar .btn-submit{border:1px solid #888;background:#f0f0f0;border-radius:2px;border-left:0;border-top:0;width:45px;height:20px;text-align:center;line-height:20px;float:right;margin-left:7px;font-size:12px;font-family:"Microsoft YaHei";color:#333}.file_holder .file_content.code table.lines pre.line_numbers{width:40px!important}.pop_CA_cover{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000000}.pop.pop_CA{position:fixed;left:50%;top:50%;margin-left:-325px;margin-top:-179px;width:650px;background:#fff;border:1px solid #cecece;box-shadow:0 0 10px 0 #cecece;z-index:10000001}.pop .CA_header{height:50px;line-height:50px;padding:0 20px;border-bottom:1px solid #cecece;position:relative;text-align:left;font-size:16px;color:#333}.pop .CA_header .cancel_icon{display:block;width:15px;height:15px;position:absolute;right:16px;top:18px;background:url(../images/cancel_icon.png) center no-repeat;cursor:pointer}.pop .CA_header .cancel_icon:hover{opacity:.8}