﻿@charset "utf-8";
/*==========css reset==========*/

html {font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizelegibility;}
*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section {margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {display:block;}
audio,canvas,video {display:inline-block;}
body,button,input,select,textarea {font:normal 1em/1.8  Microsoft Yahei,sans-serif,PingFang SC,Lantinghei SC,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans;}
body {
    margin: 0;
    font-size: 1.0em;
    font-family: Microsoft YaHei,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,WenQuanYi Micro Hei,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    background: #f6f6f6 url(./assets/img/bg.gif) no-repeat;
    color: #232931
}
button::-moz-focus-inner,input::-moz-focus-inner {padding:0;border:0;}

 
fieldset,img {border:0;}
a {text-decoration:none;}
a:link {}
a:visited {}
a:hover {text-decoration:none;}
a:active {}
small {font-size:0.9em;color:#888;}
h1,h2,h3,h4,h5,h6 {font-family:Microsoft Yahei,PingFang SC,Verdana,Helvetica Neue,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;font-size:100%;color:#6b7386;line-height:1.35;}
pre,code,pre tt {font-family:Courier,'Courier New',monospace;}
pre {background:#f8f8f8;border:1px solid #ddd;padding:1em 1.5em;display:block;-webkit-overflow-scrolling:touch;}
hr {border:none;border-bottom:1px solid #cfcfcf;margin-bottom:0.8em;height:10px;}
.textwrap,.textwrap td,.textwrap th {word-wrap:break-word;word-break:break-all;}
.textwrap-table {table-layout:fixed;}
.serif {font-family:Palatino,Optima,Georgia,serif;}
img {max-width:100%;}
input[type=submit],input[type=button]{-webkit-appearance:none;outline:none}
.row-position{position:relative;}
/*public*/
.relative{position:relative;}
.fl{float:left;}
.fr{float:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear{clear:both}
.img-cover{object-fit:cover}
.none{display:none;}
/*全局color*/
a{color:#6b7386;}
a:hover{color:#0b7f1f;}
.bold{font-weight:500;}
/*暗黑模式color*/
@media only screen and (max-width:992px) {
.night #quick_submit,.night #backtop{background:#fff!important;}
}
.night .data-zone{background: #2b333e;}
.night .art-tag a{background: #3c4551}
.night .part .bar{border-bottom:1px solid #353e48;}
.night .search .s-form .arrow{color:#3c4551;}
.night .m-btn i{color:#e6e6e6;}
.night .search .s-form{background: #3c4551;border:none;}
.night .part .art-main h1,.night .part .art-main h2,.night .part .art-main h3,.night .part .art-main h4,.night .part .art-main h5,.night .part .art-main h6,.night .part .tt,.night .part .r-intro .data,.night .part .r-intro .data .fa,.night small{color: #edeef0;}
.night{background:#232931!important;color:#edeef0!important;}
.night #divCommentPost input.text,.night #divCommentPost img{border:none;background:#232931;color: #fff;}
.night .header .submit .a:hover{color:#fff!important;}
.night #light-logo,.night #light-flogo{display:none;}
#light-logo,#light-flogo{display:block;}
.night #dark-logo,.night #dark-flogo{display:block;}
#dark-logo,#dark-flogo{display:none;}
.night .search i.fa,.night .darkmode i.fa{color:#fff;}
.night .footer-copyright  a,.night .breadnav a{color:#a4a6aa!important;}
.night .part h1.tt span{color:#fff;}
.night .ad_zone a{color:#6b7386!important;}
.night .ad_zone a{background:#232931;}
.night .header .nav-bar li.active:after,.header .nav-bar li[class*="li-cate-"]:after{background: transparent!important}
.night .part .post-single .list .btn:hover{color:#fff!important;}
.night .art-copyright,.night #txaArticle,.night .comment-main,.night .header .nav-bar ul li > ul{background:#232931!important;border:none!important;}
.night #divCommentPost input.button,.night .part .post-single .list .btn,.night .page-tips,.night .submit-form input,.night .post-btn,.night #reg_verfiycode,.night .part .post-single .list .tag a{background:#3f4957!important;border:none!important;}
.night .art-title a{color:#fff!important;}
.night .edui-listitem-body .edui-default{color:#333;}
.night iframe.view{background: #c8cfd9!important;}
.night .edui-default .edui-toolbar .edui-combox .edui-combox-body{background-color: #d8dfe8;color:#333;}
.night .edui-default .edui-editor-toolbarboxouter{background-image:none;background-color: #d8dfe8;}
.night .part,.night .part .tt,.night .quick-nav,.night #quick_submit,.night #backtop,.night .part .art-item,.night .part .post-single .pic,.night .pagebar .current{background:#2b333e;}
.night .h-fix{background:#232931;box-shadow: 0 1px 3px rgba(255, 255, 255, 0);border-bottom:1px solid #2c333c;}
.night .pagebar .current{border:1px solid #434c57;}
.night .page-numbers{background:#232931;border:1px solid #434c57;}
.night .part .art-item{box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);}
.night .part .art-item:hover{background:#303a48;}
.night #quick_submit{color:#6b7386!important;}
.night #quick_submit:hover{color:#ff3636!important;}
.night .part .tt{border-bottom:1px solid #36404f}
.night .pagebar{background: #2b333e}
.night .part .item .a h3{color:#fff;}
.night .part .item .link .fa{color:#fff;}
.night .part .item .link:hover .fa {border: 1px solid #fff;background:#111;}
.night .part .item .a:hover,.night .part .art-item:hover {box-shadow: 0px 5px 28px 0px rgba(13, 12, 12, 0.2);}
.night a{color:#edeef0!important;}
.night a:hover{color:#0b7f1f!important;}
.night .previous-next-links {background:#232931!important;border:solid 1px #2b333e;}
.night table{background:#232931!important;}
    .night table.reference tr:nth-child(odd) {
        background-color: #6b7386
    }

    .night table.reference tr:nth-child(even) {
        background-color: #848b9a
    }
.night pre {
    background: #232931;
    border: 1px solid #232931;
    /*padding: 1em 1.5em;
    display: block;
    -webkit-overflow-scrolling: touch;*/
}
.night .hljs {
    background: #6b7386;
    color: #fff;
}

.night table.reference td {
    
    border: 1px solid #6b7386;
   
}
.night .article-list {
    background: #2b333e;
}
.night .part .art-tooltip {
    background: #2b333e;
}
.night .part .art-tooltip ul {
    padding-top: 10px;
    padding-left: 2em;
}


.night .searchresult {
    background: #2b333e;
    padding: 5px 10px;
    word-break: break-all;
    font-size: 14px;
    clear: both;
    font-weight: 400;
    color: #3461eb;
}

    .night .searchresult p {
        padding-top: 10px;
    }

    .night .searchresult ul {
        padding-top: 5px;
        list-style: none;
    }

        .night .searchresult ul li {
            display: inline-block;
            margin-right: 10px;
            color: #3461eb;
        }
/* Tooltip */
.tooltip {
    padding: 5px;
    font-size: 12px;
    opacity: .8;
    background-repeat: no-repeat;
    background-image: url(../image/tooltip.gif)
}
.tooltip-inner{padding:5px 10px;max-width:200px;pointer-events:none;color:#fff;text-align:center;background-color:#000;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}
.tooltip-bottom{background-position:top center}
.tooltip-top{background-position:bottom center}
.tooltip-left{background-position:right center}
.tooltip-right{background-position:left center}
/* transition */
.transition{-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}
/* 图片高斯模糊 */
.blur {-webkit-filter: blur(10px);-moz-filter: blur(10px);-ms-filter: blur(10px);filter: blur(10px);filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false);}
/*----------- 头部 -----------*/
body{background:#f1f5f8;color:#232931;}
.h-fix{position:fixed;z-index:9999;background:#fff;width:100%;box-shadow: 0 1px 3px rgba(26,26,26,.1);}
.header {display:block;height:78px;position:relative;left:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:9}
.header .logo {float:left;overflow:hidden;height:78px;}
.header .logo h1,.header .logo div {height:100%;display:block;}
.header .logo a {min-width:220px;height:100%;display:block;position:relative;font-size:0;overflow:hidden;}
.header .logo a img {width:100%;max-width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;}
.header .nav-bar {float:left;margin-left:4%;}
.header .nav-bar li {display:inline-block;height:78px;line-height:78px;position:relative;vertical-align:top;}
.header .nav-bar li a {display:inline-block;padding:0 15px;color:#6b7386;font-size:16px;position:relative;z-index:2;min-width:68px;text-align:center}
.header .nav-bar li em[class*="dot"] {display:inline-block;position:relative;left:-10px;z-index:1;width:16px;}
.header .nav-bar li em[class*="dot"] .fa {color:#666;font-size:16px;width:16px;display:block;}
.header .nav-bar li a:hover {color:#0b7f1f;transition: all 500ms ease;}
.header .nav-bar li.active:before,.header .nav-bar li[class*="li-cate-"]:before{position: absolute;content: '';background: #0b7f1f;width: 0;height: 3px;left: 0px;right:0;margin:0px auto;bottom:18px;transition: all 500ms ease;-webkit-mask-image: linear-gradient(-75deg, rgba(40, 125, 5, 0.24) 50%, #0b7f1f 50%, rgba(0,0,0,1) 70%);-webkit-mask-size: 200%;animation: shine 2s infinite;}
.header .nav-bar li.active:after,.header .nav-bar li[class*="li-cate-"]:after{position: absolute;content: '';background: #ffffff;width: 6px;height: 3px;right: 32%;bottom:18px;transition: all 300ms ease;}
.header .nav-bar li.on:before,.header .nav-bar li.active:before{width: 30px;}
.header .nav-bar li.active > a{color:#ff3636;}
@-webkit-keyframes shine {from{-webkit-mask-position: 150%;}to{-webkit-mask-position: -50%;}}
/*二级高亮*/
.header .nav-bar ul li>ul {width:100%;min-width:110px;position:absolute;top:100%;left:50%;transform:translateX(-50%);right:0;background:#fff;z-index:8888;visibility:hidden;opacity:0;box-shadow:0px 8px 20px 0px rgba(0,0,0,0);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.1);}
.header .nav-bar ul li>ul li {width:100%;height:42px;line-height:42px;display:block;}
.header .nav-bar ul li>ul li a {width:100%;text-align:center;height:42px;line-height:42px;font-size:14px;color:#6b7386;opacity:1}
.header .nav-bar ul li>ul li.on a:hover {color:#ff3366;}
.header .nav-bar ul li.on>ul {visibility:visible;opacity:1;}
.header .nav-bar ul li>ul li em[class*="dot"] {position:absolute;right:5px;left:auto;top:10px;z-index:3;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.header .nav-bar ul li.on>ul li em[class*="dot"] .fa {color:#6b7386;}
/*三级高亮*/
.header .nav-bar ul li>ul li .sub-menu {visibility:hidden;opacity:0;display:none;left:-100%;transform:none;}
.header .nav-bar ul li>ul li.on .sub-menu {right:-100%;left:auto;top:0;visibility:visible;opacity:1;display:block;}
.header .nav-bar ul li>ul li.on .sub-menu li a,.header .nav-bar ul li>ul li.on .sub-menu li a:hover {background:rgba(0,0,0,0);color:#6b7386);}
.header .nav-bar ul li>ul li.on .sub-menu li.on a,.header .nav-bar ul li>ul li.on .sub-menu li.on a:hover {color:#ff3366;}
/*移动端*/
.m-btn {position:absolute;top:4px;bottom:0;right:90px;padding:0 15px;height:100%;display:none;line-height:56px;cursor:pointer;}
.m-btn i {color:#6b7386;opacity:0.7;font-size:20px;line-height:48px;}
.m-btn .fa-remove{color:#fff;}
.m-btn:hover i {opacity:1}
.m-nav {width:70%;background:#434957;position:fixed;top:0;bottom:0;left:-70%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:999;overflow-y: scroll;overflow-x: hidden;}
.m-nav .m-btn {height:48px;line-height:48px;left:auto;right:-45px;display:none;}
.m-nav ul {padding-top:0px;}
.m-nav li {width:100%;position:relative;}
.m-nav li a {padding:0 25px;line-height:48px;color:#fff;display:block;border-bottom:1px solid rgba(255,255,255,0.08);}
.m-nav li a:hover {background:rgba(0,0,0,0.1);}
.m-nav ul li>ul {display:none;}
.m-nav li em[class*="dot"] {position:absolute;top:0px;right:0px;width:48px;height:48px;text-align:center;border-left:1px solid rgba(255,255,255,0);cursor:pointer;}
.m-nav li em[class*="dot"] .fa {font-size:18px;color:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;width:48px;line-height:48px;top:0;left:0;}
.m-nav li em[class*="dot"] .fa.open {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.m-nav ul li>ul li {background:rgba(0,0,0,0.15);}
.m-nav ul li>ul li a {border-bottom:1px solid rgba(255,255,255,0.05);opacity:0.8;font-size:14px;text-indent:1em}
/*搜索和黑暗模式*/
.search,.darkmode {float:right;margin-left:15px;position:relative;}
.darkmode i{font-weight: 900;}
.search i.fa,.darkmode i.fa {color:#6b7386;line-height:78px;opacity:0.7;font-size:18px;padding-left:10px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;display:block;width: 28px;}
.search i.fa:hover,.darkmode i.fa:hover {opacity:1;}
.search .s-form {padding:20px;line-height:none;display:block;background:#fff;position:absolute;right:0;top:100%;display:none;box-shadow:0px 8px 20px 0px rgba(0,0,0,0.1);border:1px solid #eee;border-top:none;z-index:1;}
.search .s-form .sform {width:258px;padding-right:32px;position:relative;}
.search .s-form button {border:medium none;background:#ff3636;position:absolute;top:0;right:0;cursor:pointer;}
.search .s-form button i {color:#fff;font-size:18px;height:32px;line-height:32px;padding:0 10px;width: 40px;}
.search .s-form button:hover {opacity:1}
.search .s-form .sinput {background:#f8f8f8;border:1px solid #eee;padding: 5px 0 0 10px;height:32px;line-height:32px;width:100%;font-size: 14px;}
.search .s-form .arrow {position:absolute;top:-17px;right:-2px;line-height:26px;color:#fff;font-size:20px;opacity: 1;}
#mask {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:899;display:none;}



/*频道页栏目置顶文章*/
.part .img-list {
    width: 100%;
    margin-right: 4%
}

    .part .img-list:nth-of-type(even) {
        margin-right: 0
    }

.part .figure {
    width: 180px;
    height: 120px;
    overflow: hidden
}

.part .thumbnail {
    overflow: hidden
}

.part .figure img {
    height: 100%;
    width: 100%
}

.part .content {
    margin-left: 200px;
    color: #888
}

    .part .content .title {
        font-size: 18px;
        font-weight: 400
    }

.part .intro {
    padding: .5em 0
}

.part .list {
    padding-top: .6em;
    width: 47.99%;
    margin-right: 4%;
}

    .part .list .a {
        max-width: 76%
    }

    .part .list:nth-of-type(even) {
        margin-right: 0
    }

.part .list-time, .full-post .time {
    color: #999
}

.part .list5 {
    padding-top: .6em;
    width: 48%;
    margin-right: 3%;
}

    .part .list5 .a {
        max-width: 76%
    }

    .part .list5:nth-of-type(even) {
        margin-right: 0
    }

 

/*----------- 响应式 -----------*/
@media only screen and (max-width:1200px) {
.wrapper,.header .container,.crumb {padding:0 15px;}
}
@media only screen and (max-width:992px) {
body{padding-top:54px;}
.wrapper,.header .container {padding:0 15px;}
.header .logo a {min-width:140px;}
.header,.header .logo {height:56px;}
.search i.fa,.header .nav-bar li {height:56px;line-height:56px;}
.header {position:fixed;top:0;width:100%;z-index:898;}
}
@media only screen and (max-width:768px) {
body {padding-top:46px;position:relative;left:0;overflow-x:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.header,.header .logo {height:56px;display:inline-block;margin:0 auto;font-size:0;}
.header .container {text-align:center;}
.header .logo a {max-width:130px;}
.nav-bar {display:none;}
.search i.fa,.header .nav-bar li,.darkmode i.fa,.header .nav-bar li  {height:56px;line-height:56px;}
.darkmode i{font-weight:900;}
.m-btn {display:block;}
body.open .m-nav {left:0px;}
body.open .m-btn {display:none;}
body.open .m-nav .m-btn {display:block;}
}
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container:after,.container:before{content:"";display:table}
.container:after{clear:both}
@media (min-width:768px){.container{width:100%}
}
@media (min-width:992px){.container{width:100%}
}
@media (min-width:1200px){.container{max-width:1240px}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}
.container-fluid:after,.container-fluid:before{content:"";display:table}
.container-fluid:after{clear:both}
.row{margin-left:-10px;margin-right:-10px}
.row:after,.row:before{content:"";display:table}
.row:after{clear:both}
.col-lg-12,.col-md-12,.col-sm-12,.col-xl-12,.col-xs-12{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-12{float:left;width:100%}
@media (min-width:768px){.col-sm-12{float:left;width:100%}
}
@media (min-width:992px){.col-md-12{float:left;width:100%}
}
@media (min-width:1200px){.col-lg-12{float:left;width:100%}
}
@media (min-width:1620px){.col-xl-12{float:left;width:100%}
}
.col-lg-11,.col-md-11,.col-sm-11,.col-xl-11,.col-xs-11{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-11{float:left;width:91.666666666667%}
@media (min-width:768px){.col-sm-11{float:left;width:91.666666666667%}
}
@media (min-width:992px){.col-md-11{float:left;width:91.666666666667%}
}
@media (min-width:1200px){.col-lg-11{float:left;width:91.666666666667%}
}
@media (min-width:1620px){.col-xl-11{float:left;width:91.666666666667%}
}
.col-lg-10,.col-md-10,.col-sm-10,.col-xl-10,.col-xs-10{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-10{float:left;width:83.333333333333%}
@media (min-width:768px){.col-sm-10{float:left;width:83.333333333333%}
}
@media (min-width:992px){.col-md-10{float:left;width:83.333333333333%}
}
@media (min-width:1200px){.col-lg-10{float:left;width:83.333333333333%}
}
@media (min-width:1620px){.col-xl-10{float:left;width:83.333333333333%}
}
.col-lg-9,.col-md-9,.col-sm-9,.col-xl-9,.col-xs-9{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-9{float:left;width:75%}
@media (min-width:768px){.col-sm-9{float:left;width:75%}
}
@media (min-width:992px){.col-md-9{float:left;width:75%}
}
@media (min-width:1200px){.col-lg-9{float:left;width:75%}
}
@media (min-width:1620px){.col-xl-9{float:left;width:75%}
}
.col-lg-8,.col-md-8,.col-sm-8,.col-xl-8,.col-xs-8{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-8{float:left;width:66.666666666667%}
@media (min-width:768px){.col-sm-8{float:left;width:66.666666666667%}
}
@media (min-width:992px){.col-md-8{float:left;width:66.666666666667%}
}
@media (min-width:1200px){.col-lg-8{float:left;width:66.666666666667%}
}
@media (min-width:1620px){.col-xl-8{float:left;width:66.666666666667%}
}
.col-lg-7,.col-md-7,.col-sm-7,.col-xl-7,.col-xs-7{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-7{float:left;width:58.333333333333%}
@media (min-width:768px){.col-sm-7{float:left;width:58.333333333333%}
}
@media (min-width:992px){.col-md-7{float:left;width:58.333333333333%}
}
@media (min-width:1200px){.col-lg-7{float:left;width:58.333333333333%}
}
@media (min-width:1620px){.col-xl-7{float:left;width:58.333333333333%}
}
.col-lg-6,.col-md-6,.col-sm-6,.col-xl-6,.col-xs-6{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-6{float:left;width:50%}
@media (min-width:768px){.col-sm-6{float:left;width:50%}
}
@media (min-width:992px){.col-md-6{float:left;width:50%}
}
@media (min-width:1200px){.col-lg-6{float:left;width:50%}
}
@media (min-width:1620px){.col-xl-6{float:left;width:50%}
}
.col-lg-5,.col-md-5,.col-sm-5,.col-xl-5,.col-xs-5{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-5{float:left;width:41.666666666667%}
@media (min-width:768px){.col-sm-5{float:left;width:41.666666666667%}
}
@media (min-width:992px){.col-md-5{float:left;width:41.666666666667%}
}
@media (min-width:1200px){.col-lg-5{float:left;width:41.666666666667%}
}
@media (min-width:1620px){.col-xl-5{float:left;width:41.666666666667%}
}
.col-lg-4,.col-md-4,.col-sm-4,.col-xl-4,.col-xs-4{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-4{float:left;width:33.333333333333%}
@media (min-width:768px){.col-sm-4{float:left;width:33.333333333333%}
}
@media (min-width:992px){.col-md-4{float:left;width:33.333333333333%}
}
@media (min-width:1200px){.col-lg-4{float:left;width:33.333333333333%}
}
@media (min-width:1620px){.col-xl-4{float:left;width:33.333333333333%}
}
.col-lg-3,.col-md-3,.col-sm-3,.col-xl-3,.col-xs-3{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-3{float:left;width:25%}
@media (min-width:768px){.col-sm-3{float:left;width:25%}
}
@media (min-width:992px){.col-md-3{float:left;width:25%}
}
@media (min-width:1200px){.col-lg-3{float:left;width:25%}
}
@media (min-width:1620px){.col-xl-3{float:left;width:25%}
}
.col-lg-2,.col-md-2,.col-sm-2,.col-xl-2,.col-xs-2{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-2{float:left;width:16.666666666667%}
@media (min-width:768px){.col-sm-2{float:left;width:16.666666666667%}
}
@media (min-width:992px){.col-md-2{float:left;width:16.666666666667%}
}
@media (min-width:1200px){.col-lg-2{float:left;width:16.666666666667%}
}
@media (min-width:1620px){.col-xl-2{float:left;width:16.666666666667%}
}
.col-lg-1,.col-md-1,.col-sm-1,.col-xl-1,.col-xs-1{min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-1{float:left;width:8.3333333333333%}
@media (min-width:768px){.col-sm-1{float:left;width:8.3333333333333%}
}
@media (min-width:992px){.col-md-1{float:left;width:8.3333333333333%}
}
@media (min-width:1200px){.col-lg-1{float:left;width:8.3333333333333%}
}
@media (min-width:1620px){.col-xl-1{float:left;width:8.3333333333333%}
}

/*等高两列*/
.same-height{display:flex;margin-top: 10px;}
.same-height-l,.same-height-r{flex:1;}
/*.same-height-r{padding-left:24px;}*/
/*首页数据统计区域*/
.data-zone{background: #fff;padding: 10px 0;text-align: center;font-size: 12px;margin: 10px 0;}
.data-zone .num{color:#ff3636;font-family:Georgia;font-weight:bold;font-size:16px;}
@media (max-width:1200px){.data-zone,.data-zone .num{font-size: 12px;}}
/*快捷导航*/
.quick-nav{margin-left:10px;background:#fff;margin-bottom:24px;padding-top: 10px;}
.content-sidebar{font-size:14px;color:#3b3c3e;margin-left: 20px;}
.content-sidebar.fixed{position:fixed;top:80px;z-index:9;}
.content-sidebar.absolute{position:absolute;bottom:30px;}
.content-sidebar dl{position:relative;}
.content-sidebar dl dt{position:absolute;top:12px;left:-15px}
.content-sidebar dl .show-list{display:block;width:16px;height:16px;cursor:pointer}
.content-sidebar dl .show-list::before{content:'';display:block;width:8px;height:8px;background:#abb0c5;border-radius:50%;opacity:0.8;position: absolute;top: 50%;margin-top: -6px;}
.content-sidebar dl .show-list.add::after{content:'';display:block;width:2px;height:12px;background:#000;border-radius:1px;position:absolute;left:5px;top:20%;margin-top:-1px}
.content-sidebar dd{margin:0;}
.content-sidebar dd a{display:block;transition:.1s;height:40px;line-height:40px;}
.content-sidebar dd a:hover{color:#ff3636;}
.content-sidebar dd.current a{color:#ff3636;background:0 0}
@media (max-width:1199px){.content-sidebar{font-size:12px;margin-left:0;padding-right:0}
.content-sidebar dt{display:none}
}
@media screen and (max-width:991px){.content-sidebar{display:none}
.part .tt{top:55px!important;}
.part .tt a{padding-top:5px;}
}
.content .row{position:relative}
.index-breadcrumb{margin-top:0;}
.part{background:#fff;margin-bottom:10px;}
.part .tt {padding:20px;line-height:16px;border-bottom: 1px solid #f1f4f9;background: #fff;z-index: 1;color:#6b7386;font-size:18px;font-weight:400;}
.part .tt .info{color:#6b7386;}
.part .bar{position:relative;border-bottom: 1px solid #f1f4f9;}
.part .bar .tt{position:relative;width: 76%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border: none;}
.part .r-intro{position:absolute;right:20px;top:18px;z-index:2;color:#6b7386;}
.part .r-intro .data,.part .r-intro .data .fa{font-weight:300;font-size:14px;padding:0 3px 0 18px;}
.part .r-intro .data .fa{font-size:12px;}
.part .tt a{display:inline-block;float:right;color:#6b7386;font-size:12px;font-weight:400;}
.part .r-intro a:hover{color:#ff3636}
.part .post-single .pic{width:200px;height:200px;background:#f1f5f8;position:relative;overflow:hidden;border-radius: 5px;}
.part .post-single .pic .blur-layer{width:inherit;height:inherit;opacity:.2;}
.part .post-single .pic img{height:52px;width:52px;	position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border: 2px solid rgba(255,255,255,.9);border-radius: 50%;animation: rotate 3s linear infinite;background: #fff;}
@keyframes rotate{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}
.part .post-single .list{margin-left:230px;font-size:14px;margin-top: 5px;}
.part .post-single .list p{padding:2px 0;}
.part .post-single .list p.site{word-wrap: break-word;}
.part .post-single .list .tag .padding{padding-right: 10px;}
.part .post-single .list .tag a,.art-tag a{color: #6b7386;background: #f1f5f8;text-align: center;height: 22px;line-height: 22px;border-radius: 50px;display: inline-block;padding: 2px 6px;font-size: 12px;}
.art-tag a{height: 24px;line-height: 24px;padding: 0px 8px;}
.art-tag{margin-top:20px;}
.part .post-single .list .tag a:hover{color: #333;background: #f1f5f8}
.part .post-single .list .seo a{padding-right:15px;}
.part .post-single .list .seo .fa{padding-right:3px;}
.part .post-single .list .btn{border:1px solid #dadfec;color:#6b7386;background:#f1f5f8;text-align:center;height:36px;line-height:36px;border-radius:3px;width:120px;display:block;margin-top: 5px;margin-bottom: 15px}
.part .post-single .list .btn.died{opacity:.6;cursor:default;}
.part .post-single .list .btn:hover{border:1px solid #6b7386;background:#6b7386;color:#fff;}
.part .post-single .list .btn.died:hover{border: 1px solid #dadfec;color: #6b7386;background: #f1f5f8;}
.part .art-main{font-size:16px;padding: 10px 0px;}
.part .art-tooltip{
    background:#f8f8f8;padding:1em 1.5em;margin-top:20px;font-weight:200; word-break: break-all;font-size: 14px;clear:both;font-weight: 400;
}
.part .art-tooltip p{
    padding-top:10px;
}
    .part .art-tooltip ul {
        padding-top: 10px;
        padding-left:2em;
    }
    .part .art-tooltip ol {
        padding-top: 10px;
        padding-left: 2em;
    }
    .part .art-tooltip h2 {
        font-size: 1.4em;
        line-height:3em;
    }
    .part .art-tooltip h3 {
        font-size: 1.2em;
        line-height:2.5em;
    }
.part .art-about {
    background: #f8f8f8;
    padding: 1em 1.5em;
    margin-top: 20px;
    font-weight: 200;
    word-break: break-all;
    font-size: 14px;
    clear: both;
    font-weight: 400;
}

    .part .art-about p {
        padding-top: 10px;
    }

    .part .art-about ul {
        padding-top: 10px;
      
        list-style:none;
    }
    .part .art-about ul li{
        display:inline-block;
        margin-right:10px;
    }

.searchresult {
    background: #f8f8f8;
    padding: 5px 10px;
    word-break: break-all;
    font-size: 14px;
    clear: both;
    font-weight: 400;
    color: #3461eb;
}

    .searchresult p {
        padding-top: 10px;
    }

    .searchresult ul {
        padding-top: 5px;
        list-style: none;
    }

        .searchresult ul li {
            display: inline-block;
            margin-right: 10px;
            color:#3461eb;
        }

.art-copyright{background:#f8f8f8;padding:1em 1.5em;margin-top:50px;font-weight:200; word-break: break-all;font-size: 14px;clear:both;
font-weight: 400;}
.art-copyright .copyright,.art-copyright .from{font-weight:800;padding-top:10px}
.part .art-main p{}
.part .art-main h1{font-size:24px;padding:8px 0;}
.part .art-main h2{font-size:22px;padding:8px 0;}
.part .art-main h3{font-size:20px;padding:8px 0;}
.part .art-main h4{font-size:16px;padding:8px 0;}
.part .art-main h5{font-size:14px;padding:8px 0;}
.part .art-main h6{font-size:12px;padding:8px 0;}

.art-main{padding:20px 0;color:#606060;line-height:28px;/*height:100%;*/}
.art-main a{color:#606060;padding-right:5px;}
.art-main div{font-size:15px;line-height:26px;margin-bottom:8px;text-indent:2em;margin:5px 0}
.art-main p{font-size:15px;line-height:28px;margin-bottom:10px;margin-top:10px;}
.art-main h1{font-family:'Microsoft YaHei','宋体',sans-serif;font-size:24px;color:#000;font-weight:500;clear:both; line-height:60px;}
.art-main img{display:block;max-width:620px;height:auto!important;height:auto;margin:10px auto}
.art-main span.editor{color:#727171;font-size:15px;display:block;margin:15px 0;font-family:'Microsoft YaHei','宋体',sans-serif}
.art-main h2{font-family:'Microsoft YaHei','宋体',sans-serif;font-size:22px;color:#000;font-weight:500;clear:both; line-height:60px;}
.art-main h3{font-family:'Microsoft YaHei','宋体',sans-serif;font-size:18px;color:#000;font-weight:400;line-height:50px;}
.art-main h4{font-family:'Microsoft YaHei','宋体',sans-serif;font-size:16px;color:#000;font-weight:500;line-height:40px;}
.art-main p a:link{text-decoration-line:underline;color:#dd2707;}
.art-main p a:hover{text-decoration-line:none;color:#ff0000;background-color:bisque;}
.art-main p a:visited{color:#666;}
/*.art-main ul{width:100%;clear:both}
.art-main>ul>li{float:left;width:31%;overflow:hidden;background:url(../images/spr.gif) no-repeat left -132px;padding-left:12px;line-height:30px;height:28px;overflow:hidden;font-family:"Microsoft YaHei",SimSun,Arial; font-size:14px;}*/
.art-main ul{counter-reset: item;list-style-type: none; margin:0.5em;}
.art-main .ul2{width:798px;clear:both;counter-reset: item; position: relative; }
.art-main .ul2 li{float:left;width:46%;overflow:hidden;padding-left:28px;line-height:30px;height:28px;overflow:hidden;font-family:"Microsoft YaHei",SimSun,Arial; font-size:14px;}
.art-main .ulauto{width:798px;clear:both;counter-reset: item;}
.art-main .ulauto li{float:left;width:45%;overflow:hidden;/*background:url(../images/spr.gif) no-repeat left -132px;*/padding-left:28px;line-height:30px;height:28px;overflow:hidden;font-family:"Microsoft YaHei",SimSun,Arial; font-size:14px;}
.art-main .ul1{width:100%;clear:both;margin-left:2em;padding-bottom:1em; height: 100%;}
.art-main .ul1 li{float:left;width:100%;overflow:hidden;/*background:url(../images/spr.gif) no-repeat left -132px;*/padding-left:28px;line-height:30px;height:28px;overflow:hidden;font-family:tahoma,'\5b8b\4f53',sans-serif; font-size:14px;}
.art-main ol {
    counter-reset: item;
    list-style: none;
    margin: 0;
    padding: 0;     
    font-weight:600;
}
.art-main ol {
    
    font-weight:normal;
}

 

.art-main ul li {
    position: relative;
    display: block;
    margin-bottom: 0.5em;
    padding-left: 1.5em;
}
    .art-main ul li:before {
        content: counter(item) ".";
        counter-increment: item;
        position: absolute;
        left: 0;
        top: 0;
    }


.art-main li {
    position: relative;
    margin-bottom: 0.5em;
    padding-left: 1.5em;
}

    .art-main li:before {
        content: counter(item) ".";
        counter-increment: item;
        position: absolute;
        left: 0px;
        top: 0px;
    }

   .art-main table { width:100%;text-align:left;border-left:1px solid #ddd; border-top:1px solid #ddd;}
.art-main table th,.art-main table td {padding:8px 10px;line-height:28px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;}
.art-main table th {width:100px;text-align:center;vertical-align:middle;font-weight:700; color:#348bcf;background:#fcfcfc;}
.art-main table th.thTit { text-align:left; text-indent:15px; width:auto; background:#fcfcfc}
.art-main table span { float:left; padding-left:10px}
.art-main table .sTit { width:160px; padding-left:20px}
.art-main table p { width:570px; float:left; color:#999;line-height:28px;}
.art-main table p em { font-weight:700; color:#348bcf; font-family:Arial}
.art-main table p span { width:255px;}
.art-main .trBorder th,.art-main .trBorder td{  border-top:1px solid #ddd;}
.art-main .trNoBorder th,.art-main .trNoBorder td { border-top:0 none}
.art-main .trStyleA .sTit { width:360px;}
.art-main .trStyleA p,.art-main .trStyleA p span { width:380px;}

.art-main .trStyleB p .sName { width:400px; color:#333}
.art-main .trStyleB p a { color:#348BCF; text-decoration:underline}
.art-main .trStyleB p a:hover { color:#fd5151}


.part .items{padding:20px;}
.part .item{position:relative;}
.part .item .link .fa{position:absolute;right: 30px;top: 30px;color: #6b7386;font-size: 16px;border: 1px solid #6b7386;border-radius: 50%;width: 18px;height: 18px;text-align: center;padding-left: 2px;opacity:.6;}
.part .item .link:hover .fa{border: 1px solid #aaa;background:#eee;}
.part .item .a{transition: all .32s ease-in-out;display:block;width:100%;padding:26px 8%;box-sizing:border-box;}
.part .item .a:hover{/*background:#f8fbfc;*/box-shadow: 0px 5px 28px 0px rgba(65, 106, 123, 0.2);border-radius: 5px;}
.part .item .a img{box-shadow: 0 0px 1px 0 rgba(0,0,0,.2);float:left;width:32px;height:32px;border-radius:100%}
.part .item .a h3{max-width: 68%;font-weight: normal;margin-left:40px;color:#6b7386;font-size:16px;height:21px;line-height:21px;margin-bottom:8px;margin-top:3px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.part .item .a h3 i{color:#f84b44}
.part .item .a p{margin-left:41px;color:#abb0bd;font-size:12px;height:3em;line-height:1.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.part .item .a:hover h3{opacity:1;}
.part .item .a:hover p{color:#abb0bd}
.top-show{color:#ff3636;padding-right:5px;}


/*文章格子*/
.part .art-item{background:#fff;margin-bottom:20px;border-radius: 5px;padding-bottom: 10px;box-shadow: 0px 1px 6px 0px rgba(65, 106, 123, 0.1);}
.part .art-item h3{margin:10px 20px;height: 21px;line-height: 21px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-weight:normal;}
.part .art-item:hover{background:#fff;box-shadow: 0px 15px 28px 0px rgba(65, 106, 123, 0.2);border-radius: 5px;}
.part .art-item .art-a img{width:100%;height:152px;border-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.part .art-item p{margin:10px 20px;color:#abb0bd;font-size:12px;height:3em;line-height:1.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media (max-width:1240px){
    .quick-nav{display:none;}.part .art-item h3{height:42px;}
    .part .art-item .art-a img{height:92px;}
    .part .art-item h3{font-size:14px}
    .part .art-item h3,.part .art-item p{margin:10px;margin-top:0;}
}
@media (max-width:1199px){
.quick-nav{display:none;}    
.part .item .a{padding:12px 8px}
#banner-bear{height:35.1vh;}
.typing{width: 80%;top:30%;text-align: center;font-size: 1em;}
.part .item .link .fa{right: 20px;top: 20px;}
.part .bar .tt {line-height: 1.4;font-size:18px;position:static;border-bottom:none;width:100%;}
.part .bar,.night .part .bar{border-bottom:none;}
.part .bar{margin-bottom: 15px;}
.part .bar .tt{height: 2.4em;overflow: hidden;}
.part .r-intro{position: absolute;left: 16px;top: 18px;z-index: 2;color: #6b7386;padding-top: 20px;}
.flogo{display:none !important}
.breadnav{padding-bottom:0!important;}
.header .nav-bar li.active::before, .header .nav-bar li[class*="li-cate-"]::before{bottom:8px;}
.header .submit{display:none;}
.swiper-container{margin-bottom:10px!important;width:100%;height:45vw}
.swiper-slide .p{font-size:16px;bottom:1em}
.swiper-container-horizontal>.swiper-pagination{top:90%}
.swiper-button-prev{left:0}
.swiper-button-next{right:0}
.swiper-pagination-bullet{width:.5em;border-radius:100px}
.hidden-sm-md-lg{display:none;}
.primary-menus ul {overflow-x: scroll;white-space: nowrap;}
}
@media (max-width:991px){
.part .item .a{padding:14px 18px}
.same-height-r{padding-left:10px;}
.verify-wrap img{top:8px!important;}
#banner-bear .submit{/*display:block!important;*/font-weight: 300;color: #fff;position: absolute;top: 50%;left: 50%;z-index: 1;transform: translate(-50%, -50%);}
.typing{width: 90%;text-align: center;font-size: 18px;}
}
@media (max-width:767px){
.part h2{padding:16px 24px}
.part .items{padding:15px}
.part .item .a{padding:12px 0}
.part .item .link .fa{display:none;}
#divCommentPost input.text{width:100%!important;margin: 8px 0;}
.part .tt{padding:15px;border-bottom: 1px solid #eee;}

.part .r-intro .data{float:none;display: block;}
.part .r-intro .data, .part .r-intro .data .fa{padding: 5px 2px 0 0;}
.part .r-intro .data .info{padding-right:5px;}
.float-none{float:none!important;}
.part .post-single .pic{width:100%;height:100px;margin-bottom:4%}
.part .post-single .list{margin-left:0;}
.part .art-main{padding: 0}
.msg img.avatar{width:32px!important;height:32px!important;padding:0px!important;}
ul.msg ul.msg{margin-top:10px!important;}

.footer-copyright p span{padding:0 2px!important;}
.footer-copyright p{margin-bottom: 0!important;line-height: 20px!important;}

li.msgarticle{margin-left:32px!important;padding-top:0!important;}
}
/*文章样式*/
.art-main blockquote{color:#666;font-weight:400;border-left:4px solid #cfd3de;padding:.5em 1em;background-color:#fcfcfc}
.art-main img{height:auto!important;max-width:100%!important;margin: 10px 0;}
/*.art-main table {border-collapse:collapse;empty-cells:show;border-spacing:0}*/
/*.art-main table tr.firstRow{font-weight:bold;background-color:#f8f8f8;text-align:left}*/
/*.art-main table th,.art-main table td{padding:.3em .5em;margin:0;vertical-align:top;border:1px solid #ddd}*/
.art-main blockquote,.art-main dl,.art-main form,.art-main hr,.art-main ol,.art-main p,.art-main pre,.art-main table,.art-main ul{font-weight:400;}
.art-main blockquote{padding:10px;}
.art-main blockquote p,.art-main ul p{margin-bottom:0}
.art-main li{margin-left:1.2em}
.art-main hr{border:none;border-top:1px solid #eee;height:1px;background:0 0}
/*分页*/
.pagebar{text-align:center;margin:20px 0;font-size:14px;}
.pagebar span{padding:0 8px;}
.page-numbers{border-radius:5px;border: 1px solid #dadfec;background: #f1f5f8;text-align:center;height:46px;line-height:46px;padding: 10px 14px;word-break: keep-all;}
.pagebar a{border-radius:5px;border: 1px solid #dadfec;background: #f1f5f8;text-align:center;height:46px;line-height:46px;padding: 10px 14px;word-break: keep-all;}
.pagebar .current{border-radius:5px;background:#fff;text-align:center;height:46px;line-height:46px;padding: 10px 14px;}
a.page-numbers:hover{color:#6b7386;background:#e3e8ec;border: 1px solid #dae3ec;}
/*面包屑导航*/
.breadnav{font-size:14px;padding:10px 0;color:#6b7386;}
.breadnav a:hover{color:#ff3636;}
.breadnav i{padding:0 6px;}
.breadnav .bread{padding:0 10px;}
@media (max-width:768px){
    .breadnav .bread{padding:10px;}    
}
/*首页友链*/
.f-link .container{width:100%;padding: 15px 10px;}
ul.f-link,.f-link li{list-style:none;}
.f-link li{float:left;padding:2px 10px;}
.f-link li a{font-size:14px;color:#6b7386;}
.f-link li a:hover{color:#ff3636;}
/*底部*/
.footer-copyright{/*background-color:#ecf1f5;border-top: 1px solid #d9e3ea;*/padding: 10px;font-size:12px;line-height:18px;color:#6b7386;margin-bottom: 20px;}
@media (min-width:1200px){
.footer-copyright{height:auto}
.footer-copyright .flogo {float:right;height:30px;margin: 5px 0;display:block;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;opacity:.6;}
.footer-copyright p span{padding:0 10px;}
}
.footer-copyright p{line-height:40px;}
.footer-copyright p span{padding:0 6px;display:inline-block;}
.footer-copyright p a{color:#6b7386;opacity:1;}
.footer-copyright p a:hover{color:#ff3636;}
@media (max-width:991px){.footer-copyright{line-height:24px;font-size:12px}
.footer-copyright p{margin-bottom:10px}
}
@media (min-width:1200px){
}
/*ajax第二层，刷新后恢复原背景色*/
li.msgarticle .comment-main .comment-main{background:#cfd6db;}
/*返回顶部*/
#backtop,#quick_submit{display:block;box-shadow: 0 2px 12px 0 rgba(0,0,0,.2);display:none;position:fixed;right:2%;bottom:170px;color:#6b7386;font-size:22px;text-align:center;cursor:pointer;transition:all .3s linear;background: #fff;width: 44px;height: 44px;border-radius: 50%;line-height: 44px;}
#quick_submit{bottom:220px;font-size:16px;}
#backtop:hover,#quick_submit:hover{color:#ff3636;}
@media (max-width: 991px){.same-height {display: block;}}

/*echart一周图表*/
#echart,#dark-echart { height: 320px; width: 100%!important; margin-bottom: 15px; position: relative; overflow: hidden; } 
/*页面详情页*/
.page .tt .data{font-size:14px;}
.page .tt .data .info{padding-left:10px;}
/*前台提交收录获取TKD*/
@media screen and (max-width:1200px){
#meta_btn{width: 100% !important;margin-top: 10px;}
}
/*文章页手机端*/
@media (max-width:1199px){
    .mobile-bar {
        border-bottom:1px dotted #ddd!important;
        padding-bottom:5px!important;
    }    
    .mobile-title {
       text-overflow: initial!important;
       white-space: normal!important;
       height: auto!important;
       padding-bottom: 5px !important;
    }
    .mobile-intro {
       position: static !important;
       float: none;
       padding: 0 15px;
       padding-top: 0px;
       padding-top: 0 !important;
    }
    .mobile-intro small{
        padding-right:15px!important;
    }
}
/*首页背景图*/
.diybg{height:320px;width:100%;margin-bottom:20px;position:relative;}
.diybg .img{height:320px;width:100%;} 
@media (max-width:1199px){
    .swiper-container,.diybg,.diybg .img{height:35.1vh;}  
}

/*文章侧边栏*/
@media (max-width:768px){
    #sidebar{padding-left:0;padding-right:0;}
}
.pd-3{padding:20px;}
#sidebar .aside_ad,#sidebar2 .aside_ad{display:block;line-height:0;margin:-1.5em}
#sidebar .aside_ad img,#sidebar2 .aside_ad img{width:100%}
#divCatalog ul li{width:50%;display:inline-block}
#divCatalog ul li:nth-of-type(even){text-align:right}
#divCatalog ul li a{width:96%;display:inline-block;text-align:center;border:1px solid #ddd;border-radius:3px;padding:.5em 0;margin-top:.5em}
#divCatalog ul li a:hover{background-color:#ff3636;color:#fff;border:1px solid #ff3636}
#divPrevious ul {
    clear: both;
    counter-reset: item;
    position: relative;
    list-style-type: none;
}
#divPrevious ul li{/*list-style:circle;list-style-position:inside; */  border-bottom:1px dashed #ddd;padding:.5em 10px;font-size:14px;white-space:nowrap; width:100%;text-overflow:ellipsis;overflow:hidden;}
#divPrevious ul li:last-child{border:none;/*padding-bottom:0*/}
/*#divPrevious ul li:first-child{padding-top:0}*/
    #divPrevious ul li:before {
        content: counter(item) ".";
        counter-increment: item;
        padding-right: 10px;
        top: 0;
    }

#divTags li,#aside_hot_tag li{display:inline-block}
#divTags .tag-count,#aside_hot_tag .tag-count{font-size:12px;font-weight:100}
#divTags li a,#aside_hot_tag li a{border-radius:2px;display:inline-block;text-align:center;background:#f1f1f1;padding:.1em .6em;margin:.5em .2em 0 0;font-size: 13px;font-weight: 200;}
#aside_hot_tag li a{margin:.5em .5em 0 0}
ul.divTags,ul.aside_hot_tag{margin-top:-.5em}
#divTags li a:hover,#aside_hot_tag li a:hover{background-color:#ff3636;color:#fff;-webkit-transition:all ease .2s;-moz-transition:all ease .24s;-ms-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s}
#divMisc li{display:inline-block;padding-right:5%}
#divAuthors li,#divFavorites li,#divLinkage li{display:inline-block;padding-right:1em}
#divArchives li,#divNavBar li,#divStatistics li{display:inline-block;width:49.2%}
#divContorPanel .cp-login a,#divContorPanel .cp-vrs a{width:48.3%;display:inline-block;text-align:center;border:1px solid #ddd;border-radius:3px;padding:.5em 0;margin-top:.5em}
#divContorPanel .cp-login a:hover,#divContorPanel .cp-vrs a:hover{background-color:#ff3636;color:#fff;border:1px solid #ff3636}
#tbCalendar{width:100%}
#tbCalendar a{width:40px;height:40px;color:#ff3636;padding:2px}
#tbCalendar tbody a{display:inline-block;background-color:#ff3636;color:#fff;border-radius:3px}
#tbCalendar caption{height:60px;line-height:60px}
#tbCalendar td,#tbCalendar th{width:40px;height:40px;line-height:40px}
#tbCalendar caption{font-size:18px}
#tbCalendar tbody{text-align:center}
#divSearchPanel input[type=text]{width:78%;border:none;background:0 0;font-weight:400;padding:.3em;color:#333;border:1px solid #ddd;border-radius:3px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
#divSearchPanel input[type=submit]{width:21.9%;border:none;cursor:pointer;padding:.3em;background-color:#ff3636;color:#fff;border:1px solid #ff3636;border-radius:3px;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:-6px}

/*去掉侧栏网站分类*/
#divCatalog{display:none; counter-reset: item;}
/*--站点信息--*/
#aside_about{padding:0;}
#aside_about .bg{width:348px;height:142px}
#aside_about .avatar{width:100%;text-align:center;margin-top:-42px}
#aside_about .img{width:70px;height:70px;margin:0 auto;border-radius:100px;border:5px solid rgba(255,255,255,.8)}
#aside_about .wrap{padding-top:0}
#aside_about .title{text-align:center;font-size:20px;color:#333}
#aside_about .info{color:#666;padding-top:5px;line-height:26px;overflow:hidden}
#aside_about .ul{position:relative;margin-top:17px}
#aside_about .line{position:absolute;left:46%;top:5px;z-index:1;color:#aaa;font-size:22px}
#aside_about .li{width:49.5%;text-align:center}
#aside_about .num{text-align:center;font-size:22px;font-weight:100;line-height:10px}
#aside_about small{display:block;color:#999}
/*--热门文章--*/
#aside_hot li{border-bottom:1px dashed #ddd;padding:.5em 0}
#aside_hot li:first-child{padding-top:0}
#aside_hot li:last-child{border:none;padding-bottom:0}
#aside_hot li a{margin-left:25px;display:block}
#aside_hot .list{float:left;font-size:16px;font-style:italic;color:#888;font-weight:800}
#aside_hot .list-1,#aside_hot .list-2,#aside_hot .list-3{color:#ff3636}
/*--随机图文--*/
#aside_random .list{padding:.6em 0}
#aside_random li:first-child{padding-top:0}
#aside_random li:last-child{padding-bottom:0}
#aside_random .comment,#aside_random .time{color:#999;padding-right:1em}
#aside_random .comment i.iconfont,#aside_random .time i.iconfont{padding-right:2px}
#aside_random .list .img-wrap{float:left;overflow:hidden;display:block;height:70px;width:100px}
#aside_random .random-img{width:100px;height:70px}
#aside_random .random-text{margin-left:115px}
#aside_random .title{line-height:1.6em}
/*--最新文章--*/ 
#aside_new .list{padding:.6em 0}
#aside_new li:first-child{padding-top:0}
#aside_new li:last-child{padding-bottom:0}
#aside_new .time,#aside_new .view{color:#999;padding-right:1em}
#aside_new .time i.iconfont,#aside_new .view i.iconfont{padding-right:2px}
#aside_new .list .img-wrap{float:left;overflow:hidden;display:block;height:70px;width:100px}
#aside_new .random-img{float:left;width:100px;height:70px}
#aside_new .new-text{margin-left:115px}
#aside_new .title{line-height:1.6em}


/*--文章页作者信息--*/ 
#widget_aside_author .title{margin:-1.5em;background:#f8f8f8;padding:1.5em;background-size:100%!important}
#widget_aside_author .img{border-radius:100px;width:70px;height:70px;margin:0 auto;display:block;border:5px solid rgba(255,255,255,.8)}
#widget_aside_author .avatar{margin-top:50px;display:block}
#widget_aside_author .name{font-size:22px;text-align:center}
#widget_aside_author .level{font-size:12px;background-color:#ff3636;padding:2px 6px;color:#fff;text-align:center;display:inline-block;vertical-align:middle}
#widget_aside_author .intro{color:#888;text-align:center}
.c-title{font-size:18px;border-bottom:1px solid #eee;padding-bottom:.5em;margin-top:-.5em;position:relative}
.c-title:after{content:"";bottom:-1px;position:absolute;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
.mb{margin-bottom:20px;}
.night .c-title{border-bottom:1px solid #353e48;}
.night #divTags li a, .night #aside_hot_tag li a{background:#3e4a5a;color:#e1e1e1;}
.night #divPrevious li {border-bottom: 1px dashed #353e48;}
.night #divSearchPanel input[type=text] {border: 1px solid #3e4a5a;}
/*修复pc文章页标题描述*/
.art-single .part .bar .tt{font-size:24px!important;font-weight:bold;padding-top:30px;}
.art-single .part .bar{padding-bottom:30px!important;}
.single-title{width:100%!important;}
.single-intro{position: relative!important;float: left!important;padding-left: 5px;margin-top:-20px;}
.single-desc{position: relative!important;float: left!important;padding-left: 20px;}

/*--最新文章+文章列表[多页面共用]--*/
.br{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.sb{box-shadow: 0px 1px 6px 0px rgba(65, 106, 123, 0.1);background:#fff}
.nav-sb{box-shadow: 0 3px 14px 0 rgba(199,209,215,.4);background:#fff}
.img-cover{object-fit:cover}

.article-list{width:100%;padding:15px;position:relative;margin-bottom:10px;}
.article-list:hover{box-shadow:0 6px 12px rgba(26,26,26,.1);-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}
.article-list .istop{color:#f33;padding:0 5px;border:1px solid #f33;border-radius:4px;font-size:14px;vertical-align:middle;display:inline-block;margin-right:5px;line-height: 1.5em;}
.article-list .figure{width:240px;height:160px;overflow:hidden;margin-right:20px;}
.article-list .thumbnail{display:block;overflow:hidden}
.article-list .figure img{height:160px;width:100%}
.article-list .content{/*margin-left:260px;*/color:#888}
.article-list .content-no-img{margin-left:0!important}
.article-list .content .title{font-size:20px;font-weight:800}
.article-list .content i.iconfont{padding-right:5px;color:#666}
.article-list .intro{padding:1em 0}
.article-list .author,.article-list .time,.article-list .view{padding-right:1em}
.article-list .tag{max-width:22em}
.article-list .tag a{color:#666;padding-right:8px}
.article-list .tag a:hover{color:#333;text-decoration:underline}
.article-list p.data time,.article-list p.data span,.article-list p.data i{font-size:14px;}
@media (max-width:1199px){
    .article-list .figure{width:34%;height:24vw;margin-right:20px;}
    .article-list .figure img{height:25vw}
    .article-list .content{/*margin-left:38%;*/padding-top:5px}
    .article-list .content-no-img{margin-left:0!important}
    .article-list{padding:3vw}
    .article-list .content .title{font-size:16px;white-space:unset;line-height:1.6}
    .article-list .data{padding-top:1vw}
    .article-list{    
        width: calc(100% - 20px);
        margin: 0 10px;    
    }

    .part .figure {
        width: 34%;
        height: 24vw;
        margin-right: 4%
    }

    .part .wrap {
        margin-top: 20px;
    }

    .part .img-list {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px
    }

    .part .img-list, .full-post .img-list {
        width: 100%
    }

    .part .content {
        margin-left: 0
    }


        .part .content .title, .full-post .content .title {
            font-size: 16px;
            white-space: unset
        }


    .part .list, .full-post .list {
        width: 100%
    }

}
@media screen and (max-width: 768px){
    .hidden-sm {
      display: none !important;
    }



}



/*上一篇下一篇*/
.previous-next-links {
    line-height: 24px;
    overflow: hidden;
    padding: 10px 20px 10px 20px;
    background: #fbfbfb;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    color: #8590a6;
    font-size: 15px;
    /*border: 1px solid #e7eaf1;*/
    box-shadow: 0 1px 3px rgba(0,37,55,.05);
    box-sizing: border-box;
}
.previous-design-link {
    float: left;
}
.next-design-link {
    float: right;
}


 
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pt5{
    padding-top:5px;
}
.pr5{
    padding-right:5px;
}

.pr20{padding-right:20px;}



#SearchMain input[type=text]{width:58%;border:none;background:0 0;font-weight:400;padding:.3em;color:#333;border:1px solid #ddd;border-radius:3px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
#SearchMain input[type=submit]{width:100px;border:none;cursor:pointer;padding:.3em;background-color:#ff3636;color:#fff;border:1px solid #ff3636;border-radius:3px;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:-6px}
#SearchMain button.submit{width:100px;border:none;cursor:pointer;padding:.3em;background-color:#ff3636;color:#fff;border:1px solid #ff3636;border-radius:3px;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:-6px;font-weight:500;}


#SearchMain {
    position: relative; /* 确保输入框和提示框在同一容器内 */
}

.search-suggestions {
    position: absolute;
    /*top: 100%;  显示在输入框的下方 */
    left: 2em;
    width: 100%; /* 与输入框的宽度一致 */
    /*border: 1px solid #ccc;*/
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    max-height: 300px; /* 限制最大高度，防止过长 */
    overflow-y: auto; /* 超过最大高度时显示滚动条 */
    z-index: 999;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

    .search-suggestions .close-btn {
        position: absolute;
        top: 5px;
        right: 10px;
        font-size: 18px;
        cursor: pointer;
        color: #999;
    }

        .search-suggestions .close-btn:hover {
            color: #000;
        }

    .search-suggestions p {
        padding: 5px;
        margin: 0;
        cursor: pointer;
        border-bottom: 1px dotted #f5f2f2;
    }

        .search-suggestions p:hover,
        .search-suggestions p.selected {
            background-color: #f0f0f0; /* 选中项或悬停项的背景色 */
        }
