/* ==========================================================================
   175.es Blog · 霓虹深空 (Neon Deep-Space) —— 独立完整主题样式
   由 主站 175.es (Play Together) 视觉系统 为 Z-BlogPHP ytecn_nana 主题重制。
   本文件 = 原主题 style.css 全部布局基础（已夜色化）+ 霓虹风格增强层，
   完全不依赖任何其他 CSS 文件，可直接在主题后台"风格"中选择启用。
   配色变量在文末霓虹层的 :root 中集中定义，想换色改一处即可。
   ========================================================================== */

/* ====================== 第一部分：布局基础（原主题夜色化） ====================== */

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;outline:0;border:0;vertical-align:baseline;font-style:inherit;font-size:100%;font-family:inherit}html{overflow-y:scroll;font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-break:break-all}*,:after,:before{box-sizing:border-box}body,button,input,select,textarea{background:#060a13;color:#93a3bd;font:14px "Microsoft YaHei",Helvetica,Arial,Lucida Grande,Tahoma,sans-serif;line-height:180%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}dl{margin-bottom:1.6em}dt{font-weight:700}dd{margin-bottom:1.6em}table,td,th{border:1px solid #ebebeb}table{margin:0 0 10px;border-collapse:separate;border-width:1px 0 0 1px;border-spacing:0}caption,td,th{text-align:left;font-weight:400}th{font-weight:700}td,th{border-width:0 1px 1px 0}td,th{padding:10px}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:none;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}a:active,a:hover{outline:0}a img{border:0}a{color:#e6edf7;text-decoration:none}a:visited{color:#93a3bd}a:hover{color:#5eead4}.clear{clear:both}:focus{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:none}a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0)}.tixing{color:#ba4c32;text-align:center}#content{margin:0 auto 10px;width:825pt}#masthead{height:105px}.logo-site{float:left;margin:10px 0 0 10px;transition-duration:.3s}.logo-site .site-title{padding:0 0 2px;font-size:24px;font-size:2.4rem}.logo-site .site-title span{display:none}#top-header{background:#0a1120}.top-nav{margin:0 auto;width:825pt;height:26px}.top-menu{float:right;margin:0 8px 0 0}.top-menu li{float:left;padding:0 5px}.top-menu a{color:#93a3bd}.top-menu a:hover{color:#5eead4}.default-menu li a{float:right;margin:0 10px 0 0;color:#5eead4}#site-nav .default-menu li a{margin:10px 10px 0 0}#user-profile{float:left;margin:0 0 0 10px}#user-profile,#user-profile a{color:#93a3bd}#user-profile a{margin-left:5px}#user-profile a:hover{color:#5eead4}.nav-search{float:right;margin:24px 10px 0;padding:0 8px 1px;line-height:30px;cursor:pointer;font-size:20px}#menu-box{z-index:999;width:100%;height:5pc;background:#0a1120;box-shadow:0 1px 1px rgba(0,0,0,0.03);transition-duration:.3s}#menu-box.shadow{position:fixed;top:0;height:70px;background:rgba(10,17,32,.95);box-shadow:0 0 5px #888}#top-menu{margin:0 auto;width:825pt;transition-duration:.3s}.main-nav{margin:15px 0 0}.nav-menu,.nav-menu *{margin:0;padding:0;list-style:none}.nav-menu li{position:relative}.nav-menu ul{position:absolute;top:100%;left:0;z-index:10001;display:none;min-width:10pc;border-bottom:1px solid #ebebeb}.nav-menu>li{float:left}.nav-menu li.sfHover>ul,.nav-menu li:hover>ul{display:block}#site-nav ul li.current-menu-parent>a{color:#c01e22}.nav-menu a{position:relative;display:block;zoom:1}.nav-menu ul ul{top:0;left:100%}.nav-menu{float:left}.nav-menu li{position:relative;white-space:nowrap;-webkit-transition:background .2s;transition:background .2s}.nav-menu li.sfHover,.nav-menu li:hover{-webkit-transition:none;transition:none}.nav-menu .sf-mega{position:absolute;top:100%;left:0;z-index:99;display:none}.nav-menu li.sfHover>.sf-mega,.nav-menu li:hover>.sf-mega{display:block}#site-nav-wrap{float:right;min-height:45px}#site-nav .down-menu li{float:left;display:block;height:45px;font-weight:700;font-size:15px;line-height:45px}#site-nav .down-menu a{padding:0 15px;color:#93a3bd;text-align:left}#site-nav .current-menu-item,#site-nav .down-menu>.current-menu-item>a:hover,#site-nav .down-menu>li.sfHover>a,#site-nav .down-menu>li>a:hover{color:#5eead4 !important}.sf-arrows .sf-with-ul{padding-right:2.5em}.sf-arrows .sf-with-ul:after{position:absolute;top:50%;right:-0.1em;margin-top:-2px;width:0;height:0;border:5px solid transparent;content:'';border-top-color:#ccc}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#ccc}.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul li>.sf-with-ul:focus:after{border-left-color:#c01e22}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#c01e22}#site-nav .down-menu ul{padding-top:19px;box-shadow:0 2px 2px rgba(0,0,0,0.03)}.shadow #site-nav .down-menu ul{padding-top:9px}.shadow .down-menu ul{padding-top:10px}#site-nav .down-menu ul ul{padding-top:0}#site-nav .down-menu ul li{float:none;display:block;height:auto;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;border-left:1px solid #ebebeb;background:#fff;background:hsla(0,0%,100%,0.95);line-height:1.4em}#site-nav .down-menu ul a{display:block;margin:0;padding:10px 20px;height:auto;border:0;text-transform:none;font-size:.9em;line-height:1.7em}#site-nav .down-menu ul li>a:hover{background:#ebebeb;color:#000}#mobile-search,#navigation-toggle,#sidr-close,.sidr{display:none}#navigation-toggle{padding:0 8px 2px;line-height:25px}#sidr-main{position:absolute;position:fixed;top:40px;z-index:999999;overflow-x:none;overflow-y:auto;box-sizing:border-box;padding:0;width:60%;height:100%;background:#333;background:none repeat scroll 0 0 rgba(51,51,51,0.8);font-size:14px}.sidr.right{right:-20pc;left:auto}.sidr.left{right:auto;left:-20pc}#sidr-main .sidr-class-sub-menu{padding-left:20px}.sidr-class-sf-arrows .sidr-class-sf-with-ul:after{position:absolute;top:50%;margin-top:-2px;width:0;height:0;border:5px solid transparent;content:'';border-top-color:#ccc}#sidr-main a{position:relative;display:block;color:#f8f8f8;zoom:1}#sidr-main a:hover{box-shadow:inset 0 0 10px 3px #222;color:#fff}#sidr-main ul a{display:block;padding:10px 20px;border-bottom:1px solid #777}#sidr-main ul li ul{margin:0;margin-left:0}#sidr-main ul li ul li a:before{display:inline-block;margin-right:10px;color:#444;-webkit-font-smoothing:antialiased}.sidr-class-toggle-sidr-close:before{position:absolute;top:50px;left:30px;margin:0}.sidr-class-toggle-sidr-close{display:block;padding:10px;border-bottom:1px solid #777;text-align:center;font-weight:600}#overlay,#sidr-id-navigation-toggle{display:none}#overlay{position:fixed;top:0;left:0;z-index:10004;width:100%;height:100%;background:#000}#main-search{display:none;padding:10px 20px 20px;width:825pt;border:1px solid #ebebeb;border-radius:2px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.03);text-align:center;margin:0 auto}#divSearchPanel-1,#searchbar,#sstags{margin:10px auto 0;width:90%}#searchform input,#searchformc input,#searchformsy input{float:left;padding:2px 10px;width:75%;height:37px;border:1px solid #ebebeb;border-radius:2px 0 0 2px;background:#ebebeb;font:14px "Microsoft YaHei",Helvetica;line-height:37px}#searchform input:focus,#searchformc input:focus,#searchformsy input:focus{outline:0;background:#fff}#searchform button,#searchformc button,#searchformsy button{position:relative;overflow:visible;width:25%;height:37px;border:0;border-radius:0 2px 2px 0;background:#c01e22;color:#fff;text-transform:uppercase;cursor:pointer}#searchform button:hover,#searchformc button:hover,#searchformsy button:hover{opacity:.6}.breadcrumb{margin:5px auto;padding-left:10px;width:825pt;height:30px;line-height:30px;color:#93a3bd}.bull{float:left;margin-top:4px;width:25px;height:23px;background:url(../image/bulletin.gif) no-repeat}.scrolltext{overflow:hidden;width:70%;height:30px;line-height:30px}.scrolltext ul li{overflow:hidden;height:30px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.scrolltext-title a{color:#c01e22}#primary{float:left;width:72.73%;transition-duration:.3s}#primary.primary,#primarys{width:100%}#primarys{float:left;transition-duration:.3s}#primarys .cat-lists .item-st{float:left;margin:5px 1% 15px;padding:0;width:23%;border:1px solid #e5e5e5;background:#fff}#primarys .cat-lists .item-st:hover{z-index:1;box-shadow:0 0 6px 3px #ddd}#primarys .item-st .pic-num{position:absolute;right:8px;bottom:7px;padding:0 6px;height:20px;border-radius:10px;background:#000;background:rgba(0,0,0,0.5);color:#fafafa;text-align:center;font-size:14px;line-height:20px;z-index:2}#primarys .cat-lists .item-st .thimg{position:relative;overflow:hidden}#primarys .cat-lists .item-st .thimg img{-webkit-transition:all 1.2s;transition:all 1.2s}#primarys .cat-lists .item-st .thimg img:hover,#primarys .cat-lists .item-st:hover img{border-radius:0;-webkit-transform:scale(1.2);transform:scale(1.2);-ms-transform:scale(1.2)}#primarys .cat-lists .item-st h3{overflow:hidden;margin:15px 0 5px;padding:0 10px;height:38px;color:#515050;text-overflow:ellipsis;font-size:15px;line-height:18px}#primarys .cat-lists .item-st:hover h3 a{color:#c01e22}#primarys .cat-lists .item-st a{color:#515050;padding-bottom:75%;display:block}#primarys .cat-lists .item-st .pricebtn{margin:0;padding:5px 10px 10px;height:auto;color:#999;font-size:9pt;line-height:14px}#primarys .cat-lists .item-st .pricebtn .views{float:right}.sidebar{display:none;width:0}#page .page,.post,.single-picture .picture,.type-attachment{position:relative;display:block;margin:0 0 15px;padding:25px;border:1px solid rgba(94,234,212,.14);border-radius:14px;background-color:#101a2e}.border_gray{margin-bottom:15px;border:1px solid rgba(94,234,212,.14);background:#101a2e}.archive-list{overflow:hidden;padding:20px 15px;border-bottom:1px dashed #ddd}.archive-list:hover{box-shadow:0 0 6px 3px #ddd}#post_list_box .thumbnail a img,.line-big .cat-site .item a img,.line-one .cat-dt .line-one-thumbnail a img,.line-one .cat-lists .item-st .thimg img{-webkit-transition:all 1.2s;transition:all 1.2s}#post_list_box .archive-list:hover a img,#post_list_box .thumbnail a img:hover,.line-big .cat-site .item a img:hover,.line-big .cat-site .item:hover a img,.line-one .cat-dt .line-one-thumbnail a img:hover,.line-one .cat-dt:hover a img,.line-one .cat-lists .item-st .thimg img:hover,.line-one .cat-lists .item-st:hover a img{border-radius:0;-webkit-transform:scale(1.2);transform:scale(1.2);-ms-transform:scale(1.2)}#post_list_box .archive-list:hover h2 a,.line-one .cat-dt:hover h2 a,.line-one .cat-lists .item-st:hover h3 a{color:#c01e22}.entry-header h2{min-height:30px;height:auto;color:#333;font-weight:700;font-size:18px;line-height:24px}#slideshow{position:relative;margin:0 0 10px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.rslides{position:relative;overflow:hidden;width:100%}.rslides li{position:absolute;top:0;left:0;display:none;width:100%}.rslides li:first-child{position:relative;float:left;display:block}.rslides img{float:left;display:block;width:100%;height:auto;border-radius:2px}.rslides_tabs{position:absolute;bottom:0;z-index:2;margin:0 auto;padding:10px 0;width:100%;max-width:100%;text-align:right}.rslides_tabs li{float:none;display:inline;margin-right:5px}.rslides_tabs a{display:inline;padding:2px;width:4px;height:4px;border:1px solid #fff;border-radius:4px;background:#fff;color:#555;font-size:0;line-height:4px}.rslides_tabs li:first-child{margin-left:0}.rslides_tabs .rslides_here a{padding:4px;width:8px;height:8px;border:1px solid #c01e22;border-radius:8px;background:#c01e22;color:#fff;line-height:8px}.slider-caption{position:absolute;bottom:0;left:0;z-index:2;display:block;padding:8px 15px;width:100%;background:-webkit-linear-gradient(top, transparent 0, rgba(0,0,0,0.6) 100%);background:linear-gradient(top, transparent 0, rgba(0,0,0,0.6) 100%);color:#fff;font-size:20px;line-height:30px;animation:fade-in;animation-duration:.5s;-webkit-animation:fade-in .5s}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-ms-transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.cat-list{margin-top:10px;color:#c01e22;list-style-position:inside;list-style-type:disc}.cat-box{position:relative;margin:0 0 10px;background:#101a2e}.cat-box .cat-title{margin-right:15px;margin-left:15px;height:44px;border-bottom:1px solid #e6e6e6;font-weight:400;line-height:34px}.cat-box .cat-title .syfl,.cat-box .cat-title a{position:absolute;display:block;margin-top:4px;height:40px;border-bottom:3px solid #c01e22;color:#333;font-weight:700;font-size:1pc;line-height:34px}.cat-site{padding:20px 15px}.cat-site h2{overflow:hidden;margin:0 0 5px;width:90%;text-overflow:ellipsis;white-space:nowrap;font-size:1pc;line-height:30px}.cat-main{margin:0 0 5px;color:#777}.cat-list li{overflow:hidden;width:80%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;line-height:210%}.line-big .cat-main{overflow:hidden;height:90pt}.line-big{margin:0}.line-big .xl3{position:relative;padding:0;min-height:1px}.entry-content .cat a{position:absolute;top:0;left:15px;display:block;padding:0 10px;height:34px;border-left:3px solid #c01e22;background:#c01e22;box-shadow:0 1px 1px rgba(0,0,0,0.1);color:#fff !important;font-weight:blod;font-size:1pc;line-height:34px}.entry-content .cat a:hover{opacity:.6}.archive-content{margin-top:8px;color:#656565;line-height:25px}.archive-content,.archive-tag{overflow:hidden;font-size:14px}.archive-tag{margin-top:9px;height:25px}.archive-tag a{margin-right:10px;color:#999}.archive-tag a:hover{color:#c01e22;text-decoration:underline}.entry-meta a{color:#c01e22}.post-format a{position:absolute;top:0;right:0;padding:0 5px;border-radius:0 2px 0 0;background:#c01e22;color:#fff;animation:fade-in;animation-duration:1.2s;-webkit-animation:fade-in 1.2s}.aside-cat{float:left;margin:0 10px 0 0;background:#c01e22;background:none repeat scroll 0 0 #c01e22;filter:alpha(opacity=60)}.aside-cat a,.aside-cat a:hover{padding:0 10px;color:#fff;line-height:28px}.thumbnail{position:relative;float:left;clear:both;overflow:hidden;margin:0 20px 0 0;width:220px;height:150px}.thumbnail a img{overflow:hidden;width:auto;height:auto;max-width:100%;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,0.2)}.entry-header h1{position:relative;margin-bottom:10px;padding:7px 10px;color:#333;text-align:center;font-weight:700;font-size:24px;font-size:2.4rem;line-height:35px}.single-content{font-size:1pc;font-size:1.6rem;line-height:25px}.single-content a,.single-content a:hover,.single-content a:visited{color:#c01e22}.single-content dd,.single-content ol,.single-content p,.single-content pre,.single-content ul,.single-contenthr{margin:0 0 20px;text-align:justify;text-justify:inter-ideograph;word-wrap:break-word;line-height:30px;word-break:break-all}.single-content h2{margin:10px 0;padding:5px 0 5px 24px;border-left:6px solid #b4b4b4;background-color:#f7f7f7;font-size:18px;font-size:1.8rem;line-height:35px}.single-content h3,.single-content h4,.single-content h5{margin:0 0 10px;text-indent:2em}.section-content{display:none;padding-top:1px}.single-content p{text-indent:2em}.single-content ol li,.single-content ul li{margin:0 0 0 3em;line-height:190%}.single-content ol li p,.single-content ul li p{text-indent:0}.single-content ul li{list-style-type:disc}.single-content ol li{list-style:decimal}blockquote{clear:both;margin:0 auto;padding:10px 10px 0;width:94%;border:1px solid #ebebeb;color:#8b8b8b}.single-content img{display:block;margin:0 auto 10px;width:auto\9;height:auto;max-width:100%}.wp-caption{padding:5px;max-width:100%;border:1px solid #ebebeb;border-radius:3px;background:#f3f3f3}.wp-caption-text{margin:0 !important;text-align:center !important}img.centered{display:block;margin:0 auto 10px}img.alignright{display:inline;margin:0 0 10px 10px}img.alignleft{display:inline;margin:0 10px 10px 0}.aligncenter,.alignnone,img.alignnone{display:block;margin:0 auto 10px}.alignright{float:right;margin:0 0 10px 10px}.alignleft{float:left;margin:0 10px 10px 0}.page-links{margin:10px auto 5px;text-align:center}.page-links span{display:inline-block;margin:2px;padding:0 9pt;border:1px solid #c01e22;border-radius:2px;background:#c01e22;color:#fff;line-height:30px;cursor:pointer}.page-links a span{border:1px solid #ebebeb;background:#fff;color:#000;text-decoration:none}.page-links a:hover span{border:1px solid #c01e22;background:#c01e22;color:#fff;transition:all .2s ease-in 0s}.post-password-form input[type=password]{padding:5px;width:40%;border:1px solid #ebebeb;background:#fff}.post-password-form input[type=submit]{padding:5px;width:5pc;border:1px solid #ebebeb;background:#fff;line-height:25px;cursor:pointer}.post_cat{float:left;color:#333;font-weight:700;font-size:14px}.post_cat a{color:#c01e22}.post_cat a:hover{text-decoration:underline}.post_cat span{color:#53d40f}.post_spliter,.post_spliterr{float:left;margin-right:10px;margin-left:10px;color:#999}.single_info{margin-bottom:10px;padding:0 0 10px;border-bottom:1px solid #ededed;color:#737373;text-align:center}.cat,.comment,.date,.edit,.s_cat,.s_tag,.views{margin-right:10px;color:#a9a9a9;font-size:14px}.single_banquan{margin-top:30px;padding:7px 0 7px 20px;border:1px solid #ececec;background:#fafafa}.single_info a{color:#333;font-weight:700}.single_info .comment a{color:#c01e22}.leixing{margin-right:9pt;color:#fff;font-weight:700}.tglx{background:#c01e22}.tglx,.zzlx{padding:2px 10px;border-radius:2px}.zzlx{background:#d270fb}.yclx{padding:2px 10px;border-radius:2px;background:#fd5d3c}.single_banquan a,.single_info_w a{color:#c01e22}.single_banquan a:hover,.single_info a:hover,.single_info_w a:hover{text-decoration:underline}.single_info_w{text-align:left}#sidebar{float:right;overflow:hidden;width:26.27%}#sidebar h3{margin-left:15px;height:44px;border-bottom:1px solid #e6e6e6;font-weight:400;line-height:34px}.widget-title .cat{position:absolute;display:block;margin-top:4px;height:40px;border-bottom:3px solid #c01e22;box-shadow:0 1px 1px rgba(0,0,0,0.1);color:#333;font-weight:700;font-size:1pc;line-height:34px}.widget{margin:0 0 10px;border:1px solid #e6e6e6;border-radius:2px;background:#fff;box-shadow:1px 1px 2px #e2dede}.widget ul li{overflow:hidden;width:99%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;line-height:190%}.widget_archive ul li{float:left;margin-bottom:5px;width:50%}#tbCalendar td{padding:0px !important;text-align:center !important}#tbCalendar td a{background-color:#c01e22;color:#fff !important;display:block}#divCalendar-1 caption{margin-top:4px;height:40px;color:#333;text-align:center;font-weight:700;font-size:1pc;line-height:34px}#divCalendar-1 td{padding:9.8px}.tagcloud,.widget .textwidget,.widget ul{padding:8px 15px 15px}.tagcloud a{padding:5px}.tagcloud a:hover{text-decoration:underline}#divTags li{float:left;padding:2px 5px;width:auto;white-space:nowrap}#divArchives-1 li,#divAuthors-1 li,#divCatalog-1 li,#divContorPanel-1 .cp-login,#divContorPanel-1 .cp-vrs,#divFavorites-1 li,#divMisc-1 li,#divStatistics-1 li{float:left;margin:0 -3px -1px 2px;width:48.5% !important}#divArchives-1 a,#divAuthors-1 a,#divCatalog-1 a,#divContorPanel-1 .cp-login a,#divContorPanel-1 .cp-vrs a,#divFavorites-1 a,#divStatistics-1 li{display:block;padding:5px 0;border:1px solid #ddd;text-align:center}#divArchives-1 a:hover,#divAuthors-1 a:hover,#divCatalog-1 a:hover,#divContorPanel-1 .cp-login a:hover,#divContorPanel-1 .cp-vrs a:hover,#divFavorites-1 a:hover,#divStatistics-1 li:hover{border:1px solid #c01e22;background:#c01e22;color:#fff !important;transition:all .1s ease-in 0s}#divLinkage,#divNavBar{display:none}#calendar_wrap{padding:15px 0 0 15px}.widget .textwidget img{display:block;width:auto;height:auto;max-width:100%}#sidebar .widget_nav_menu,.widget_categories,.widget_links{padding:0}#sidebar .widget_nav_menu ul,.widget_categories ul,.widget_links ul{padding:8px 0 15px}#sidebar .widget_nav_menu li,.widget_categories li,.widget_links li{float:left;width:50% !important;border-top:1px solid #eee;border-right:1px solid #eee}#sidebar .widget_nav_menu a,.widget_categories a,.widget_links a{display:block;padding:5px 0;text-align:center}#sidebar .widget_nav_menu li:hover,.widget_categories li:hover,.widget_links li:hover{background-color:#c01e22}#sidebar .widget_nav_menu a:hover,.widget_categories a:hover,.widget_links a:hover{background:#c01e22;color:#fff !important;transition:all .1s ease-in 0s}.widget_archive select,.widget_categories select{margin:15px}.follow{position:fixed;top:70px;width:3in}.commentszbp-area{border:1px solid #e6e6e6;border-radius:2px;box-shadow:1px 1px 2px #e2dede}.commentszbp-area,.msg{margin-bottom:10px;background:#fff}.msg{padding:0 20px}.msg li{list-style:none}.commentzpb-list .msg{margin-bottom:0;padding:0}.comments-title{margin-bottom:10px;padding:20px;border:1px solid #ebebeb;border-radius:2px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.03)}.commentzpb-list,.commentzpb-list ol{margin:0 20px 10px;background:#fff;list-style:none}.commentzpb-list .children li{position:relative;margin-left:60px;border-bottom:none}.commentzpb-list .children .children li{margin-left:0}.commentzpb-list li.comment_top3{border-bottom:1px dashed #c01e22;line-height:20px}.comment-body{padding:15px 0;border-top:1px solid #e6e6e6}.commentzpb-list .avatar{float:left;display:block;margin:0 10px 0 0;width:50px;height:50px;border-radius:50%}.comment-author{color:#999}.author_avatar .avatar,.user_avatar .avatar{float:left;display:block;margin:0 10px 0 0;width:40px;height:40px;border-radius:50%}.dengji,.duzhe,.revertcomment{font-size:14px}.fn{font-style:normal}.floor,.fn{font-weight:700}.floor{float:right;color:#c3c3c3;font-size:14px}.comment-meta,.comment-meta a{color:#999}.children a.at{margin-right:5px;padding:1px 5px;border-radius:3px;background:#d10c20;color:#fff;font-size:9pt}.children .reply_tz,.children .reply_tz a{padding-right:5px;color:#999;font-size:9pt}.no-comments{margin:0 0 10px;padding:10px;border:1px solid #ebebeb;background:#fff;text-align:center}#edita{color:#8b8b8b}#divCommentPost{margin:0;padding:10px 20px 5px;border-top:1px solid #ebebeb;border-radius:2px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.03)}#divCommentPost h3{margin:0 0 10px}#commentszbplb h3{margin:10px 20px}#commentszbpmy h3{margin:10px 20px;text-align:center}#divCommentPost h3 a{float:right;padding:2px 10px;border:1px solid #ebebeb;border-radius:2px}#comment-author-info input{margin:0 10px 10px 0;padding:0 5px;width:50%;height:37px;border:1px solid #ebebeb;background:#fff}#comment-author-info img{height:37px;vertical-align:middle}#txaArticle{margin:0 10px 10px 0;padding:5px;width:100%;border:1px solid #ebebeb;border-radius:2px;background:#fff}#divCommentPost #submit{margin:0 10px 10px 0;padding:6px;width:30%;border:1px solid #c01e22;border-radius:2px;background:#c01e22;color:#fff;cursor:pointer;transition:all .2s ease-in 0s}#divCommentPost #submit:hover{opacity:.6}.commentzpb-list p{padding-left:60px}.children .avatar{margin:0 10px 0 0;width:40px;height:40px}.children p{padding-left:50px}#frmSumbit p,.plbj p{padding-left:0}#frmSumbit p{max-height:100%}.author_avatar,.user_avatar{margin:0 0 10px;height:40px;line-height:40px}.author_avatar img,.user_avatar img{float:left;margin:0 10px 0 0;width:40px;height:40px;border:1px solid #ebebeb}.comment-tool{float:right;margin:9px 0}.comment-tool a{margin:0 0 0 10px;padding:5px 10px;border:1px solid #ebebeb;border-radius:2px}#divCommentPost h3 a:hover,.comment-tool a:hover{border:1px solid #c01e22;background:#c01e22;color:#fff}.smiley-box{position:relative;display:none;width:100%;max-width:468px}.smiley-box a img{padding:0 2px}#anchor{position:relative;top:-75px}.loading-comments{display:none;margin:0 0 10px;width:100%;border:1px solid #ebebeb;border-radius:2px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.03);text-align:center;line-height:45px}#links{margin:0;margin-bottom:10px;padding:5px;width:auto;background-color:#343333;color:#fff}#links ul li{float:left;padding:0 10px}#links h2{display:none}.linkcat{margin:0 0 5px}.linkcat a{color:#aaa}.linkcat a:hover{color:#fff;text-decoration:underline}#colophon{width:auto;color:#ccc}.add-info{display:block;padding:5px 0}#footer-widget-box{padding:5px 0;background:#555;box-shadow:0 -1px 1px rgba(0,0,0,0.1)}.footer-widget{margin:0 auto;width:825pt}.footer-widget .widget{float:left;padding:0 20px;width:50%;border:none;background:#555;box-shadow:none}.footer-widget,.footer-widget a{color:#ccc}.footer-widget .widget ul{padding:8px 0 15px}.footer-widget .menu li{float:left;width:33%}.buttons a{float:left;display:block;margin:10px 10px 10px 0;padding:2px 15px;border:1px solid #c01e22;border-radius:3px;background:#c01e22;color:#fff !important}.buttons a:hover{opacity:.6;transition:all .3s ease-in 0s}.duzhefull #primary,.pagefull #primary,.tagfull #primary{width:100%}.search-page{margin:0 0 10px;padding:0 20px;border:1px solid #e6e6e6;border-radius:2px;background:#fff;box-shadow:1px 1px 2px #e2dede}.search-no-results .post{position:relative;margin:0;padding:0;border:none;border-radius:0;background:#fff;box-shadow:0}.search-page li{margin:0 -20px;padding:0 20px;border-bottom:1px solid #dadada;line-height:280%}.search-inf{float:right;color:#999}li.search-inf{border:none}#abcbt,#abcdh,#abclbo,#abclbt,#abcpl,#abcxg,#ad-dhl,#ad_sg,.abc-site{margin:0 0 10px}.abc-site{overflow:hidden;padding:10px 10px 5px;border:1px solid #e6e6e6;border-radius:2px;background:#fff;box-shadow:1px 1px 2px #e2dede}#post_list_box .abc-site{margin:0}#post_list_box .abc-site:hover{box-shadow:0 0 6px 3px #ddd}.entry-content .abc-site{border:none;border-radius:0;background:transparent;box-shadow:none}#abcbt img,#abcdh img,#abclbo img,#abclbt img,#abcpl img,#abcxg img,#ad-dhl img,#ad_sg img,.abc-site img{width:auto;height:auto;max-width:100%}.abc-pc,.ad-l,.ad-r{text-align:center}.entry-content .abc-pc{margin:0 -11px 10px;text-align:center}.entry-content .ad-m{margin:0 -11px 10px}.ad-l{float:left;width:70.4%}.ad-r{float:right;width:28.6%}#dzq h3{margin:10px 0 5px}#dzq ul{margin:0 0 1px;list-style:outside none none}#dzq .readers-list{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:9pt;line-height:18px}#dzq .readers-list li{float:left;margin:0 5px 0 0;width:230px;list-style:none}#dzq .readers-list a,#dzq .readers-list a:hover strong{background-color:#f7faff;background-image:-webkit-linear-gradient(#f8f8f8, #f7faff);background-image:linear-gradient(#f8f8f8, #f7faff)}#dzq .readers-list a{position:relative;display:block;overflow:hidden;margin:4px;padding:4px 4px 4px 44px;height:3pc;border:1px solid #ccc;border-radius:2px;box-shadow:#eee 0 0 2px;color:#999}#dzq .readers-list em,#dzq .readers-list img,#dzq .readers-list strong{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#dzq .readers-list img{float:left;margin:0 8px 0 -40px;width:36px;height:36px;border-radius:2px}#dzq .readers-list em{margin-right:10px;color:#666;font-style:normal}#dzq .readers-list strong{position:absolute;top:4px;right:6px;width:40px;color:#ddd;text-align:right;font:700 14px/1pc microsoft yahei}#dzq .readers-list a:hover{border-color:#c01e22;background-color:#fff;background-image:none;box-shadow:#ccc 0 0 2px}#dzq .readers-list a:hover img{margin-left:0;opacity:.6}#dzq .readers-list a:hover em{color:#c01e22;font:700 14px/36px microsoft yahei}#dzq .readers-list a:hover strong{top:0;right:180px;height:44px;border-right:1px solid #ccc;color:#c01e22;text-align:center;line-height:40px}.readers,.readers a{overflow:hidden}.readers a{float:left;margin:0 5px 25px;width:72px;height:60px;color:#999;text-align:center;text-decoration:none;font-size:9pt}.readers .avatar{display:block;margin:0 auto;margin-bottom:5px;border-radius:5px}.readers a.item-top{margin:0 1% 30px;padding:10px;width:23%;height:100%;border-radius:5px;background-color:#f6f6f6;color:#bbb;text-align:left}.readers a.item-top .avatar{float:left;margin-right:10px;margin-left:10px}.readers a.item-top h4{padding:10px 30px 0 0;color:#c01e22;text-align:center;font-size:1pc}.readers a.item-top strong{display:block;color:#c01e22}.readers a.item-top:hover{background-color:#f1f1f1}.readers a.item-2 h4{color:#7ccd38}.readers a.item-2 strong{display:block;color:#7ccd38}.readers a.item-3 h4{color:#52baf5}.readers a.item-3 strong{display:block;color:#52baf5}.readers a.item-4 h4{color:#ecb842}.readers a.item-4 strong{display:block;color:#ecb842}.expand_collapse{float:right;margin:115px 0 0;padding:4px 0;width:5pc;border:1px solid #c01e22;border-radius:2px;background:#c01e22;color:#fff;text-align:center}.archives-yearmonth{margin:5px 0 5px 5px;padding:0 0 0 8px;border-left:5px solid #c01e22;line-height:30px}.archives-monthlisting li{margin:5px 0 5px 5px;padding:0 0 0 1pc}.wp-smiley{display:inline !important;height:22px !important;max-height:22px !important}.tools{position:fixed;right:10px;bottom:130px;z-index:1000}.tools_comments,.tools_top{display:block;margin-top:5px;width:2pc;height:2pc;background:url(../image/top.gif) no-repeat;background-position:0 -4pc}.tools_comments:hover{background-position:0 -6pc}.tools_top{background-position:0 0}.tools_top:hover{background-position:0 -2pc}#gg{position:fixed;bottom:0;z-index:9999;width:100%;height:23px;background:#000;box-shadow:10px 0 5px #000;line-height:23px;opacity:.6;filter:alpha(opacity=60)}#gg a{color:#fff;text-shadow:0 1px 0 #000;letter-spacing:2px}.close a{float:right;margin:0 10px 0 0}.bulletin{overflow:hidden;margin:0 0 0 20px;height:23px;min-height:23px;background:url(images/bulletin.gif) no-repeat;color:#fff}.bulletin,.bulletin a{float:left}.bulletin li{padding-left:25px;height:23px}.video-content{position:relative;margin:15px auto;width:90%}.video-content i{position:absolute;bottom:40%;left:47%;width:40px;height:40px;border-radius:40px;background:url(images/play.png) 50% 50% no-repeat}.page-template-template-tag #primary{width:100%}#tag_letter{margin-left:13px}#tag_letter li{float:left;margin:4px;width:31px;height:31px;border-radius:2px;background:#08c;color:#a5a5a5;list-style:none;text-align:center;line-height:31px}#tag_letter li:hover{background:#c01e22}#tag_letter li a{display:block;color:#fff}#all_tags{clear:both;margin:30px 6px}#all_tags li{list-style:none}#all_tags h4{margin:-70px 0 0 5px;padding:70px 0 30px;height:40px;border-bottom:1px dashed #dadada}#all_tags li a{margin:5px;color:#a9a9a9}#all_tags li a:hover{color:#c01e22;text-decoration:underline}.showmore span{padding:0 8px;color:#c01e22;font-weight:400;font-size:13px;cursor:pointer}#footer{padding:10px 0;background:#262627}#footer .foot{margin:0 auto;width:825pt}.foot .ps{margin-bottom:25px;height:90pt;border-right:1px solid #1d1b1c;border-left:1px solid #343333}.foot .ps .p{float:left}.foot .p2{padding:10px 37px;width:70%;height:75pt;border-right:1px solid #343333;border-left:1px solid #1d1b1c}.foot .p2 .t2{margin-bottom:15px;color:#fff;font-size:1pc}.foot .p2 li{float:left;overflow:hidden;width:23%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;line-height:28px}.foot .p2 li .isquare{display:inline-block;margin-right:9px;width:5px;height:5px;background:#c01e22;font-size:0}.foot .p2 .site-info a,.foot .p2 li a{color:#fff}.foot .p2 .site-info a:hover,.foot .p2 li a:hover{text-decoration:underline}.foot .p2 .site-info{padding:10px 0;color:#fff}.foot .p3{padding-left:30px;width:30%;height:90pt;border-right:1px solid #343333;border-left:1px solid #1d1b1c;text-align:left}.foot .p3 .t2{margin-bottom:15px;color:#fff;font-size:1pc}.foot .p3 .qcode{margin-bottom:5px}.foot .p3 .qcode .img-container{float:left;padding:1px;width:78pt}.foot .p3 .qcode .img-container img{width:100%;height:100%}.foot .p3 img{border:2px solid #fff}.foot .p3 .qcode .link-container{float:left;margin-left:25px;width:90pt}.foot .p3 .qcode .link-container a{display:inline-block;margin-top:5px;margin-bottom:15px;width:100%;height:35px;border-radius:3px;background-color:#515152;color:#fff;text-align:center;line-height:2.2}.link-page ul li{margin:0;list-style:none;line-height:auto}.link-page ul{text-align:center;line-height:20px}#linkdh .linkcat{overflow:hidden;padding:0 0 10px;zoom:1}.link-all{overflow:hidden}.link-all,.link-all a img{width:auto;height:auto;max-width:100%}.link-all a img{margin:0 auto}.link-all a{display:block;overflow:hidden;padding:9pt 5px;border:1px solid #ddd;border-radius:2px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.04);color:#555;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:14px;transition-duration:.5s}.link-all a:hover{border:1px solid #c01e22;background:#c01e22;color:#fff}.link-page{margin:0 -2px}.cx7{float:left;padding:2px;min-height:1px}.tab-site{overflow:hidden;margin:0 0 10px;padding-bottom:10px;background:#fff}.tab-bd{margin-top:-1px;padding:10px 20px}.tab-bd li{float:left;overflow:hidden;padding:0 15px 5px 20px;width:48%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;line-height:210%}.tab-bd li a{color:#555}.tab-bd li a:hover{color:#333;text-decoration:underline}.tit{height:42px;line-height:42px}.tit .name{float:left;padding-left:35px;color:#666;font-weight:700;font-size:18px}.tit .keyword{float:right;color:#5b5a5a;font-size:9pt}.tit .keyword a{display:inline;margin-right:8px;padding:3px 6px;padding:3px 8px;border:0;border-radius:3px;background:#efefef;color:#909090;text-shadow:.1em .1em .1em #fff;font-size:14px}.tit .keyword a:hover{background:#e1e1e1;color:#535353;text-shadow:none}.social-main{margin:20px 0 0}.social-main .like a{float:left;padding:6px 9pt;width:90pt;border:1px solid;border-color:#ccc;border-radius:4px;color:#333;vertical-align:middle;text-align:center;line-height:30px}.social-main .like a:hover{border-color:#adadad;background-color:#ebebeb;color:#333}.clr{zoom:1}.social-main .like i{margin:0 5px 0 0;color:#333;font-style:normal}.social-main .bdsharebuttonbox{float:right !important}.social-main .bdsharebuttonbox .s-txt{float:left;margin-top:5px;color:#999;font-size:14px;line-height:34px}.post-navigation{clear:both;margin:20px 0 -10px}.post-navigation div{position:relative;display:block;width:50%;color:#999;font-size:14px}.post-previous{float:left;padding-left:40px}.post-next,.post-previous{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.post-next{float:right;padding-right:40px;text-align:right}.post-navigation div span{display:block;color:#999;font-size:80%}.post-navigation div a:after{position:absolute;top:34%;margin-top:-11px;height:22px;color:#ccc;font-size:60px;line-height:22px}.post-previous a:after{left:0;content:"\00AB"}.post-next a:after{right:0;content:"\00BB"}.nav-single-c a{color:#b6b6b6;text-align:center;font-size:50px}.nav-single-c a:hover{color:#555}.meta-nav-l{right:0}.meta-nav-l,.meta-nav-r{position:fixed;top:45%;z-index:1;width:75pt}.meta-nav-r{left:0}.new_cat ul{padding:8px 15px 0}.new_cat li{border-bottom:1px dotted #cbcbcb}.new_cat li a{display:block;padding:9pt 0;width:100%;height:100%}.new_cat li .time{float:left;width:78px;height:36px;background:#f2f2f2;color:#616161;text-align:center;font-size:9pt;font-family:arial;line-height:36px}.new_cat li .time span{display:inline-block}.new_cat li .time span.r{margin-right:2px;width:30px;text-align:right;font-size:22px}.new_cat li .time span.y{position:relative;bottom:1px;margin-left:5px;font-size:9pt}.new_cat li .title{overflow:hidden;padding-left:9pt;height:36px;color:#3f3f3f;white-space:normal;font-size:14px;line-height:18px}.new_cat li.hov{border-bottom:1px dotted #c01e22}.new_cat li.hov .time{background:#c01e22;color:#fff}.new_cat li.hov .title{color:#c01e22}#related-medias .media-list .item{margin:0;padding:15px 0 10px;line-height:120%}#related-medias .media-list .img-wrap{overflow:hidden;width:58px;height:58px;border:1px solid #e8e8e8;border-radius:50%;background-color:#e8e8e8}#related-medias .media-list .img-wrap img{padding:0 !important;width:100%;height:100%}#related-medias .media-list .media-info{overflow:hidden;padding-left:14px;height:60px;font-size:0}#related-medias .media-list .media-inner{display:inline-block;width:100%;vertical-align:middle}#related-medias .media-list .media-inner .media-name{display:inline-block;overflow:hidden;max-width:100%;color:#c01e22;text-overflow:ellipsis;white-space:nowrap;font-size:1pc}#related-medias .media-list .media-inner .media-des{overflow:hidden;height:30px;color:#505050;text-overflow:ellipsis;white-space:normal !important;font-size:14px;line-height:15px}#related-medias .media-list .media-inner .media-des .wp-smiley{height:14px !important;max-height:14px !important}.y-left{float:left}#top_post_filter{padding:0 15px;border-bottom:1px solid #e5e5e5}#top_post_filter li{float:left;width:33.3%;height:43px;color:#999;text-align:center;font-size:1pc;line-height:43px}#top_post_filter .top_post_filter_active,#top_post_filter li:hover{border-bottom:3px solid #c01e22;color:#333;font-weight:700;cursor:pointer}a.top_post_item{display:block;padding:15px;width:100%;border-bottom:1px dashed #ddd}a.top_post_item img{position:relative;float:left;margin-right:8px;width:75px;height:75px;border-radius:2px}.news-inner p{overflow:hidden;height:55px;line-height:25px}.news-inner .views{float:right;color:#999}a.top_post_item:hover img{box-shadow:0 0 3px 2px #ddd}a.top_post_item:hover p{color:#c01e22}a.top_post_item_no_border{border-bottom:0}.widget_authors .border_gray{margin-bottom:0}#alert_box_tags{padding-top:20px}.alert_box_tags_item a{float:left;display:block;margin-bottom:24px;margin-left:20px;padding:8px;min-width:5pc;border:1px solid #ccc;border-radius:15px;color:#333;text-align:center;font-size:14px}.alert_box_tags_item a:hover{background:#ebebeb;color:#333}#alert_box_more{margin:0 auto;width:562px}.alert_box_more_main a{float:left;margin-left:10px;padding-top:9pt;color:#999;text-align:center;font-size:18px}.alert_box_more_left,.alert_box_more_right{float:left;margin-top:24px;margin-left:9pt;width:174px;height:1px;background:#e5e5e4}.cat-site .item{position:relative;float:left;overflow:hidden;width:auto;height:auto;max-width:100%}.cat-site .item:hover{box-shadow:0 4px 10px rgba(0,0,0,0.2)}.cat-site .item .txt a{z-index:2;overflow:hidden;padding:0 10px;color:#fff;text-align:center;font-size:14px;line-height:30px}.cat-site .item .txt a,.cat-site .item .txt-bg{position:absolute;bottom:0;width:100%;height:30px}.cat-site .item .txt-bg{left:0;background:#000;opacity:.5;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5}.cat-site .item a{color:#333}.cat-site .item img{position:relative;overflow:hidden;width:auto;height:auto;max-width:100%;border:none;border-radius:3px;vertical-align:middle}.list-date{float:right;color:#999}.cat-box .cat-title .catmore a{right:0;float:right;margin-right:15px;border-bottom:none;color:#999;font-size:14px}.cat-box .cat-title .catmore a:hover{text-decoration:underline}.danlan .cat-box .cat-title .catmore a{right:0;float:right;margin-right:15px;border-bottom:none;color:#999;font-size:14px}.danlan .cat-box .cat-title .catmore a:hover{text-decoration:underline}.cat-dt .entry-header h2{overflow:hidden;margin:0 0 15px;width:auto;height:30px;color:#333;font-weight:700;font-size:18px;line-height:30px}.cat-dt .thumbnail,.cat-dt .thumbnail a img{border-radius:0;box-shadow:none}.cat-dt .thumbnail:hover{box-shadow:0 4px 10px rgba(0,0,0,0.2)}.cat-dt{overflow:hidden;margin-bottom:15px;padding:10px 0 5px;border-bottom:1px dashed #ddd}.cat-dt:hover{box-shadow:0 0 6px 3px #ddd}.cat-dt .archive-tag{margin-top:15px}.cat-lists .item-st{position:relative;float:left;margin:10px 0;padding:0 15px 10px;width:33.33%;background:#fff}.cat-lists .item-st:hover{z-index:1;box-shadow:0 0 6px 3px #ddd}.cat-lists .item-st a{color:#333}.cat-lists .item-st .thimg{overflow:hidden}.cat-lists .item-st .thimg img{overflow:hidden;width:100%;height:100%;max-width:100%;border:none;border-radius:3px;vertical-align:middle;position:absolute}.cat-lists .item-st h3{overflow:hidden;margin:5px 0;height:40px;color:#333;text-overflow:ellipsis;font-weight:blod;font-size:14px;line-height:20px}.cat-lists .item-st p{overflow:hidden;height:40px;color:#656565;font-weight:400;font-size:9pt;line-height:20px}.cat-lists .item-st .pricebtn{margin:0;height:auto;color:#999;font-size:9pt;line-height:14px}.cat-lists .item-st .pricebtn .views{float:right}.line-one .cat-site{margin:0}.cat-one-list li{overflow:hidden;margin:0 40px 0 0;text-overflow:ellipsis;white-space:nowrap;line-height:210%}.line-one-thumbnail{float:left;overflow:hidden;margin:0 15px 0 0;width:15pc;height:10pc;transition-duration:.3s}.line-one-thumbnail a img{overflow:hidden;width:auto;height:auto;max-width:100%;border-radius:3px}.line-one-thumbnail:hover{box-shadow:0 4px 10px rgba(0,0,0,0.2)}#tag_cloud_widget{position:relative;margin:10px auto;width:15pc;height:15pc}#tag_cloud_widget a{position:absolute;top:0;left:0;padding:3px 5px;box-shadow:0 1px 1px rgba(0,0,0,0.08);color:#fff;text-align:center;text-overflow:ellipsis}#tag_cloud_widget a:hover{display:block;background:#d02f53}#tag_cloud_widget a:nth-child(n){display:inline-block;margin:0 10px 15px 0;border-radius:3px;background:#666;line-height:18px}#tag_cloud_widget a:nth-child(2n){background:#d1a601}#tag_cloud_widget a:nth-child(3n){background:#286c4a}#tag_cloud_widget a:nth-child(5n){background:#518ab2}#tag_cloud_widget a:nth-child(4n){background:#c91d13}#tag_cloud_widget a{background:#999;line-height:15px}.single-content fieldset{margin:0 0 10px;padding:5px 15px;border:1px solid #ddd}.single-content legend{padding:5px;font-weight:700}.social-main .shang i{margin:0 5px 0 0;color:#fff;font-style:normal}.social-main .shang a{float:left;margin-left:30px;padding:6px 9pt;width:5pc;border:1px solid;border-color:#e94c3d;border-radius:4px;background:#e94c3d;color:#fff;vertical-align:middle;text-align:center;line-height:30px}.dashang{position:relative;z-index:0}.dashang:hover{z-index:50;background-color:transparent}.dashang span{position:absolute;left:-10px;visibility:hidden;padding:5px 5px 0;color:#000;text-decoration:none}.dashang span img{margin:0;padding:2px 2px 0;height:300px;max-width:452px;border-width:0}.dashang:hover span{top:-20pc;left:-10pc;visibility:visible}#gallery{position:relative;padding:5px;border:1px solid #ebebeb;border-radius:3px;background:#f3f3f3}#gallery a{float:none !important}#gallery ul li{margin:5px}#gallery .rslides_nav{top:45%}#gallery .rslides_tabs{bottom:30px;padding:10px;text-align:right}.rslides_nav{position:absolute;top:56%;left:0;z-index:3;display:none;overflow:hidden;margin-top:-45px;width:50px;height:50px;border-radius:2px;background:#000 !important;background:0 0 rgba(0,0,0,0.5);color:#fff !important;text-align:center;text-decoration:none;font-size:50px;line-height:45px;opacity:.5;filter:alpha(opacity=50)}#gallery:hover .rslides_nav,#slideshow:hover .rslides_nav{display:block}.rslides_nav .prev{z-index:9999}.rslides_nav.next{right:0;left:auto}.pinglunqs{float:right;padding:2px 10px;border-radius:2px;color:#fff}.plshafa{background:#fd5d3c}.plbandeng{background:#d270fb}.pldiban{background:#4aca6d}#kpxgwz .cat-lists .item-st{padding:0 5px;margin:2px 0}#kpxgwz .cat-site{padding:0}#kpxgwz .cat-lists .item-st p{font-weight:normal;font-size:14px;line-height:20px;height:40px;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.nbs-flexisel-container{position:relative;margin:0 0 10px;padding:0 10px;max-width:100%;border:1px solid #ddd;border-radius:2px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.04)}.nbs-flexisel-ul{position:relative;margin:0;padding:0;width:9999px;text-align:center}.nbs-flexisel-inner{float:left;overflow:hidden;width:100%}.nbs-flexisel-item{position:relative;float:left;margin:0;padding:0;line-height:0;cursor:pointer}.nbs-flexisel-item img{position:relative;margin-top:10px;padding:0 10px;height:auto;max-width:100%;max-width:250px\9;cursor:pointer;-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear}.nbs-flexisel-item:hover img{transition:All .7s ease}.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{position:absolute;top:20px !important;z-index:100;width:30px;height:30px;border:1px solid #ddd;border-radius:2px;background:#fff;background:hsla(0,0%,100%,0.8);color:#999;text-align:center;font-size:20px;cursor:pointer;filter:alpha(opacity=80)}.nbs-flexisel-nav-left{right:66px}.nbs-flexisel-nav-right{right:30px}.flexisel-h-title{overflow:hidden;margin:0 10px 5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:30px}.aboutme{position:relative;font-size:18px;display:block}#aboutme_widget ul{overflow:hidden;padding:8px 0}#aboutme_widget span{display:block}#zhanzhangxinxi .textwidget,#zhanzhangxinxi .textwidget img{padding:0}#zhanzhangxinxi{border:none;background:#e6e6e6}#aboutme_widget a:hover{color:#fff;border:1px solid #fff}#aboutme_widget .toutiao a:hover{color:#fff;background:#d28300;border:1px solid #d28300}#aboutme_widget .weixin a:hover{color:#fff;background:#248a34;border:1px solid #248a34}#aboutme_widget .tsina a:hover{color:#fff;background:#c40000;border:1px solid #c40000}#aboutme_widget .tqq a:hover{color:#fff;background:#4e91d1;border:1px solid #4e91d1}#aboutme_widget .fauser a{color:#b686d7;border:1px solid #b686d7}#aboutme_widget .fahome a{color:#949fd8;border:1px solid #949fd8}#aboutme_widget .toutiao a{color:#d28300;border:1px solid #d28300}#aboutme_widget .weixin a{color:#248a34;border:1px solid #248a34}#aboutme_widget .tsina a{color:#c40000;border:1px solid #c40000}#aboutme_widget .tqq a{color:#4e91d1;border:1px solid #4e91d1}#aboutme_widget .weixin span{position:absolute;visibility:hidden;padding:5px;border:1px dashed gray;background-color:#ffffe0;color:#000;text-decoration:none;z-index:999}#aboutme_widget img{margin:0;padding:2px;height:90pt;max-width:90pt}#aboutme_widget .weixin:hover span{top:50px;left:0;visibility:visible}.Author-recommend{text-align:center}.Author-recommendation{width:100%;float:left;position:relative;min-height:1px;padding:0}.zzavatar img{min-width:80px;min-height:80px;border:1px solid #ddd;border-radius:50%}.Author-recommend .wrap .description{margin:10px auto 5px;max-width:80%;height:50px;font-size:13px;line-height:25px}.Author-recommend .wrap{height:200px;margin-top:58px;padding:0 15px;border:1px solid #e6e6e6;border-radius:4px;background:#fff}#aboutme_widget li{float:left;width:18%;margin:0 1%;height:40px;line-height:38px}#aboutme_widget a{color:#999;width:40px;display:block;text-align:center;margin:0 auto;border-radius:25px;border:none}#aboutme_widget .fauser a:hover{color:#fff;background:#b686d7;border:1px solid #b686d7}#aboutme_widget .fahome a:hover{color:#fff;background:#949fd8;border:1px solid #949fd8}.Author-recommend .wrap:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1)}.Author-recommend .wrap .zzavatar{width:80px;height:80px;margin-top:-40px;display:inline-block;background-color:#fff}.Author-recommend .wrap .zzavatar img{vertical-align:baseline}.Author-recommend .wrap .zzavatar{border-radius:40px}.Author-recommend .wrap h4{font-size:21px;font-weight:700}.ias-spinner{background:url(../image/loading.gif) no-repeat center;float:inherit;width:98%;margin:0 auto;height:35px}.ias-trigger-next{cursor:pointer;float:inherit;text-align:center;margin:10px auto 0;padding:0 11px 10px}.ias-trigger-next a{background:#fff;color:#333;padding:6px 11px;line-height:100%;border:1px solid #ddd;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,0.04)}.ias-trigger-next a:hover{color:#333;background-color:#ebebeb;border-color:#adadad}.ias-trigger-next i{margin-right:5px}@media screen and (min-width:280px){.pagination{float:right}.pagination a,.pagination a:visited{margin:0 0 10px 5px;box-shadow:0 1px 1px rgba(0,0,0,0.03)}.pagination .current,.pagination .dots,.pagination a,.pagination a:visited{float:left;padding:8px 11px;border:1px solid #ebebeb;border-radius:2px;background:#fff;line-height:100%}.pagination .current,.pagination .dots{margin:0 0 0 5px}.pagination a:hover,.pagination span.current{border:1px solid #c01e22;background:#c01e22;color:#fff}.current-page-selector,.pages,.screen-reader-text{display:none}.cx7{width:50%;transition-duration:.5s}}@media screen and (min-width:300px){.xl3{float:left;width:50%}}@media screen and (min-width:550px){.cx7{width:33.33333333%;transition-duration:.5s}}@media screen and (min-width:700px){.cx7{width:25%;transition-duration:.5s}}@media screen and (min-width:900px){#main-search.shadow{position:fixed;right:0;left:0;z-index:999;margin:-25px auto 0;border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,0.3)}.cx7{width:20%;transition-duration:.5s}}@media screen and (min-width:1024px){.cx7{width:14.2857%;transition-duration:.5s}}@media screen and (min-width:1100px){.xm2{float:left;width:50%}.xm3{float:left;width:33.3%}}@media screen and (max-width:1300px){.nav-single-c a{display:none}}@media screen and (max-width:1100px){#colophon,#content,.breadcrumb,.footer-widget{width:100%}.follow{width:28%}#colophon{width:auto}#main-search,#mobile-nav,.breadcrumb{width:100%}#plinks .plinks ul li{width:90pt}#footer .foot,#top-menu,.top-nav{width:100%}}@media screen and (max-width:1024px){.nbs-flexisel-item img{width:230px\9;transition-duration:.5s}}@media screen and (max-width:1000px){.foot .p2{width:100%}.foot .p2 li{width:25%}.foot .p2 .site-info{text-align:center}.foot .p3{display:none}}@media screen and (max-width:900px){#primarys .cat-lists .item-st{width:31.333%}.ad-r{display:none}#primary,.ad-l{width:99.9%}#sidebar,.add-info,.authorbio{display:none}#anchor{top:-43px}.r-hide{display:none}}@media only screen and (max-width:900px){#menu-box{transition:all 0s ease 0s}#navigation-toggle{float:none;display:block;padding:0 8px;font-size:20px}#site-nav .nav-menu{display:none}.nav-search{position:absolute;top:0;right:0;margin:7px 10px 0 0;padding:0 8px;color:#999;vertical-align:top;line-height:45px}#main-search.shadow,#mobile-nav.shadow{position:fixed;right:0;left:0;z-index:999;margin:10px auto 0}#masthead,#menu-box,#menu-box.shadow{height:60px}.main-nav{position:absolute;top:0;left:0;margin:15px 0 0 10px}#site-nav-wrap{margin:0;min-height:30px}.logo-site{position:relative;float:none;margin:0;padding:5px 0 0;height:40px;text-align:center}.site-title img{width:99pt;height:30px}.logo-site .site-title{position:absolute;top:80%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.logo-site .site-title a{font-size:.7em}.logo-site p{display:none}.nav-set{margin:0 15px 0 0}.mobile-search{margin:0 0 5px 20px;padding:0 8px 2px;height:25px;border:1px solid #ebebeb;background:#fff;font-size:13px}#top-header{display:none}}@media screen and (max-width:768px){.readers a.item-top{width:48%}#plinks .plinks ul li{width:130px}#links,.footer-tag{display:none}.entry-content .archive-content{overflow:hidden;height:84px}.archive-tag{margin-top:0}}@media screen and (max-width:720px){#inf-d{width:70%}.search-inf{display:none}.mzdh_list li{padding:5px !important;width:90pt !important}}@media screen and (max-width:667px){.entry-content .archive-content{height:75px}}@media screen and (max-width:620px){#primarys .cat-lists .item-st{width:48%}.archive-tag,.recommend-items{display:none}.entry-meta .post_cat a{color:#a9a9a9}.entry-meta .post_cat{font-weight:400}.entry-header h1{background:#fff;box-shadow:0 1px 1px transparent;text-align:center}.cat-box .thumbnail{width:75pt;height:75px}.cat-box .cat-main{overflow:hidden;height:75px}.archive-list .archive-content,.entry-content .cat{display:none}.archive-list .entry-header h2{font-weight:400;font-size:14px}.entry-more{display:none}.thumbnail{margin:0 10px 0 0;width:75pt;height:67px}.aside-cat,.thumbnail .cat{display:none}.entry-meta{left:15px;display:inline;padding:0}.format-aside .entry-meta{float:left}.xiaoshi{display:none}.xl3{width:100%}}@media screen and (max-width:600px){.single-content p{margin:0 0 10px}.liubaixx{display:none}.single_info{text-align:left}.entry-header h1{padding:0;text-align:left}.archive-list{padding:10px 10px 5px}.cat-dt .archive-tag .date,.cat-dt .archive-tag .views{display:none}.rslides_nav{top:62%}}@media screen and (max-width:480px){.wzzzxiaoshi,.pic-num,.pricebtn{display:none}.commentzpb-list .children li{margin-left:0}.children p{padding-left:60px}.children .avatar{width:50px;height:50px}.social-main .bdsharebuttonbox{float:left !important}.tab-bd li{margin:0;padding:0 5px 5px;width:95%}.single_info{margin-bottom:5px;padding:0 0 2px}.xl3{width:100%}.cat-dt .archive-content{height:40px !important;line-height:20px}.cat-dt .entry-header h2{float:left;margin:0 0 5px;padding:0 15px 10px;height:22px;font-weight:400;font-size:14px;line-height:20px}.cat-lists .item-st h3{font-weight:400}.line-big{margin:0 -3px}.cat-lists .item-st{margin:0;padding:0 5px 5px;width:50%}#primarys .cat-site{padding:0}.line-one-thumbnail{margin:0;width:100%;height:135px}.single-content{font-size:1pc;font-size:1.6rem}.fontsmall{font-size:18px;font-size:1.8rem}.cat-dt .entry-content,.dengji,.entry-meta .edit-link,.p-content,.plxiaoshi,.slider-caption{display:none}.foot .ps{margin-bottom:0;height:25px}.foot .p2{padding:0;height:25px}.foot .p2 .site-info{padding:0}.entry-header h2{margin:0 0 2px;height:46px;text-align:justify;line-height:22px}.entry-meta{overflow:hidden;word-break:break-all}.entry-meta{height:21px}.entry-meta .date{margin-right:0}.entry-meta .post_spliter{margin-right:2px;margin-left:2px}.commentzpb-list li{position:relative;margin:0}.entry-header h1{font-weight:600;font-size:20px;font-size:2rem;line-height:30px}.single-content h2{padding:5px 0 5px 10px;font-size:1pc;font-size:1.6rem}}@media screen and (max-width:440px){.readers a.item-top{width:98%}.post{padding:15px}.single-content h2{margin:10px -15px}.single-content h3,.single-content h4,.single-content h5{margin:0 0 10px;text-indent:0}.entry-meta{bottom:10px}.single-content ol li,.single-content ul li{margin:0 10px;line-height:100%}.single-content p{text-indent:0}}@media screen and (max-width:320px){.btxiaoshi,.entry-meta .comment,.single_info .comment,.tools{display:none}}@media screen and (max-width:240px){.cat-list .list-date,.entry-meta .views,.single_info .views{display:none}}.thimg a{padding-bottom:75%;display:block}

/* ================== 第二部分：霓虹风格增强层（覆盖层，请勿拆分） ================== */

/* ==========================================================================
   175.es Blog 风格模板 ·「Play Together 主站同款 · 霓虹深空」
   逐像素对齐主站 175.es（Play Together 国际网络加速器）视觉系统：
   变量、光晕、网格、边框色、圆角、按钮、徽章、卡片悬停全部与主站同源。
   适用主题：Z-BlogPHP ytecn_nana (zbpNana)
   用法：将本文件全部内容追加到 zb_users/theme/ytecn_nana/style/style.css 末尾，
        或上传本文件后在 template/header.php 中于 style.css 之后引入。
   ========================================================================== */

:root {
	/* —— 与主站 assets/css/style.css 完全一致的变量 —— */
	--bg:           #060a13;
	--bg-2:         #0a1120;
	--panel:        rgba(16, 26, 46, .72);
	--panel-solid:  #101a2e;
	--line:         rgba(94, 234, 212, .14);
	--line-strong:  rgba(94, 234, 212, .35);
	--cyan:         #22d3ee;
	--mint:         #5eead4;
	--magenta:      #f471b5;
	--violet:       #8b5cf6;
	--gold:         #fbbf24;
	--text:         #e6edf7;
	--text-dim:     #93a3bd;
	--text-faint:   rgba(147, 163, 189, .6);
	--grad-text:    linear-gradient(100deg, var(--mint) 10%, var(--cyan) 45%, var(--violet) 90%);
	--grad-btn:     linear-gradient(120deg, var(--mint), var(--cyan));
	--radius:       18px;
	--font-display: 'Chakra Petch', 'Noto Sans SC', 'Microsoft YaHei', 'PingFang SC', sans-serif;
	--font-body:    'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
	--ease-out:     cubic-bezier(.16, 1, .3, 1);
}

/* ---------------------------------------------------------------- 基础 */

html { scroll-behavior: smooth; }

body {
	background-color: var(--bg);
	/* 主站 .bg-fx 三向光晕 + .bg-grid 网格 */
	background-image:
		radial-gradient(900px 600px at 85% -10%, rgba(139, 92, 246, .18), transparent 60%),
		radial-gradient(800px 550px at -10% 30%, rgba(34, 211, 238, .14), transparent 60%),
		radial-gradient(700px 500px at 70% 90%, rgba(244, 113, 181, .10), transparent 60%),
		linear-gradient(rgba(94, 234, 212, .045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(94, 234, 212, .045) 1px, transparent 1px);
	background-size: auto, auto, auto, 56px 56px, 56px 56px;
	color: var(--text);
	font-family: var(--font-body);
	font-size: 16px;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
}

::selection { background: rgba(34, 211, 238, .35); color: #fff; }

a { color: var(--cyan); text-decoration: none; transition: color .2s ease; }
a:hover { color: var(--mint); }

img { max-width: 100%; }

/* IE 提示条：主站 .ticker 风格 */
.tixing {
	background: rgba(10, 17, 32, .85);
	color: var(--magenta);
	font-size: 13px;
	text-align: center;
	padding: 9px 12px;
	border-bottom: 1px solid rgba(244, 113, 181, .35);
	letter-spacing: .04em;
}
.tixing strong { font-weight: 500; }

/* ---------------------------------------------------------------- 页头（对齐主站 .nav） */

#masthead {
	position: sticky;
	top: 0;
	z-index: 100;
	background: rgba(6, 10, 19, .72);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	border-bottom: 1px solid var(--line);
	box-shadow: 0 8px 32px rgba(0, 0, 0, .45);
}

#top-header { background: rgba(8, 13, 24, .9); color: var(--text-dim); font-size: 12px; }
#top-header .top-nav { max-width: 1280px; margin: 0 auto; padding: 0 3%; }
#top-header .top-menu {
	display: flex;
	justify-content: flex-end;
	gap: 22px;
	list-style: none;
	margin: 0;
	padding: 6px 0;
}
#top-header .top-menu a { color: var(--text-dim); }
#top-header .top-menu a:hover { color: var(--mint); }

#menu-box {
	max-width: 1280px;
	margin: 0 auto;
	padding: 15px 3%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 28px;
	height: auto !important;
	min-height: 72px;
}

