/* Generated by tools/build-ai-site-bundle.mjs — do not edit by hand */
/* === mao-color.css === */
/* Generated by scripts/generate-mao-color.mjs — do not edit by hand */
:root {
  --mao-gray-1: #FBFBFB;
  --mao-gray-2: #F8F8F8;
  --mao-gray-3: #F1F1F1;
  --mao-gray-4: #E8E8E8;
  --mao-gray-5: #E2E2E2;
  --mao-gray-6: #DADADA;
  --mao-gray-7: #CECECE;
  --mao-gray-8: #BABABA;
  --mao-gray-9: #8A8A8A;
  --mao-gray-10: #666666;
  --mao-gray-11: #484848;
  --mao-gray-12: #111113;
  --mao-indigo-1: #FCFCFD;
  --mao-indigo-2: #F7F9FC;
  --mao-indigo-3: #EEF1FB;
  --mao-indigo-4: #E2E8FA;
  --mao-indigo-5: #D3DEFB;
  --mao-indigo-6: #C1D0FC;
  --mao-indigo-7: #AABCFD;
  --mao-indigo-8: #8B9FFF;
  --mao-indigo-9: #5058FF;
  --mao-indigo-10: #474EE3;
  --mao-indigo-11: #454CE1;
  --mao-indigo-12: #212868;
  --mao-blue-1: #FCFCFD;
  --mao-blue-2: #F6F9FC;
  --mao-blue-3: #ECF2FB;
  --mao-blue-4: #DDEAFA;
  --mao-blue-5: #CCE0FB;
  --mao-blue-6: #B6D4FC;
  --mao-blue-7: #9CC1FD;
  --mao-blue-8: #76A6FF;
  --mao-blue-9: #1462FF;
  --mao-blue-10: #1057E4;
  --mao-blue-11: #1359E7;
  --mao-blue-12: #0F2D69;
  --mao-sky-1: #FAFCFD;
  --mao-sky-2: #F4F9FC;
  --mao-sky-3: #E7F4FB;
  --mao-sky-4: #D3EEFA;
  --mao-sky-5: #BCE6FB;
  --mao-sky-6: #A0DAFC;
  --mao-sky-7: #7ACAFD;
  --mao-sky-8: #28B3FF;
  --mao-sky-9: #18ABFF;
  --mao-sky-10: #009FF2;
  --mao-sky-11: #007AC9;
  --mao-sky-12: #003765;
  --mao-teal-1: #F9FEFE;
  --mao-teal-2: #F1FBFB;
  --mao-teal-3: #D9FAF7;
  --mao-teal-4: #C2F5F1;
  --mao-teal-5: #A9EDE9;
  --mao-teal-6: #8FE1DC;
  --mao-teal-7: #6BD1CB;
  --mao-teal-8: #16BDB7;
  --mao-teal-9: #10BBB5;
  --mao-teal-10: #00AFA9;
  --mao-teal-11: #007E7A;
  --mao-teal-12: #003F3D;
  --mao-green-1: #FAFEFA;
  --mao-green-2: #F4FBF4;
  --mao-green-3: #E5F8E6;
  --mao-green-4: #D5F3D6;
  --mao-green-5: #C1ECC2;
  --mao-green-6: #A8E2AA;
  --mao-green-7: #85D38A;
  --mao-green-8: #4BBF5A;
  --mao-green-9: #2CBD48;
  --mao-green-10: #14B13B;
  --mao-green-11: #00831C;
  --mao-green-12: #183E1D;
  --mao-lime-1: #FBFDF9;
  --mao-lime-2: #F6FBF1;
  --mao-lime-3: #E7FACE;
  --mao-lime-4: #D8F5AE;
  --mao-lime-5: #C8EC91;
  --mao-lime-6: #B7DF76;
  --mao-lime-7: #A2CE55;
  --mao-lime-8: #87BA00;
  --mao-lime-9: #94C81A;
  --mao-lime-10: #8ABD00;
  --mao-lime-11: #587F00;
  --mao-lime-12: #30430B;
  --mao-yellow-1: #FEFDFA;
  --mao-yellow-2: #FFFBE9;
  --mao-yellow-3: #FFF6BF;
  --mao-yellow-4: #FFEE9A;
  --mao-yellow-5: #FFE477;
  --mao-yellow-6: #F1D773;
  --mao-yellow-7: #DFC768;
  --mao-yellow-8: #CCB03C;
  --mao-yellow-9: #FCD501;
  --mao-yellow-10: #EFCB24;
  --mao-yellow-11: #917500;
  --mao-yellow-12: #433B1F;
  --mao-amber-1: #FEFDFB;
  --mao-amber-2: #FFF9E7;
  --mao-amber-3: #FFF0C8;
  --mao-amber-4: #FFE6B0;
  --mao-amber-5: #FFDB94;
  --mao-amber-6: #FFCB68;
  --mao-amber-7: #FAB954;
  --mao-amber-8: #EAA005;
  --mao-amber-9: #EEA414;
  --mao-amber-10: #E29900;
  --mao-amber-11: #A56800;
  --mao-amber-12: #4C3717;
  --mao-orange-1: #FEFCFB;
  --mao-orange-2: #FFF6F0;
  --mao-orange-3: #FFEBDD;
  --mao-orange-4: #FFD8BD;
  --mao-orange-5: #FFCAA8;
  --mao-orange-6: #FFBB93;
  --mao-orange-7: #F9AA80;
  --mao-orange-8: #EE9260;
  --mao-orange-9: #FF7816;
  --mao-orange-10: #F36B00;
  --mao-orange-11: #CF4F00;
  --mao-orange-12: #572E17;
  --mao-red-1: #FFFCFB;
  --mao-red-2: #FFF8F6;
  --mao-red-3: #FFEAE7;
  --mao-red-4: #FFDAD2;
  --mao-red-5: #FFCBC1;
  --mao-red-6: #FFBAAE;
  --mao-red-7: #FCA497;
  --mao-red-8: #F5897A;
  --mao-red-9: #FF4638;
  --mao-red-10: #F13429;
  --mao-red-11: #DA1511;
  --mao-red-12: #631E18;
  --mao-rose-1: #FFFCFD;
  --mao-rose-2: #FFF7F8;
  --mao-rose-3: #FFEAED;
  --mao-rose-4: #FFDCE2;
  --mao-rose-5: #FDCFD6;
  --mao-rose-6: #F6BFC8;
  --mao-rose-7: #EDACB7;
  --mao-rose-8: #E393A2;
  --mao-rose-9: #EC4C78;
  --mao-rose-10: #DE3E6C;
  --mao-rose-11: #C8265B;
  --mao-rose-12: #63182D;
  --mao-violet-1: #FEFCFF;
  --mao-violet-2: #FBF7FF;
  --mao-violet-3: #F7ECFF;
  --mao-violet-4: #F2DFFF;
  --mao-violet-5: #EBD2FF;
  --mao-violet-6: #E1C1FF;
  --mao-violet-7: #D5AAFD;
  --mao-violet-8: #C58CF8;
  --mao-violet-9: #AC48F3;
  --mao-violet-10: #9D3DE0;
  --mao-violet-11: #8C2BCB;
  --mao-violet-12: #4A0D70;

  /* MAO-COLOR semantic aliases (Radix step roles) */
  --mao-text-strong: var(--mao-gray-12);
  --mao-text-muted: var(--mao-gray-11);
  --mao-text-subtle: var(--mao-gray-9);
  --mao-bg-page: var(--mao-gray-2);
  --mao-bg-page-top: color-mix(in srgb, #CEEFFF 45%, #F8F8F8);
  --mao-bg-surface: var(--mao-gray-1);
  --mao-bg-interactive: var(--mao-gray-3);
  --mao-bg-interactive-hover: var(--mao-gray-4);
  --mao-border-default: var(--mao-gray-7);
  --mao-border-subtle: var(--mao-gray-5);
  --mao-border-input: var(--mao-gray-5);
  --mao-border-card-inner: var(--mao-gray-3);
  --mao-primary: var(--mao-blue-9);
  --mao-primary-hover: var(--mao-blue-10);
  --mao-nav-active-bg: var(--mao-gray-12);
  --mao-nav-active-fg: var(--mao-gray-1);
  --mao-focus-ring: var(--mao-blue-8);
  --mao-chart-visitors: var(--mao-gray-8);
  --mao-chart-pageviews: var(--mao-blue-9);
  --mao-success: var(--mao-green-9);
  --mao-danger: var(--mao-red-9);
  --mao-page-gradient: linear-gradient(to bottom, color-mix(in srgb, #CEEFFF 45%, #F8F8F8) 0%, transparent 65%), linear-gradient(to bottom, #ffffff 0%, var(--mao-gray-2) 45%), var(--mao-gray-2);
  --mao-bg-menu-highlight: color-mix(in srgb, #00256E 2.75%, white);
}
/* === mao-color-ai.css === */
/**
 * AI MAO (ai.maomao.design) site semantics on top of MAO-COLOR ramps.
 * Primary = gray-12 (not admin blue-9). Edit here; ramps come from mao-color.css.
 */
:root {
  --mao-primary: var(--mao-gray-12);
  --mao-primary-hover: var(--mao-gray-12);
  --mao-on-primary: var(--mao-gray-1);
  --mao-on-primary-muted: var(--mao-gray-2);

  --mao-text: var(--mao-gray-12);
  --mao-text-muted: var(--mao-gray-11);
  --mao-text-subtle: var(--mao-gray-9);
  --mao-text-faint: var(--mao-gray-8);
  --mao-text-78: color-mix(in srgb, var(--mao-gray-12) 78%, transparent);
  --mao-text-55: color-mix(in srgb, var(--mao-gray-12) 55%, transparent);
  --mao-text-50: color-mix(in srgb, var(--mao-gray-12) 50%, transparent);

  --mao-bg-page: var(--mao-gray-2);
  --mao-bg-header: color-mix(in srgb, var(--mao-bg-page) 80%, transparent);
  --mao-bg-surface: var(--mao-gray-1);
  --mao-bg-elevated: var(--mao-gray-3);
  --mao-bg-drawer: var(--mao-gray-3);
  --mao-bg-row: var(--mao-gray-1);
  --mao-bg-row-active: var(--mao-gray-3);

  --mao-link: var(--mao-primary);
  --mao-border-subtle: var(--mao-border-subtle);
  --mao-border-default: var(--mao-border-default);
  --mao-overlay-scrim: color-mix(in srgb, var(--mao-gray-12) 22%, transparent);
  --mao-shadow-soft: color-mix(in srgb, var(--mao-gray-12) 14%, transparent);
  --mao-focus-ring: color-mix(in srgb, var(--mao-gray-12) 35%, transparent);

  /* 字体导航卡片预览底（对应 .item-thumb.bg-0 … bg-11） */
  --mao-font-thumb-0: var(--mao-red-2);
  --mao-font-thumb-1: var(--mao-rose-2);
  --mao-font-thumb-2: var(--mao-orange-2);
  --mao-font-thumb-3: var(--mao-yellow-2);
  --mao-font-thumb-4: var(--mao-green-2);
  --mao-font-thumb-5: var(--mao-sky-2);
  --mao-font-thumb-6: var(--mao-amber-2);
  --mao-font-thumb-7: var(--mao-violet-2);
  --mao-font-thumb-8: var(--mao-sky-3);
  --mao-font-thumb-9: var(--mao-teal-2);
  --mao-font-thumb-10: var(--mao-amber-1);
  --mao-font-thumb-11: var(--mao-indigo-2);
  --mao-font-thumb-default: var(--mao-rose-2);
}

/* 覆盖 styles18fc 中 html 的 #eff4f8；纯色 gray-2，与顶栏一致 */
html {
  background-color: var(--mao-bg-page) !important;
}
/* === styles18fc.css === */
.hide{visibility:hidden;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.show{visibility:visible;opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}@font-face{font-family:"YSHaoShenTi";src:url("YSHaoShenTi.eot");src:url("YSHaoShenTid41d.eot?#iefix") format("embedded-opentype"),url("YSHaoShenTi.woff") format("woff"),url("YSHaoShenTi.ttf") format("truetype"),url("YSHaoShenTi.svg#YSHaoShenTi") format("svg");font-style:normal;font-weight:normal}@font-face{font-family:"YShayuTi";src:url("YShayuTi3acc.eot?1.0.1");src:url("YShayuTi3acc.eot?1.0.1#iefix") format("embedded-opentype"),url("YShayuTi3acc.woff?1.0.1") format("woff"),url("YShayuTi3acc.ttf?1.0.1") format("truetype"),url("YShayuTi3acc.svg?1.0.1#YShayuTi") format("svg");font-style:normal;font-weight:normal}html{font-size:max(13.33333333vw, 50px);background:#eff4f8}@media (min-width:750px){html{font-size:100px}}body{font-family:"PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans","Hiragino Sans GB",'微软雅黑',STHeiti,"WenQuanYi Micro Hei",Arial,SimSun,sans-serif;font-size:14px;font-size:max(.14rem, 14px)}body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,blockquote{margin:0;padding:0}ul,ol,li{list-style:none}i{font-style:normal}a{text-decoration:none}form,input{outline:none;margin:0;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}img{border:0;vertical-align:middle;max-width:100%;height:auto}body.has-header-fixed{padding-top:44px}@media (min-width:1000px){body.has-header-fixed{padding-top:64px}}.pr{position:relative}.thumb{position:relative;display:block;width:100%;padding-top:100%;overflow:hidden;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat}.thumb-round{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.thumb-img img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.avatar{display:block;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;overflow:hidden}[class*='icon-']::before{margin:0}body.modal-open{overflow:hidden}body.modal-open .part-sidebar{z-index:1}body.modal-open .header{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none}.copy-content{width:1px;height:0;opacity:0;padding:0;border:none;position:absolute}.copyTip{position:fixed;opacity:0;visibility:hidden;background:rgba(0,0,0,0.5);padding:0 15px;line-height:30px;color:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;font-size:13px;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.copyTip.show{opacity:1;visibility:visible;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.copyTip:after{content:'';display:block;width:0;height:0;border:5px solid transparent;border-top-color:rgba(0,0,0,0.5);border-left-color:rgba(0,0,0,0.5);position:absolute;left:20px;top:100%}@media (max-width:749.5px){.sm_block{display:block}}.copy-click{cursor:pointer}@media (max-width:749.5px){.hide_sm{display:none}}.thumb-pos-top{background-position:center top}.thumb-pos-top img{-o-object-position:center top;object-position:center top}.thumb-pos-bottom{background-position:center bottom}.thumb-pos-bottom img{-o-object-position:center bottom;object-position:center bottom}.hot-icon{display:inline-block;width:11px;height:12px;background:url(/static-images/wp-content/uploads/2020/11/uisdc_hot.png) no-repeat center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;vertical-align:text-top;margin-top:2px}.btn{display:inline-block;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;line-height:2.4em;white-space:nowrap;border:none;text-align:center;padding:0 .6em;cursor:pointer}.btn-orange{color:#fff;background-color:#222}.btn-orange:hover{background-color:#111}.btn-default{color:#323232;background-color:#f3f5f7}.btn-default:hover{color:#000}.btn-blue{color:#fff;background-color:#417ff9}.btn-blue:hover{background-color:#286ef8}.flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex .f-box{width:100%;height:100%}.flex,.f-item,.f-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.oh{overflow:hidden}.slide-up{position:relative;overflow:hidden}.slide-up li{display:block;position:absolute;left:0;top:0}.slide-up .list-leave-active,.slide-up .list-enter-active{-webkit-transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.slide-up .list-enter{-webkit-transform:translate(0, 100%);-moz-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-o-transform:translate(0, 100%);transform:translate(0, 100%)}.slide-up .list-enter-to{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.slide-up .list-leave-to{-webkit-transform:translate(0, -100%);-moz-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-o-transform:translate(0, -100%);transform:translate(0, -100%)}.c-2-3{width:66.66666667%}.c-1-3{width:33.33333333%}.c-1-2{width:50%}.c-1-1{width:100%}.f-3>.f-item{width:33.33333333%}.f-2>.f-item{width:50%}.f-1>.f-item{width:100%}@media (min-width:750px){.sm\:c-2-3{width:66.66666667%}.sm\:c-1-3{width:33.33333333%}.sm\:c-1-2{width:50%}.sm\:c-1-1{width:100%}.sm\:f-3>.f-item{width:33.33333333%}.sm\:f-2>.f-item{width:50%}.sm\:f-1>.f-item{width:100%}}@media (min-width:1000px){.md\:c-4-5{width:80%}.md\:c-3-5{width:60%}.md\:c-2-5{width:40%}.md\:c-1-5{width:20%}.md\:c-3-4{width:75%}.md\:c-2-4{width:50%}.md\:c-1-4{width:25%}.md\:c-2-3{width:66.66666667%}.md\:c-1-3{width:33.33333333%}.md\:c-1-2{width:50%}.md\:c-1-1{width:100%}.md\:f-5>.f-item{width:20%}.md\:f-4>.f-item{width:25%}.md\:f-3>.f-item{width:33.33333333%}.md\:f-2>.f-item{width:50%}.md\:f-1>.f-item{width:100%}}@media (min-width:1330px){.lg\:c-5-6{width:83.33333333%}.lg\:c-4-6{width:66.66666667%}.lg\:c-3-6{width:50%}.lg\:c-2-6{width:33.33333333%}.lg\:c-1-6{width:16.66666667%}.lg\:c-4-5{width:80%}.lg\:c-3-5{width:60%}.lg\:c-2-5{width:40%}.lg\:c-1-5{width:20%}.lg\:c-3-4{width:75%}.lg\:c-2-4{width:50%}.lg\:c-1-4{width:25%}.lg\:c-2-3{width:66.66666667%}.lg\:c-1-3{width:33.33333333%}.lg\:c-1-2{width:50%}.lg\:c-1-1{width:100%}.lg\:f-6>.f-item{width:16.66666667%}.lg\:f-5>.f-item{width:20%}.lg\:f-4>.f-item{width:25%}.lg\:f-3>.f-item{width:33.33333333%}.lg\:f-2>.f-item{width:50%}.lg\:f-1>.f-item{width:100%}}.container{position:relative}.container .wrap-left{display:none;position:absolute;left:0;top:0;width:177px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:17px}@media (min-width:1000px){.container{padding-left:170px;height:100%}.container .wrap-left{display:block}}@media (min-width:1660px){.container{padding-left:180px}.container .wrap-left{padding-left:27px}}@media (min-width:1900px){.container{width:1720px;margin:0 auto}}.vue-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:999}.vue-modal .modal-mark{background:rgba(0,0,0,0.4);position:fixed;left:0;top:0;z-index:80;width:100%;height:100%;cursor:pointer}@supports (((-webkit-backdrop-filter: saturate(180%) blur(50px)) or (backdrop-filter: saturate(180%) blur(50px))) or (-webkit-backdrop-filter: saturate(180%) blur(50px))){.vue-modal .modal-mark{background:rgba(0,0,0,0.35);-webkit-backdrop-filter:saturate(180%) blur(50px);backdrop-filter:saturate(180%) blur(50px)}}.vue-modal .modal-window{position:fixed;z-index:90;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:96vw;max-height:90vh;overflow:auto;padding:.15rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vue-modal .modal-wrap{position:relative}.vue-modal .modal-close{display:inline-block;position:absolute;bottom:100%;right:0;color:#fff;font-size:.2rem;margin-bottom:.7em;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.vue-modal .modal-close:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.part-navigations .titles-wrap{background-color:#fff;padding:20px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:relative}@media (min-width:750px){.part-navigations .titles-wrap{-webkit-box-shadow:0 10px 30px 0 rgba(70,86,125,0.15);-moz-box-shadow:0 10px 30px 0 rgba(70,86,125,0.15);box-shadow:0 10px 30px 0 rgba(70,86,125,0.15)}}.part-navigations .pt{white-space:nowrap;font-size:16px;color:#3c3c3c;line-height:18px;margin-bottom:10px;text-align:center}.part-navigations .titles{width:288px}.part-navigations .ptitle{display:block;color:#5a5a5a;padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.part-navigations .ptitle:hover{color:#222;background-color:#f8f8f8}.part-navigations .ptitle .ico{display:block;width:40px;line-height:40px;margin:0 auto 8px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center;font-size:22px;color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#28c687), to(#24fba5));background:-webkit-linear-gradient(top, #28c687 0%, #24fba5 100%);background:-moz- oldlinear-gradient(top, #28c687 0%, #24fba5 100%);background:-o-linear-gradient(top, #28c687 0%, #24fba5 100%);background:linear-gradient(180deg, #28c687 0%, #24fba5 100%)}.part-navigations .ptitle strong{display:block;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-align:center;font-weight:normal}.part-navigations .f-item:nth-child(6n+2) .ico{background:-webkit-gradient(linear, left top, left bottom, from(#4093fb), to(#83baff));background:-webkit-linear-gradient(top, #4093fb 0%, #83baff 100%);background:-moz- oldlinear-gradient(top, #4093fb 0%, #83baff 100%);background:-o-linear-gradient(top, #4093fb 0%, #83baff 100%);background:linear-gradient(180deg, #4093fb 0%, #83baff 100%)}.part-navigations .f-item:nth-child(6n+3) .ico{background:-webkit-gradient(linear, left top, left bottom, from(#ff7e51), to(#ff9975));background:-webkit-linear-gradient(top, #ff7e51 0%, #ff9975 100%);background:-moz- oldlinear-gradient(top, #ff7e51 0%, #ff9975 100%);background:-o-linear-gradient(top, #ff7e51 0%, #ff9975 100%);background:linear-gradient(180deg, #ff7e51 0%, #ff9975 100%)}.part-navigations .f-item:nth-child(6n+4) .ico{background:-webkit-gradient(linear, left top, left bottom, from(#ff980f), to(#ffbf6a));background:-webkit-linear-gradient(top, #ff980f 0%, #ffbf6a 100%);background:-moz- oldlinear-gradient(top, #ff980f 0%, #ffbf6a 100%);background:-o-linear-gradient(top, #ff980f 0%, #ffbf6a 100%);background:linear-gradient(180deg, #ff980f 0%, #ffbf6a 100%)}.part-navigations .f-item:nth-child(6n+5) .ico{background:-webkit-gradient(linear, left top, left bottom, from(#966ce0), to(#c2a0ff));background:-webkit-linear-gradient(top, #966ce0 0%, #c2a0ff 100%);background:-moz- oldlinear-gradient(top, #966ce0 0%, #c2a0ff 100%);background:-o-linear-gradient(top, #966ce0 0%, #c2a0ff 100%);background:linear-gradient(180deg, #966ce0 0%, #c2a0ff 100%)}.part-navigations .f-item:nth-child(6n) .ico{background:-webkit-gradient(linear, left top, left bottom, from(#c044fb), to(#dd94ff));background:-webkit-linear-gradient(top, #c044fb 0%, #dd94ff 100%);background:-moz- oldlinear-gradient(top, #c044fb 0%, #dd94ff 100%);background:-o-linear-gradient(top, #c044fb 0%, #dd94ff 100%);background:linear-gradient(180deg, #c044fb 0%, #dd94ff 100%)}@media (max-width:749.5px){.part-navigations .titles-wrap{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:10px;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.1);-moz-box-shadow:0 0 40px rgba(0,0,0,0.1);box-shadow:0 0 40px rgba(0,0,0,0.1)}.part-navigations .titles{width:100%}.part-navigations .pt{margin:10px 0}}@media (min-width:750px){.part-main{padding-top:15px}}@media (min-width:1000px){.part-main{padding-top:30px}}.part-sidebar{position:absolute;top:0;left:0;width:167px;display:none}.part-sidebar.a-fixed{position:fixed;z-index:2;top:94px}.part-sidebar.a-absolute{position:absolute;top:auto;bottom:0}@media (min-width:1000px){.part-sidebar{display:block}}@media (min-width:1660px){.part-sidebar{width:177px}}@media (min-width:1900px){.part-sidebar{left:auto;margin-left:-177px}}.part-sidebar .sidebar-menu-wrap{position:relative}.part-sidebar .sidebar-menu{position:relative;padding-left:17px;max-height:-webkit-calc(100vh - 170px);max-height:-moz-calc(100vh - 170px);max-height:calc(100vh - 170px);overflow-x:hidden;overflow-y:auto;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}@media (min-width:1660px){.part-sidebar .sidebar-menu{padding-left:27px}}.part-sidebar .sidebar-menu::-webkit-scrollbar{display:none}.part-sidebar .sidebar-menu .menu-item{display:block;width:150px}.part-sidebar .sidebar-menu .menu-a{display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:14px;padding:11px 20px 11px 15px;position:relative;color:#5a5a5a}.part-sidebar .sidebar-menu .menu-a .in{display:block;line-height:20px}.part-sidebar .sidebar-menu .menu-a .ico{margin-right:5px;display:inline-block;vertical-align:top;width:20px;height:20px;line-height:inherit;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.part-sidebar .sidebar-menu .menu-a:hover{background-color:#fff;color:#222}.part-sidebar .sidebar-menu .menu-a.active{background-color:#222;color:#fff}.part-sidebar .sidebar-menu .menu-call .ico{background-color:#4093fb;background:-webkit-gradient(linear, left top, left bottom, from(#4093fb), to(#83baff));background:-webkit-linear-gradient(top, #4093fb 0%, #83baff 100%);background:-moz- oldlinear-gradient(top, #4093fb 0%, #83baff 100%);background:-o-linear-gradient(top, #4093fb 0%, #83baff 100%);background:linear-gradient(180deg, #4093fb 0%, #83baff 100%);color:#fff}.part-sidebar .sidebar-menu .menu-call .ico::before{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.part-sidebar .sidebar-navs{margin-bottom:15px}.part-sidebar .sn{position:relative;padding-left:17px}@media (min-width:1660px){.part-sidebar .sn{padding-left:27px}}.part-sidebar .sn.open .part-navigations{display:block}.part-sidebar .sn .part-navigations{position:absolute;left:100%;top:0;padding-left:20px;display:none}.part-sidebar .sn .part-navigations .titles-wrap::before{content:'';display:block;border:8px solid transparent;border-right-color:#fff;position:absolute;right:100%;top:15px}.part-sidebar .sn-btn{display:block;line-height:20px;padding:11px 20px 11px 15px;color:#3a3a3a;white-space:nowrap;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:14px;cursor:pointer;position:relative}.part-sidebar .sn-btn .ico-more{display:block;position:absolute;right:6px;top:50%;font-weight:normal;-webkit-transform:translate(0, -50%) scale(.6);-moz-transform:translate(0, -50%) scale(.6);-ms-transform:translate(0, -50%) scale(.6);-o-transform:translate(0, -50%) scale(.6);transform:translate(0, -50%) scale(.6)}.part-sidebar .sn-btn .ico{display:inline-block;vertical-align:top;width:20px;height:20px;line-height:20px;background-color:#28c687;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-right:5px;font-size:12px;text-align:center;font-weight:normal}@media (min-width:750px){.part-sidebar .sidebar-menu-scrollbar{position:absolute;left:0;top:0;bottom:0;display:none}.part-sidebar .sidebar-menu-scrollbar .block{-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s;display:block;position:absolute;left:0;width:4px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#DDE3E8;cursor:pointer}.part-sidebar .sidebar-menu-scrollbar .block:hover{background-color:#cbd4dc}.part-sidebar .sidebar-menu-wrap:hover .sidebar-menu-scrollbar.show{display:block}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate(0, -1px);transform:translate(0, -1px)}30%,50%,70%{-webkit-transform:translate(0, 15px);transform:translate(0, 15px)}}@-moz-keyframes shake{10%,90%{-moz-transform:translate(0, -1px);transform:translate(0, -1px)}30%,50%,70%{-moz-transform:translate(0, 15px);transform:translate(0, 15px)}}@-o-keyframes shake{10%,90%{-o-transform:translate(0, -1px);transform:translate(0, -1px)}30%,50%,70%{-o-transform:translate(0, 15px);transform:translate(0, 15px)}}@keyframes shake{10%,90%{-webkit-transform:translate(0, -1px);-moz-transform:translate(0, -1px);-o-transform:translate(0, -1px);transform:translate(0, -1px)}30%,50%,70%{-webkit-transform:translate(0, 15px);-moz-transform:translate(0, 15px);-o-transform:translate(0, 15px);transform:translate(0, 15px)}}@-webkit-keyframes shake_b{10%,90%{-webkit-transform:translate(0, 1px);transform:translate(0, 1px)}30%,50%,70%{-webkit-transform:translate(0, -15px);transform:translate(0, -15px)}}@-moz-keyframes shake_b{10%,90%{-moz-transform:translate(0, 1px);transform:translate(0, 1px)}30%,50%,70%{-moz-transform:translate(0, -15px);transform:translate(0, -15px)}}@-o-keyframes shake_b{10%,90%{-o-transform:translate(0, 1px);transform:translate(0, 1px)}30%,50%,70%{-o-transform:translate(0, -15px);transform:translate(0, -15px)}}@keyframes shake_b{10%,90%{-webkit-transform:translate(0, 1px);-moz-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}30%,50%,70%{-webkit-transform:translate(0, -15px);-moz-transform:translate(0, -15px);-o-transform:translate(0, -15px);transform:translate(0, -15px)}}.main .main-wrap{max-width:1660px;margin:0 auto}@media (min-width:750px){.main{padding:0 15px}}@media (min-width:1330px){.main{padding:0 30px}}.part-search{background:-webkit-gradient(linear, left top, left bottom, from(#4a89f0), to(#7bb3f4));background:-webkit-linear-gradient(top, #4a89f0 0%, #7bb3f4 100%);background:-moz- oldlinear-gradient(top, #4a89f0 0%, #7bb3f4 100%);background:-o-linear-gradient(top, #4a89f0 0%, #7bb3f4 100%);background:linear-gradient(180deg, #4a89f0 0%, #7bb3f4 100%);overflow:hidden;position:relative;margin-bottom:20px}@media (min-width:750px){.part-search{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:top;-webkit-align-items:top;-moz-box-align:top;-ms-flex-align:top;align-items:top;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:346px}}@media (min-width:1000px){.part-search{margin-bottom:30px}}.part-search::before{content:'';display:block;position:absolute;bottom:0;left:20%;right:20%;padding-top:60px;background-image:url(/static-images/wp-content/uploads/hao.uisdc.com/banner-bottom-3.png);background-position:center bottom;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.part-search .bg-l,.part-search .bg-r{display:none;width:310px;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@media (min-width:750px){.part-search .bg-l,.part-search .bg-r{display:block}}.part-search .bg-l{background-position:right center;background-image:url(/static-images/wp-content/uploads/hao.uisdc.com/banner-left-3.png)}.part-search .bg-r{background-position:left center;background-image:url(/static-images/wp-content/uploads/hao.uisdc.com/banner-right-3.png)}.part-search .search-main{padding-top:48px;padding-bottom:80px;position:relative;text-align:center}.part-search .search-title{font-size:40px;line-height:1.17647059em;margin-bottom:.88235294em;color:#fff;white-space:nowrap;font-family:YShayuTi, serif;font-weight:normal}.part-search .s-titles{font-size:14px;line-height:30px;overflow:hidden;white-space:nowrap;color:#fff}.part-search .s-titles .item{display:inline-block;margin:0 3px;height:30px}.part-search .s-titles .item-txt{margin-right:20px}.part-search .s-titles .item-a{display:block;padding:0 20px;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;cursor:pointer}.part-search .s-titles .current .item-a{background-color:#fff;color:#000}.part-search .s-form{position:relative;font-size:14px;margin-bottom:30px}.part-search .s{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 170px 12px 20px;background-color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:inherit;color:#3c3c3c;width:100%;border:none}@media (min-width:750px){.part-search .s{padding:15px 200px 15px 20px}}.part-search .hotsearch{position:absolute;top:50%;right:106px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);color:#b5b5b5}.part-search .hotsearch:hover{color:#222}@media (min-width:750px){.part-search .hotsearch{right:145px}}.part-search .placeholder{color:#8f8f8f}.part-search .s-btn{display:block;position:absolute;right:0;top:0;width:96px;height:100%;-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;background-color:#222;color:#fff;font-size:inherit;border:none;cursor:pointer}@media (min-width:750px){.part-search .s-btn{width:126px}}.part-search .s-btn:hover{background-color:#e65600}.part-search .search-keywords{height:30px;overflow:hidden}.part-search .part-search-keywords{font-size:12px;line-height:2.5em}.part-search .part-search-keywords .item{display:inline-block;white-space:nowrap;margin:0 4px}.part-search .part-search-keywords i.item{color:#fff}.part-search .part-search-keywords i.item a{color:#fff}.part-search .part-search-keywords a.item{background-color:rgba(0,0,0,0.1);color:#fff;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;padding:0 .66666667em}.part-search .part-search-keywords a.item:hover{background-color:#fff;color:#333}.part-search .part-search-keywords a.item:hover [class*='icon-']{color:#222}.part-search .part-search-keywords a.item.show-text{background-color:rgba(255,255,255,0.71);color:#525252}.part-search .part-search-keywords a.item.show-text:hover{background-color:#fff;color:#333}.part-search .part-search-keywords [class*='icon-']{display:inline-block;vertical-align:top;color:#fff;margin-left:.2em;line-height:28px}.part-search .part-search-keywords [class*='icon-']::before{vertical-align:middle;overflow:hidden}.part-search .part-search-keywords .icon-talk-hot-1::before,.part-search .part-search-keywords .icon-talk-hot-2::before,.part-search .part-search-keywords .icon-talk-hot-3::before,.part-search .part-search-keywords .icon-talk-hot-4::before{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.part-search .part-search-keywords .icon-hot-h,.part-search .part-search-keywords .icon-talk-hot-1{color:#222}.part-search .part-search-keywords .icon-talk-hot-2{color:#222}.part-search .part-search-keywords .icon-talk-hot-3{color:#222}.part-search .part-search-keywords .icon-talk-hot-4{color:#e20000}@media (max-width:749.5px){.part-search .uisdc-news-mobile{padding:6px 0;position:relative;background-color:#fff}.part-search .search-title{font-size:24px}.part-search .search-main{padding:30px 10px}.part-search .s-titles{font-size:12px;padding-left:20px}.part-search .s-titles:before,.part-search .s-titles:after{content:" ";display:table}.part-search .s-titles:after{clear:both}.part-search .s-titles .item{margin:0;float:left}.part-search .s-titles .item-txt{display:none}.part-search .s-form{margin-bottom:15px}}.part-show{overflow:hidden;margin-bottom:0}@media (min-width:1000px){.part-show{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-bottom:40px}}.part-show img,.part-show a{display:block;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.part-show a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.part-footer-copyright{text-align:center;font-size:12px;color:rgba(255,255,255,0.7);background:#417ff9;line-height:2.08333333em;padding:22px 24px;position:relative;z-index:10}.part-footer-copyright a{color:inherit;margin:0 5px;white-space:nowrap}.part-footer-copyright a:hover{color:#fff}.part-footer-copyright p img{margin-bottom:4px}@media (min-width:750px){.part-footer-copyright .links a{margin:0 10px}}.part-footer-top{background-color:#2770ff;font-size:14px;color:#fff;display:none;position:relative;z-index:10}@media (min-width:750px){.part-footer-top{display:block}}.part-footer-top .pt{padding:25px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.part-footer-top .pt-l{line-height:38px;display:none}@media (min-width:1330px){.part-footer-top .pt-l{display:block}}.part-footer-top .i{display:inline-block;vertical-align:top;padding:0 35px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#fff;color:#1665ff;margin:0 10px}.part-footer-top .pt-r{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;line-height:32px}.part-footer-top .pt-r .item{display:inline-block;vertical-align:top;margin-left:10px;position:relative;cursor:pointer}.part-footer-top .pt-r .item:hover .i-ico{color:#fff;background-color:#222}.part-footer-top .pt-r .i-ico{text-align:center;display:block;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:32px;font-size:20px;background-color:#fff;color:#1665ff}.part-footer-top .pt-r .icon-xiaohongshu{font-size:26px}.part-footer-top .item-wechat:hover .code-div{display:block}.part-footer-top .code-div{position:absolute;left:50%;bottom:100%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);display:none;padding-bottom:10px}.part-footer-top .code-div .ewmDiv{background-color:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);-moz-box-shadow:0 0 8px rgba(0,0,0,0.1);box-shadow:0 0 8px rgba(0,0,0,0.1);-webkit-border-radius:.06rem;-moz-border-radius:.06rem;border-radius:.06rem;padding:.15rem;border:1px solid #e8e8e8;position:relative}.part-footer-top .code-div .ewmDiv::after{content:'';display:block;position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);border:5px solid transparent;border-top-color:#fff}.part-footer-top .code-div .ewm-item{width:2rem;overflow:hidden}.part-footer-top .code-div .ewm-item .code-wrap{width:40%;float:left}.part-footer-top .code-div .ewm-item .ewm-main{margin-left:45%;text-align:center}.part-footer-top .code-div .ewm-wechat h5{color:#47c333}.part-footer-top .code-div .code{width:100%;height:0;padding-top:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;margin-bottom:.1rem}.part-footer-top .code-div h5{font-size:.12rem;color:#f30}.part-footer-top .code-div p{color:#8f8f8f;font-size:.12rem;line-height:1.3;margin:.05rem 0 .08rem}.part-footer-top .code-div .wechat{background-image:url(/static-images/wp-content/uploads/2019/01/wechat2x.png)}.part-introduction{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:44px 40px 46px;margin-bottom:40px}.part-introduction .b-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.part-introduction .b-title{font-size:20px;color:#000;line-height:28px;margin-bottom:20px;white-space:nowrap}.part-introduction .intro-item{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:4.81927711%}.part-introduction .b-intro{width:610px}.part-introduction .b-intro p{font-size:14px;color:#a0a0a0;line-height:25px;height:75px;overflow:hidden;margin-bottom:30px}.part-introduction .b-media{display:none}@media (min-width:1330px){.part-introduction .b-media{display:block;width:460px}}@media (min-width:750px) and (max-width:1659.5px){.part-introduction .b-media{padding-right:0}}@media (min-width:1660px){.part-introduction .b-media{width:500px}}@media (min-width:1900px){.part-introduction .b-media{width:700px}}.part-introduction .b-amount{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:none}@media (min-width:1660px){.part-introduction .b-amount{display:block}}.part-introduction .site-amount{color:#417ff9;margin-bottom:20px}.part-introduction .site-amount strong{font-size:64px;font-weight:normal;font-family:Barlow-SemiBold,Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.part-introduction .site-amount i{font-size:14px}.part-introduction .site-update{font-weight:normal;font-size:14px;line-height:20px;color:#a1a1a1;margin-bottom:30px}.part-introduction .btns .btn{font-size:14px;line-height:40px;padding:0 25px}.part-introduction .navs{margin:0 -7px -14px}.part-introduction .navs .n-item{width:33.33333333%;padding:0 7px;margin-bottom:14px;position:relative}.part-introduction .navs .n-item:hover .n-submenu{bottom:100%;visibility:visible;opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}@media (min-width:750px){.part-introduction .navs .n-item{width:16.66666667%}}.part-introduction .navs .nm-item{width:25%;padding:0 5px;margin-bottom:10px}.part-introduction .navs .ptitle{display:block;background-color:#f9fcff;border:1px solid #f3f9ff;text-align:center;padding:10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#a0a0a0}.part-introduction .navs .ptitle:hover{background-color:#222;color:#fff}.part-introduction .navs .ptitle:hover .ico{color:#fff}.part-introduction .navs .ptitle strong,.part-introduction .navs .ptitle i{margin:0 auto;display:block;font-weight:normal}.part-introduction .navs .ptitle .ico{font-size:24px;margin-bottom:9px;color:#417ff9}.part-introduction .navs .ptitle strong{white-space:nowrap;width:4em;overflow:hidden}.part-introduction .navs .n-submenu{position:absolute;right:0;bottom:80%;padding-bottom:10px;visibility:hidden;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}.part-introduction .navs .ns-wrap{background-color:#fff;padding:20px 10px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:370px;-webkit-box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);position:relative}.part-introduction .navs .ns-wrap::before{content:'';display:block;position:absolute;right:30px;top:100%;border:5px solid transparent;border-top-color:#fff}.part-introduction .medias{background-color:#f9fcff;padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #f3f9ff}.part-introduction .m-item{position:relative}.part-introduction .m-item:hover .ewm-content{visibility:visible;opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.part-introduction .m-box{display:block;padding:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.part-introduction .m-box:hover{background-color:#fff}.part-introduction .m-box:hover .ico{background-color:#222}.part-introduction .m-c{position:relative;padding-left:46px;min-height:36px}.part-introduction .m-c .ico{display:block;position:absolute;left:0;top:0;width:36px;height:36px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;overflow:hidden;line-height:36px;text-align:center;background-color:#417ff9;color:#fff;font-size:20px}.part-introduction .m-c .icon-xiaohongshu{font-size:26px}.part-introduction .m-c strong{display:block;font-size:15px;line-height:20px;color:#3c3c3c;margin-bottom:6px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.part-introduction .m-c .desc{display:block;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:13px;color:#8f8f8f;line-height:18px}.part-introduction .ewm-content{position:absolute;right:0;bottom:100%;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:330px;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;margin-bottom:5px;visibility:hidden;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.part-introduction .ewm-content::before{content:'';display:block;position:absolute;left:50%;top:100%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.part-introduction .ewm-content.ewm-douyin{width:400px}.part-introduction .ewm-content.ewm-douyin .ewm-main .thumb-div{width:160px}.part-introduction .ewm-content.ewm-qun{width:480px}.part-introduction .ewm-content.ewm-qun .ewm-main{padding:30px}.part-introduction .ewm-content.ewm-qun .ewm-qun-1{border-bottom:1px solid #eee;margin:0 -30px 20px;padding:0 30px 15px}.part-introduction .ewm-content.ewm-qun .ewm-qun-1 h2{font-size:18px;color:#47c333;margin-bottom:15px}.part-introduction .ewm-content.ewm-qun .ewm-qun-1 h2 .ico{font-size:18px}.part-introduction .ewm-content.ewm-qun .ewm-qun-ul{margin-top:0;overflow:hidden}.part-introduction .ewm-content.ewm-qun .ewm-qun-ul ul{margin:0;text-align:left;float:left;width:50%}.part-introduction .ewm-content.ewm-qun .ewm-qun-ul li{display:block;font-size:14px;margin-bottom:10px;color:#5b5b5b;width:100%;line-height:18px}.part-introduction .ewm-content.ewm-qun .ewm-qun-ul li .num{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;border:1px solid #5b5b5b;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:top;margin-right:10px;font-size:12px}.part-introduction .ewm-content.ewm-qun .ewm-qun-2{overflow:hidden}.part-introduction .ewm-content.ewm-qun .ewm-qun-2 .thumb-div{float:left;margin-right:20px}.part-introduction .ewm-content.ewm-qun .ewm-qun-2 h3{font-size:16px;line-height:24px;color:#323232;margin:12px 0}.part-introduction .ewm-content.ewm-qun .ewm-qun-2 h5{font-size:12px;color:#5b5b5b;line-height:20px;margin-bottom:0}.part-introduction .ewm-main{padding:40px 25px 40px 30px;text-align:left}.part-introduction .ewm-main:before,.part-introduction .ewm-main:after{content:" ";display:table}.part-introduction .ewm-main:after{clear:both}.part-introduction .ewm-main .fl{float:left}.part-introduction .ewm-main .fr{float:right}.part-introduction .ewm-main .thumb-div{width:120px;margin-right:30px}.part-introduction .ewm-main .thumb{padding-top:100%}.part-introduction .ewm-main h4{font-size:14px;font-weight:normal;color:#333;line-height:1.714;margin-top:4px}.part-introduction .ewm-main h4 span{color:#47c333}.part-introduction .ewm-main a{color:#222}.part-introduction .ewm-main a:hover{color:#222}.part-introduction .ewm-main h5{font-weight:normal;font-size:12px;color:#888}.part-introduction .ewm-douyin .ewm-main{padding-left:0;padding-right:0;text-align:center}.part-introduction .ewm-douyin .ewm-main .thumb-div{margin:0 auto}.part-introduction .ewm-douyin .ewm-douyin-1,.part-introduction .ewm-douyin .ewm-douyin-2{width:50%}.part-introduction .ewm-douyin .ewm-douyin-1{position:relative}.part-introduction .ewm-douyin .ewm-douyin-1:after{content:'';display:block;position:absolute;right:0;top:10%;width:1px;height:80%;background:#f3f3f3}.part-introduction .ewm-weibo{width:520px}.part-introduction .ewm-weibo::before{left:340px;right:auto}@media (min-width:1660px){.part-introduction .ewm-weibo::before{left:auto}}@media (min-width:1660px){.part-introduction .ewm-weibo::before{right:1.85rem}}.part-introduction .ewm-weibo .ewm-main{padding:20px 20px 0}.part-introduction .ewm-weibo .ewm-main .items{overflow:hidden;margin:0 -10px}.part-introduction .ewm-weibo .ewm-main .items .item{float:left;width:50%;padding:0 10px 20px}.part-introduction .ewm-weibo .ewm-main .items .item a{display:block;background:#f7f7f7;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;padding:18px 16px 18px 44px;letter-spacing:0;color:#333}.part-introduction .ewm-weibo .ewm-main .items .item a .item-ico{display:block;position:absolute;left:20px;top:18px;background:#9199a1;color:#fff;font-size:12px;font-family:ArialMT, Arial;width:18px;height:18px;text-align:center;line-height:18px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.part-introduction .ewm-weibo .ewm-main .items .item a h2{font-size:14px;font-weight:normal;margin-bottom:6px;height:1.5em;overflow:hidden}.part-introduction .ewm-weibo .ewm-main .items .item a h4{font-size:12px;font-weight:normal;color:#b2b2b2;height:1.5em;overflow:hidden}.part-introduction .ewm-weibo .ewm-main .items .item a:hover{background:#222;color:#fff}.part-introduction .ewm-weibo .ewm-main .items .item a:hover h4{color:#fff}.part-introduction .ewm-weibo .ewm-main .items .item a:hover .item-ico{background:#fff;color:#222}@media (max-width:749.5px){.part-introduction{margin:0 10px 15px;padding:15px}.part-introduction .b-title{font-size:16px;margin-bottom:10px}.part-introduction .b-intro p{font-size:12px;line-height:18px;height:auto}.part-introduction .intro-item{padding-right:0}}.p-item{width:50%;padding:0 9px;margin-bottom:20px}@media (min-width:750px){.p-item{width:33.33333333%}}@media (min-width:1000px){.p-item{width:25%;padding:0 10px}}@media (min-width:1330px){.p-item{width:16.66666667%}}.p-item .f-box{display:block}@media (min-width:750px){.p-item .f-box{padding:20px;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.p-item .f-box:hover{-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);-o-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.04);-moz-box-shadow:0 4px 20px rgba(0,0,0,0.04);box-shadow:0 4px 20px rgba(0,0,0,0.04)}.p-item .f-box:hover .item-title{color:#222}.p-item .f-box:hover .title{color:#222;text-decoration:underline}.p-item .f-box:hover .show-hover{display:inline}.p-item .f-box:hover .item-desc{color:#5a5a5a}}@media (min-width:1000px) and (max-width:1659.5px){.p-item .f-box{padding:14px}}.p-item .show-hover{display:none}.p-item .item-title{line-height:28px;margin-bottom:12px;white-space:nowrap;overflow:hidden;color:#3c3c3c;-o-text-overflow:clip;text-overflow:clip}@media (min-width:1660px){.p-item .item-title{line-height:32px}}.p-item .item-title .title{font-size:16px;color:#3c3c3c}.p-item .item-ico{display:inline-block;vertical-align:top;width:28px;height:28px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;overflow:hidden;margin-right:5px}@media (min-width:1660px){.p-item .item-ico{width:32px;height:32px}}.p-item .item-ico .ico{display:block;width:100%;text-align:center;color:#fff;background-color:#417ff9;font-size:20px}.p-item .item-desc{font-size:12px;color:#8f8f8f;line-height:18px;height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-item .item-tag{height:20px;overflow:hidden;margin-top:12px}.p-item .item-tag .tag{display:inline-block;background-color:#f8f8f8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:20px;white-space:nowrap;font-size:12px;padding:0 6px;color:#9ca7ae;margin-right:5px}@media (max-width:749.5px){.p-item .item-title{margin-bottom:10px}.p-item .item-title .title{font-size:14px}.p-item .item-desc{line-height:20px;height:40px}}.post-item .f-box:hover .item-tag .tag{background-color:#222;color:#fff}.post-item .f-box:hover .title{text-decoration:none}.post-item .item-thumb{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;margin-bottom:15px}.post-item .item-thumb .thumb{padding-top:63.63636364%;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.post-item .item-title{height:46px;line-height:23px;font-size:16px;overflow:hidden;white-space:normal;margin-bottom:0}@media (min-width:750px){.post-item .item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.post-item .item-title .title{font-size:14px;font-weight:normal}@media (min-width:1330px) and (max-width:1699.5px){.post-item .item-title .title{font-size:12px;line-height:21px}}.post-item .item-tag{display:inline-block;vertical-align:top;margin:0;font-weight:normal;overflow:visible;height:21px}.post-item .item-tag .tag{line-height:18px;margin:3px 0 0;vertical-align:top}.post-item:first-child .item-tag .tag,.post-item:nth-child(2) .item-tag .tag,.post-item:nth-child(3) .item-tag .tag{background-color:#FF6000;color:#fff}@media (max-width:749.5px){.post-item{width:100%}.post-item .f-box{padding-left:0;padding-right:125px;position:relative;min-height:74px}.post-item .item-thumb{position:absolute;right:0;top:0;width:115px}.post-item .item-title{height:69px}.post-item .item-title .title{font-weight:normal}}.part-item-book .f-box{position:relative}@media (min-width:750px){.part-item-book .f-box:hover{-webkit-box-shadow:0 10px 20px rgba(70,86,125,0.05);-moz-box-shadow:0 10px 20px rgba(70,86,125,0.05);box-shadow:0 10px 20px rgba(70,86,125,0.05)}.part-item-book .f-box:hover .item-desc{display:none}.part-item-book .f-box:hover .item-btns{display:block}}.part-item-book .item-thumb{width:125px;margin:0 auto 20px}.part-item-book .item-thumb .thumb{padding-top:144%;-webkit-box-shadow:0 10px 30px rgba(70,86,125,0.15);-moz-box-shadow:0 10px 30px rgba(70,86,125,0.15);box-shadow:0 10px 30px rgba(70,86,125,0.15);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.part-item-book .item-thumb .thumb img{-o-object-fit:contain;object-fit:contain;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.part-item-book .item-title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-bottom:6px}.part-item-book .item-tag{margin-top:0;margin-bottom:12px}.part-item-book .item-tag .tag{margin-right:6px}.part-item-book .item-btns{position:absolute;left:0;right:0;bottom:0;display:none}.part-item-book .item-btns .btn{display:block;line-height:42px;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.part-item-book .item-avatars .free-txt,.part-item-book .item-avatars .free-imgs{display:inline-block;vertical-align:top}.part-item-book .item-avatars .free-imgs{text-align:right;margin-right:.04rem}.part-item-book .item-avatars .free-imgs .avatar{width:.18rem;border:.02rem solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-left:-0.1rem;vertical-align:top}.part-item-book .item-avatars .free-imgs .avatar:first-child{margin-left:0}.part-item-book .item-avatars .free-txt{font-size:.12rem;line-height:.18rem;color:#b5b5b5;font-weight:normal;text-align:right}@media (max-width:749.5px){.part-item-book{width:100%}.part-item-book .f-box{padding-left:83px;position:relative;min-height:90px}.part-item-book .item-thumb{position:absolute;left:0;top:0;width:63px}.part-item-book .item-title .title{font-size:15px}.part-item-book .item-avatars .free-txt{font-size:12px;line-height:18px}.part-item-book .item-avatars .free-imgs{margin-right:4px}.part-item-book .item-avatars .free-imgs .avatar{width:18px}}.part-item-creator .f-box{position:relative}@media (min-width:750px){.part-item-creator .f-box{padding:30px 20px}.part-item-creator .f-box:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);-moz-box-shadow:0 0 30px rgba(0,0,0,0.1);box-shadow:0 0 30px rgba(0,0,0,0.1)}}.part-item-creator .item-thumb{width:64px;margin:0 auto 20px}.part-item-creator .item-thumb .thumb{padding-top:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden}.part-item-creator .item-thumb .thumb img{-o-object-fit:contain;object-fit:contain;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.part-item-creator .item-title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-align:center;margin-bottom:6px}.part-item-creator .item-desc{text-align:center;margin-bottom:20px}.part-item-creator .item-tag{text-align:center}.part-item-creator .item-tag .tag{margin:0 3px}@media (max-width:749.5px){.part-item-creator{width:100%}.part-item-creator .f-box{position:relative;padding-left:70px}.part-item-creator .item-thumb{position:absolute;left:0;top:0;width:50px}.part-item-creator .item-title,.part-item-creator .item-desc,.part-item-creator .item-tag{text-align:left}.part-item-creator .item-title{font-size:15px;line-height:1;margin-bottom:10px}.part-item-creator .item-desc{font-size:12px;line-height:17px;margin-bottom:10px}}@media (min-width:1330px){.part-item-color{width:20%}.part-item-color.color-item-type-3{width:25%}}.part-item-color .color-title{line-height:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.part-item-color .color-title .l{font-size:13px;font-weight:normal;color:#8f8f8f}.part-item-color .color-title .r{font-size:13px;font-weight:normal;color:#8f8f8f}.part-item-color .color-title .l-num{font-size:13px;color:#9a9a9a;background:#f2f2f2;padding:0px 10px;font-weight:normal;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.part-item-color .color-title-pure{margin-bottom:0;margin-top:10px}.part-item-color .color-show{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding-top:43.47826087%;cursor:pointer;position:relative}.part-item-color .color-show-group{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.part-item-color .color-show-item{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.part-item-color .color-show-item .clr-block{-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.part-item-color .color-show-item:nth-child(1) .clr-block{-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}.part-item-color .color-show-item:last-child .clr-block{-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0}.part-item-color .color-show-item:hover .clr-block{-webkit-transform:translate(0, -5px);-moz-transform:translate(0, -5px);-ms-transform:translate(0, -5px);-o-transform:translate(0, -5px);transform:translate(0, -5px)}.part-item-color .color-show-item:hover .txt{color:#417ff9}.part-item-color .color-show-item .clr-block{display:block;padding-top:120px}.part-item-color .color-show-item .txt{display:block;text-align:center;margin-top:10px;color:#8f8f8f}.part-item-color .clr_code{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;font-size:13px;line-height:22px;font-weight:normal}.part-item-color .clr_code .clr{display:block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:0 5px;color:#8f8f8f;cursor:pointer;position:relative}.part-item-color .clr_code .clr:hover{background-color:#f8f8f8;color:#417ff9}@media (max-width:749.5px){.part-item-color{padding:0 7px;margin-bottom:15px}.part-item-color .f-box{padding:15px;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden}.part-item-color .color-show{padding-top:54%}.part-item-color .color-show-item .txt{display:none}.part-item-color .clr_code{display:none}}.part-item-font .item-thumb{background:#fff3f7;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;margin-bottom:14px}.part-item-font .item-thumb .thumb{padding-top:67.27272727%}.part-item-font .item-thumb img{-o-object-fit:contain;object-fit:contain;max-height:38px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.part-item-font .bg-1{background-color:#FFF3F7}.part-item-font .bg-2{background-color:#FDF5F2}.part-item-font .bg-3{background-color:#FCFAE1}.part-item-font .bg-4{background-color:#EDF5F2}.part-item-font .bg-5{background-color:#EBF1F4}.part-item-font .bg-6{background-color:#F9F5EF}.part-item-font .bg-7{background-color:#FAF3FA}.part-item-font .bg-8{background-color:#E9F1F6}.part-item-font .bg-9{background-color:#EDFBFB}.part-item-font .bg-10{background-color:#FFFAF2}.part-item-font .bg-11{background-color:#EFF1F9}.part-item-font .bg-0{background-color:#FCF4F4}.part-item-font .item-title{margin-bottom:2px}.part-item-font .item-desc{height:20px;line-height:20px;overflow:hidden;white-space:nowrap;-o-text-overflow:clip;text-overflow:clip}.part-item-font .item-tag .tag-e825d2e6,.part-item-font .item-tag .tag-c8a0a924{background-color:#fff4ef;color:#ff510c}@media (max-width:749.5px){.part-item-font{padding:0 7px;margin-bottom:15px}.part-item-font .f-box{padding:15px;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden}.part-item-font .item-thumb img{max-height:30px}.part-item-font .item-desc{height:40px;white-space:normal}}@media (max-width:749.5px){.part-cats-loop{margin:0 10px}}.part-cat-block{margin-bottom:15px}@media (min-width:1000px){.part-cat-block{margin-bottom:40px}}.part-cat-block .c-title{height:26px;line-height:26px;margin-bottom:24px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:normal}.part-cat-block .c-title .r,.part-cat-block .c-title .l{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0}.part-cat-block .c-title .l strong{font-size:20px;color:#000}.part-cat-block .c-title .l strong a{color:#000}.part-cat-block .c-title .a-more{display:block;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;font-size:12px;padding:0 20px 0 10px;color:#8f8f8f;background-color:#fff;position:relative}.part-cat-block .c-title .a-more .ico-more{display:block;position:absolute;right:6px;top:50%;-webkit-transform:translate(0, -50%) scale(.6);-moz-transform:translate(0, -50%) scale(.6);-ms-transform:translate(0, -50%) scale(.6);-o-transform:translate(0, -50%) scale(.6);transform:translate(0, -50%) scale(.6)}.part-cat-block .c-title .a-more:hover{background-color:#222;color:#fff}.part-cat-block .c-title .j-title{display:inline-block;vertical-align:top;cursor:pointer}.part-cat-block .c-title span.j-title{margin-left:20px;font-size:13px;color:#5a5a5a;background-color:#fff;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;padding:0 10px}.part-cat-block .c-title span.j-title.active,.part-cat-block .c-title span.j-title:hover{background-color:#222;color:#fff}.part-cat-block .c-title .sub-title{font-size:14px;color:#8a8a8a;margin-left:20px;font-weight:normal}.part-cat-block .c-title .menu-a{display:inline-block;vertical-align:top;margin-right:20px;font-size:14px;color:#5a5a5a;background-color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:4px 6px;cursor:pointer}.part-cat-block .c-title .menu-a.active,.part-cat-block .c-title .menu-a:hover{background-color:#222;color:#fff}.part-cat-block .c-title .r{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.part-cat-block .c-title .r .btn{margin-left:10px;line-height:26px}.part-cat-block .c-title .r .uisdc-news-pc{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.part-cat-block .c-title .btn-slide{margin-left:10px;line-height:26px;padding:0 10px;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;vertical-align:top}.part-cat-block .c-title .btn-slide .si{font-size:13px;width:5em;height:26px}.part-cat-block .c-title .btn-slide .ico{display:block;position:absolute;left:100%;top:50%;-webkit-transform:translate(0, -50%) scale(.6);-moz-transform:translate(0, -50%) scale(.6);-ms-transform:translate(0, -50%) scale(.6);-o-transform:translate(0, -50%) scale(.6);transform:translate(0, -50%) scale(.6)}.part-cat-block .c-title .btn-slide .slide-up{width:100%;height:100%}@media (min-width:750px){.part-cat-block .c-content{margin-bottom:15px}}@media (min-width:1000px){.part-cat-block .c-content{margin-bottom:40px}}.part-cat-block .c-loop{margin:0 -9px -15px}@media (min-width:1000px){.part-cat-block .c-loop{margin:0 -10px -20px}}@media (max-width:749.5px){.part-cat-block{background-color:#fff;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.part-cat-block .c-title{padding-bottom:10px;position:relative;margin-bottom:15px}.part-cat-block .c-title:after{content:'';display:block;height:1px;background-color:#F1F4F9;position:absolute;left:-15px;right:-15px;bottom:0}.part-cat-block .c-title .l{white-space:nowrap;overflow-y:hidden;overflow-x:auto}.part-cat-block .c-title .l::-webkit-scrollbar{display:none}.part-cat-block .c-title .l strong{font-size:16px}.part-cat-block .c-title span.j-title{margin:0}.part-cat-block .c-title .sub-title{font-size:12px;margin-left:5px}.part-cat-block .c-title .btn-slide{margin-left:10px;margin-top:4px;line-height:20px;padding:0 6px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.part-cat-block .c-title .btn-slide .si{height:20px}.part-cat-block .c-title-mob-no-r .l{width:100%;position:relative}.part-cat-block .c-title-mob-no-r .btn-slide{position:absolute;right:0;bottom:0}.part-cat-block .c-title-mob-no-r .r{display:none}}@media (min-width:750px){.part-cat-block-book .c-content{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:20px}}.part-cat-block-color .c-title{height:34px;line-height:34px;margin-bottom:30px}.part-cat-block-color .c-title .menu-a{padding:0 10px}@media (max-width:749.5px){.part-cat-block-color{background-color:transparent;padding:0 10px 15px;margin:0;overflow:hidden}.part-cat-block-color .c-loop{margin-left:-7px;margin-right:-7px}.part-cat-block-color .c-title{margin-bottom:15px;padding-bottom:0;display:none}}@media (max-width:749.5px){.part-cat-block-font{background-color:transparent;padding:0 0 15px;margin:0;overflow:hidden}.part-cat-block-font .c-loop{margin-left:-7px;margin-right:-7px}.part-cat-block-font .c-title{margin-bottom:15px;padding-bottom:0}}.uisdc-news{line-height:26px;background-color:#fff;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;padding:0 8px 0 12px;color:#6a6a6a;font-size:12px;font-weight:normal}.uisdc-news strong{font-weight:normal}.uisdc-news .ico{color:#f84b44;margin-right:2px}.uisdc-news .uisdc-news__content,.uisdc-news .uisdc-news__title{display:inline-block;vertical-align:top;white-space:nowrap}.uisdc-news .un-slide{display:block;color:inherit;height:26px;overflow:hidden;padding-right:15px;position:relative}.uisdc-news .un-slide .slide-up{width:22em;height:26px}.uisdc-news .un-slide .ico-more{display:block;position:absolute;right:0;top:50%;font-size:12px;-webkit-transform:translate(0, -50%) scale(.6);-moz-transform:translate(0, -50%) scale(.6);-ms-transform:translate(0, -50%) scale(.6);-o-transform:translate(0, -50%) scale(.6);transform:translate(0, -50%) scale(.6)}.uisdc-news .un-slide:hover{color:#222}.uisdc-news .un-slide .li-item{display:block;white-space:normal;overflow:hidden;width:22em;height:26px}@media (max-width:749.5px){.uisdc-news{white-space:nowrap;padding:0;margin:0 8px 0 12px;overflow:hidden}.uisdc-news .un-slide .ico-more{display:none}.uisdc-news .un-slide .slide-up{width:25em}.uisdc-news .un-slide .li-item{width:25em;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}}.uisdc-new-courses .post-item .item-thumb .thumb{padding-top:56.25%}.uisdc-jingangqu .p-item:nth-child(5n+1) .ico{background:#61b1fb}.uisdc-jingangqu .p-item:nth-child(5n+2) .ico{background:#38c6ea}.uisdc-jingangqu .p-item:nth-child(5n+3) .ico{background:#ffcc00}.uisdc-jingangqu .p-item:nth-child(5n+4) .ico{background:#ff6245}.uisdc-jingangqu .p-item:nth-child(5n) .ico{background:#9998f4}.uisdc-jingangqu .c-title span.j-title{margin-left:0;margin-right:20px}@media (max-width:749.5px){.uisdc-jingangqu .c-title span.j-title{margin-right:12px}}.part-footer-fixed{position:fixed;right:10px;bottom:.15rem;z-index:11;padding-left:.3rem;display:none}@media (min-width:1000px){.part-footer-fixed{display:block}}@media (min-width:2036px){.part-footer-fixed{right:auto;left:50%;padding-left:0;margin-left:960px}}.part-footer-fixed.hide{z-index:-1}.part-footer-fixed .uisdc-live{position:relative;margin-bottom:10px}@media (max-width:1659.5px){.part-footer-fixed .uisdc-live{display:none}}.part-footer-fixed .uisdc-live .live-title-img{width:.46rem}.part-footer-fixed .uisdc-live .live-content{position:absolute;right:100%;bottom:0;padding-right:10px}.part-footer-fixed .f-nav{position:relative}.part-footer-fixed .f-nav:hover .part-navigations{display:block}.part-footer-fixed .f-nav .item{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.part-footer-fixed .f-nav .part-navigations{position:absolute;right:100%;bottom:0;padding-right:14px;display:none}.part-footer-fixed .f-nav .part-navigations .titles-wrap::before{content:'';display:block;border:8px solid transparent;border-left-color:#fff;position:absolute;left:100%;bottom:15px}.part-footer-fixed .menus{width:.46rem;margin-bottom:.1rem}@media (max-width:1659.5px){.part-footer-fixed .menus{display:none}}.part-footer-fixed .menus .item{border-bottom:none;position:relative}.part-footer-fixed .menus .item::after{content:'';display:block;position:absolute;left:10px;right:10px;bottom:0;border-bottom:1px solid #f2f2f2}.part-footer-fixed .menus .item:first-child{-webkit-border-top-left-radius:.06rem;-moz-border-radius-topleft:.06rem;border-top-left-radius:.06rem;-webkit-border-top-right-radius:.06rem;-moz-border-radius-topright:.06rem;border-top-right-radius:.06rem}.part-footer-fixed .menus .item:last-child{-webkit-border-bottom-left-radius:.06rem;-moz-border-radius-bottomleft:.06rem;border-bottom-left-radius:.06rem;-webkit-border-bottom-right-radius:.06rem;-moz-border-radius-bottomright:.06rem;border-bottom-right-radius:.06rem}.part-footer-fixed .gotop .pt{display:none}.part-footer-fixed .gotop .part-navigations{position:absolute;right:100%;bottom:0;padding-right:14px;display:none}.part-footer-fixed .gotop .part-navigations .titles-wrap::before{content:'';display:block;border:8px solid transparent;border-left-color:#fff;position:absolute;left:100%;bottom:15px}.part-footer-fixed .gotop .item{background-color:#417ff9;color:#fff;-webkit-border-radius:.06rem;-moz-border-radius:.06rem;border-radius:.06rem}.part-footer-fixed .gotop .item:hover{background-color:#105ef7;color:#fff}@media (max-width:1659.5px){.part-footer-fixed .gotop .item{width:36px;height:36px;line-height:36px}}.part-footer-fixed .gotop:hover .part-navigations{display:block}.part-footer-fixed .item{position:relative;display:block;width:.46rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:.46rem;line-height:.46rem;text-align:center;font-size:.2rem;color:#999;cursor:pointer;background:rgba(255,255,255,0.8)}@media (min-width:750px){.part-footer-fixed .item{background:#fff}}.part-footer-fixed .item:hover{color:#222}.part-footer-fixed .item a{color:#999}.part-footer-fixed .item a:hover{color:#222}.part-footer-fixed .ewm:hover .code-div{display:block}.part-footer-fixed .code-div{position:absolute;right:100%;bottom:-0.5rem;display:none;margin-right:-0.2rem;padding-right:.3rem}.part-footer-fixed .code-div .ewmDiv{background:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);-moz-box-shadow:0 0 8px rgba(0,0,0,0.1);box-shadow:0 0 8px rgba(0,0,0,0.1);-webkit-border-radius:.06rem;-moz-border-radius:.06rem;border-radius:.06rem;padding:.15rem;border:1px solid #e8e8e8}.part-footer-fixed .code-div .ewm-item{width:2rem;overflow:hidden}.part-footer-fixed .code-div .ewm-item .code-wrap{width:40%;float:left}.part-footer-fixed .code-div .ewm-item .ewm-main{margin-left:45%;text-align:center}.part-footer-fixed .code-div .ewm-wechat{border-bottom:1px dashed #eaeaea;margin-bottom:.1rem}.part-footer-fixed .code-div .ewm-wechat h5{color:#47c333}.part-footer-fixed .code-div .ewm-weibo a h5{color:#f30}.part-footer-fixed .code-div .ewm-weibo a:hover h5{text-decoration:underline}.part-footer-fixed .code-div .code{width:100%;height:0;padding-top:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;margin-bottom:.1rem}.part-footer-fixed .code-div h5{font-size:.12rem;color:#f30}.part-footer-fixed .code-div p{font-size:.12rem;line-height:1.3;margin:.05rem 0 .08rem}.part-footer-fixed .code-div a{color:#525252}.part-footer-fixed .code-div .item{float:left;width:2.02rem;height:2.5rem;background-repeat:no-repeat;background-position:center top;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.8rem .4rem .15rem;font-size:.12rem;text-align:center}.part-footer-fixed .code-div .wechat{background-image:url(/static-images/wp-content/uploads/2019/01/wechat2x.png)}.part-footer-fixed .code-div .weibo{background-image:url(/static-images/wp-content/uploads/2019/01/weibo2x.png)}.part-footer-fixed .item:hover .icon-comme::before{content:'\e845'}.part-footer-fixed .item .icon-comme{font-size:.22rem}.part-footer-fixed .item:hover .icon-comme{font-size:.26rem}.part-footer-fixed .open-uisdc-live-side{cursor:pointer;width:.46rem;margin-bottom:.1rem}@media (max-width:999.5px){.part-footer-fixed .open-uisdc-live-side{display:none}}.part-footer-fixed .open-uisdc-live-side img{display:block;width:100%}.part-footer-fixed .open-uisdc-live-side .hover{display:none}.part-footer-fixed .open-uisdc-live-side:hover .show{display:none}.part-footer-fixed .open-uisdc-live-side:hover .hover{display:block}.uisdc-live:hover .live-title-img .show{display:none}.uisdc-live:hover .live-title-img .hover{display:block}.uisdc-live:hover .live-content{display:block}.uisdc-live .live-content{display:none}.uisdc-live .live-title-img .show{display:block}.uisdc-live .live-title-img .hover{display:none}.uisdc-live .uisdc-live-modal .u-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:5.8rem;width:max(5.8rem, 580px);background:-webkit-gradient(linear, left top, left bottom, from(#2cc7ac), to(#21d2b4));background:-webkit-linear-gradient(top, #2cc7ac 0%, #21d2b4 100%);background:-moz- oldlinear-gradient(top, #2cc7ac 0%, #21d2b4 100%);background:-o-linear-gradient(top, #2cc7ac 0%, #21d2b4 100%);background:linear-gradient(180deg, #2cc7ac 0%, #21d2b4 100%);-webkit-box-shadow:0 4px 40px rgba(0,0,0,0.1);-moz-box-shadow:0 4px 40px rgba(0,0,0,0.1);box-shadow:0 4px 40px rgba(0,0,0,0.1);-webkit-border-radius:.1rem;-moz-border-radius:.1rem;border-radius:.1rem;padding:1.78571429em 1.78571429em 2.5em}.uisdc-live .uisdc-live-modal .u-live{position:relative;font-size:.14rem;font-size:max(.14rem, 14px)}.uisdc-live .uisdc-live-modal .u-title{font-size:142.85714286%;color:#fff;margin-bottom:.3em}.uisdc-live .uisdc-live-modal .u-subtitle{font-size:inherit;color:#fff;font-weight:normal;margin-bottom:.8em}.uisdc-live .uisdc-live-modal .u-close{display:block;position:absolute;right:0;top:0;color:#fff;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.uisdc-live .uisdc-live-modal .u-close:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.uisdc-live .uisdc-live-modal .u-btitle{position:absolute;left:0;right:0;top:100%;color:rgba(255,255,255,0.7);font-size:inherit;line-height:2.5em;font-weight:normal;text-align:center}.uisdc-live .uisdc-live-modal .u-c-wrap:before,.uisdc-live .uisdc-live-modal .u-c-wrap:after{content:" ";display:table}.uisdc-live .uisdc-live-modal .u-c-wrap:after{clear:both}.uisdc-live .uisdc-live-modal .u-c-wrap::after{clear:both}.uisdc-live .uisdc-live-modal .u-author{float:left;width:3.5rem;width:max(3.5rem, 350px)}.uisdc-live .uisdc-live-modal .u-sidebar{float:right;width:1.6rem;width:max(1.6rem, 160px);position:relative}.uisdc-live .uisdc-live-modal .u-sidebar::before{content:'';display:block;position:absolute;left:0;right:0;top:-0.76rem;top:min(-0.76rem, -76px);padding-top:65%;background-image:url(/static-images/wp-content/uploads/uisdc-live/1-3.png);background-position:center bottom;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.uisdc-live .uisdc-live-modal .d-wrap{-webkit-border-radius:.1rem;-moz-border-radius:.1rem;border-radius:.1rem;background-color:#fff;padding:1.42857143em;position:relative}.uisdc-live .uisdc-live-modal .a-title-div{position:relative;padding-left:3.92857143em;border-bottom:1px solid #f2f2f2;margin-bottom:1.28571429em}.uisdc-live .uisdc-live-modal .a-avatar{position:absolute;left:0;top:0;width:2.85714286em;overflow:hidden;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.uisdc-live .uisdc-live-modal .a-avatar .thumb{padding-top:100%}.uisdc-live .uisdc-live-modal .a-title{font-size:114.28571429%;color:#000;margin-bottom:.5em}.uisdc-live .uisdc-live-modal .a-info{font-weight:normal;font-size:85.71428571%;color:#8a8a8a;line-height:1.5em;margin-bottom:1.5em}.uisdc-live .uisdc-live-modal .a-list li{display:block;color:#525252;font-size:inherit;line-height:1.42857143em;padding-left:1.42857143em;position:relative;margin-bottom:.71428571em}.uisdc-live .uisdc-live-modal .a-list li:last-child{margin-bottom:0}.uisdc-live .uisdc-live-modal .a-list .num{position:absolute;left:0;top:.16666667em;display:block;font-size:85.71428571%;width:1.33333333em;height:1.33333333em;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#23D2B4;color:#fff;text-align:center;line-height:1.33333333em}.uisdc-live .uisdc-live-modal .s-title{font-size:inherit;color:#00B007;font-weight:normal;margin-bottom:.71428571em;text-align:center}.uisdc-live .uisdc-live-modal .s-ewm{margin-bottom:1em}.uisdc-live .uisdc-live-modal .s-ewm img{display:block;width:100%}.uisdc-live .uisdc-live-modal .s-txt{font-weight:normal;font-size:inherit;text-align:center;color:#8a8a8a}.part-header-show{position:relative;overflow:hidden;height:40px;display:none}@media (min-width:750px){.part-header-show.show{display:block}}.part-header-show a{position:absolute;left:50%;top:50%;display:block;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.part-header-show:hover img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}.part-header-show img{-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s;display:block;height:40px;width:auto;max-width:none}.part-header-show .item-close{display:block;position:absolute;right:0;top:50%;padding:10px;color:rgba(255,255,255,0.8);font-size:12px;cursor:pointer;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.part-header-show .item-close .icon{display:block;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.part-header-show .item-close:hover .icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.uisdc-books .p-item-wrap{position:relative;height:100%}@media (min-width:1000px){.uisdc-books .p-item-wrap:hover .f-box{-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);-o-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 20px rgba(70,86,125,0.05);-moz-box-shadow:0 10px 20px rgba(70,86,125,0.05);box-shadow:0 10px 20px rgba(70,86,125,0.05)}.uisdc-books .p-item-wrap:hover .item-btns,.uisdc-books .p-item-wrap:hover .gocp{display:block}.uisdc-books .p-item-wrap:hover .item-desc,.uisdc-books .p-item-wrap:hover .item-avatars{display:none}}@media (max-width:999.5px){.uisdc-books .p-item-wrap .item-desc,.uisdc-books .p-item-wrap .item-avatars{display:block}}.uisdc-books .gocp{display:none;position:absolute;right:.1rem;top:.1rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem;line-height:2em}.mobile-menu{margin-bottom:20px;padding:0 10px}.mobile-menu .mm-wrap{white-space:nowrap;overflow-y:hidden;overflow-x:auto}.mobile-menu .mm-wrap::-webkit-scrollbar{display:none}.mobile-menu .mm-item{display:inline-block;vertical-align:top;margin-right:10px}.mobile-menu .mm-item:first-child a{background-color:#417ff9;color:#fff}.mobile-menu .mm-item a{display:block;padding:0 9px;font-size:15px;line-height:28px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#3c3c3c;background-color:#fff}.h-title{position:relative;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.h-title .part-header-bar-title{position:relative}.h-title .part-header-bar-title.show-menu .part-navigations{display:block}.h-title .page-title{margin:14px 0;padding:6px 10px;height:24px;line-height:24px;background-color:rgba(0,0,0,0.1);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:16px;font-weight:normal;color:#fff;cursor:pointer}.h-title .page-title strong{font-weight:normal;display:inline-block;vertical-align:top;line-height:24px}.h-title .p-ico{display:inline-block;vertical-align:top;width:24px;margin-right:4px}.h-title .logo-img{width:inherit;height:inherit}.h-title .logo-img .slide-up{width:24px;height:24px}.h-title .logo-img .slide-up .li-item{width:24px;height:24px}.h-title .part-navigations{position:absolute;left:0;top:100%;margin-top:14px;display:none}@media (min-width:750px){.h-title .part-navigations::before{content:'';display:block;border:8px solid transparent;border-bottom-color:#fff;position:absolute;left:50px;bottom:100%}}@media (max-width:999.5px){.h-title{position:static}.h-title .page-title{margin:8px 0;height:20px;line-height:20px;padding:4px 10px}.h-title .page-title strong{font-size:12px;line-height:20px}.h-title .part-header-bar-title{position:static}.h-title .part-navigations{margin-top:0;right:0}.h-title .titles-wrap{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}.h-title .p-ico{display:inline-block;vertical-align:top;width:20px;margin-right:4px}.h-title .logo-img{width:inherit;height:inherit}.h-title .logo-img .slide-up{width:20px;height:20px}.h-title .logo-img .slide-up .li-item{width:20px;height:20px}}.h-menus{display:none}@media (min-width:1000px){.h-menus{display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.h-menus .part-header-bar-menu{height:100%}.h-menus .b-wrap{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.h-menus .menu-a{display:block;margin:0 8px;color:rgba(255,255,255,0.8);padding:8px 0}.h-menus .menu-a:hover{color:#fff}@media (min-width:1330px){.h-menus .menu-a{padding:8px 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:0 15px}.h-menus .menu-a:hover{background-color:rgba(0,0,0,0.1)}}.h-menus .menu-item{position:relative}.h-menus .menu-item:hover .submenu{visibility:visible;opacity:1;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s;top:100%}@media (min-width:1330px){.h-menus .menu-item:hover .menu-a{color:#fff;background-color:rgba(0,0,0,0.1)}}.h-menus .menu-item:nth-child(1) .more .submenu-wrap{-webkit-transform:translate(100px, 0);-moz-transform:translate(100px, 0);-ms-transform:translate(100px, 0);-o-transform:translate(100px, 0);transform:translate(100px, 0)}.h-menus .menu-item:last-child .more .submenu-wrap{-webkit-transform:translate(-100px, 0);-moz-transform:translate(-100px, 0);-ms-transform:translate(-100px, 0);-o-transform:translate(-100px, 0);transform:translate(-100px, 0)}.h-menus .submenu{visibility:hidden;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;position:absolute;left:50%;top:80%;padding-top:15px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.h-menus .submenu::before{content:'';display:block;border:5px solid transparent;border-bottom-color:#fff;position:absolute;left:50%;top:6px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.h-menus .submenu-wrap{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 10px 30px 0 rgba(70,86,125,0.15);-moz-box-shadow:0 10px 30px 0 rgba(70,86,125,0.15);box-shadow:0 10px 30px 0 rgba(70,86,125,0.15)}.h-menus .submenu-item{display:block;color:#5a5a5a}.h-menus .submenu-item:hover{color:#222}.h-menus .submenu-item:hover .submenu-item-wrap{background:#f8f8f8}.h-menus .submenu-item:nth-child(9n+2) .submenu-item-icon{background:-webkit-gradient(linear, left top, left bottom, from(#28c687), to(#4ae287));background:-webkit-linear-gradient(top, #28c687 0%, #4ae287 100%);background:-moz- oldlinear-gradient(top, #28c687 0%, #4ae287 100%);background:-o-linear-gradient(top, #28c687 0%, #4ae287 100%);background:linear-gradient(180deg, #28c687 0%, #4ae287 100%)}.h-menus .submenu-item:nth-child(9n+3) .submenu-item-icon{background:-webkit-gradient(linear, left top, left bottom, from(#3480fd), to(#a9caff));background:-webkit-linear-gradient(top, #3480fd 0%, #a9caff 100%);background:-moz- oldlinear-gradient(top, #3480fd 0%, #a9caff 100%);background:-o-linear-gradient(top, #3480fd 0%, #a9caff 100%);background:linear-gradient(180deg, #3480fd 0%, #a9caff 100%)}.h-menus .submenu-item:nth-child(9n+4) .submenu-item-icon{background:-webkit-gradient(linear, left top, left bottom, from(#5c00ff), to(#c2a0ff));background:-webkit-linear-gradient(top, #5c00ff 0%, #c2a0ff 100%);background:-moz- oldlinear-gradient(top, #5c00ff 0%, #c2a0ff 100%);background:-o-linear-gradient(top, #5c00ff 0%, #c2a0ff 100%);background:linear-gradient(180deg, #5c00ff 0%, #c2a0ff 100%)}.h-menus .submenu-item:nth-child(9n+5) .submenu-item-icon{background:-webkit-gradient(linear, left top, left bottom, from(#ff980f), to(#ffbf6a));background:-webkit-linear-gradient(top, #ff980f 0%, #ffbf6a 100%);background:-moz- oldlinear-gradient(top, #ff980f 0%, #ffbf6a 100%);background:-o-linear-gradient(top, #ff980f 0%, #ffbf6a 100%);background:linear-gradient(180deg, #ff980f 0%, #ffbf6a 100%)}.h-menus .submenu-item:nth-child(9n+6) .submenu-item-icon{background:-webkit-gradient(linear, left top, left bottom, from(#4c99c9), to(#98c4e1));background:-webkit-linear-gradient(top, #4c99c9 0%, #98c4e1 100%);background:-moz- oldlinear-gradient(top, #4c99c9 0%, #98c4e1 100%);background:-o-linear-gradient(top, #4c99c9 0%, #98c4e1 100%);background:linear-gradient(180deg, #4c99c9 0%, #98c4e1 100%)}.h-menus .submenu-item:nth-child(9n+7) .submenu-item-icon{background:-webkit-gradient(linear, left top, left bottom, from(#0075ce), to(#46bbfe));background:-webkit-linear-gradient(top, #0075ce 0%, #46bbfe 100%);background:-moz- oldlinear-gradient(top, #0075ce 0%, #46bbfe 100%);background:-o-linear-gradient(top, #0075ce 0%, #46bbfe 100%);background:linear-gradient(180deg, #0075ce 0%, #46bbfe 100%)}.h-menus .submenu-item:nth-child(9n+8) .submenu-item-icon{background:-webkit-gradient(linear, left top, left bottom, from(#e06c6c), to(#ffa0c2));background:-webkit-linear-gradient(top, #e06c6c 0%, #ffa0c2 100%);background:-moz- oldlinear-gradient(top, #e06c6c 0%, #ffa0c2 100%);background:-o-linear-gradient(top, #e06c6c 0%, #ffa0c2 100%);background:linear-gradient(180deg, #e06c6c 0%, #ffa0c2 100%)}.h-menus .submenu-item:nth-child(9n) .submenu-item-icon{background:-webkit-gradient(linear, left top, left bottom, from(#b537e1), to(#d678f5));background:-webkit-linear-gradient(top, #b537e1 0%, #d678f5 100%);background:-moz- oldlinear-gradient(top, #b537e1 0%, #d678f5 100%);background:-o-linear-gradient(top, #b537e1 0%, #d678f5 100%);background:linear-gradient(180deg, #b537e1 0%, #d678f5 100%)}.h-menus .submenu-item-wrap{padding:10px 20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.h-menus .submenu-item-title{font-size:12px;white-space:nowrap;text-align:center}.h-menus .submenu-item-icon{width:40px;line-height:40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#222), to(#222));background:-webkit-linear-gradient(top, #222 0%, #222 100%);background:-moz- oldlinear-gradient(top, #222 0%, #222 100%);background:-o-linear-gradient(top, #222 0%, #222 100%);background:linear-gradient(180deg, #222 0%, #222 100%);margin:0 auto 8px;font-size:20px}@media (max-width:999.5px){.h-menus .submenu{display:none}}.h-subs{display:none}@media (min-width:1000px){.h-subs{display:block}}.h-subs .part-header-bar-recommend{height:100%}.h-subs .b-wrap{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.h-subs a{display:block;line-height:24px;margin:0 5px;color:rgba(255,255,255,0.8)}.h-subs a:hover{color:#fff}@media (min-width:1330px){.h-subs a{margin:0 10px}}.h-subs .item-thumb{display:inline-block;vertical-align:top;width:24px;margin-right:5px}.h-subs .txt{display:none}@media (min-width:1900px){.h-subs .txt{display:inline}}.header{height:64px;z-index:10;position:fixed;left:0;top:0;right:0;background:rgba(65,127,249,0.9);-webkit-backdrop-filter:saturate(180%) blur(4px);backdrop-filter:saturate(180%) blur(4px)}.header .logo-a{display:block}.header .logo .logo-img{display:block;padding:12px 0}.header .logo svg{display:block;margin:0 auto;width:auto;height:40px;fill:#fff}.header .header-main{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1720px;margin:0 auto;padding:0 15px;height:100%}@media (min-width:1330px){.header .header-main{padding:0 30px;height:100%}}@media (max-width:999.5px){.header{height:44px}.header .container{padding-left:80px}.header .container .wrap-left{display:block;width:60px;padding-left:20px}.header .logo .logo-img{padding:8px 0}.header .logo svg{height:28px}.header .header-main{padding:0 10px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}
/* === mao-logo-header.css === */
/* 顶栏 MW LOGO（img）：限制高度避免撑破顶栏；大屏 32px / 窄屏 28px */
/* 顶栏高 64px / 56px（窄屏见 --mao-header-h-mobile），图高 32 / 28 — flex 纵向居中 */
.header .logo .logo-img {
  line-height: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  box-sizing: border-box;
}

.header .logo .logo-img img {
  display: block;
  width: auto;
  height: 32px;
  max-height: 32px;
  object-fit: contain;
  /* 与顶栏/导航主题字色一致（#222），避免 SVG 被其它样式洗色 */
  opacity: 1;
  filter: none;
}

@media (max-width: 999.5px) {
  /* 主题窄屏 .wrap-left 仅 60px，会裁切横向字标 */
  .header .container .wrap-left {
    width: auto !important;
    max-width: calc(100vw - 56px) !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding-left: 12px !important;
    box-sizing: border-box !important;
  }

  .header .logo .logo-a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: var(--mao-header-h-mobile, 56px) !important;
    height: 100% !important;
  }

  .header .logo .logo-img {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .header .logo .logo-img img {
    height: 28px !important;
    max-height: 28px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  .header .logo svg {
    margin: 0 !important;
  }
}
/* === ai-page-bg.css === */
/* 全站页面底色（覆盖 styles18fc 中 html/body 背景） */
html {
  --nav-scroll-gap: 30px;
  background-color: var(--mao-bg-page) !important;
  /* 抽屉/菜单锁滚动时 overflow:hidden 会吃掉滚动条宽度导致版面右移；预留 gutter 保持稳定 */
  scrollbar-gutter: stable;
}

/* 侧栏锚点 / 原生 # 跳转：分区标题留在固定顶栏下方 */
body.body-creator.page-creator .part-cats-loop .c-title,
body.body-font.page-font .part-cats-loop .c-title {
  scroll-margin-top: calc(64px + var(--nav-scroll-gap, 30px));
}

@media (max-width: 999.5px) {
  html {
    --mao-header-h-mobile: 56px;
  }

  body.has-header-fixed {
    padding-top: var(--mao-header-h-mobile) !important;
  }

  .header {
    height: var(--mao-header-h-mobile) !important;
  }

  .header .container {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
  }

  .header .container .wrap-left,
  .header .header-main {
    display: flex !important;
    align-items: center !important;
  }

  .header .header-main {
    height: 100% !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .header .logo {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
  }

  body.body-creator.page-creator .part-cats-loop .c-title,
  body.body-font.page-font .part-cats-loop .c-title {
    scroll-margin-top: calc(var(--mao-header-h-mobile) + var(--nav-scroll-gap, 30px));
  }
}

body {
  background-color: var(--mao-bg-page) !important;
}

/* 暂时隐藏字体导航：顶栏 FONTS NAV + legacy 首页字体区块 */
html.nm-font-nav-off .header .h-menus .menu-item.menu-item-6 {
  display: none !important;
}

html.nm-font-nav-off .part-cat-block .c-title#font,
html.nm-font-nav-off .part-cat-block:has(.c-title#font) {
  display: none !important;
}

/* fontNavHidden：/font/ 敬请期待（由 site-config.json 控制） */
.mao-font-coming-soon {
  display: none;
  box-sizing: border-box;
  min-height: 100vh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 2rem 1.5rem;
  text-align: center;
  background: var(--mao-bg-page);
  color: var(--mao-text);
}

html.nm-font-nav-off body.page-font #app,
html.nm-font-nav-off body.page-font .mao-footer-beian,
html.nm-font-nav-off body.page-font .part-footer-fixed {
  display: none !important;
}

html.nm-font-nav-off body.page-font .mao-font-coming-soon {
  display: flex;
}

.mao-font-coming-soon__title {
  margin: 0;
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}

.mao-font-coming-soon__hint {
  margin: 0;
  font-size: 0.95rem;
  color: var(--mao-text-muted);
}

.mao-font-coming-soon__back {
  margin-top: 0.5rem;
  font-size: 0.9rem;
  color: var(--mao-link);
  text-decoration: none;
}

.mao-font-coming-soon__back:hover {
  text-decoration: underline;
}

/* 顶栏：半透明 gray-2 + 背景模糊 */
.header {
  background: var(--mao-bg-header) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.15) !important;
  backdrop-filter: blur(16px) saturate(1.15) !important;
}

.h-menus .menu-a,
.h-menus .menu-a:hover {
  color: var(--mao-text) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

@media (min-width: 1330px) {
  .h-menus .menu-a,
  .h-menus .menu-a:hover,
  .header .h-menus .menu-item.menu-item-mm-top .menu-a,
  .header .h-menus .menu-item.menu-item-design .menu-a,
  .header .h-menus .menu-item.menu-item-6 .menu-a,
  .header .h-menus .menu-item.menu-item-7 .menu-a,
  .header .h-menus .menu-item.menu-item-mm-top .menu-a:hover,
  .header .h-menus .menu-item.menu-item-design .menu-a:hover,
  .header .h-menus .menu-item.menu-item-6 .menu-a:hover,
  .header .h-menus .menu-item.menu-item-7 .menu-a:hover,
  .header .h-menus .menu-item.menu-item-mm-top:hover .menu-a,
  .header .h-menus .menu-item.menu-item-design:hover .menu-a,
  .header .h-menus .menu-item.menu-item-6:hover .menu-a,
  .header .h-menus .menu-item.menu-item-7:hover .menu-a {
    font-size: 17px !important;
  }
}

/* 去掉主导航下拉箭头（原 submenu::before 白三角） */
.h-menus .submenu::before {
  display: none !important;
  content: none !important;
}

/*
 * AI 导航 / 字体导航 / 色彩导航：Awwwards 式悬停 — 无填充底，底部细线自左向右展开
 * （menu-item-mm-top + design / 6 / 7，与后台 mm-top-nav-link 同款下划线交互）
 */
.header .h-menus .menu-item.menu-item-mm-top .menu-a,
.header .h-menus .menu-item.menu-item-design .menu-a,
.header .h-menus .menu-item.menu-item-6 .menu-a,
.header .h-menus .menu-item.menu-item-7 .menu-a {
  position: relative !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  text-decoration: none !important;
  letter-spacing: normal !important;
  color: var(--mao-text) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.header .h-menus .menu-item.menu-item-mm-top .menu-a::after,
.header .h-menus .menu-item.menu-item-design .menu-a::after,
.header .h-menus .menu-item.menu-item-6 .menu-a::after,
.header .h-menus .menu-item.menu-item-7 .menu-a::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 4px !important;
  height: 2px !important;
  background-color: currentColor !important;
  opacity: 0.85 !important;
  -webkit-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
  -webkit-transform-origin: left center !important;
  transform-origin: left center !important;
  -webkit-transition: -webkit-transform 0.38s cubic-bezier(0.22, 1, 0.36, 1) !important;
  transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1) !important;
  pointer-events: none !important;
}

@media (max-width: 1329.5px) {
  .header .h-menus .menu-item.menu-item-design .menu-a::after,
  .header .h-menus .menu-item.menu-item-6 .menu-a::after,
  .header .h-menus .menu-item.menu-item-7 .menu-a::after {
    bottom: 2px !important;
  }
}

@media (min-width: 1330px) {
  .header .h-menus .menu-item.menu-item-design .menu-a::after,
  .header .h-menus .menu-item.menu-item-6 .menu-a::after,
  .header .h-menus .menu-item.menu-item-7 .menu-a::after {
    bottom: 3px !important;
  }
}

.header .h-menus .menu-item.menu-item-mm-top .menu-a:hover,
.header .h-menus .menu-item.menu-item-design .menu-a:hover,
.header .h-menus .menu-item.menu-item-6 .menu-a:hover,
.header .h-menus .menu-item.menu-item-7 .menu-a:hover,
.header .h-menus .menu-item.menu-item-mm-top:hover .menu-a,
.header .h-menus .menu-item.menu-item-design:hover .menu-a,
.header .h-menus .menu-item.menu-item-6:hover .menu-a,
.header .h-menus .menu-item.menu-item-7:hover .menu-a,
.h-menus .menu-item:hover .menu-a {
  color: var(--mao-text) !important;
  background-color: transparent !important;
  letter-spacing: normal !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.header .h-menus .menu-item.menu-item-mm-top .menu-a:hover::after,
.header .h-menus .menu-item.menu-item-design .menu-a:hover::after,
.header .h-menus .menu-item.menu-item-6 .menu-a:hover::after,
.header .h-menus .menu-item.menu-item-7 .menu-a:hover::after,
.header .h-menus .menu-item.menu-item-mm-top:hover .menu-a::after,
.header .h-menus .menu-item.menu-item-design:hover .menu-a::after,
.header .h-menus .menu-item.menu-item-6:hover .menu-a::after,
.header .h-menus .menu-item.menu-item-7:hover .menu-a::after {
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
}

/* 字体导航当前页（静态 /font/） */
body.page-font .header .h-menus .menu-item.menu-item-6 .menu-a,
body.page-font .header .h-menus .menu-item.menu-item-6:hover .menu-a {
  color: var(--mao-text) !important;
  background-color: transparent !important;
}

body.page-font .header .h-menus .menu-item.menu-item-6 .menu-a::after {
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
}

/* 动态导航当前项（与后台 topNavItemActiveClass 一致：悬停线常显） */
.header .h-menus .menu-item.menu-item-mm-top.mao-header-nav-current .menu-a,
.header .h-menus .menu-item.menu-item-mm-top.mao-header-nav-current:hover .menu-a {
  color: var(--mao-text) !important;
  background-color: transparent !important;
  letter-spacing: normal !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.header .h-menus .menu-item.menu-item-mm-top.mao-header-nav-current .menu-a::after,
.header .h-menus .menu-item.menu-item-mm-top.mao-header-nav-current:hover .menu-a::after {
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
}

@media (min-width: 1330px) {
  .header .h-menus .menu-item.menu-item-design .menu-a:hover,
  .header .h-menus .menu-item.menu-item-6 .menu-a:hover,
  .header .h-menus .menu-item.menu-item-7 .menu-a:hover,
  body.page-font .header .h-menus .menu-item.menu-item-6 .menu-a,
  body.page-font .header .h-menus .menu-item.menu-item-6:hover .menu-a {
    background-color: transparent !important;
  }
}

.h-subs a {
  color: var(--mao-text-78) !important;
}

.h-subs a:hover {
  color: var(--mao-text) !important;
}

/*
 * ≥1900：styles18fc 对 .part-sidebar 使用 left:auto + margin-left:-177px，
 * 依赖旧版侧栏静态位置；AI 导航页侧栏在 .main 内，该规则会右偏。
 * 与 <1900 一致：相对 .container 左缘 left:0，与顶栏 .wrap-left 对齐。
 */
@media (min-width: 1900px) {
  body.body-creator .part-main .part-sidebar:not(.a-fixed),
  body.body-creator .part-main .part-sidebar:not(.a-fixed) {
    left: 0 !important;
    right: auto !important;
    margin-left: 0 !important;
  }

  /* .a-fixed 时 left 由 ui/js/site-core.js 按 .container 实测左缘写入 */
  body.body-creator .part-main .part-sidebar.a-fixed,
  body.body-creator .part-main .part-sidebar.a-fixed {
    right: auto !important;
    margin-left: 0 !important;
  }
}

/*
 * 设计 / 字体 / 色彩 三导航主卡片：平板 16px、桌面 32px + squircle。
 * 不使用全局 .p-item .f-box，避免海淘、图库等 part-item-website 被带跑。
 */
@media (min-width: 750px) and (max-width: 999.5px) {
  .part-item-creator.p-item .f-box,
  .part-item-font.p-item .f-box,
  .part-item-color.p-item .f-box {
    -webkit-border-radius: 16px !important;
    -moz-border-radius: 16px !important;
    border-radius: 16px !important;
  }
}

@media (min-width: 1000px) {
  .part-item-creator.p-item .f-box,
  .part-item-font.p-item .f-box,
  .part-item-color.p-item .f-box {
    -webkit-border-radius: 32px !important;
    -moz-border-radius: 32px !important;
    border-radius: 32px !important;
  }
}

.part-item-creator.p-item .f-box,
.part-item-font.p-item .f-box,
.part-item-color.p-item .f-box {
  -webkit-corner-shape: squircle !important;
  corner-shape: squircle !important;
}

.part-item-creator .item-thumb .thumb {
  -webkit-corner-shape: squircle !important;
  corner-shape: squircle !important;
}

/* AI 导航主卡片封面图区域：圆角略小于外层卡片 */
.part-item-creator .item-thumb {
  overflow: hidden !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}

@media (min-width: 750px) and (max-width: 999.5px) {
  .part-item-creator .item-thumb {
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
  }
}

@media (min-width: 1000px) {
  .part-item-creator .item-thumb {
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 12px !important;
  }
}

.part-item-creator .item-thumb .thumb,
.part-item-creator .item-thumb .thumb.thumb-img,
.part-item-creator .item-thumb .thumb img {
  -webkit-border-radius: inherit !important;
  -moz-border-radius: inherit !important;
  border-radius: inherit !important;
}

/* 无封面图：与 .thumb-img 相同 1:1 盒（padding-top:100%）+ 绝对居中首字 */
.part-item-creator .item-thumb .thumb.thumb-letter {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding-top: 100% !important;
  overflow: hidden !important;
}

.part-item-creator .item-thumb .thumb.thumb-letter .thumb-letter-in {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 600 !important;
  /* 勿用 rem：本站 html 在桌面为 100px，rem 会把字放大到超出 64px 封面 */
  font-size: 22px !important;
  line-height: 1 !important;
  color: #fff !important;
  -webkit-user-select: none !important;
  user-select: none !important;
}

/* 返回顶部：主题黑底 + assets/icon/top.svg */
.part-footer-fixed .gotop .go_top {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  background-color: var(--mao-text) !important;
  background-image: none !important;
  color: var(--mao-on-primary-muted) !important;
  border-color: transparent !important;
  box-shadow: 0 2px 10px var(--mao-shadow-soft) !important;
  padding: 10px !important;
  line-height: 0 !important;
}

.part-footer-fixed .gotop .go_top:hover {
  background-color: var(--mao-primary-hover) !important;
  color: var(--mao-on-primary) !important;
}

.part-footer-fixed .gotop .go_top .go-top-icon {
  display: block !important;
  width: 28px !important;
  height: 28px !important;
  object-fit: contain !important;
  pointer-events: none !important;
}

/* 列表卡片：去掉悬停上浮与阴影（styles18fc：.p-item .f-box:hover、创作者 .part-item-creator .f-box:hover） */
.p-item .f-box:hover {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

/* 说明文案：gray-9；悬停不变色（styles18fc hover 为 #5a5a5a） */
.p-item .item-desc,
.p-item .f-box:hover .item-desc {
  color: var(--mao-gray-9, #8a8a8a) !important;
}

/* AI 导航卡片标签：MAO-COLOR（覆盖 styles18fc #f8f8f8 / #9ca7ae） */
.part-item-creator .item-tag .tag {
  background-color: var(--mao-gray-2, #f8f8f8) !important;
  color: var(--mao-gray-9, #8a8a8a) !important;
}

.part-item-creator .f-box:hover .item-tag .tag {
  background-color: var(--mao-gray-2, #f8f8f8) !important;
  color: var(--mao-gray-9, #8a8a8a) !important;
}

/*
 * 卡片标题悬停：主题色 var(--mao-text) / gray-12 SVG 波浪线 + 横向流动
 */
/* 方案 A：标题块常驻预留波浪槽位；.title 布局与 hover 一致（避免仅 hover 才 inline-block 导致与 item-ico 行高错位） */
.p-item .item-title {
  padding-bottom: 8px !important;
  box-sizing: border-box !important;
}

.part-item-creator .item-title {
  white-space: nowrap !important;
  overflow: hidden !important;
  -o-text-overflow: ellipsis !important;
  text-overflow: ellipsis !important;
  margin-bottom: 0 !important;
}

/* 桌面网格：标题居中；窄屏与主题一致左对齐（勿用全局 center !important，否则会盖住 styles18fc 的 max-width:749.5px 规则） */
@media (min-width: 750px) {
  .part-item-creator .item-title {
    text-align: center !important;
  }
}

@media (max-width: 749.5px) {
  .part-item-creator .item-title {
    text-align: left !important;
  }

  /* AI 导航列表行：左 LOGO 顶对齐，右栏标题/说明/标签左对齐同列 */
  body.body-creator .part-item-creator.p-item {
    margin-bottom: 12px !important;
  }

  body.body-creator .part-item-creator.p-item .f-box {
    display: grid !important;
    grid-template-columns: 50px minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    -webkit-column-gap: 20px !important;
    column-gap: 20px !important;
    row-gap: 0 !important;
    align-items: start !important;
    align-content: start !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 10px 12px 0 !important;
    position: relative !important;
  }

  body.body-creator .part-item-creator .item-thumb {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    grid-column: 1 !important;
    grid-row: 1 / span 3 !important;
    align-self: start !important;
    width: 50px !important;
    margin: 0 !important;
  }

  body.body-creator .part-item-creator .item-title {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
    text-align: left !important;
  }

  body.body-creator .part-item-creator .item-desc {
    grid-column: 2 !important;
    grid-row: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 10px !important;
    text-align: left !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: 1.45 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  body.body-creator .part-item-creator .item-tag {
    grid-column: 2 !important;
    grid-row: 3 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 0 !important;
    height: auto !important;
    text-align: left !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 4px 6px !important;
  }

  body.body-creator .part-item-creator .item-tag .tag {
    margin: 0 !important;
  }
}

/*
 * 字体导航：顶部彩色预览区保持 themes 默认尺寸（宽幅比例区 + 中间大字预览），与红框示意一致。
 * 仅兜底 bg-*，并重置横幅比例 / 图片居中（覆盖先前为对齐 creator 写的 64px 方形规则）。
 */
body.page-font .part-item-font .item-thumb {
  width: auto !important;
  max-width: none !important;
  margin: 0 0 14px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}

body.page-font .part-item-font .item-thumb.bg-0 {
  background-color: var(--mao-font-thumb-0) !important;
}
body.page-font .part-item-font .item-thumb.bg-1 {
  background-color: var(--mao-font-thumb-1) !important;
}
body.page-font .part-item-font .item-thumb.bg-2 {
  background-color: var(--mao-font-thumb-2) !important;
}
body.page-font .part-item-font .item-thumb.bg-3 {
  background-color: var(--mao-font-thumb-3) !important;
}
body.page-font .part-item-font .item-thumb.bg-4 {
  background-color: var(--mao-font-thumb-4) !important;
}
body.page-font .part-item-font .item-thumb.bg-5 {
  background-color: var(--mao-font-thumb-5) !important;
}
body.page-font .part-item-font .item-thumb.bg-6 {
  background-color: var(--mao-font-thumb-6) !important;
}
body.page-font .part-item-font .item-thumb.bg-7 {
  background-color: var(--mao-font-thumb-7) !important;
}
body.page-font .part-item-font .item-thumb.bg-8 {
  background-color: var(--mao-font-thumb-8) !important;
}
body.page-font .part-item-font .item-thumb.bg-9 {
  background-color: var(--mao-font-thumb-9) !important;
}
body.page-font .part-item-font .item-thumb.bg-10 {
  background-color: var(--mao-font-thumb-10) !important;
}
body.page-font .part-item-font .item-thumb.bg-11 {
  background-color: var(--mao-font-thumb-11) !important;
}

body.page-font .part-item-font .item-thumb:not([class*="bg-"]) {
  background-color: var(--mao-font-thumb-default) !important;
}

body.page-font .part-item-font .item-thumb .thumb {
  padding-top: 67.27272727% !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}

body.page-font .part-item-font .item-thumb .thumb img {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 38px !important;
  -o-object-fit: contain !important;
  object-fit: contain !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}

@media (max-width: 749.5px) {
  body.page-font .part-item-font .item-thumb .thumb img {
    max-height: 30px !important;
  }
}

/* 字体卡片：预览区下方（标题 / 描述 / 标签）整块居中 */
.part-item-font .item-title {
  margin-bottom: 0 !important;
}

body.page-font .part-item-font .item-title {
  text-align: center !important;
}

body.page-font .part-item-font .item-desc {
  text-align: center !important;
  margin-bottom: 20px;
}

body.page-font .part-item-font .item-tag {
  text-align: center !important;
}

body.page-font .part-item-font .item-tag .tag {
  display: inline-block !important;
  background-color: var(--mao-gray-2, #f8f8f8) !important;
  color: var(--mao-gray-9, #8a8a8a) !important;
}

/* 与 styles18fc 中 .item-ico { vertical-align: top } 对齐，禁止 hover 时行盒高度抖动 */
.p-item .title {
  display: inline-block !important;
  vertical-align: top !important;
  position: relative !important;
  z-index: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
}

.p-item .f-box:hover .title {
  text-decoration: none !important;
}

/* 用 translate 驱动滚动（background-position 在部分环境下对伪元素不动画） */
.p-item .f-box:hover .title::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 1px !important;
  width: calc(100% + 160px) !important;
  height: 12px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 12'%3E%3Cpath d='M0 6 Q10 2 20 6 T40 6 T80 6 T120 6 T160 6' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: repeat-x !important;
  background-position: 0 50% !important;
  background-size: 160px 12px !important;
  -webkit-animation: mao-ai-wave-shift 1s linear infinite !important;
  animation: mao-ai-wave-shift 1s linear infinite !important;
  pointer-events: none !important;
}

@-webkit-keyframes mao-ai-wave-shift {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-160px, 0, 0);
    transform: translate3d(-160px, 0, 0);
  }
}

@keyframes mao-ai-wave-shift {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-160px, 0, 0);
    transform: translate3d(-160px, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .p-item .f-box:hover .title::after {
    -webkit-animation: none !important;
    animation: none !important;
  }
}

/* 窄屏：顶栏右侧汉堡 */
.header .mao-nav-toggle {
  display: none !important;
}

@media (max-width: 999.5px) {
  .header .mao-nav-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    flex-shrink: 0 !important;
    box-sizing: border-box !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 8px !important;
    background: transparent !important;
    cursor: pointer !important;
    -webkit-tap-highlight-color: transparent !important;
    color: var(--mao-text) !important;
  }

  .header .mao-nav-toggle:focus-visible {
    outline: 2px solid var(--mao-focus-ring) !important;
    outline-offset: 2px !important;
  }

  .header .mao-nav-toggle-inner {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: 5px !important;
    width: 20px !important;
    height: 14px !important;
  }

  .header .mao-nav-toggle-bar {
    display: block !important;
    flex-shrink: 0 !important;
    box-sizing: border-box !important;
    height: 2px !important;
    min-height: 2px !important;
    max-height: 2px !important;
    width: 100% !important;
    border-radius: 9999px !important;
    background-color: currentColor !important;
  }

  body.mao-mobile-drawer-open {
    overflow: hidden !important;
  }

  .mao-mobile-drawer {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: var(--mao-header-h-mobile, 56px);
    bottom: 0;
    z-index: 50;
    pointer-events: none;
  }

  .mao-mobile-drawer.is-open {
    display: block;
    pointer-events: auto;
  }

  .mao-mobile-drawer-backdrop {
    position: absolute;
    inset: 0;
    background: var(--mao-overlay-scrim);
  }

  .mao-mobile-drawer-panel {
    position: absolute;
    inset: 0;
    background: var(--mao-bg-drawer);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
  }

  .mao-mobile-drawer-nav {
    flex: 1;
    padding: 0 0 24px;
  }

  .mao-mobile-drawer-section {
    padding: 14px 16px 8px;
    font-size: 12px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--mao-text-55);
    font-weight: 600;
  }

  .mao-drawer-row {
    display: block;
    padding: 14px 16px;
    border-bottom: 1px solid var(--mao-border-subtle);
    background: var(--mao-bg-row);
    color: var(--mao-text) !important;
    text-decoration: none !important;
    font-size: 15px;
  }

  .mao-drawer-row:active {
    background: var(--mao-bg-row-active);
  }

  .mao-drawer-row.is-current {
    position: relative;
    font-weight: 600;
    color: var(--mao-text) !important;
    background: var(--mao-bg-row);
  }

  .mao-drawer-row.is-current::after {
    content: "" !important;
    position: absolute !important;
    left: 16px !important;
    right: 16px !important;
    bottom: 0 !important;
    height: 2px !important;
    background-color: var(--mao-text) !important;
    opacity: 0.85 !important;
    pointer-events: none !important;
  }

  .mao-mobile-drawer-empty {
    margin: 24px 16px;
    font-size: 14px;
    color: var(--mao-text-50);
  }
}

@media (min-width: 1000px) {
  .mao-mobile-drawer {
    display: none !important;
  }
}

/* 极简备案页脚；顶线做法同 awwwards .footer__bottom（gradient + 8px 单元），画在 inner 上不通栏 */
.mao-footer-beian {
  --mao-footer-beian-line-gap: 28px;
  margin: 0;
  padding: 16px 0 var(--mao-footer-beian-line-gap);
  border-top: none;
  background-color: var(--mao-bg-page);
  font-size: 12px;
  line-height: 1.5;
  color: var(--mao-text-55);
  text-align: center;
}

/*
 * 虚线横向范围对齐主内容区（styles18fc）：
 * - 小屏：与 .part-cats-loop{margin:0 10px}（max-width:749.5px）同宽
 * - 中屏（无侧栏）：与 .main 15px gutter + .main-wrap max 1660 同宽
 * - 宽屏（有侧栏）：左缘 = 侧栏 .sidebar-menu padding-left（17→27）相对容器左缘；右缘 = main-wrap 右缘（卡片栅格）
 * 侧栏/非侧栏用 body 的 page-* 类区分（不用 :has()，避免部分内核整条规则作废 → 虚线又通栏）
 */
.mao-footer-beian__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px 14px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding: var(--mao-footer-beian-line-gap) 0 0;
  background-image: linear-gradient(
    to right,
    var(--mao-text) 0 10%,
    transparent 10%
  );
  background-size: 8px 1px;
  background-repeat: repeat-x;
  background-position: 0 0;
}

@media (max-width: 749.5px) {
  .mao-footer-beian__inner {
    width: calc(100% - 20px);
    max-width: none;
  }
}

@media (min-width: 750px) and (max-width: 999.5px) {
  .mao-footer-beian__inner {
    width: calc(100vw - 30px);
    max-width: 1660px;
  }
}

/* 1000–1329：container pad-left 170 + main 15 */
@media (min-width: 1000px) and (max-width: 1329.5px) {
  body.body-creator .mao-footer-beian__inner,
  body.page-font .mao-footer-beian__inner,
  body.page-photo .mao-footer-beian__inner,
  body.page-shop .mao-footer-beian__inner,
  body.page-home .mao-footer-beian__inner {
    margin-left: 17px;
    margin-right: auto;
    width: calc(
      168px + min(1660px, 100vw - 200px) +
        max(0px, (100vw - 200px - 1660px) / 2)
    );
    max-width: none;
  }

  body.page-book .mao-footer-beian__inner,
  body.page-goods .mao-footer-beian__inner {
    margin-left: calc(
      185px + max(0px, (100vw - 200px - min(1660px, 100vw - 200px)) / 2)
    );
    margin-right: auto;
    width: min(1660px, 100vw - 200px);
    max-width: none;
  }
}

/* 1330–1659：pad 170 + main 30 */
@media (min-width: 1330px) and (max-width: 1659.5px) {
  body.body-creator .mao-footer-beian__inner,
  body.page-font .mao-footer-beian__inner,
  body.page-photo .mao-footer-beian__inner,
  body.page-shop .mao-footer-beian__inner,
  body.page-home .mao-footer-beian__inner {
    margin-left: 17px;
    margin-right: auto;
    width: calc(
      183px + min(1660px, 100vw - 230px) +
        max(0px, (100vw - 230px - 1660px) / 2)
    );
    max-width: none;
  }

  body.page-book .mao-footer-beian__inner,
  body.page-goods .mao-footer-beian__inner {
    margin-left: calc(
      200px + max(0px, (100vw - 230px - min(1660px, 100vw - 230px)) / 2)
    );
    margin-right: auto;
    width: min(1660px, 100vw - 230px);
    max-width: none;
  }
}

/* 1660–1899：pad 180；有侧栏时 pill 左 27 */
@media (min-width: 1660px) and (max-width: 1899.5px) {
  body.body-creator .mao-footer-beian__inner,
  body.page-font .mao-footer-beian__inner,
  body.page-photo .mao-footer-beian__inner,
  body.page-shop .mao-footer-beian__inner,
  body.page-home .mao-footer-beian__inner {
    margin-left: 27px;
    margin-right: auto;
    width: calc(
      183px + min(1660px, 100vw - 240px) +
        max(0px, (100vw - 240px - 1660px) / 2)
    );
    max-width: none;
  }

  body.page-book .mao-footer-beian__inner,
  body.page-goods .mao-footer-beian__inner {
    margin-left: calc(
      210px + max(0px, (100vw - 240px - min(1660px, 100vw - 240px)) / 2)
    );
    margin-right: auto;
    width: min(1660px, 100vw - 240px);
    max-width: none;
  }
}

/* ≥1900：容器 1720 居中 */
@media (min-width: 1900px) {
  body.body-creator .mao-footer-beian__inner,
  body.page-font .mao-footer-beian__inner,
  body.page-photo .mao-footer-beian__inner,
  body.page-shop .mao-footer-beian__inner,
  body.page-home .mao-footer-beian__inner {
    margin-left: calc((100vw - 1720px) / 2 + 27px);
    margin-right: auto;
    width: 1663px;
    max-width: none;
  }

  body.page-book .mao-footer-beian__inner,
  body.page-goods .mao-footer-beian__inner {
    margin-left: calc((100vw - 1720px) / 2 + 210px);
    margin-right: auto;
    width: 1480px;
    max-width: none;
  }
}

.mao-footer-beian__copy {
  white-space: nowrap;
}

.mao-footer-beian__police-row {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}

.mao-footer-beian__link,
.mao-footer-beian__police {
  position: relative !important;
  color: var(--mao-text-78) !important;
  text-decoration: none !important;
  display: inline-block;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-transition: color 0.25s ease !important;
  transition: color 0.25s ease !important;
}

/* 与顶栏 .h-menus .menu-item-design/.menu-item-6 链 hover：底部细线自左展开 */
.mao-footer-beian__link::after,
.mao-footer-beian__police::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 1px !important;
  background-color: currentColor !important;
  opacity: 0.85 !important;
  -webkit-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
  -webkit-transform-origin: left center !important;
  transform-origin: left center !important;
  -webkit-transition: -webkit-transform 0.38s cubic-bezier(0.22, 1, 0.36, 1) !important;
  transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1) !important;
  pointer-events: none !important;
}

.mao-footer-beian__link:hover,
.mao-footer-beian__police:hover {
  color: var(--mao-primary-hover) !important;
  background-color: transparent !important;
  text-decoration: none !important;
}

.mao-footer-beian__link:hover::after,
.mao-footer-beian__police:hover::after {
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
}

.mao-footer-beian__badge {
  display: block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

/* AI 导航主卡片：隐藏城市/地区标签（icon-local），保留业务类型标签 */
.part-item-creator .item-tag > .tag:has(.icon-local) {
  display: none !important;
}

/* design-nav sidebar Lucide icon：mask + currentColor，与链接文字同色 */
.sidebar-menu .menu-a .in .ico-img {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.1em;
  margin-right: 0.2em;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask: var(--ico-mask) no-repeat center / contain;
  mask: var(--ico-mask) no-repeat center / contain;
}

/* SEO 导语：留在 HTML 供爬虫/LLM 读，不在首屏展示（与 .mao-site-home-h1 一致） */
.mao-seo-intro {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/*
 * 禁用 styles18fc / web18fc 注入的 .sidebar-menu-scrollbar（4px 灰条在侧栏左缘）。
 * Mac 上 hover 时易误显为「分割线」；AI 导航侧栏由 site-core.js 的 pill + 原生滚动负责。
 */
body.body-creator .part-sidebar .sidebar-menu-scrollbar,
body.body-creator .part-sidebar .sidebar-menu-scrollbar,
body.body-creator .part-sidebar .sidebar-menu-scrollbar .block,
body.body-creator .part-sidebar .sidebar-menu-scrollbar .block {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* 侧栏滑块：黑底圆角条（视觉等同原 .menu-a.active），挂在 ul.menu 内不破坏结构 */
.part-sidebar .sidebar-menu ul.menu {
  position: relative;
}

.part-sidebar .sidebar-menu .mao-sidebar-nav-pill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  background-color: #222;
  box-shadow: none;
  border: none;
  transform: translate3d(0, 0, 0);
  will-change: transform, height;
}

/* 侧栏导航链接：圆角与内边距 */
.part-sidebar .sidebar-menu .menu-a {
  display: block;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  font-size: 14px;
  padding: 12px 16px;
  position: relative;
  z-index: 1;
  color: var(--mao-text-muted);
  background-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}

.part-sidebar .sidebar-menu .menu-a:hover:not(.active) {
  background-color: #fff !important;
  color: #222 !important;
}

.part-sidebar .sidebar-menu .menu-a:focus,
.part-sidebar .sidebar-menu .menu-a:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

.part-sidebar .sidebar-menu .menu-a.active {
  background-color: transparent !important;
  color: #fff !important;
}
