blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body{line-height:1.5;background:#fff;color:#333;position:relative;font-size:13px}
menu,ol,ul{margin:0 0 1.75em 1.75em}
li{margin:.1em 0 .1em 1.75em}
table{border-collapse:separate;border-spacing:0}
caption,td,th{text-align:left}
input,label,select{vertical-align:middle}
input,select,textarea{font-size:100%}
input[type=text],textarea{border-radius:0;-webkit-appearance:none}
textarea{background-color:#fff;border:1px solid #abadb3;border-radius:0}
kbd{padding:.1em .6em;border:1px solid #ccc;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;-moz-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em 0;text-shadow:0 1px 0 #fff;line-height:1.4;white-space:nowrap}
img{vertical-align:text-bottom;border:none}
pre{overflow:auto;padding-bottom:2em}
* html pre{overflow-y:visible}
hr{height:0;border:0;border-top:1px solid #eee}
em,i{margin-right:.1em}
sub,sup{vertical-align:baseline;position:relative}
sub{top:.4em}
sup{bottom:.4em}
:focus{outline:0}
a{text-decoration:none}
a:hover{text-decoration:underline}
* html a{cursor:pointer}
acronym{cursor:help;border-bottom:1px dotted #000}
blockquote:after,blockquote:before,q:after,q:before{content:""}
blockquote,q{quotes:none}
q{font-style:italic}
h1+p,h2+p,h3+p,h4+p{text-indent:0}
textarea{resize:vertical}
input,select,textarea{font-family:Verdana,"Geneva CE",lucida,'Microsoft YaHei',sans-serif}
h1,h2,h3,h4{font-family:Trebuchet MS,"Geneva CE",lucida,'Microsoft YaHei',sans-serif}
body{color:#444;font:80%/1.65 Verdana,"Geneva CE",lucida,'Microsoft YaHei',sans-serif}
pre{display:block;padding:10px;margin:0 0 10.5px;font-size:13px;line-height:1.5;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0;border:none}
html{height:100%}
p{margin:1em 0}
h1,h2,h3,h4{text-indent:0;margin:1.2em 0 .7em;color:#333}
h1{font-size:185%;font-weight:400;margin:.2em 0}
h2{font-size:150%;font-weight:400}
h3{font-size:120%;color:#444}
h4{font-size:100%}
h1 small{color:gray;margin-left:10px}
small{font-size:smaller}
a,a:hover,a:link{color:#009a61}
.hidden{display:none}
html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.clearfix:after,.clearfix:before{content:'';display:table}
.clearfix:after{clear:both}
.main .inner:after,.main .inner:before{content:'';display:table}
.main .inner:after{clear:both}
textarea{overflow:auto}
.tof{display:block;max-width:244px;margin:0 0 0 3px;white-space:nowrap;overflow:hidden;float:left;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.tof:after{content:""}
@media all and (min-width:0px){.tof:after{content:""}
}
button{margin:0 7px 0 0;background-color:#f5f5f5;border:1px solid;border-color:#f0f0f0 #9c9c9c #9c9c9c #f0f0f0;text-decoration:none;font-weight:700;color:#565656;cursor:pointer;width:auto;overflow:visible;padding:4px 7px 3px;font-size:12px;line-height:130%;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif}
button[type]{padding:5px 8px;line-height:17px;border-radius:0}
:first-child+html button[type]{padding:4px 7px 3px}
button.hover,button:hover{color:#009a61}
button.active,button:active{border-color:#9c9c9c #f0f0f0 #f0f0f0 #9c9c9c}
button.disabled,button.disabled:active,button.disabled:hover,button[disabled=true],button[disabled=true]:active,button[disabled=true]:hover{border-color:#f0f0f0 #9c9c9c #9c9c9c #f0f0f0;color:#9c9c9c;background-color:#f0f0f0;cursor:default}
.w{width:1190px;margin:0 auto}
.w:after{overflow:hidden;clear:both;display:block;height:0;content:"\20"}
.overlay{position:fixed;overflow:auto;top:0;left:0;bottom:0;right:0;z-index:999;background-color:#fff}
.overlay-close{border:0;background:rgba(0,0,0,0);position:absolute;top:5px;right:5px;color:rgba(0,0,0,.3);font-size:16px}
.overlay-content{width:1190px;margin:0 auto}
.overlay-content p.desc{font-size:14px;color:#333;font-weight:700}
.overlay-content pre{border:1px solid #ccc;background:#f5f5f5;margin:15px 0;padding:8px 10px}
.i{color:#999}
.dropup .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.open>.dropdown-menu{display:block}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}
.dropdown-menu>li{margin:0}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42858;color:#333;white-space:nowrap}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}
#hdr .w{position:relative;height:95px;z-index:2}
#hdr a.logo{font-size:38px;text-decoration:none;color:#000000;font-family:"Trebuchet MS","Geneva CE",lucida,'Microsoft YaHei',sans-serif;position:absolute;left:0;top:20px;padding-left:50px;background:url(../images/103320sbm84ql4tetjg49a_28x28.png) 0 7px no-repeat}
#hdr a.logo.mid-autumn{background-image:url(../images/1652009yzvkthxkaj8nh5x_32x31.png)}
#hdr a.logo.national{background-image:url(../images/171418umszp6zzq6s6vile_32x32.png)}
#hdr a.logo span.sup{width:48px;height:48px;position:absolute;top:-5px;right:-50px;display:block;background:url(../images/221330zofjpo4clp4cimzr_48x48.png) 0 0 no-repeat}
#hdr .nav{position:absolute;top:0;right:0;width:338px;padding:3px 10px 0;font-size:13px;line-height:27px;margin:0;text-align:right}
#hdr .nav a{padding:0 8px}
#nav{background-color:#fff}
#nav.scroll-to-fixed-fixed{box-shadow:0 5px 5px -3px rgba(0,0,0,.3)}
#nav.scroll-to-fixed-fixed .nav-inner{padding-top:0}
#nav.scroll-to-fixed-fixed li.active a{border:none;border-bottom:2px solid #009a61}
#nav.scroll-to-fixed-fixed .feedback{top:3px}
#nav ul{padding:0;margin:0}
#nav li{list-style-type:none;margin:0;float:left;display:inline-block;font-size:15px}
#nav li a{line-height:31px;padding:0 14px;display:block}
#nav li.active a{border:1px solid #ccc;border-bottom:none;background:#fff;border-radius:3px 3px 0 0}
#nav .nav-inner{position:relative;padding:5px 10px 0 10px;background:url(../images/pqgn8q9v5aq4i78j_14x1.png) 0 bottom repeat-x #f5f5f5}
#nav .nav-inner ul{height:32px;overflow:hidden;margin-right:70px}
#nav.scroll-to-fixed-fixed .nav-inner{background:#fff}
#btm-nav{position:fixed;bottom:0;width:100%;height:49px;line-height:49px;background-color:#fafafa;box-shadow:0 -1px rgba(0,0,0,.1),0 -2px 10px rgba(0,0,0,.1);text-align:center;z-index:1000;padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}
#btm-nav .opts{float:left;display:inline-block;margin:0;width:100%}
#btm-nav .opts a{text-decoration:none}
#btm-nav .opts-group{position:relative;display:inline-block;padding-top:6px;line-height:20px;color:#9e9e9e;width:20%;cursor:pointer}
#btm-nav .opts-group span{font-size:12px;display:block}
#btm-nav .btn-group{color:#9e9e9e;vertical-align:inherit}
#btm-nav .btn-group span{line-height:2}
#btm-nav .dropdown-menu{margin-left:-80px;margin-bottom:10px}
#btm-nav .active{color:#009a61}
#btm-nav .dropdown-menu li a{font-size:15px;padding-top:5px;padding-bottom:5px}
#btm-nav .btn-group{position:relative;display:inline-block;color:#9e9e9e}
.main{float:left;width:100%;overflow:hidden}
.main .inner{margin:10px 309px 0 0;position:relative}
.main.no-side .inner{margin:10px 0 0 0}
.aside{float:right;width:298px;margin-left:-298px;margin-top:10px}
.aside .inner{margin:0 10px;position:relative}
.aside p.inner{margin-bottom:1em}
.aside h3.first-child,.aside h3:first-child{margin-top:0}
.aside .note{padding-top:38px;margin-bottom:10px;position:relative;background:url(../images/bg-note-top.png) top center no-repeat}
.aside .note .note-add-btn{position:absolute;right:16px;top:16px;color:#f39c12;font-size:12px;text-decoration:none}
.aside .note-container{padding:1px 20px 0;text-indent:2em;background:url(../images/bg-note-middle.png) top center repeat-y;overflow:hidden}
.aside .note-bottom{padding-bottom:34px;background:url(../images/bg-note-bottom.png) bottom center no-repeat}
.main textarea.code{font-size:13px;line-height:1.5;display:block;width:100%;padding:3px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.main textarea.code:focus{-webkit-box-shadow:inset 1px 1px #dedede,inset 2px 2px #f4f4f4;-moz-box-shadow:inset 1px 1px #dedede,inset 2px 2px #f4f4f4;box-shadow:inset 1px 1px #dedede,inset 2px 2px #f4f4f4}
#textWrap{position:relative}
#clear{position:absolute;top:0;right:26px;width:18px;height:18px;line-height:16px;font-size:18px;text-align:center;cursor:pointer;display:none;z-index:5;border-radius:0 0 3px 3px;background:red;color:#fff}
#clear.hover{color:#f5f5f5}
#code{width:100%;height:461px;padding:3px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.code-s{height:201px!important}
#py5bdiv{height:201px;padding:3px 5px;border:1px solid #ccc}
.main input.text{width:370px;padding:5px 3px;line-height:17px;border:1px solid #ccc}
.main select{height:29px;line-height:29px}
.main input.number{width:100px;padding:5px 3px;border:1px solid #ccc}
.main input.olink{width:570px;max-width:100%;box-sizing:border-box}
.main input.dlink{width:570px;overflow:visible;max-width:100%;box-sizing:border-box}
.main input.phone_number{width:200px;padding:5px 3px;border:1px solid #ccc;float:left;margin:0 5px 0 -40px}
.main label.form_left{float:left;width:150px;padding:4px 0}
input:-webkit-autofill{border:1px solid #ccc}
#ftr .declare{text-align:center;padding:10px 0 15px}
.declare a{color:#666}
.code{font-family:Monaco,'Lucida Console',monospace,Consolas,Courier,'Microsoft YaHei'}
.main p+p{margin:0 0 1em}
.loading{background:url(../images/loading.gif) 50% 50% #fff9eb no-repeat}
.signform p{line-height:30px}
a.copy,i.erase{margin-left:10px}
a.copy.hover,a.copy:hover{color:#123}
a.copy.hover,a.copy:active{color:red}
i.erase{background:url(../images/urlconvert.png) 0 -29px no-repeat}
i.erase a{opacity:0;width:16px;height:16px;display:inline-block;overflow:hidden}
.h_notice{position:absolute;top:41px;left:350px;background:#aaa;color:#fff;padding:2px 4px;border-radius:3px;font-size:12px;cursor:pointer}
.inner li{margin:1em 0;list-style:none}
label.fileico,label.kuaiche,label.origin,label.xuanfeng,label.xunlei{padding:3px 0 3px 20px!important}
.origin{background:url(../images/urlconvert.png) 0 -46px no-repeat}
.fileico{background:url(../images/urlconvert.png) 0 -73px no-repeat}
.xunlei{background:url(../images/urlconvert.png) 0 -100px no-repeat}
.kuaiche{background:url(../images/urlconvert.png) 0 -127px no-repeat}
.xuanfeng{background:url(../images/urlconvert.png) 0 -154px no-repeat}
#textWrap #clear{right:32px}
#suggest{display:none}
.box{width:800px;height:500px;background:#fff;overflow-x:hidden;overflow-y:auto}
.box li,.box ul{list-style:none;padding:0;margin:0}
.box li{float:left;margin:5px}
.box li a{display:block;position:relative;padding-left:70px;width:180px;height:60px;overflow:hidden;text-decoration:none;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.box li a .icon{position:absolute;top:0;left:0;background:#f5f5f5;border-right:1px solid #ccc}
.box li a .icon img{margin:6px}
.box li a h2{margin:4px 0;font-size:14px}
.box-footer{background:#f5f5f5;padding:7px 14px 7px 8px}
textarea::-webkit-scrollbar{width:10px;height:10px}
textarea::-webkit-scrollbar-button:start:decrement{display:block;height:5px}
textarea::-webkit-scrollbar-button:end:increment{display:block;height:5px}
textarea::-webkit-scrollbar-button:vertical:increment{background-color:transparent}
textarea::-webkit-scrollbar-track:enabled{background-color:rgba(113,112,107,.1);-webkit-border-radius:5px}
textarea::-webkit-scrollbar-thumb:vertical{height:50px;background-color:rgba(0,0,0,.2);-webkit-border-radius:5px}
textarea::-webkit-scrollbar-thumb:horizontal{width:50px;background-color:rgba(0,0,0,.2);-webkit-border-radius:5px}
table.data{border:1px solid #ccc}
input#shorturl{background:#ffe url(../images/bookmark.png) 252px center no-repeat;width:266px;border:1px solid #ccc;border-top-color:#999;padding:0 5px;margin:0;font-family:Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;font-size:13px;color:#000;height:27px;line-height:27px;cursor:pointer}
.mgb10{margin-bottom:10px!important}
.box li a .icon.css,.box li a .icon.favicon,.box li a .icon.highlight,.box li a .icon.html,.box li a .icon.java,.box li a .icon.js,.box li a .icon.markdown,.box li a .icon.netcard,.box li a .icon.php,.box li a .icon.sql{background:#ffefc6;border-right:1px solid #ffc463}
.box li a:hover{box-shadow:0 0 10px #999}
#page .item{width:285px;float:left;margin:0 13px 13px 0;border:1px solid #ccc;background-image:-webkit-linear-gradient(top,#fff,#f9f9f9);position:static;border-radius:5px;transition:box-shadow .3s ease-in-out}
#page .item:hover{box-shadow:0 3px 8px 0 rgba(0,0,0,.2)}
#page .item-inner{padding:10px 15px 10px 8px;position:relative}
#page .item a{color:#333;display:inline-block;text-decoration:none}
#page .inner{margin-right:-10px}
#page .item .item-icon{float:left;margin-right:10px}
#page .item .item-category{float:right}
#page .item h3{font-size:16px;font-weight:700;margin:0;line-height:1.4;margin-bottom:5px;height:22px;overflow:hidden}
#page .item .item-desc{border-top:1px solid #ddd;margin-top:8px;padding:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page .item .item-bd a{margin-right:4px}
#page .item .item-ft{text-align:right}
#page .item .item-link{float:left;margin-top:3px;color:#999;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page .item a.item-btn{display:inline-block;padding:3px 12px;text-decoration:none;position:relative}
#page .item a.item-btn::before{content:"";position:absolute;transition:all .2s ease-in-out;left:50%;right:50%;bottom:0;border-bottom:2px solid transparent}
#page .item a.item-btn:hover::before{left:0;right:0;border-bottom-color:#009a61}
#page .item var,.aside var{font-style:normal}
#page .item .icon,.aside .icon{display:inline-block;width:16px;height:16px;vertical-align:text-bottom;-webkit-transition-property:background-position;-webkit-transition-duration:.5s;-moz-transition-property:background-position;-moz-transition-duration:.5s;transition-property:background-position;transition-duration:.5s}
a.collectable{color:#333;text-decoration:none}
#page .item .icon.collect,#page .item .icon.collected,.aside .icon.collect,.aside .icon.collected{background:url(../images/214712uufjxsinu1klwm3w_16x48.png) 0 0 no-repeat}
#page .item .icon.collect,.aside .icon.collect{background-position:0 0}
#page .item a:hover .icon.collect,.aside a:hover .icon.collect{background-position:0 -16px}
#page .item .icon.collected,.aside .icon.collected{background-position:0 -32px}
.fl{float:left}
.fr{float:right}
.m-r{margin-right:10px}
ol.list-group{margin:0;margin-bottom:10px;border:1px solid #ccc;border-width:1px 0 0 1px}
li.list-group-item{padding:10px;margin:0;border:1px solid #ccc;border-width:0 1px 1px 0}
table.tbl{border-collapse:collapse}
table.tbl{width:100%}
table.tbl td,table.tbl th{border:1px solid #e6e6e6;padding:5px 8px;word-break:normal}
table.tbl th{background:#f3f3f3}
table.tbl tr:nth-child(2n) td{background:#f9f9f9}
code{color:#000;background-color:#f8f9fa;border:1px solid #eaecf0;border-radius:2px;padding:1px 4px}
.medal-ds,.medal-pt,.medal-zz{display:inline-block;height:20px;width:48px;background:url(../images/wtky2vndycf4q8gs_48x60.png) 0 0 no-repeat;vertical-align:middle}
.medal-zz{background-position:0 0}
.medal-ds{background-position:0 -20px}
.medal-pt{background-position:0 -40px}
.author-info{display:inline-block}
.panel{border:1px solid #ccc}
.panel-heading{background:#f5f5f5;padding:5px 7px}
.panel-body{padding:5px 7px}
.avatar-thumb{border-radius:50%}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination li{display:inline}
.pagination a,.pagination span{padding:5px 10px;font-size:12px;position:relative;float:left;margin-left:-1px;line-height:1.4;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination .active a{z-index:2;color:#fff;cursor:default;background-color:#009a61;border-color:#009a61}
.sort{height:30px;line-height:30px}
.sort a{color:#666}
.sort a.active{color:#009a61}
#t_fixed{position:fixed;right:10px;bottom:10px;transition:bottom ease .3s;z-index:3;font-size:18px;text-align:center;line-height:36px}
#t_fixed a.btn{width:36px;height:36px;display:block;text-decoration:none;color:#999;border-radius:5px}
#t_fixed a.btn:hover{background:#f5f5f5}
#t_fixed a.btn.qq-qun:hover{color:#3498db}
#t_fixed a.btn.weibo:hover{color:#e74c3c}
#t_fixed a.btn.github:hover{color:#2c3e50}
#t_fixed a.btn.gotop:hover{color:#34495e}
ul.color-chips{margin:0}
ul.color-chips li{width:11.8%;float:left}
ul.color-chips li a{text-indent:-9999px;height:12px;display:block}
#brd{margin-top:10px}
embed[id^=xunlei_com_thunder_helper_plugin]{display:none}
button.btn-vip{border-color:#e84c3d;background:#e84c3d;color:#fff}
button.btn-vip:hover{color:#fff}
#performance-widget{position:fixed;top:52px;right:50px}
a.js-like{color:#f39c12}
a.js-like:hover{text-decoration:none}
a.btn-default{padding:5px 8px;line-height:17px;display:inline-block;margin:0 7px 0 0;background-color:#f5f5f5;border:1px solid;border-color:#f0f0f0 #9c9c9c #9c9c9c #f0f0f0;text-decoration:none;font-weight:700;color:#565656;cursor:pointer;width:auto;overflow:visible;font-size:12px;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif}
a.btn-default:hover{color:#009a61}
a.btn-default:active{border-color:#9c9c9c #f0f0f0 #f0f0f0 #9c9c9c}
.m-t{display:block;margin-bottom:16px}
a.bookmark{cursor:move;text-decoration:none;border:1px dashed #ccc;display:inline-block;padding:0 5px;line-height:1.5}
.dropplace{border:2px dashed #ccc;border-radius:5px}
.dropplace p{margin:50px 0;text-align:center;color:#666}
.fixed-summary{cursor:pointer;max-height:10em;overflow:hidden}
.js_message_nav i{display:none;width:6px;height:6px;border-radius:10px;background-color:#e74c3c;position:absolute;top:5px;right:0}
.js_message_nav.new i{display:block}
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
@media (max-width:767px){.hidden-xs{display:none!important}
.visible-xs{display:block!important}
#hdr a.logo{left:10px}
#page .inner,.main .inner,.main.no-side .inner{margin-right:12px;margin-left:12px}
.app #bdy .main .inner{margin-left:0;margin-right:0}
#page .item{float:none;margin:0 auto 11px;width:calc(100% - 24px)}
}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}
.visible-sm{display:block!important}
.main .inner{margin-right:0}
#hdr a.logo{left:10px}
#page .item{float:left;margin:0 13px 13px 0;width:calc(50% - 26px)}
}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}
.visible-md{display:none!important}
#page .item{float:left;margin:0 13px 13px 0;width:calc(30%)}
}
@media (min-width:1200px){.hidden-lg{display:none!important}
.visible-lg{display:block!important}
}
@media (max-width:767px){.w{width:100%}
}
@media (min-width:768px){.w{width:750px}
}
@media (min-width:992px){.w{width:970px}
}
@media (min-width:1200px){.w{width:1190px}
}
.lang-filters a{display:inline-block;line-height:21px;padding:0 8px}
.lang-filters a.active{border:1px solid #009a67;background:url(../images/pltnrdsbcepa7ghe_13x13.png) bottom right no-repeat}
.adsense{background:#f4f4f4;border:1px dashed #ddd;text-align:center;line-height:1;min-height:200px}
#srch{position:absolute;top:22.5%;left:39.5%;margin-top:-16px;margin-left:-250px;width:472px}
#srch input{width:220px;height:22px;padding:3px 5px;padding-right:165px;font-size:14px;line-height:20px;border:2px solid #ccc;border-right:none;border-radius:5px 0 0 5px}
#srch button{width:80px;height:32px;overflow:hidden;position:absolute;right:0;top:0;margin:0;font-size:14px;border:2px solid #ccc;border-radius:0 5px 5px 0}
#srch .hot-keywords{margin:0;padding:0;position:absolute;top:2px;right:80px;background-color:rgba(255,255,255,.5)}
#srch .hot-keywords a{display:inline-block;border-radius:3px;background:#f5f5f5;margin:3px 5px 3px 0;padding:0 5px}
#srch .hot-keywords a:hover{background:#e5e5e5;text-decoration:none}
#eles{position:absolute;top:30px;right:10px}
#eles li,#eles ul{list-style:none}
#eles li{display:inline;float:left}
#eles a{display:block;line-height:1;text-decoration:none;text-align:center}
#eles a i{display:block;font-size:16px}
#eles a span{display:block;padding-top:6px;color:#333}
.dotting{display:inline-block;width:10px;min-height:2px;padding-right:2px;border-left:2px solid currentColor;border-right:2px solid currentColor;background-color:currentColor;background-clip:content-box;box-sizing:border-box;animation:dot 4s infinite step-start both}
.dotting:before{content:'...'}
.dotting::before{content:''}
:root .dotting{margin-left:2px;padding-left:2px}
@keyframes dot{25%{border-color:transparent;background-color:transparent}
50%{border-right-color:transparent;background-color:transparent}
75%{border-right-color:transparent}
}
.timeline{border-left:2px solid #f5f5f5;margin-left:10px}
.timeline h3::before{display:inline-block;width:10px;height:10px;border-radius:5px;background:rgba(0,154,97,.6);content:" ";margin-left:-6px;margin-right:8px}
.timeline p::before{display:inline-block;width:8px;height:8px;border-radius:4px;background:#ccc;content:" ";margin-left:-5px;margin-right:8px}
.timeline .timeline-item-desc{padding-left:20px}
.timeline li,da.timelime ul{margin:0!important;padding:0!important;list-style:none}
.timeline ul{margin-left:20px;margin-bottom:20px}
.exchange-links a{display:inline-block;margin-right:5px}
.software-navi a{text-decoration:none;display:inline-block;border:1px solid #ccc;padding:0 8px;border-radius:60px;margin-right:10px}
.software-navi a.active,.software-navi a:hover{border-color:#009a61}
.catalog a{padding:0 12px;line-height:1.5;display:inline-block;border:1px solid #ccc;margin:5px 5px}
.wiki-title h2{margin-top:0}
.wiki-post{position:relative}
.wiki-meta{margin-bottom:15px}
.wiki-index{border:1px solid #ccc;background-color:#fff;z-index:2}
.wiki-index-header{background-color:#f5f5f5;border-bottom:1px solid #ccc;padding:7px 10px;line-height:1.5;font-weight:700}
.wiki-index-body li,.wiki-index-body ul{margin:0;padding:0}
.wiki-index-body li>ul{margin-left:10px}
.wiki-index-body li a{display:block;padding:7px 10px;line-height:1.5;color:#333}
.wiki-index-body li a.current{color:#009a61}
.wiki-content{position:relative}
.wiki-readall{padding:100px 0!important;text-align:center;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(255,255,255,1),rgba(255,255,255,.9),rgba(255,255,255,.2));font-size:16px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){#hdr a.logo{background-image:url(../images/103319bpfnnx3st9v8ukto_56x56.png);background-size:32px auto}
#hdr a.logo.mid-autumn{background-image:url(../images/165058mhugzrb9wepmgw0g_64x63.png);background-size:32px auto}
#hdr a.logo.national{background-image:url(../images/171450fhybd9tvmbwxaef1_64x64.png);background-size:32px auto}
#hdr a.logo span.sup{background-image:url(../images/221330awheodd5sibrtt3q_96x96.png);background-size:auto 48px}
.medal-ds,.medal-pt,.medal-zz{background-image:url(../images/b4hkvufxmvofbbyr_96x120.png);background-size:48px auto}
.item-hd .item-icon img{background-image:url(../images/nsx6vz9e3ygyzjvq_500x1000.png);background-size:250px auto}
#page .item .icon.like,#page .item .icon.liked,.aside .icon.like,.aside .icon.liked{background-image:url(../images/b7ry1a4idvilil2r_28x90.png);background-size:14px auto}
#page .item .icon.collect,#page .item .icon.collected,.aside .icon.collect,.aside .icon.collected{background-image:url(../images/214359fnqhvz9k5tr7y8ht_32x96.png);background-size:16px auto}
}
#im-container{width:580px;height:430px;position:fixed;z-index:1000;left:10px;top:10px;background:#f5f5f5}
#im-container-close-btn{width:32px;height:32px;position:absolute;right:0;top:0;z-index:2;cursor:pointer;color:#fff;font-size:24px;text-decoration:none;line-height:32px;display:block;text-align:center}
#im-container-drag-handle{width:548px;height:32px;position:absolute;z-index:3;left:0;top:0;opacity:0}
#im-container-drag-handle.full-container{width:100%;height:100%}
#im-frame{width:100%;height:100%;border:none}
.feedback{background-color:#0297f8;background-image:url(../images/124834fkc2uxa9squevshq.svg);background-position:2px 4px;background-repeat:no-repeat;background-size:18px;border-radius:3px;border:1px solid #0297f8;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:block;position:absolute;top:5px;right:10px;font-size:12px;line-height:12px;opacity:.9;padding:5px;overflow:hidden;min-width:12px;max-width:12px;text-indent:17px;transition:all 250ms ease-in-out;white-space:nowrap;margin-top:1px}
.feedback:focus,.feedback:hover{min-width:30px;max-width:300px;text-indent:2px;padding:5px 5px 5px 20px;background-color:#0287e8;color:#fff;text-decoration:none!important}
.feedback:active{background-color:#0277d8;color:#fff}
.js-share-bar i{font-size:16px}
a.js-share-weibo{color:#e74c3c}
a.js-share-qq{color:#3498db}
a.js-share-weixin{color:#2ecc71}
.ad-container.swiper-container{padding-bottom:28px}
.ad-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px;transition:all .3s ease;border-radius:50px;background-color:#009a61}
.ad-container .swiper-slide img{border-radius:5px}
.bg-notice{background:none repeat scroll 0 0 #ffffe4;border:1px solid #e6c99e;padding:0 5px}
.text-center{text-align:center}
.main input.search-input{font-size:15px;border-radius:30px;padding-left:12px;margin-top:.5em;width:180px}
ul.tabs{margin-left:0;font-size:15px}
ul.tabs li{margin:0 10px 0 0;float:left;display:inline-block}
ul.tabs li a{display:block;padding:0 5px;color:#666;text-decoration:none}
ul.tabs li a.active{color:#009a61}
ul.tabs li a.active:after{content:'';display:block;border-radius:2px;height:4px;background-color:#009a61}
.g-nav{padding:0 5px;background-color:#363636;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}
.g-nav:after,.g-nav:before{content:" ";display:table}
.g-nav:after{clear:both}
.g-nav a{position:relative;display:inline-block;padding:0 12px;height:29px;line-height:29px;color:#ccc;text-decoration:none}
.g-nav a:hover,.g-nav>ul>li:hover>a{color:#ccc;background-color:#464646}
.g-nav .toolList a:hover{color:#fff}
.g-nav ul{margin:0;padding:0}
.g-nav>ul>li{float:left;display:inline;margin:0;list-style:none}
.dropdown{position:relative;z-index:8;width:auto}
.dropdown img{vertical-align:top}
.dropdown ul{display:none;position:absolute;top:29px;left:0;z-index:9;background-color:#fff;width:100px;padding-bottom:5px;box-shadow:0 0 5px}
.dropdown:hover ul{display:block}
.dropdown ul li{list-style:none;margin:0;padding:0}
.dropdown ul li a{display:block;background:#fff;color:#444}
.dropdown ul li a:hover{background:#f5f5f5;color:#009a61}
.affix-top .g-nav{margin-top:-10px}
.tool-js .item-icon img{background-position:0 0}
.tool-css .item-icon img{background-position:-50px 0}
.tool-html .item-icon img{background-position:-100px 0}
.tool-php .item-icon img{background-position:-150px 0}
.tool-regex .item-icon img{background-position:-200px 0}
.tool-sql .item-icon img{background-position:0 -50px}
.tool-ruby .item-icon img{background-position:-50px -50px}
.tool-fontfamily .item-icon img{background-position:-100px -50px}
.tool-java .item-icon img{background-position:-150px -50px}
.tool-htpasswd .item-icon img{background-position:-200px -50px}
.tool-imageholder .item-icon img{background-position:0 -100px}
.tool-htmlentity .item-icon img{background-position:-50px -100px}
.tool-highlight .item-icon img{background-position:-100px -100px}
.tool-json .item-icon img{background-position:-150px -100px}
.tool-pyc .item-icon img{background-position:-200px -100px}
.tool-crontab .item-icon img{background-position:0 -150px}
.tool-hexconvert .item-icon img{background-position:-50px -150px}
.tool-timestamp .item-icon img{background-position:-100px -150px}
.tool-coderunner .item-icon img{background-position:-150px -150px}
.tool-appicon .item-icon img{background-position:-200px -150px}
.tool-appicon .item-icon img,.tool-coderunner .item-icon img,.tool-crontab .item-icon img,.tool-css .item-icon img,.tool-fontfamily .item-icon img,.tool-hexconvert .item-icon img,.tool-highlight .item-icon img,.tool-html .item-icon img,.tool-htmlentity .item-icon img,.tool-htpasswd .item-icon img,.tool-imageholder .item-icon img,.tool-java .item-icon img,.tool-js .item-icon img,.tool-json .item-icon img,.tool-php .item-icon img,.tool-pyc .item-icon img,.tool-regex .item-icon img,.tool-ruby .item-icon img,.tool-sql .item-icon img,.tool-timestamp .item-icon img{background-image:url(../images/22174242bn4ruo22dxjpnw_250x200.png);background-repeat:no-repeat}
.tool-viewsource .item-icon img{background-position:0 0}
.tool-httpcode .item-icon img{background-position:-50px 0}
.tool-head .item-icon img{background-position:-100px 0}
.tool-base64image .item-icon img{background-position:-150px 0}
.tool-useragent .item-icon img{background-position:-200px 0}
.tool-diff .item-icon img{background-position:0 -50px}
.tool-magicbytes .item-icon img{background-position:-50px -50px}
.tool-shield .item-icon img{background-position:-100px -50px}
.tool-color .item-icon img{background-position:-150px -50px}
.tool-pkg .item-icon img{background-position:-200px -50px}
.tool-tinyimage .item-icon img{background-position:0 -100px}
.tool-xml .item-icon img{background-position:-50px -100px}
.tool-shell .item-icon img{background-position:-100px -100px}
.tool-command .item-icon img{background-position:-150px -100px}
.tool-curl .item-icon img{background-position:-200px -100px}
.tool-base64image .item-icon img,.tool-color .item-icon img,.tool-command .item-icon img,.tool-curl .item-icon img,.tool-diff .item-icon img,.tool-head .item-icon img,.tool-httpcode .item-icon img,.tool-magicbytes .item-icon img,.tool-pkg .item-icon img,.tool-shell .item-icon img,.tool-shield .item-icon img,.tool-tinyimage .item-icon img,.tool-useragent .item-icon img,.tool-viewsource .item-icon img,.tool-xml .item-icon img{background-image:url(../images/221742ta2db1adaatuykaa_250x200.png);background-repeat:no-repeat}
.tool-favicon .item-icon img{background-position:0 0}
.tool-htaccess2nginx .item-icon img{background-position:-50px 0}
.tool-dns .item-icon img{background-position:-100px 0}
.tool-nginx .item-icon img{background-position:-150px 0}
.tool-extlink_bak .item-icon img{background-position:-200px 0}
.tool-whois .item-icon img{background-position:0 -50px}
.tool-dns .item-icon img,.tool-extlink_bak .item-icon img,.tool-favicon .item-icon img,.tool-htaccess2nginx .item-icon img,.tool-nginx .item-icon img,.tool-whois .item-icon img{background-image:url(../images/221743a8cjs8uxc8mjaxkk_250x200.png);background-repeat:no-repeat}
.tool-urlconvert .item-icon img{background-position:0 0}
.tool-mobile .item-icon img{background-position:-50px 0}
.tool-zhconvert .item-icon img{background-position:-100px 0}
.tool-todayonhistory .item-icon img{background-position:-150px 0}
.tool-ip .item-icon img{background-position:-200px 0}
.tool-netcard .item-icon img{background-position:0 -50px}
.tool-py5bconvert .item-icon img{background-position:-50px -50px}
.tool-qrcode .item-icon img{background-position:-100px -50px}
.tool-torrent .item-icon img{background-position:-150px -50px}
.tool-zipcode .item-icon img{background-position:-200px -50px}
.tool-emailimage .item-icon img{background-position:0 -100px}
.tool-daxie .item-icon img{background-position:-50px -100px}
.tool-markdown .item-icon img{background-position:-100px -100px}
.tool-tables .item-icon img{background-position:-150px -100px}
.tool-calc .item-icon img{background-position:-200px -100px}
.tool-wordcount .item-icon img{background-position:0 -150px}
.tool-dynasty .item-icon img{background-position:-50px -150px}
.tool-pronounce .item-icon img{background-position:-100px -150px}
.tool-unitconvert .item-icon img{background-position:-150px -150px}
.tool-pansou .item-icon img{background-position:-200px -150px}
.tool-calc .item-icon img,.tool-daxie .item-icon img,.tool-dynasty .item-icon img,.tool-emailimage .item-icon img,.tool-ip .item-icon img,.tool-markdown .item-icon img,.tool-mobile .item-icon img,.tool-netcard .item-icon img,.tool-pansou .item-icon img,.tool-pronounce .item-icon img,.tool-py5bconvert .item-icon img,.tool-qrcode .item-icon img,.tool-tables .item-icon img,.tool-todayonhistory .item-icon img,.tool-torrent .item-icon img,.tool-unitconvert .item-icon img,.tool-urlconvert .item-icon img,.tool-wordcount .item-icon img,.tool-zhconvert .item-icon img,.tool-zipcode .item-icon img{background-image:url(../images/221743fbsqltqppthqbitq_250x200.png);background-repeat:no-repeat}
.tool-forex .item-icon img{background-position:0 0}
.tool-zhcomponent .item-icon img{background-position:-50px 0}
.tool-tld .item-icon img{background-position:-100px 0}
.tool-partition .item-icon img{background-position:-150px 0}
.tool-coordinate .item-icon img{background-position:-200px 0}
.tool-asciidoc .item-icon img{background-position:0 -50px}
.tool-cutout .item-icon img{background-position:-50px -50px}
.tool-holiday .item-icon img{background-position:-100px -50px}
.tool-imageslicer .item-icon img{background-position:-150px -50px}
.tool-xiehouyu .item-icon img{background-position:-200px -50px}
.tool-idiom .item-icon img{background-position:0 -100px}
.tool-symbol .item-icon img{background-position:-50px -100px}
.tool-couplet .item-icon img{background-position:-100px -100px}
.tool-asciipainting .item-icon img{background-position:-150px -100px}
.tool-capital .item-icon img{background-position:-200px -100px}
.tool-videoparser .item-icon img{background-position:0 -150px}
.tool-size .item-icon img{background-position:-50px -150px}
.tool-asciidoc .item-icon img,.tool-asciipainting .item-icon img,.tool-capital .item-icon img,.tool-coordinate .item-icon img,.tool-couplet .item-icon img,.tool-cutout .item-icon img,.tool-forex .item-icon img,.tool-holiday .item-icon img,.tool-idiom .item-icon img,.tool-imageslicer .item-icon img,.tool-partition .item-icon img,.tool-size .item-icon img,.tool-symbol .item-icon img,.tool-tld .item-icon img,.tool-videoparser .item-icon img,.tool-xiehouyu .item-icon img,.tool-zhcomponent .item-icon img{background-image:url(../images/221743gg61au116ba4u9v2_250x200.png);background-repeat:no-repeat}
.tool-encdec .item-icon img{background-position:0 0}
.tool-portscan .item-icon img{background-position:-50px 0}
.tool-hexstr .item-icon img{background-position:-100px 0}
.tool-morse .item-icon img{background-position:-150px 0}
.tool-encdec .item-icon img,.tool-hexstr .item-icon img,.tool-morse .item-icon img,.tool-portscan .item-icon img{background-image:url(../images/221744swe17e6v36r7revw_250x200.png);background-repeat:no-repeat}
.tool-school .item-icon img{background-position:0 0}
.tool-school .item-icon img{background-image:url(../images/221744j3xby4ykukn1yuzb_250x200.png);background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2){.tool-appicon .item-icon img,.tool-coderunner .item-icon img,.tool-crontab .item-icon img,.tool-css .item-icon img,.tool-fontfamily .item-icon img,.tool-hexconvert .item-icon img,.tool-highlight .item-icon img,.tool-html .item-icon img,.tool-htmlentity .item-icon img,.tool-htpasswd .item-icon img,.tool-imageholder .item-icon img,.tool-java .item-icon img,.tool-js .item-icon img,.tool-json .item-icon img,.tool-php .item-icon img,.tool-pyc .item-icon img,.tool-regex .item-icon img,.tool-ruby .item-icon img,.tool-sql .item-icon img,.tool-timestamp .item-icon img{background-image:url(../images/221742qodyeoz9oxoxjhlh_500x400.png);background-size:250px auto}
.tool-base64image .item-icon img,.tool-color .item-icon img,.tool-command .item-icon img,.tool-curl .item-icon img,.tool-diff .item-icon img,.tool-head .item-icon img,.tool-httpcode .item-icon img,.tool-magicbytes .item-icon img,.tool-pkg .item-icon img,.tool-shell .item-icon img,.tool-shield .item-icon img,.tool-tinyimage .item-icon img,.tool-useragent .item-icon img,.tool-viewsource .item-icon img,.tool-xml .item-icon img{background-image:url(../images/221743qok5q5loqsododos_500x400.png);background-size:250px auto}
.tool-dns .item-icon img,.tool-extlink_bak .item-icon img,.tool-favicon .item-icon img,.tool-htaccess2nginx .item-icon img,.tool-nginx .item-icon img,.tool-whois .item-icon img{background-image:url(../images/221743xkzmze94cl60yeyl_500x400.png);background-size:250px auto}
.tool-calc .item-icon img,.tool-daxie .item-icon img,.tool-dynasty .item-icon img,.tool-emailimage .item-icon img,.tool-ip .item-icon img,.tool-markdown .item-icon img,.tool-mobile .item-icon img,.tool-netcard .item-icon img,.tool-pansou .item-icon img,.tool-pronounce .item-icon img,.tool-py5bconvert .item-icon img,.tool-qrcode .item-icon img,.tool-tables .item-icon img,.tool-todayonhistory .item-icon img,.tool-torrent .item-icon img,.tool-unitconvert .item-icon img,.tool-urlconvert .item-icon img,.tool-wordcount .item-icon img,.tool-zhconvert .item-icon img,.tool-zipcode .item-icon img{background-image:url(../images/221743qq6qup5qqsww5u1o_500x400.png);background-size:250px auto}
.tool-asciidoc .item-icon img,.tool-asciipainting .item-icon img,.tool-capital .item-icon img,.tool-coordinate .item-icon img,.tool-couplet .item-icon img,.tool-cutout .item-icon img,.tool-forex .item-icon img,.tool-holiday .item-icon img,.tool-idiom .item-icon img,.tool-imageslicer .item-icon img,.tool-partition .item-icon img,.tool-size .item-icon img,.tool-symbol .item-icon img,.tool-tld .item-icon img,.tool-videoparser .item-icon img,.tool-xiehouyu .item-icon img,.tool-zhcomponent .item-icon img{background-image:url(../images/221744oh45h4axznnm5j4q_500x400.png);background-size:250px auto}
.tool-encdec .item-icon img,.tool-hexstr .item-icon img,.tool-morse .item-icon img,.tool-portscan .item-icon img{background-image:url(../images/2217448jyhyh5hr5a8hvrz_500x400.png);background-size:250px auto}
.tool-school .item-icon img{background-image:url(../images/221744ioiq42ukn2xv2ndr_500x400.png);background-size:250px auto}
}