/* 原主题用浮动布局，覆盖为 flex 顺序 */
#menu-box > #top-menu { order: 1; float: none; flex: 0 0 auto; width: auto; }
#menu-box > #site-nav-wrap { order: 2; float: none; flex: 1 1 auto; display: flex; justify-content: flex-end; min-width: 0; }
.logo-site { float: none; margin: 0; }

.logo-site .site-title a { display: inline-flex; align-items: center; gap: 12px; }
.logo-site .site-title img {
	border-radius: 8px;
	filter: drop-shadow(0 0 12px rgba(34, 211, 238, .35));
	transition: transform .3s ease;
}
.logo-site .site-title a:hover img { transform: scale(1.04); }
.logo-site .site-title span {
	font-family: var(--font-display);
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .06em;
	white-space: nowrap;
	background: var(--grad-text);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

/* 导航链接：主站 .nav-links 药丸悬停 */
#site-nav .nav-menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#site-nav .nav-menu li { list-style: none; }
#site-nav .nav-menu li a {
	display: block;
	padding: 8px 14px;
	font-size: 14.5px;
	color: var(--text-dim);
	border-radius: 10px;
	white-space: nowrap;
	height: auto;
	line-height: 1.4;
	font-weight: 500;
	transition: color .2s ease, background .2s ease;
}
#site-nav .nav-menu li a:hover { color: var(--mint); background: rgba(94, 234, 212, .08); }
#site-nav .nav-menu li.current-menu-item a,
#site-nav .nav-menu li.current_page_item a {
	color: var(--mint);
	background: rgba(94, 234, 212, .08);
}

