.function{margin:20px 0;}
.function_t{font-size:16px;line-height:40px;border-top:.01rem solid var(--fui-border-secondary);border-left:.01rem solid var(--fui-border-secondary);border-right:.01rem solid var(--fui-border-secondary);border-radius:6px 6px 0 0;padding:0 15px;display:flex;align-items:center;gap:5px;}
.function_t::before{content:"";width:4px;height:16px;background:var(--fui-accent-primary);border-radius:2px;}
.fui-dark .function_t{border-top:.01rem solid var(--fui-border-primary);border-left:.01rem solid var(--fui-border-primary);border-right:.01rem solid var(--fui-border-primary);}
.function_c{border:.01rem solid var(--fui-border-secondary);border-radius:0 0 6px 6px;}
.function_c.function_c-no-title{border-radius:6px;}
.function_c>div{padding:15px;}
.function_c>ul{padding:15px;display:grid;grid-template-columns:1fr;gap:15px;}
.function_c>ul>li{line-height:150%;font-size:14px;overflow:hidden;display:-webkit-box;white-space:normal;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.function_c>ul>li.li-two-line{-webkit-line-clamp:2;line-clamp:2;}
.fui-dark .function_c{border:.01rem solid var(--fui-border-primary);}
@media screen and (max-width:1024px){.function_t{padding:0;border:0;}.fui-dark .function_t{padding:0;border:0;}}
@media screen and (max-width:480px){.function_c>div,.function_c>ul{padding:10px 0 0;}.function_c,.fui-dark .function_c{border:0;}}
.function_c ul li.li-title{display:flex;align-items:baseline;gap:10px;overflow:hidden;}
.function_c ul li.li-title small{flex:0 0 auto;width:18px;line-height:18px;height:18px;background:#cacaca;color:#fff;border-radius:2px;text-align:center;font-size:12px;}
.fui-dark .function_c ul li.li-title small{color:#e6e6e6;background:#444;}
.function_c ul li.li-title:nth-child(1) small{background:#f44444!important;}
.function_c ul li.li-title:nth-child(2) small{background:#ff8a40!important;}
.function_c ul li.li-title:nth-child(3) small{background:#7cca4d!important;}
.function_c ul li.li-title h2{flex:1 1 auto;font-size:14px;line-height:1.5;font-weight:normal;min-width:0;overflow:hidden;display:-webkit-box;white-space:normal;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.function_c ul li.li-title.li-two-line h2{-webkit-line-clamp:2;line-clamp:2;}
.function_c ul li.li-title h2 a{vertical-align:top;}
.function_c .li-it{display:flex;align-items:normal;gap:15px;border-top:.01rem solid var(--fui-border-subtle);padding:15px 0 0;}
.fui-dark .function_c .li-it{border-top:.01rem solid #3d3d3d;}
.function_c .li-it:first-child{border-top:0;padding-top:0;}
.function_c .li-it-image{width:117px;height:88px;flex:0 0 117px;border-radius:var(--fui-image-radius);overflow:hidden;}
.function_c .li-it-image img{width:100%;height:100%;object-fit:cover;}
.function_c .list-it-1-1 .li-it-image{height:117px;}
.function_c .list-it-3-4 .li-it-image{height:156px;}
.function_c .li-it-content{flex:1;min-width:0;display:flex;flex-direction:column;}
.function_c .li-it-content h2{font-weight:normal;font-size:16px;line-height:1.5;white-space:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-it-content h2 a{vertical-align:top;}
@media screen and (max-width:480px){.function_c .li-it-content h2{-webkit-line-clamp:3;line-clamp:3;}}
.function_c ul li:hover .list-website-icon,.function_c .li-app:hover .list-app-icon{animation:zblog-sidebar-shape-morph .6s ease-in-out;}
.function_c ul li:hover .list-website-icon img,.function_c .li-app:hover .list-app-icon img{transform:rotateZ(360deg);}
@keyframes zblog-sidebar-shape-morph{0%{border-radius:var(--fui-thumbnail-radius);}50%{border-radius:50%;}100%{border-radius:var(--fui-thumbnail-radius);}}
#qrcodefirst ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.function_c .li-qrcode{padding:20px 0 0;border:0;border-top:.01rem solid var(--fui-border-subtle);}
.function_c .li-qrcode:first-child,.function_c .li-qrcode:nth-child(2){padding:0;border:0;}
.function_c .li-qrcode h2{text-align:center;margin:15px 0 0;font-weight:normal;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-qrcode h2 a{vertical-align:top;}
.fui-dark .function_c .li-qrcode{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .function_c .li-qrcode:first-child,.fui-dark .function_c .li-qrcode:nth-child(2){border:0;}
#appfirst ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.function_c .li-app{padding:20px 0 0;border:0;border-top:.01rem solid var(--fui-border-subtle);display:flex;flex-direction:column;align-items:center;}
.function_c .li-app:first-child,.function_c .li-app:nth-child(2){padding:0;border:0;}
.function_c .li-app h2{text-align:center;margin:15px 0 0;font-weight:normal;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-app h2 a{vertical-align:top;}
.fui-dark .function_c .li-app{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .function_c .li-app:first-child,.fui-dark .function_c .li-app:nth-child(2){border:0;}
#bookfirst ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.function_c .li-book{padding:20px 0 0;border:0;border-top:.01rem solid var(--fui-border-subtle);}
.function_c .li-book:first-child,.function_c .li-book:nth-child(2){padding:0;border:0;}
.function_c .li-book h2{text-align:center;margin:15px 0 0;font-weight:normal;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-book h2 a{vertical-align:top;}
.fui-dark .function_c .li-book{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .function_c .li-book:first-child,.fui-dark .function_c .li-book:nth-child(2){border:0;}
#expofirst ul,#pavilionfirst ul{display:grid;grid-template-columns:1fr;}
.function_c .li-expo,.function_c .li-pavilion{padding:20px 0 0;border:0;border-top:.01rem solid var(--fui-border-subtle);}
.function_c .li-expo:first-child,.function_c .li-pavilion:first-child{padding:0;border:0;}
.function_c .li-expo .list-card-image,.function_c .li-pavilion .list-card-image{position:relative;width:100%;padding-top:75%;}
.function_c .li-expo .list-card-image img,.function_c .li-pavilion .list-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.function_c .li-expo h2,.function_c .li-pavilion h2{margin:15px 0 0;font-weight:normal;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.function_c .li-expo h2 a,.function_c .li-pavilion h2 a{vertical-align:top;}
.function_c .li-expo .info,.function_c .li-pavilion .info{margin:15px 0 0;line-height:1.5;color:#999;display:flex;flex-wrap:wrap;gap:10px;}
.function_c .li-expo .info span,.function_c .li-pavilion .info span{display:inline-block;}
.function_c .li-expo .info span:nth-child(odd),.function_c .li-pavilion .info span:nth-child(odd){flex:1 0 calc(50% - 5px);}
.function_c .li-expo .info span:nth-child(even),.function_c .li-pavilion .info span:nth-child(even){margin-left:auto;flex:0 0 auto;}
.function_c .li-expo .info span:only-child,.function_c .li-pavilion .info span:only-child{flex:1;}
.fui-dark .function_c .li-expo,.fui-dark .function_c .li-pavilion{border:0;border-top:.01rem solid #3d3d3d;}
.fui-dark .function_c .li-expo:first-child,.fui-dark .function_c .li-pavilion:first-child{border:0;}
@media screen and (max-width:480px){.function_c .li-expo .info,.function_c .li-pavilion .info{font-size:12px;}}
.service-contact{text-align:center;}
.service-avatar{position:relative;}
.service-avatar-images{position:relative;width:80px;height:80px;margin:0 auto 15px;border-radius:50%;overflow:hidden;border:3px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.1);}
.service-avatar-images img{width:100%;height:100%;object-fit:cover;}
.service-badge{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);background:#ffa940;color:#fff;font-size:12px;padding:2px 10px;border-radius:10px;white-space:nowrap;}
.service-name{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 5px;}
.service-title{font-size:14px;color:#999;line-height:1.5;margin:0 0 20px;}
.service-info-wrapper{display:flex;gap:15px;align-items:flex-start;text-align:left;}
.service-qrcode{flex:0 0 auto;width:100px;}
.service-qrcode img{width:100%;height:auto;display:block;}
.service-qrcode .qrcode-label{font-size:12px;color:#666;margin-top:6px;line-height:1.5;text-align:center;}
.service-contact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;}
.service-contact-info>div{border-top:.01rem solid var(--fui-border-subtle);padding-top:12px;}
.service-contact-info>div:first-child{border-top:0;padding-top:0;}
.service-contact-info>div i{color:var(--fui-accent-primary);margin-right:6px;font-size:14px;vertical-align:middle;}
.service-contact-info>div span{display:block;font-size:11px;color:#999;margin-bottom:4px;line-height:1.5;}
.service-contact-info>div a{display:block;font-size:16px;font-weight:600;color:#e60000;line-height:1.5;}
.service-contact-info>div div{font-size:13px;color:#333;line-height:1.5;}
.fui-dark .service-title,.fui-dark .service-qrcode .qrcode-label{color:#999;}
.fui-dark .service-contact-info>div div{color:#e6e6e6;}
.fui-dark .service-contact-info>div{border-top:.01rem solid #3d3d3d;}
.fui-dark .service-contact-info>div:first-child{border-top:0;padding-top:0;}
/* 网站分类 */
#divCatalog ul{padding:0;display:block;}
#divCatalog ul li{width:100%;line-height:36px;position:relative;display:block;}
#divCatalog ul li a{display:block;padding:0 15px;}
#divCatalog ul li a i{margin-right:5px;display:inline-block;}
#divCatalog a:hover,#divCatalog a.current{background:#f2f2f2;color:#666;}
#divCatalog ul li .sub-show{position:absolute;padding:5px;right:0;top:0;cursor:pointer;color:#999;margin:0;z-index:5;font-size:12px;}
#divCatalog ul li .sub-show::after{padding:0 6px;line-height:26px;height:26px;background:var(--fui-bg-surface);border:.01rem solid var(--fui-border-secondary);border-radius:3px;box-sizing:border-box;display:block;content:"\f64e";}
#divCatalog ul li .sub-hide::after{content:"\f5b7";}
#divCatalog ul li.current-li ul{display:block;}
#divCatalog ul li.current-li ul ul{display:none;}
#divCatalog ul li.current-li ul li.current-li ul{display:block;}
#divCatalog ul li.current-li ul li.current-li ul ul{display:none;}
#divCatalog ul li.current-li ul li.current-li ul li.current-li ul{display:block;}
#divCatalog ul ul{display:none;transition:top .3s;margin:10px;border:.01rem solid var(--fui-border-secondary);border-radius:6px;}
.fui-dark #divCatalog ul ul{border:.01rem solid #3d3d3d;}
.fui-dark #divCatalog a:hover{background:var(--fui-bg-hover);color:var(--fui-text-primary);}
.fui-dark #divCatalog a.current{background:var(--fui-bg-surface-raised);color:var(--fui-text-primary);}
.fui-dark #divCatalog ul li .sub-show::after{border:.01rem solid var(--fui-border-primary);background:var(--fui-bg-surface);}
@media screen and (max-width:480px){#divCatalog .function_c{border:.01rem solid var(--fui-border-secondary);}.fui-dark #divCatalog .function_c{border-color:var(--fui-border-primary);}}
#author div{text-align:center;}
#author .authorbg{position:relative;margin:0 0 50px;padding:0;}
#author .authorbg img{width:100%;height:auto;display:block;}
#author .authorbg .avatar{position:absolute;bottom:-40px;left:50%;z-index:9;margin-left:-40px;padding:5px;width:80px;height:80px;border-radius:50%;background:#fff;}
#author .authorbg .avatar img{width:70px;height:70px;border-radius:50%;}
#author h2,#author p{font-size:14px;padding:0 15px;text-align:center;}
#author p{line-height:150%;margin:15px 0;}
#author .authorcount{padding:0;font-size:0;border-top:.01rem solid var(--fui-border-secondary);}
.authorcount div{padding:10px 0;display:inline-block;color:var(--fui-text-muted);line-height:1.5;width:25%;font-size:12px;border-right:.01rem solid var(--fui-border-secondary);}
.authorcount div:nth-child(4){border-right:0;}
.authorcount small{display:block;font-size:16px;margin-bottom:5px;}
.fui-dark #divTags ul li span,.fui-dark #hottag ul li span,.fui-dark #randtag ul li span{color:#999;}
.fui-dark #author .authorcount{border-top:.01rem solid #3d3d3d;}
.fui-dark .authorcount div{border-right:.01rem solid #3d3d3d;}
.fui-dark #author .authorbg .avatar{background:var(--fui-bg-surface);}
.fui-dark #author .authorbg img,.fui-dark #author .authorbg .avatar img{filter:brightness(80%);}
#follow div{text-align:center;}
#follow div img{width:120px;height:auto;border:.01rem solid #ebebeb;}
#follow div p{margin-top:15px;text-align:center;line-height:1.5;}
.fui-dark #follow div img{border:.01rem solid #3d3d3d;}
#sidebardiy .function_c{border:0;}
#sidebardiy div{padding:0;display:grid;gap:20px;grid-template-columns:1fr;}
#sidebardiy div img{width:100%;display:block;border-radius:6px;}
#divTags ul,#hottag ul,#randtag ul,#divArchives ul,#divAuthors ul,#divFavorites ul,#divLinkage ul,#divStatistics ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
#divTags ul li,#hottag ul li,#randtag ul li,#divArchives ul li,#divAuthors ul li,#divFavorites ul li,#divLinkage ul li,#divStatistics ul li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#divTags ul li span,#hottag ul li span,#randtag ul li span{font-size:12px;color:#999;vertical-align:top;}
#divCalendar .function_c{border:0;}
#divCalendar div{padding:0;}
#divCalendar caption{caption-side:top;font-size:16px;line-height:40px;font-weight:bold;background:linear-gradient(135deg,var(--fui-accent-primary) 0%,#0077e6 100%);text-align:center;padding:0 10px;}
#divCalendar caption a{color:#fff;padding:0 10px;}
#divCalendar caption a:first-child{float:left;}
#divCalendar caption a:nth-child(2){display:inline-block;}
#divCalendar caption a:last-child{float:right;}
#divCalendar table{width:100%;border-collapse:collapse;}
#divCalendar thead tr{background:#fafafa;}
#divCalendar table th,#divCalendar table td{border:.01rem solid var(--fui-border-secondary);padding:10px 0;vertical-align:middle;text-align:center;color:var(--fui-text-secondary);}
.fui-dark #divCalendar caption a{color:#e6e6e6;}
.fui-dark #divCalendar thead tr{background:var(--fui-bg-hover);}
.fui-dark #divCalendar table th,.fui-dark #divCalendar table td{border:.01rem solid #3d3d3d;color:#999;}
#divSearchPanel form{position:relative;width:100%;}
#divSearchPanel input[type=text]{display:block;padding:.01rem 55px 0 5px;width:100%;height:36px;border:.01rem solid #ebebeb;line-height:36px;}
#divSearchPanel input[type=submit]{position:absolute;top:0;right:0;width:50px;border:0;background:var(--fui-accent-primary);color:#fff;line-height:36px;cursor:pointer;}
#divSearchPanel input[type=submit]:hover{background:#0077e6;}
.fui-dark #divSearchPanel input[type=text]{border:.01rem solid var(--fui-border-primary);background:var(--fui-bg-surface);}
.fui-dark #divSearchPanel input[type=submit]{color:#e6e6e6;}
#divContorPanel div{text-align:center;}
#divContorPanel div a{display:inline-block;margin:15px 10px 0;padding:0 15px;border:.01rem solid var(--fui-border-secondary);background:var(--fui-bg-surface-raised);line-height:36px;border-radius:3px;}
#divContorPanel div a:hover{background:#ededed;color:#444;}
#divContorPanel div .cp-login a{background:var(--fui-accent-primary);color:#fff;}
#divContorPanel div .cp-login a:hover{background:#0077e6;color:#fff;}
.fui-dark #divContorPanel div a{border:.01rem solid var(--fui-border-primary);background:var(--fui-bg-surface);color:var(--fui-text-primary);}
.fui-dark #divContorPanel div a:hover{background:var(--fui-bg-hover);color:var(--fui-text-primary);}
.fui-dark #divContorPanel div .cp-login a{background:var(--fui-accent-primary);border:0;}
.fui-dark #divContorPanel div .cp-login a:hover{background:#0077e6;}