/* 搜索框：主站 .form-field 风格 */
#searchbar input[type="text"], #searchbar input[type="search"], #searchbar .search-input {
	background: rgba(6, 10, 19, .7);
	border: 1px solid var(--line);
	border-radius: 12px;
	padding: 9px 16px;
	font-family: var(--font-body);
	font-size: 14px;
	color: var(--text);
	outline: none;
	transition: border-color .25s ease, box-shadow .25s ease;
}
#searchbar input:focus {
	border-color: var(--cyan);
	box-shadow: 0 0 0 3px rgba(34, 211, 238, .15);
}
#searchbar input::placeholder { color: var(--text-faint); }

/* 页头下方的展开搜索区：默认保持隐藏（原主题行为），展开时是深色面板 */
#main-search { display: none; }
#main-search.shadow, #main-search.open, body.search-open #main-search {
	display: block;
	background: var(--panel-solid);
	border: 1px solid var(--line) !important;
	border-radius: var(--radius);
	box-shadow: var(--shadow-card, 0 8px 30px -12px rgba(0,0,0,.55));
	padding: 18px 20px;
}
#searchform input, #searchformc input, #searchformsy input {
	background: rgba(6, 10, 19, .7) !important;
	border: 1px solid var(--line) !important;
	border-radius: 12px 0 0 12px !important;
	color: var(--text);
}
#searchform input:focus, #searchformc input:focus, #searchformsy input:focus {
	background: rgba(6, 10, 19, .9) !important;
	border-color: var(--cyan) !important;
}
#searchform button, #searchformc button, #searchformsy button {
	background: var(--grad-btn) !important;
	color: #04121a !important;
	border-radius: 0 12px 12px 0 !important;
	font-family: var(--font-display);
	font-weight: 700;
	letter-spacing: .06em;
}

/* 搜索区下的"热门标签"提示条：隐藏空占位符，保留下来的做成标签 */
#alert_box_tags { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 10px 0 0; padding: 0; }
#alert_box_tags li:empty, #alert_box_more li:empty { display: none; }
#alert_box_more { display: flex; align-items: center; gap: 10px; list-style: none; margin: 10px 0 0; padding: 0; }
#alert_box_more .alert_box_more_main { margin: 0; padding: 0; }
#alert_box_more a, #alert_box_tags a {
	font-family: var(--font-display);
	font-size: 12.5px;
	color: var(--mint);
}
#alert_box_more a:hover, #alert_box_tags a:hover { color: var(--cyan); }

/* 面包屑：主站 .sec-tag 风格 */
.breadcrumb {
	max-width: 1280px;
	margin: 22px auto 0;
	padding: 0 3%;
	font-family: var(--font-display);
	font-size: 12.5px;
	letter-spacing: .12em;
	color: var(--text-faint);
}
.breadcrumb::before { content: "// "; color: var(--magenta); }
.breadcrumb a { color: var(--text-dim); }
.breadcrumb a:hover { color: var(--mint); }

/* ---------------------------------------------------------------- 布局 */

/* 原主题所有容器都是 width:825pt 浮动布局，统一重置为宽屏 flex */
#content, #colophon, #footer .foot, #top-menu, .top-nav, .breadcrumb, #main-search, #mobile-nav,
#top-header .top-nav, #footer .foot, #menu-box, .breadcrumb {
	width: 100% !important;
	max-width: 1280px;
}

#content {
	max-width: 1280px;
	margin: 28px auto 60px;
	padding: 0 3%;
	display: flex;
	gap: 30px;
	align-items: flex-start;
}

#primary { float: none; width: auto !important; flex: 1 1 auto; min-width: 0; }
#sidebar { float: none; width: 310px; flex: 0 0 310px; }

#contentab {
	display: flex;
	gap: 30px;
	align-items: flex-start;
	width: 100%;
	min-width: 0;
}

.clear { clear: both; }

/* ---------------------------------------------------------------- 文章卡片（对齐主站 .feat-card） */

#post_list_box { border: none !important; background: transparent !important; }
.site-main .border_gray { border: none !important; background: transparent !important; }

/* 分类页等模板会在 <style> 里写死 .archive-list{background:#fff}，
   用 id 选择器压过它，保证所有列表页卡片都是深色面板 */
#post_list_box .archive-list,
.archive-list {
	position: relative;
	display: grid;
	grid-template-columns: 240px 1fr;
	grid-template-rows: auto 1fr;
	column-gap: 26px;
	background: var(--panel);
	border: 1px solid var(--line);
	border-radius: var(--radius);
	padding: 24px 26px;
	margin-bottom: 22px;
	overflow: hidden;
	transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease;
}
.archive-list::before {
	content: "";
	position: absolute;
	top: 0; left: 0; right: 0;
	height: 2px;
	background: linear-gradient(90deg, transparent, var(--cyan), transparent);
	opacity: 0;
	transition: opacity .3s ease;
}
#post_list_box .archive-list:hover,
.archive-list:hover {
	transform: translateY(-6px);
	border-color: var(--line-strong);
	box-shadow: 0 20px 50px rgba(0, 0, 0, .45), 0 0 40px rgba(34, 211, 238, .08);
}
.archive-list:hover::before { opacity: 1; }

.archive-list .thumbnail {
	grid-row: 1 / 3;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	border-radius: 12px;
	overflow: hidden;
	background: rgba(6, 10, 19, .7);
	border: 1px solid var(--line);
}
.archive-list .thumbnail img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s ease;
}
.archive-list:hover .thumbnail img { transform: scale(1.06); }

.archive-list .entry-header { min-width: 0; }

.archive-list .entry-title {
	margin: 0 0 8px;
	font-family: var(--font-display);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
}
.archive-list .entry-title a { color: var(--text); }
.archive-list .entry-title a:hover {
	background: var(--grad-text);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.entry-meta {
	font-family: var(--font-display);
	font-size: 12px;
	letter-spacing: .06em;
	color: var(--text-faint);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 9px;
	margin: 2px 0 10px;
}
/* 分类徽章：主站 .hero-badge 药丸 */
.entry-meta .post_cat a {
	display: inline-block;
	padding: 2px 12px;
	color: var(--mint);
	background: rgba(94, 234, 212, .06);
	border: 1px solid var(--line-strong);
	border-radius: 999px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .1em;
	transition: all .2s ease;
}
.entry-meta .post_cat a:hover {
	background: var(--grad-btn);
	border-color: transparent;
	color: #04121a;
	box-shadow: 0 0 18px rgba(34, 211, 238, .35);
}
.entry-meta .post_spliter { color: var(--text-faint); }
.entry-meta .date::before { content: "// "; color: var(--magenta); }

.archive-content {
	color: var(--text-dim);
	font-size: 14.5px;
	line-height: 1.8;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.archive-tag {
	font-family: var(--font-display);
	font-size: 12px;
	letter-spacing: .06em;
	color: var(--text-faint);
	margin-top: 10px;
}
.archive-tag .views { color: var(--gold); }
.archive-tag .views::before { content: "◉ "; }
.archive-tag a { color: var(--text-faint); }
.archive-tag a:hover { color: var(--mint); }

/* ---------------------------------------------------------------- 分页（主站按钮体系） */

.pagination .nav-links {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	margin: 38px 0 10px;
	font-family: var(--font-display);
	font-size: 14px;
}
.pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	padding: 0 14px;
	background: rgba(94, 234, 212, .06);
	border: 1px solid var(--line-strong);
	border-radius: 12px;
	color: var(--text);
	transition: all .2s ease;
}
.pagination a.page-numbers:hover {
	background: rgba(94, 234, 212, .14);
	color: var(--mint);
	transform: translateY(-2px);
}
.pagination .page-numbers.current {
	background: var(--grad-btn);
	border-color: transparent;
	color: #04121a;
	font-weight: 700;
	box-shadow: 0 0 22px rgba(34, 211, 238, .35);
}

/* ---------------------------------------------------------------- 侧边栏（对齐主站面板卡） */

.widget {
	background: var(--panel);
	border: 1px solid var(--line);
	border-radius: var(--radius);
	padding: 22px 24px;
	margin-bottom: 24px;
}
/* 标题：主站 .sec-tag 风格 "// 标签" */
.widget-title {
	margin: 0 0 15px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--line);
	font-family: var(--font-display);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .22em;
	text-transform: uppercase;
	color: var(--cyan);
}
.widget-title::before { content: "// "; color: var(--magenta); }

.widget ul { margin: 0; padding: 0; list-style: none; }
.widget ul li {
	padding: 8px 0;
	border-bottom: 1px dashed var(--line);
	font-size: 14px;
	transition: transform .2s ease;
}
.widget ul li:hover { transform: translateX(4px); }
.widget ul li:last-child { border-bottom: none; }
.widget ul li a { color: var(--text-dim); }
.widget ul li a:hover { color: var(--mint); }

/* 最近发表：每条 = 左侧日期徽章 + 右侧标题（真实主题结构） */
.widget_previous ul li { display: flex; align-items: center; gap: 12px; padding: 8px 0; }
.widget_previous ul li a {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	color: var(--text-dim);
}
.widget_previous ul li a:hover { color: var(--text-dim); }
.widget_previous .time {
	flex: 0 0 auto;
	font-family: var(--font-display);
	font-size: 14px;
	font-weight: 700;
	color: var(--cyan) !important;
	background: rgba(34, 211, 238, .08) !important;
	border: 1px solid var(--line-strong) !important;
	border-radius: 10px;
	padding: 6px 9px;
	line-height: 1.1;
	text-align: center;
	float: none;
	transition: all .2s ease;
}
.widget_previous .time .r { color: var(--cyan); font-weight: 700; }
.widget_previous .time .y { display: block; font-size: 10px; font-weight: 500; color: var(--text-faint); margin-top: 2px; }
.widget_previous ul li a:hover .time {
	background: var(--grad-btn);
	border-color: transparent;
	color: #04121a;
	box-shadow: 0 0 14px rgba(34, 211, 238, .35);
}
.widget_previous ul li a:hover .time .y { color: #04121a; }
.widget_previous .title {
	flex: 1 1 auto;
	font-size: 13.5px;
	line-height: 1.5;
	transition: color .2s ease;
}
.widget_previous ul li a:hover .title { color: var(--mint); }

/* 标签云：主站青/品红交替配色（.about-item .num 同款思路） */
/* 真实主题标签云容器是 .tagcloud，原主题对 #tag_cloud_widget 有 absolute 定位，一并复位 */
#tag_cloud_widget { position: static; width: auto; height: auto; margin: 0; }
.widget_tags .tagcloud { display: flex; flex-wrap: wrap; gap: 9px; }
.widget_tags .tagcloud a { position: static; box-shadow: none; text-overflow: clip; }
.widget_tags ul { display: flex; flex-wrap: wrap; gap: 9px; }
.widget_tags ul li { border: none; padding: 0; }
.widget_tags ul li:hover { transform: none; }
.widget_tags a, .widget_tags ul li a {
	display: inline-block;
	font-family: var(--font-display);
	font-size: 12.5px;
	letter-spacing: .05em;
	padding: 5px 13px;
	color: var(--mint);
	background: rgba(34, 211, 238, .08);
	border: 1px solid var(--line-strong);
	border-radius: 10px;
	transition: all .2s ease;
}
.widget_tags ul li:nth-child(even) a {
	color: var(--magenta);
	background: rgba(244, 113, 181, .08);
	border-color: rgba(244, 113, 181, .4);
}
.widget_tags a:hover {
	background: var(--grad-btn);
	border-color: transparent;
	color: #04121a;
	box-shadow: 0 0 16px rgba(34, 211, 238, .35);
	transform: translateY(-1px);
}
.widget_tags ul li:nth-child(even) a:hover {
	background: linear-gradient(120deg, var(--violet), var(--magenta));
	color: #fff;
	box-shadow: 0 0 16px rgba(244, 113, 181, .4);
}

/* 日历 */
.widget_calendar table { width: 100%; border-collapse: collapse; font-family: var(--font-display); font-size: 12.5px; }
.widget_calendar caption {
	font-weight: 700;
	padding-bottom: 10px;
	color: var(--text);
	letter-spacing: .1em;
}
.widget_calendar th { color: var(--text-faint); font-weight: 500; padding: 5px 0; }
.widget_calendar td { text-align: center; padding: 4px 0; color: var(--text-dim); }
.widget_calendar td a {
	display: block;
	background: rgba(94, 234, 212, .08);
	border: 1px solid var(--line-strong);
	border-radius: 8px;
	color: var(--mint);
	font-weight: 600;
	transition: all .2s ease;
}
.widget_calendar td a:hover {
	background: var(--grad-btn);
	border-color: transparent;
	color: #04121a;
	box-shadow: 0 0 14px rgba(34, 211, 238, .35);
}

#related-medias img { border-radius: 10px; border: 1px solid var(--line); }

/* ---------------------------------------------------------------- 正文页 */

#primary > article.post,
#primary > .post {
	background: var(--panel);
	border: 1px solid var(--line);
	border-radius: var(--radius);
	padding: 40px 44px;
	margin-bottom: 26px;
}

/* 原主题给 .entry-header h1 写了白底，覆盖掉 */
.entry-header h1, .entry-header h1.entry-title {
	background: none;
	box-shadow: none;
}

.post > .entry-header .entry-title,
h1.entry-title {
	font-family: var(--font-display);
	font-size: 32px;
	font-weight: 700;
	line-height: 1.35;
	margin: 6px 0 14px;
	/* 主站 .price-card .amount 同款渐变 */
	background: linear-gradient(100deg, #fff, var(--mint));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.single_info {
	font-family: var(--font-display);
	font-size: 12.5px;
	letter-spacing: .08em;
	color: var(--text-faint);
	padding-bottom: 16px;
	margin-bottom: 24px;
	border-bottom: 1px solid var(--line);
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.single_info a { color: var(--cyan); }
.single_info a:hover { color: var(--mint); }

.single-content, .entry-content .single-content, article.post .entry-content {
	font-size: 15.5px;
	line-height: 1.9;
	color: var(--text-dim);
}
.single-content p, article.post .entry-content p { margin: 0 0 1.1em; }
.single-content strong, article.post .entry-content strong { color: var(--text); }
.single-content img, article.post .entry-content img {
	border-radius: 12px;
	border: 1px solid var(--line);
	height: auto;
}
.single-content h2, article.post .entry-content h2 {
	font-family: var(--font-display);
	font-size: 22px;
	color: var(--mint);
	margin: 1.7em 0 .7em;
	padding-left: 14px;
	position: relative;
	line-height: 1.5;
}
.single-content h2::before, article.post .entry-content h2::before {
	content: "";
	position: absolute;
	left: 0; top: 6px; bottom: 6px;
	width: 3px;
	border-radius: 2px;
	background: var(--grad-btn);
	box-shadow: 0 0 12px rgba(34, 211, 238, .5);
}
.single-content h3, article.post .entry-content h3 {
	font-family: var(--font-display);
	font-size: 17.5px;
	color: var(--text);
	margin: 1.4em 0 .6em;
}
.single-content h3::before { content: "// "; color: var(--magenta); }
.single-content blockquote, article.post .entry-content blockquote {
	margin: 1.3em 0;
	padding: 16px 22px;
	/* 主站 .commission 粉紫渐变框 */
	background: linear-gradient(120deg, rgba(244, 113, 181, .08), rgba(139, 92, 246, .08));
	border: 1px solid rgba(244, 113, 181, .3);
	border-radius: 14px;
	color: var(--text);
}
.single-content code, article.post code {
	font-family: var(--font-display);
	font-size: .88em;
	background: rgba(94, 234, 212, .08);
	border: 1px solid var(--line-strong);
	border-radius: 6px;
	padding: 1px 8px;
	color: var(--mint);
}
.single-content pre, article.post pre {
	background: #04121a;
	color: var(--mint);
	border: 1px solid var(--line-strong);
	border-radius: 12px;
	padding: 18px 22px;
	overflow-x: auto;
	font-family: var(--font-display);
	font-size: 13.5px;
	line-height: 1.7;
}
.single-content pre code, article.post pre code {
	background: none;
	border: none;
	color: inherit;
	padding: 0;
}
.single-content table, article.post table {
	width: 100%;
	border-collapse: collapse;
	margin: 1.3em 0;
	font-size: 14.5px;
}
.single-content th, .single-content td, article.post th, article.post td {
	border: 1px solid var(--line);
	padding: 10px 14px;
}
.single-content th, article.post th {
	background: rgba(34, 211, 238, .08);
	color: var(--mint);
	font-family: var(--font-display);
}
.single-content hr, article.post hr {
	border: none;
	border-top: 1px solid var(--line);
	margin: 2.2em 0;
}

/* 上一篇 / 下一篇：主站 .btn-ghost */
.post-navigation, .nav-single-c { font-family: var(--font-display); font-size: 13.5px; }
.post-navigation a {
	display: inline-block;
	background: rgba(94, 234, 212, .06);
	border: 1px solid var(--line-strong);
	border-radius: 14px;
	padding: 11px 20px;
	color: var(--text);
	transition: all .2s ease;
}
.post-navigation a:hover {
	background: rgba(94, 234, 212, .14);
	color: var(--mint);
	transform: translateY(-2px);
}

/* 评论区 */
.commentszbp-area {
	background: var(--panel);
	border: 1px solid var(--line);
	border-radius: var(--radius);
	padding: 28px 32px;
	margin-bottom: 24px;
}
.comment-reply-title, .commentszbp-area h3 {
	font-family: var(--font-display);
	font-size: 19px;
	color: var(--mint);
}
.comment-reply-title::before, .commentszbp-area h3::before { content: "// "; color: var(--magenta); }
.commentszbp-area input[type="text"], .commentszbp-area textarea {
	background: rgba(6, 10, 19, .7);
	border: 1px solid var(--line);
	border-radius: 12px;
	padding: 12px 16px;
	font-family: var(--font-body);
	font-size: 15px;
	color: var(--text);
	outline: none;
	transition: border-color .25s ease, box-shadow .25s ease;
}
.commentszbp-area input:focus, .commentszbp-area textarea:focus {
	border-color: var(--cyan);
	box-shadow: 0 0 0 3px rgba(34, 211, 238, .15);
}
/* 提交按钮：主站 .btn-primary */
.commentszbp-area input[type="submit"], .commentszbp-area button {
	background: var(--grad-btn);
	color: #04121a;
	border: none;
	border-radius: 14px;
	padding: 13px 34px;
	font-family: var(--font-display);
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .05em;
	cursor: pointer;
	box-shadow: 0 10px 34px rgba(34, 211, 238, .32);
	transition: transform .2s ease, box-shadow .25s ease;
}
.commentszbp-area input[type="submit"]:hover, .commentszbp-area button:hover {
	transform: translateY(-2px);
	box-shadow: 0 14px 44px rgba(34, 211, 238, .5);
}

/* ---------------------------------------------------------------- 页脚（对齐主站 .footer） */

#footer {
	background: rgba(8, 13, 24, .8);
	color: var(--text-dim);
	margin-top: 60px;
	border-top: 1px solid var(--line);
}
#footer .foot {
	max-width: 1280px;
	margin: 0 auto;
	padding: 46px 3% 34px;
}
#footer a { color: var(--text-dim); transition: color .2s ease; }
#footer a:hover { color: var(--mint); }
#footer #links .linkcat li { border-color: var(--line); }
.site-info {
	font-family: var(--font-display);
	font-size: 13px;
	letter-spacing: .04em;
	color: var(--text-faint);
	text-align: center;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid var(--line);
}
.site-info a { color: var(--text-dim); }
.site-info a:hover { color: var(--mint); }
#footer .qcode img { border-radius: 12px; border: 1px solid var(--line); }

/* ---------------------------------------------------------------- 响应式 */

@media (max-width: 1080px) {
	#content, #contentab { flex-direction: column; }
	#sidebar { flex: 1 1 auto; width: 100%; }
	#menu-box { flex-wrap: wrap; }
}

@media (max-width: 640px) {
	body { font-size: 15px; }
	.archive-list {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto auto;
		row-gap: 14px;
		padding: 20px;
	}
	.archive-list .thumbnail { grid-row: auto; }
	.archive-list .thumbnail img { aspect-ratio: 16 / 9; }
	.archive-list .entry-title { font-size: 18px; }
	h1.entry-title { font-size: 24px; }
	#primary > article.post, #primary > .post { padding: 26px 22px; }
	#site-nav .nav-menu li a { padding: 7px 10px; font-size: 13.5px; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
	}
	html { scroll-behavior: auto; }
}

/* ================================================================
   最终压阵层：原主题硬编码的 width:825pt / 浮动布局 全部强制重置。
   此段必须放在文件末尾，确保优先级最高。
   ================================================================ */

/* 宽度：所有容器从 825pt 窄栏重置为宽屏 */
#content,
#footer .foot,
#top-menu,
.top-nav,
.breadcrumb,
#main-search,
#mobile-nav,
#colophon,
#footer,
#masthead,
#menu-box,
body.search-page #content,
body.single #content,
body.category #content {
	width: 100% !important;
	max-width: 1280px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* 导航栏：logo 左 + 菜单右，单行排列（对齐目标截图） */
#masthead { height: auto !important; }
#menu-box {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	flex-wrap: nowrap !important;
	height: auto !important;
	min-height: 76px !important;
	padding: 15px 3% !important;
}
#menu-box > #top-menu { float: none !important; order: 1 !important; width: auto !important; flex: 0 0 auto !important; margin: 0 !important; }
#menu-box > #site-nav-wrap {
	float: none !important;
	order: 2 !important;
	flex: 1 1 auto !important;
	display: flex !important;
	justify-content: flex-end !important;
	align-items: center !important;
	gap: 0 !important;
	min-width: 0 !important;
	margin: 0 !important;
	min-height: 0 !important;
}
/* 隐藏顶部放大镜搜索图标（用户主动要求清除） */
#site-nav-wrap > .nav-search,
.nav-search { display: none !important; }
.logo-site { float: none !important; margin: 0 !important; }
.logo-site .site-title a { display: inline-flex !important; align-items: center !important; gap: 12px !important; white-space: nowrap !important; }
.logo-site .site-title img { display: inline-block !important; margin: 0 !important; }
.logo-site .site-title span {
	font-family: var(--font-display);
	font-size: 22px;
	font-weight: 700;
	letter-spacing: .05em;
	white-space: nowrap;
	background: var(--grad-text);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
#site-nav { display: flex !important; align-items: center !important; order: 1 !important; flex: 1 1 auto !important; justify-content: flex-end !important; min-width: 0 !important; }
#site-nav .nav-menu { display: flex !important; align-items: center !important; flex-wrap: nowrap !important; }
#site-nav .down-menu > li { float: none !important; height: auto !important; line-height: 1.4 !important; }

/* 顶部欢迎条 */
#top-header { background: #04121a !important; }
#top-header .top-nav { padding: 0 3% !important; height: auto !important; }
#top-header .top-menu { float: none !important; margin: 0 !important; }
#user-profile { float: none !important; margin: 0 !important; }

/* 搜索图标（放大镜）复位到导航区右侧 */
.nav-search { float: none !important; margin: 0 0 0 8px !important; padding: 8px 12px !important; line-height: 1 !important; font-size: 16px !important; color: var(--text-dim) !important; }
.nav-search:hover { color: var(--mint) !important; }

/* 展开的搜索面板 */
#main-search { display: none !important; }
#main-search.shadow, #main-search.open {
	display: block !important;
	background: var(--panel-solid) !important;
	border: 1px solid var(--line) !important;
	border-radius: var(--radius) !important;
	padding: 18px 20px !important;
	box-shadow: 0 8px 30px -12px rgba(0,0,0,.55) !important;
}
#searchform input, #searchformc input, #searchformsy input {
	background: rgba(6,10,19,.7) !important;
	border: 1px solid var(--line) !important;
	border-radius: 12px 0 0 12px !important;
	color: var(--text) !important;
}
#searchform button, #searchformc button, #searchformsy button {
	background: var(--grad-btn) !important;
	color: #04121a !important;
	border-radius: 0 12px 12px 0 !important;
	font-family: var(--font-display) !important;
	font-weight: 700 !important;
}

/* 内容区双栏 */
#content { display: flex !important; flex-wrap: nowrap !important; }
#primary { float: none !important; width: auto !important; flex: 1 1 auto !important; min-width: 0 !important; }
#sidebar { float: none !important; width: 310px !important; flex: 0 0 310px !important; }
#contentab { display: flex !important; flex-wrap: nowrap !important; width: 100% !important; }
#contentab > #primary { flex: 1 1 auto !important; }
#contentab > #sidebar { flex: 0 0 310px !important; }

/* 页脚：全宽深色底，内部内容限宽 */
#footer { width: 100% !important; }
#footer .foot { padding: 46px 3% 34px !important; max-width: 1280px !important; margin: 0 auto !important; }

/* 页脚里的 LiveZilla 客服图和二维码：圆角处理 */
#footer .linkcat img { border-radius: 10px; }
#footer .qcode img { border-radius: 12px; border: 1px solid var(--line); }

/* 响应式：窄屏恢复堆叠 */
@media (max-width: 1080px) {
	#content, #contentab { flex-direction: column !important; }
	#sidebar, #contentab > #sidebar { width: 100% !important; flex: 1 1 auto !important; }
	#menu-box { flex-wrap: wrap !important; }
}
@media (max-width: 900px) {
	#site-nav .nav-menu { display: none !important; }
}
