html {
  touch-action: pan-y pinch-zoom;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-text-size-adjust: none; -moz-text-size-adjust: none; text-size-adjust: none;
  -webkit-user-select: none; user-select: none;
}
body { margin:0; font-family: system-ui, "Noto Sans", Arial, "\5FAE\8F6F\96C5\9ED1", sans-serif; }
h1,h2,h3,h4,h5,h6,p,span,table,dl,ul,ol,
pre,code,figcaption,caption { -webkit-user-select: text; user-select: text; }
.click-select-text { -webkit-user-select: all; user-select: all; cursor: move; white-space: normal; word-break: break-all;}
a {text-decoration:none;}
article p { word-wrap: break-word; overflow-wrap: break-word; }
p.pline { margin: 0; }
p.font-small { font-size: 15px; }
dl[class|="indent"] dd { margin-left: 1.5em; word-wrap: break-word; overflow-wrap: break-word; }
dl.indent-1em dd { margin-left: 1em; }
dl.indent-2em dd { margin-left: 2em; }
dl.indent-none dd { margin-left: 0; }
dl.indent-code dd, dl.dd-font-small dd, dd.font-small { font-size: 15px; }
figure{ margin-left: 0; margin-right: 0; }
pre { font-family: "Courier New" !important; font-size: 15px; margin: 0; }
table { border-collapse: collapse; }
/* input */
input[type="text"] { appearance:none; touch-action: none; }
input.spinbuttonnone{ appearance: textfield; }
input.spinbuttonnone::-webkit-inner-spin-button { appearance: none; }
input.spinbuttonnone::-webkit-outer-spin-button { appearance: none; margin: 0; }
.gray-scale-remembrance { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
/* iconfont */
@font-face { font-family: "iconfont"; src: url('iconfont.woff2?t=1752425224065') format('woff2'); }
.iconfont {
  font-family:"iconfont" !important; font-size:16px; font-style: normal; display: inline-block;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-fanhui1{font-size:20px;}.icon-fanhui1::before{content:"\e7f6";}
.icon-jiahao{font-size:22px;}.icon-jiahao::before{content:"\e626";}
.icon-more{font-size:20px;}.icon-more::before{content:"\e63b";}
.icon-home{color:#808080;font-size:16px;}.icon-home::before{content:"\e617";}
.icon-share{color:#808080;font-size:16px;}.icon-share::before{content:"\e631";}
.icon-anchor{color:#808080;font-size:16px;}.icon-anchor::before{content:"\e607";}
.icon-screenshot{color:#808080;font-size:16px;}.icon-screenshot::before{content:"\e994";}
.icon-opennewtab{color:#fff;font-size:16px;}.icon-opennewtab::before{content:"\e60b";}
.icon-pdf{color:#ea0000;font-size:20px;}.icon-pdf::before{content:"\e611";}
.icon-download{color:#0071e3;font-size:20px;}.icon-download::before{content:"\e602";}
.icon-tools{color:#3D7E9A;font-size:18px;}.icon-tools::before{content:"\e622";}
.icon-weixin{color:#22AB39;font-size:18px;}.icon-weixin::before{content:"\e628";}
.icon-alipay{color:#1678FF;font-size:18px;}.icon-alipay::before{content:"\e61f";}
.icon-aliyun{color:#FF6A00;font-size:18px;}.icon-aliyun::before{content:"\ea9f";}
.icon-github{color:#00737D;font-size:16px;}.icon-github::before{content:"\e600";}
.icon-mdndoc{color:#086ec4;font-size:14px;}.icon-mdndoc::before{content:"\e675";}
.icon-shse{color:#A80000;font-size:18px;}.icon-shse::before{content:"\e659";}
.icon-szse{color:#18275D;font-size:18px;}.icon-szse::before{content:"\e659";}
.icon-eastmoney{color:#FE4401;font-size:16px;}.icon-eastmoney::before{content:"\e974";}
.icon-bilibili{color:#00a1d6;font-size:16px;}.icon-bilibili::before{content:"\e6b1";}
/* link-icon */
[class|="section-card"] [class|="link-icon"] { background-color: rgba(255,255,255,0.75); }
@supports (backdrop-filter: blur()) or (-webkit-backdrop-filter: blur()) {
  [class|="section-card"] [class|="link-icon"] {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255,255,255,0.65);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.35);
    border-color: rgba(255,255,255,0.1);
  }
}
[class|="link-icon"] {
  font-size: 15px; color: #3c3c3d; display: inline-block; white-space: nowrap;
  margin-left: 3px; margin-right: 3px; padding: 2px 9px 2px 6px;
  height: 18px; line-height: 18px; border-radius: 18px; border: 1px solid #D1D1D6;
  -webkit-user-select: none; user-select: none;
}
[class|="link-icon"] .iconfont { margin-right: 3px; vertical-align: -0.1em; }
[class|="link-icon"] .iconfont::before { vertical-align: text-bottom; }
[class|="linkicons"] a { margin-top: 0.3em; margin-bottom: 0.3em; }
.linkicons-center { text-align: center; }
.wrap-linkicons-funds { display: flex; flex-wrap: wrap; text-align: center; background-color: #f6f6f6; }
.wrap-linkicons-funds a { margin-left: 2px; margin-right: 2px; padding-left: 2px; padding-right: 6px; }
.wrap-linkicons-funds>div { padding-top: 6px; }
.wrap-linkicons-funds>div>:last-child { font-size: 14px; line-height: 24px; }
@media screen and (max-width:359px) { .wrap-linkicons-funds>div { width: 100%; } }
@media screen and (min-width:360px) and (max-width:539px) { .wrap-linkicons-funds>div { width: 50%; } }
@media screen and (min-width:540px) { .wrap-linkicons-funds>div { width: 33.33%; } }
/* body-style */
[class|="body-style"] {
  min-width: 360px; max-width: 640px; margin-left: auto; margin-right: auto; background-color: #F2F2F6;
}
[class|="body-style"] main { background-color: #fff; padding-bottom: 34px; box-shadow: 0 0 10px 6px #eee; }
.ipad { max-width: 1024px; }
[class|="body-style-index"] { padding-bottom: 22px; }
[class|="body-style-section"] { padding-bottom: 48px; }
.body-style-section-middle, .body-style-index-middle, .body-style-mobile { max-width: 480px; }
.body-style-white { background-color: #fff; padding-bottom: 22px; }
/* footer */
.footer { position: sticky; bottom: 34px; z-index: 88; pointer-events: none; }
.footer .nav-menu { bottom: 48px; }
/* nav */
[class|="nav-style"] {
  padding: 6px 10px; box-sizing: border-box; display: flex; justify-content: space-between;
}
.nav-style-white { background-color: rgba(255,255,255,0.9); }
[class|="nav-btn"] {
  width: 40px; height: 40px; border-radius: 24px; box-sizing: border-box;
  background-color: rgba(248,248,255,0.9); box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
  display: flex; align-items: center; justify-content: center; pointer-events: auto;
}
@supports (backdrop-filter: blur()) or (-webkit-backdrop-filter: blur()) {
  [class|="nav-btn"] {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: rgba(255,255,255,0.65);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
  }
}
.nav-btn-more { position: relative; }
.nav-menu { position: absolute; right: 2px; z-index: 99; }
.nav-menu-wrap {
  background-color: #fff; border: 1px solid #D1D1D6; border-radius: 8px; padding: 4px;
  display: flex; flex-direction: column; box-shadow: 0 0 6px 4px rgba(191,191,191,0.5);
}
.nav-menu-wrap>div { display: flex; height: 42px; line-height: 42px; border-radius: 8px; }
.nav-menu-wrap>:hover { background-color: #E3E3E3; }
.nav-menu-wrap>div>:first-child { width: 36px; text-align: center; }
.nav-menu-wrap>div>:last-child {
  width: 120px; padding-right: 12px; font-size: 16px; text-align: left; color: #636366;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
/* header */
/* .header { height: 48px; position: sticky; top: 0; display: flex; justify-content: center; z-index: 88; }
.header nav { flex: 1; } .header .nav-menu { top: 40px; }
.header [class|="nav-btn"] {
  width: 36px; height: 36px; border-radius: 20px; background-color: rgba(233,233,233,0.8);
}  */
/* tabnav */
.tab-nav { margin: 0 auto; display: flex; }
.tab-nav>div { text-align: center; display: inline-block; }
.tab-nav>:not(.current) { font-size: 15px; color: #8E8E93; }
.tab-nav>.current { font-size: 18px; color: #1C1C1E; font-weight: bold; }
/* video-mobile */
[class|="video-mobile"]>div { padding-bottom: 56.25%; position: relative; }
[class|="video-mobile"] video {
  display: block; width: 100%; height: 100%; background-color: #000; position: absolute; top: 0; left: 0;
}
/* header-style */
[class|="header-style"]>:first-child { font-weight: bold; }
[class|="header-style"]>:last-child { color: #999; }
[class|="header-style"]>:last-child a { color: #0071e3; }
.header-style-center { padding: 6px 48px 0; margin-bottom: 18px; text-align: center; }
.header-style-center>:first-child { font-size: 27px; }
.header-style-center>:last-child { font-size: 12px; }
.header-style-media { padding-top: 24px; margin-bottom: 24px; }
.header-style-media>:first-child {
  font-size: 24px; line-height: 32px; -webkit-line-clamp: 2; line-clamp: 2;
  display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;
}
.header-style-media>:last-child {
  font-size: 12px; line-height: 20px; display: flex; justify-content: space-between;
}
/* index-list */
[class|="index-list"] { padding-bottom: 12px; }
[class|="index-list"]>:not(.index-color-gray) .index-title>:last-child,
[class|="index-list"]>.index-color-gray a { color: #696969; }
[class|="index-list"] a { color: #000; z-index: 20; }
[class|="index-list"] a:hover { color: #0071e3; }
[class|="index-list"] a>div { background-color: #fff; box-shadow: 1px 1px 1px #ccc; }
/* index-title */
.index-title {
  height: 1em; line-height: 1em; position: relative; padding-top: 8px; padding-right: 3px;
}
.index-title>:first-child { position: absolute; left: 3px; width: 4px; border-radius: 2px; }
.index-list-green .index-title>:first-child { background-color: #138D75; }
.index-list-black .index-title>:first-child { background-color: #49515e; }
.index-list-blue .index-title>:first-child { background-color: #276787; }
.index-list-brown .index-title>:first-child { background-color: #A0522D; }
.index-list-orange .index-title>:first-child { background-color: #d1421f; }
.index-list-red .index-title>:first-child { background-color: #B22222; }
.index-list-weekday .index-title>:first-child { background-color: #c16857; }
.index-list-month .index-title>:first-child { background-color: #aa5252; }
.index-list-quarter .index-title>:first-child { background-color: #8f6d52; }
.index-list-year .index-title>:first-child { background-color: #594f63; }
.index-font-small { font-size: 15px; }
.index-font-big { font-size: 18px; }
.index-title.index-font-small { padding-left: 13px; }
.index-title.index-font-big { padding-left: 15px; }
.index-title.index-font-small>:first-child { height: 15px; }
.index-title.index-font-big>:first-child { height: 18px; }
/* index-linelist-wrap */
.index-linelist-wrap { margin: 12px 15px; border-radius: 15px; overflow: hidden; box-shadow: 0 0 6px 4px #eee; }
.index-linelist-wrap a { display: flex; background-color: #fff; }
.index-linelist-wrap a>div {
  flex: 1; display: flex; flex-direction: column;
  padding-top: 9px; padding-bottom: 8px; margin-left: 24px;
}
.index-linelist-wrap a:not(:last-child)>div { border-bottom: 1px solid #CDCDCF; }
.index-linelist-wrap a>div>:first-child {
  flex: 1; font-size: 18px; height: 24px; line-height: 24px; text-overflow: ellipsis; overflow: hidden;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-clamp: 1;
}
.index-linelist-wrap>a>div>:last-child {
  width: 24px; display: flex; justify-content: center; align-items: center;
}
/* index-imgtxt-wrap */
.index-imgtxt-wrap { display: flex; flex-direction: column; }
.index-imgtxt-wrap a { margin: 4px; border-radius: 4px; overflow: hidden; }
.index-imgtxt-wrap a>div { display: flex; height: 54px; }
.index-imgtxt-wrap a>div>:first-child { width: 96px; position: relative; }
.index-imgtxt-wrap a>div>:last-child {
  flex: 1; font-size: 16px; padding: 3px 6px; line-height: 24px;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;
}
.index-imgtxt-wrap img { position: absolute; display: block; width: 100%; height: 100%; }
/* index-wrapflex */
[class|="index-wrapflex"] { display: flex; flex-wrap: wrap; padding: 3px 2px; }
[class|="index-wrapflex"] a { margin-top: 3px; margin-bottom: 3px; color: #2E2E2E; }
[class|="index-wrapflex"] a>div { margin-left: 3px; margin-right: 3px; }
.index-wrapflex-cloudtabs a>div, .index-wrapflex-flex a>div, .index-wrapflex-index a>div {
  height: 36px; line-height: 36px; border-radius: 36px; min-width: 1.5em; text-align: center;
}
.index-wrapflex-cloudtabs a>div { padding-left: 9px; padding-right: 9px; }
.index-wrapflex-clamp a>div {
  height: 48px; line-height: 24px; padding-left: 3px; padding-right: 3px; overflow: hidden;
  border: 6px solid #fff; border-radius: 6px; background-color: #fff; box-shadow: 1px 1px 1px #ccc;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;
}
.index-adiv-br {
  height: 36px !important; line-height: 18px !important; border-radius: 12px !important; padding: 2px;
}
[class|="flow-auto"] { display: flex; flex-wrap: wrap; }
@media screen and (max-width:359px) { [class|="index-wrapflex"]>a>div { font-size: 15px; } }
@media screen and (min-width:640px) { .flow-auto-1>div { width: 50%; } }
@media screen and (max-width:319px) { .flex-auto-2s a { width: 100%; } }
@media screen and (min-width:320px) and (max-width:479px) { .flex-auto-2s a { width: 50%; } }
@media screen and (min-width:480px) and (max-width:639px) { .flex-auto-2s a { width: 33.3%; } }
@media screen and (min-width:640px) { .flex-auto-2s a { width: 25%; } }
@media screen and (max-width:359px) { .flex-auto-2 a, .flow-auto-2>div { width: 100%; } }
@media screen and (min-width:360px) and (max-width:599px) { .flex-auto-2 a, .flow-auto-2>div { width: 50%; } }
@media screen and (min-width:600px) { .flex-auto-2 a, .flow-auto-2>div { width: 33.3%; } }
@media screen and (max-width:359px) { .flex-auto-3 a { width: 50%; } }
@media screen and (min-width:360px) and (max-width:479px) { .flex-auto-3 a { width: 33.3%; } }
@media screen and (min-width:480px) and (max-width:599px) { .flex-auto-3 a { width: 25%; } }
@media screen and (min-width:600px) { .flex-auto-3 a { width: 20%; } }
@media screen and (max-width:359px) { .flex-auto-4 a { width: 33.30%; } }
@media screen and (min-width:360px) and (max-width:499px) { .flex-auto-4 a { width: 25%; } }
@media screen and (min-width:500px) and (max-width:559px) { .flex-auto-4 a { width: 20%; } }
@media screen and (min-width:600px) { .flex-auto-4 a { width: 16.66%; } }
@media screen and (max-width:299px) { .flex-auto-5 a { width: 33.30%; } }
@media screen and (min-width:300px) and (max-width:359px) { .flex-auto-5 a { width: 25%; } }
@media screen and (min-width:360px) and (max-width:449px) { .flex-auto-5 a { width: 20%; } }
@media screen and (min-width:450px) and (max-width:559px) { .flex-auto-5 a { width: 16.66%; } }
@media screen and (min-width:560px) and (max-width:639px) { .flex-auto-5 a { width: 14.28%; } }
@media screen and (min-width:640px) { .flex-auto-5 a { width: 12.5%; } }
@media screen and (max-width:239px) { .flex-auto-6 a { width: 50%; } }
@media screen and (min-width:240px) and (max-width:299px) { .flex-auto-6 a { width: 25%; } }
@media screen and (min-width:300px) and (max-width:359px) { .flex-auto-6 a { width: 20%; } }
@media screen and (min-width:360px) and (max-width:419px) { .flex-auto-6 a { width: 16.66%; } }
@media screen and (min-width:420px) and (max-width:479px) { .flex-auto-6 a { width: 14.28%; } }
@media screen and (min-width:480px) and (max-width:559px) { .flex-auto-6 a { width: 12.5%; } }
@media screen and (min-width:560px) { .flex-auto-6 a { width: 11.1%; } }
.flex-2 a { width: 50%; }
.flex-3 a { width: 33.3%; }
.flex-4 a { width: 25%; }
.flex-5 a { width: 20%; }
.flex-6 a { width: 16.66%; }
/* index-number-wrap */
.index-number-wrap { display: flex; flex-wrap: wrap; }
.index-number-wrap>a { display: flex; justify-content: center; }
@media screen and (max-width:359px) { .index-number-wrap>a { width: 25%; } }
@media screen and (min-width:360px) and (max-width:419px) { .index-number-wrap>a { width: 16.66%; } }
@media screen and (min-width:420px) and (max-width:479px) { .index-number-wrap>a { width: 14.28%; } }
@media screen and (min-width:480px) and (max-width:559px) { .index-number-wrap>a { width: 12.5%; } }
@media screen and (min-width:560px) and (max-width:639px) { .index-number-wrap>a { width: 11.11%; } }
@media screen and (min-width:640px) { .index-number-wrap>a { width: 10%; } }
.index-number-wrap>a>div {
  width: 40px; height: 40px; line-height: 40px; font-size: 18px;
  border-radius: 100%; text-align: center; margin: 6px;
}
/* section */
.section-margin, .section-padding, .main-section { font-size: 18px; }
@media screen and (max-width:359px) {
  .header-style-media { margin-left: 16px; margin-right: 16px; }
  .section-margin { margin-left: 7px; margin-right: 7px; }
  .section-padding { padding-left: 7px; padding-right: 7px; }
}
@media screen and (min-width:360px) and (max-width:374px) {
  .header-style-media { margin-left: 12px; margin-right: 12px; }
  .section-margin { margin-left: 9px; margin-right: 9px; }
  .section-padding { padding-left: 9px; padding-right: 9px; }
}/* Android */
@media screen and (min-width:375px) and (max-width:389px) {
  .header-style-media { margin-left: 7px; margin-right: 7px; }
  .section-margin { margin-left: 7px; margin-right: 7px; }
  .section-padding { padding-left: 7px; padding-right: 7px; }
}/* iPhone 13 mini */
@media screen and (min-width:390px) and (max-width:392px) {
  .header-style-media { margin-left: 15px; margin-right: 15px; }
  .section-margin { margin-left: 15px; margin-right: 15px; }
  .section-padding { padding-left: 15px; padding-right: 15px; }
}/* iPhone 12 */
@media screen and (min-width:393px) and (max-width:413px) {
  .header-style-media { margin-left: 7px; margin-right: 7px; }
  .section-margin { margin-left: 7px; margin-right: 7px; }
  .section-padding { padding-left: 7px; padding-right: 7px; }
}/* iPhone 14 Pro */
@media screen and (min-width:414px) and (max-width:427px) {
  .header-style-media { margin-left: 15px; margin-right: 15px; }
  .section-margin { margin-left: 9px; margin-right: 9px; }
  .section-padding { padding-left: 9px; padding-right: 9px; }
}/* iPhone 11 Pro Max */
@media screen and (min-width:428px) and (max-width:429px) {
  .header-style-media { margin-left: 10px; margin-right: 10px; }
  .section-margin { margin-left: 7px; margin-right: 7px; }
  .section-padding { padding-left: 7px; padding-right: 7px; }
}/* iPhone 12 Pro Max */
@media screen and (min-width:430px) and (max-width:479px) {
  .header-style-media { margin-left: 12px; margin-right: 12px; }
  .section-margin { margin-left: 8px; margin-right: 8px; }
  .section-padding { padding-left: 8px; padding-right: 8px; }
}/* iPhone 14 Pro Max */
@media screen and (min-width:480px) {
  .header-style-media { margin-left: 12px; margin-right: 12px; }
  .section-margin { margin-left: 15px; margin-right: 15px; }
  .section-padding { padding-left: 15px; padding-right: 15px; }
}/* Samsung Galaxy Note 4 */
@media screen and (max-width:743px) {
  .ipad .header-style-media { margin-left: 24px; margin-right: 24px; }
  .ipad .section-margin { margin-left: 15px; margin-right: 15px; }
  .ipad .section-padding { padding-left: 15px; padding-right: 15px; }
}
@media screen and (min-width:744px) and (max-width:767px) {
  .ipad .header-style-media { margin-left: 24px; margin-right: 24px; }
  .ipad .section-margin { margin-left: 21px; margin-right: 21px; }
  .ipad .section-padding { padding-left: 21px; padding-right: 21px; }
}
@media screen and (min-width:768px) and (max-width:809px) {
  .ipad .header-style-media { margin-left: 24px; margin-right: 24px; }
  .ipad .section-margin { margin-left: 24px; margin-right: 24px; }
  .ipad .section-padding { padding-left: 24px; padding-right: 24px; }
}
@media screen and (min-width:810px) and (max-width:767px) {
  .ipad .header-style-media { margin-left: 21px; margin-right: 21px; }
  .ipad .section-margin { margin-left: 18px; margin-right: 18px; }
  .ipad .section-padding { padding-left: 18px; padding-right: 18px; }
}
@media screen and (min-width:820px) and (max-width:833px) {
  .ipad .header-style-media { margin-left: 26px; margin-right: 26px; }
  .ipad .section-margin { margin-left: 23px; margin-right: 23px; }
  .ipad .section-padding { padding-left: 23px; padding-right: 23px; }
}
@media screen and (min-width:834px) and (max-width:1023px) {
  .ipad .header-style-media { margin-left: 21px; margin-right: 21px; }
  .ipad .section-margin { margin-left: 21px; margin-right: 21px; }
  .ipad .section-padding { padding-left: 21px; padding-right: 21px; }
}
@media screen and (min-width:1024px) {
  .ipad .header-style-media { margin-left: 28px; margin-right: 28px; }
  .ipad .section-margin { margin-left: 26px; margin-right: 26px; }
  .ipad .section-padding { padding-left: 26px; padding-right: 26px; }
}
/* title-start */
[class|="title-start"] { line-height: 30px; font-size: 21px; }
[class|="title-start"]::before {
  content: ""; box-sizing: border-box; display: inline-block; vertical-align: top;
  height: 20px; margin: 5px 10px 5px 0; width: 6px; border: 3px solid; border-radius: 3px;
}
/* subtitle-start */
[class|="subtitle-start"]{ line-height: 24px; font-size: 18px; }
[class|="subtitle-start"]::before {
  line-height: 24px; font-family:"iconfont" !important; font-style: normal; display: inline-block; vertical-align: top;
}
.subtitle-start-dot::before {content: "\e66b"; font-size: 12px; margin-left: 6px; margin-right: 8px; }
.subtitle-start-triangle::before {content: "\e704"; font-size: 14px; margin-left: 4px; margin-right: 6px; }
/* article-style-blue */
.article-style-blue .title-start-border::before { border-color: #0071e3; background-color: #0071e3; }
.article-style-blue .subtitle-start-dot::before,
.article-style-blue .subtitle-start-triangle::before {color: #0071e3;}
/* title-style */
[class|="title-style"] { font-size: 24px; line-height: 1.25em; font-weight: bold; color: #535150; }
.title-style-none { padding: 9px; }
.title-style-main { font-size: 27px; padding-top: 9px; margin: 0 20px 15px; }
.title-style-sub { font-size: 21px; margin: 30px 20px 15px; }
.title-style-chart { padding: .85em .85em 0; margin-bottom: .35em; }
.title-style-fiche { padding: .75em .75em .5em; }
.title-style-card { font-size: 27px; padding: .5em .75em 0; margin-bottom: .5em; }
.title-style-gamebook {
  height:48px; line-height:48px; box-sizing: border-box; z-index: 9; padding-left: .85em;
  border-top: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC;
  background-color: rgba(202, 202, 206, .75); position: sticky;
}
[class|="version"] { font-size:15px; }
.version-center { text-align:center; }
/* figure-card */
[class|="figure-card"] { display: flex; flex-direction: column; }
.figure-card-white { background-color: #fff; }
[class|="figure-card-bgimg"] { background-repeat: no-repeat; }
[class|="figure-card-bgimg"]>div { line-height: 48px; margin: 0; color: #fff; text-align: center; font-size: 21px; }
[class|="figure-card-bgimg"]>section {
  background-color: #fff; margin-top: 0px; border-top-left-radius: 24px;  border-top-right-radius: 24px;
}
.figure-card-bgimg-iphone {
  background-image: url(../image/c/iphone_14_guided_tour__cgyfc8hmtjyq.png); background-size: 110%; background-position: right -90px;
}
.figure-card-bgimg-android {
  background-image: url(../image/c/android13-be0ad915fa8f.jpeg); background-size: 110%; background-position: right -110px;
}
.figure-card-bgimg-nvidia {
  background-image: url(../image/c/geforce-40-series-super-family.jpg); background-size: 130%; background-position: left -110px;
}
.figure-card-bgimg-amd {
  background-image: url(../image/c/radeon-image-3853646.jpg); background-size: 130%; background-position: right -130px;
}
.figure-card-bgimg-display {
  background-image: url(../image/c/pcd_G60SD_kv_pc.jpeg); background-size: 110%; background-position: left -20px;
}
.figure-card-bgimg-ssd {
  background-image: url(../image/c/pc-ssd_kv_03_pc.jpeg); background-size: 130%; background-position: left -70px;
}
.figure-card-bgimg-maincase {
  background-image: url(../image/c/expert_consulting.jpg); background-size: 140%; background-position: right -90px;
}
.figure-card-bgimg-titanarmy {
  background-image: url(../image/c/titanarmy_1-10-2022_184743.jpeg); background-size: 100%; background-position: left -15px;
}
.figure-card-bgimg-westerndigital {
  background-image: url(../image/c/westerndigital_1-10-2022_18410.jpeg); background-size: 120%; background-position: 100% -80px;
}
.figure-card-bgimg-colorful {
  background-image: url(../image/c/ebd9b66a-c940-4c79-a5bf-f1c87d3768a1.jpg); background-size: 110%; background-position: left -70px;
}
.figure-card-bgimg-hpbus {
  background-image: url(../image/c/hp-windows-11-business-computers.jpg); background-size: 120%; background-position: right -170px;
}
.figure-card-bgimg-hpelite {
  background-image: url(../image/c/hp-elite-desktop.jpg); background-size: 130%; background-position: right -130px;
}
.figure-card-bgimg-lenovo {
  background-image: url(../image/c/lefile_27-9-2022_222151_p3.jpeg); background-size: 150%; background-position: right -30px;
}
.figure-card-bgimg-legion {
  background-image: url(../image/c/eprtqsotxnuj9glum4z20nqsi5o598705308.jpg); background-size: 150%; background-position: right -60px;
}
.figure-card-bgimg-lelife {
  background-image: url(../image/c/lelife_20230220_192707.png); background-size: 120%; background-position: right -60px;
}
.figure-card-bgimg-acer {
  background-image: url(../image/c/acer_30-9-2022_232242.jpeg); background-size: 120%; background-position: right -20px;
}
.figure-card-bgimg-asus {
  background-image: url(../image/c/asus_27-9-2022_221547_static.jpeg); background-size: 100%; background-position: center -10px;
}
.figure-card-bgimg-aipc {
  background-image: url(../image/c/aipc_hjaokqsp1.jpg); background-size: 120%; background-position: left -75px;
}
.figure-card-bgimg-3dmark-cpu {
  background-image: url(../image/c/pcmark10-main-hero.jpg); background-size: 160%; background-position: right -70px;
}
.figure-card-bgimg-3dmark-gpu {
  background-image: url(../image/c/3dmark-steel-nomad-hero.jpg); background-size: 180%; background-position: right -70px;
}
.figure-card-bgimg-whalewisdom-holding-brk {
  background-image: url(../image/c/186962ec7fff5e6471ed232f632aa7d8.jpeg); background-size: 100%; background-position: center -100px;
}
.figure-card-bgimg-whalewisdom-summary-brk {
  background-image: url(../image/c/7b823c52a4a60f66dd3d5b486a5ed337.jpeg); background-size: 120%; background-position: 40% -120px;
}
.figure-card-bgimg-whalewisdom-holding-blk {
  background-image: url(../image/c/2022-midyear-global-outlook-corporate.webp); background-size: 130%; background-position: left -90px;
}
.figure-card-bgimg-whalewisdom-summary-blk {
  background-image: url(../image/c/PVRGSMdnGrAx7LSTTH.jpg); background-size: 100%; background-position: center -100px;
}
/* section-card */
[class|="section-card"] {
  background-color: #fff; padding: 15px; border-radius: 16px;
  margin: 10px 15px 20px; box-shadow: 0 0 10px 6px #eee; font-size: 18px;
}
[class|="section-card"]>[class|="title-section-card"] { font-size: 24px; font-weight: bold; margin-bottom: 15px ; }
[class|="section-card"]>.title-section-card-small { font-size: 21px; }
[class|="section-card-bgimg"] input { background-color: rgba(255, 255, 255, 0.1); }
.section-card-bgimg-green-tree {
  background-image: url(../image/s/01s888piCiDU.webp);
  background-size: cover; background-position: bottom; text-align: center;
}
.section-card-bgimg-fruit-pear {
  background-image: url(../image/s/02A888piCY854.webp);
  background-size: 150%; background-position: top; text-align: center;
}
.section-card-bgimg-got-dragon {
  background-image: url(../image/s/30c9c02354a74b1aba61dbcc31b41854.webp);
  background-size: cover; background-position: left center; color: #fff;
}
.section-card-bgimg-the-last-of-us {
  background-image: url(../image/s/d514c9df2cee6382b87ddf8643c01368.webp);
  background-size: cover; background-position: left 25%; color: #fff;
}
.section-card-bgimg-three-body {
  background-image: url(../image/s/65a75f2e6f71a801215aa03fb9cc.webp);
  background-size: cover; background-position: right top; color: #fff;
}
.section-card-bgimg-mandalorians {
  background-image: url(../image/s/LV8xNzMzMTU4NDM5Ljc4MDUzOTg.webp);
  background-size: cover; background-position: 70% bottom; color: #fff;
}
.section-card-bgimg-warren-buffett {
  background-image: url(../image/s/y1hbg41vl0ywj30wi0iagmz.webp);
  background-size: cover; background-position: right; color: #fff;
}
.section-card-bgimg-annualized-yield {
  background: linear-gradient( to bottom, rgba(255,255,255,0.6), rgba(255,255,255,0.2) ), url(../image/s/MqWenq_3Gbvr-96uUxuA.webp);
  background-size: cover; background-position: center;
}
.section-card-bgimg-year2tgdz-1 {
  background: linear-gradient( to bottom, rgba(255,255,255,0.5), rgba(255,255,255,0.3) ), url(../image/s/5a92928aly1hsg8v0yyabj20sg1pk7hw.webp);
  background-size: cover; background-position: top;
}
.section-card-bgimg-year2tgdz-2 {
  background: linear-gradient( to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0.3) ), url(../image/s/5a92928aly1hsg8v0yyabj20sg1pk7hw.webp);
  background-size: cover; background-position: bottom; color:#E3E3E3;
}
/* quote- */
[class|="quote"] { background-color: #F5F5F5; color: #696969; margin-left: 0; margin-right: 0; }
[class|="quote"] pre { margin: 0; padding: 0; tab-size: 2; }
[class|="quote"] p { margin-top: 0.4em; margin-bottom: 0.4em; }
[class|="quote"] p:first-child { margin-top: 0; }
[class|="quote"] p:last-child { margin-bottom: 0; }
[class|="quote-yinhao"] { border-radius: 10px; padding: 24px; position: relative; }
[class|="quote-yinhao"]::before, [class|="quote-yinhao"]::after {
  font-family:"iconfont" !important; display: block; position: absolute;
  content: "\e610"; font-size: 20px; font-style: normal; line-height: 1.2em;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class|="quote-yinhao"]::before { top: 0; left: 2px; }
[class|="quote-yinhao"]::after { right: 2px; bottom: 0; transform: rotate(180deg); }
.quote-yinhao-slategray::before, .quote-yinhao-slategray::after { color: #708090; }
[class|="quote-start"] { border-radius: 4px; box-shadow: 1px 1px 3px #c0c0c0; overflow: hidden; }
[class|="quote-start"]>div { border-left: 5px solid #DCDCDC; padding: 0.4em 0.8em; }
.quote-start-classical>div { border-color: #1A7B6D; }
.quote-start-summary>div { border-color: #EE6363; }
.quote-start-cadetblue>div { border-color: #5F9EA0; }
.quote-start-sienna>div { border-color: #A0522D; }
.quote-start-lightsteelblue>div { border-color: #B0C4DE; }
.quote-start-reference>div { font-size: 15px; }
.quote-start-purple>div { border-color: #C5315D; }
/* math-formula */
[class|="quote-start-formula"], .math-formula { font-family: Times New Roman; }
[class|="quote-start-formula"]>div { font-size: 16px; border-color: #B0C4DE; }
.quote-start-formula-small p { font-size: 14px; }
.math-radical {
  font-size: 0.85em; line-height: 1em; padding: 0.15em; display: inline-block; border-top: 1px solid black;
}
/* image-caption */
[class|="image-caption"] img { display: block; max-width: 100%; margin: 0 auto; }
[class|="image-caption"]>div { margin: 0 auto; }
[class|="video-mobile"] figcaption, 
[class|="image-caption"] figcaption {
  text-align: center; color: #666; font-size: 15px; line-height: 24px; padding: 5px 24px;
}
.image-caption-middle .image-wrap { max-width: 480px; }
.image-caption-narrow .image-wrap { max-width: 360px; }
/* flex-image */
[class|="flex-image"] { padding-left: 15px; overflow-x: auto; }
[class|="flex-image"]>div { display: inline-flex; }
[class|="flex-image"]>div>div { margin-right: 15px; }
[class|="flex-image"] img { display: block; }
.image-wrap { position: relative; }
.image-wrap .btn-opennewtab {
  width: 36px; height: 36px; line-height: 36px; position: absolute; right: 10px; bottom: 10px;
  background-color: rgba(0,0,0,0.35); border-radius: 100%; text-align: center;
}
/* table-mobile */
[class|="table-mobile"] {
  min-width: 300px; max-width: 430px; margin-left: auto; margin-right: auto;
  font-size: 15px; text-align: center; line-height: 24px;
}
.table-mobile-palecyangrey-small { font-size: 12px; }
[class|="table-mobile"]:not(figure) { padding-top: 0.2em; padding-bottom: 0.8em; }
[class|="table-mobile"]:not(figure) .wrap-caption { line-height: 36px; }
[class|="table-mobile"] .wrap-table {
  border-top-width: 1px; border-top-style: solid; border-left-width: 1px; border-left-style: solid;
}
[class|="table-mobile"] .wrap-table .wrap-tr { display: flex; }
[class|="table-mobile"] .wrap-th, [class|="table-mobile"] .wrap-td {
  padding-left: 0.2em; padding-right: 0.2em; overflow: hidden;
  box-sizing: border-box; white-space: nowrap; flex: 1;
  border-right-width: 1px; border-right-style: solid;
  border-bottom-width: 1px; border-bottom-style: solid;
}
[class|="table-mobile"] .wrap-th { position: relative; }
[class|="table-mobile"] .wrap-th::after {
  display: block; right: 2px; position: absolute; width: 0; height: 0; border-style: solid;
}
[class|="table-mobile"] .wrap-th.symbol-asc::after {
  content:""; top: 3px; border-width: 0 6px 6px 0; border-color: transparent #808080 transparent transparent;
}
[class|="table-mobile"] .wrap-th.symbol-desc::after {
  content:""; bottom: 3px; border-width: 6px 6px 0 0; border-color: transparent #808080 transparent transparent;
}
[class|="table-mobile"] .wrap-table:not(.bgcolor-none) .wrap-tr:nth-child(odd) .wrap-td { background-color: #F2F0F2; }
[class|="table-mobile"] .wrap-table { border-top-color: #C7C7CC; border-left-color: #C7C7CC; }
[class|="table-mobile"] .wrap-table .wrap-th,
[class|="table-mobile"] .wrap-table .wrap-td { border-right-color: #C7C7CC; border-bottom-color: #C7C7CC; }
[class|="table-mobile"] .wrap-table .wrap-th { background-color: #E6E6EB; color: #5D5D5D; }
.comment-table-mobile { margin-top: 0; }
[class^="table-mobile-palecyangrey"] .wrap-table { border-top-color: #BCC7D4; border-left-color: #BCC7D4; }
[class^="table-mobile-palecyangrey"] .wrap-table .wrap-th,
[class^="table-mobile-palecyangrey"] .wrap-table .wrap-td { border-right-color: #BCC7D4; border-bottom-color: #BCC7D4; }
[class^="table-mobile-palecyangrey"] .wrap-table .wrap-th { background-color: #E2E9F5; }
.table-mobile-whalewisdom-holding .wrap-table { border-top-color: #303F48; border-left-color: #303F48; }
.table-mobile-whalewisdom-holding .wrap-table .wrap-th,
.table-mobile-whalewisdom-holding .wrap-table .wrap-td { border-right-color: #303F48; border-bottom-color: #303F48; }
.table-mobile-whalewisdom-holding .wrap-table .wrap-th { color: #fff; background-color: #2e6da4; }
.table-mobile-whalewisdom-summary .wrap-table { border-top-color: #b8c3ca; border-left-color: #b8c3ca; }
.table-mobile-whalewisdom-summary .wrap-table .wrap-th,
.table-mobile-whalewisdom-summary .wrap-table .wrap-td { border-right-color: #b8c3ca; border-bottom-color: #b8c3ca; }
.table-mobile-whalewisdom-summary .wrap-table .wrap-th { color: #fff; background-color: #849ead; }
/* table-iphone */
[class^="table-iphone"] { overflow-x: auto; }
[class^="table-iphone"] table { min-width: 320px; margin: 0 auto; text-align: center; font-size: 15px; line-height: 22px; }
[class^="table-iphone"] th, [class^="table-iphone"] td { border: 1px solid #C7C7CC; padding: 0 0.2em; }
[class^="table-iphone"] table.table-td-nowrap th, [class^="table-iphone"] table.table-td-nowrap td { white-space: nowrap; }
[class^="table-iphone"] caption { padding: 0.3em 0.2em; }
.td-text-justify { text-align: center; text-align: justify; text-align-last: justify; }
.tr-color-gray { background-color: #F2F2F7; }
.table-iphone-whalewisdom-summary th { color: #fff; background-color: #849ead; }
.table-iphone-whalewisdom-summary th, .table-iphone-whalewisdom-summary td { border-color: #b8c3ca; }
.table-iphone-whalewisdom-holding th { color: #fff; background-color: #2e6da4; }
.table-iphone-whalewisdom-holding th, .table-iphone-whalewisdom-holding td { border-color: #303F48; }
.table-iphone-steel th { color: #fff; background-color: #5D6D7E; }
.table-iphone-steel th, .table-iphone-steel td { border-color: #AEB6BF; }
.table-iphone-violet th { color: #fff; background-color: #6951CC; font-weight: normal; }
.table-iphone-violet th, .table-iphone-violet td { border-color: #1E1E46; }
.table-iphone-forest th { color: #fff; background-color: #28a745; font-weight: normal; }
.table-iphone-forest th, .table-iphone-forest td { border-color: #015B4C; }
.table-iphone-blue th { color: #fff; background-color: #09c; font-weight: normal; }
.table-iphone-blue th, .table-iphone-blue td { border-color: #1A4C68; }
/* hr */
hr.hr-dotted { border:none; border-top: 1px dotted #D1D1D6; }
/* list */
ol.list-decimal-inside { list-style-position: inside; padding-left: 0; text-indent: 1em; }
ul.list-disc-outside { padding-left: 1.4em; }
ul.ullia-image { padding-left: 1.4em; line-height: 36px; }
[class|="list-tree"] { padding-left: 1em; font-size: 15px; }
.list-tree-details, .list-tree-details ul { list-style-type:none; padding-left:1em; }
.list-tree-details li { line-height: 1.4em;}
.list-tree-details summary { cursor: pointer; -webkit-user-select: none; user-select: none; }
.list-tree-details summary::-webkit-details-marker,
.list-tree-details summary::marker{ font-size:11px; vertical-align: middle; }
.list-tree-details .bg-thistle { background-color: #d8bfd8; }
.list-tree-details .bg-purple { background-color: #d1cdda; }
.list-tree-details .bg-blue { background-color: #d5dde0; }
.list-tree-details .bg-teal { background-color: #abcfcd; }
.list-tree-details .bg-green { background-color: #cfd9c9; }
.list-tree-details .bg-yellow { background-color: #ece6c6; }
.list-tree-details .bg-gold { background-color: #e3ccb4; }
.list-tree-details time, time.years-ago {
  padding: 1px 3px; margin: 1px 3px; border-radius: 4px; background-color: #F5F5F5; color: #808080;
  -webkit-user-select: none; user-select: none;
}
.list-tree-details time { font-size: 12px; }
time.years-ago { font-size: 15px; }
.btn-toggle-details {
  z-index: 59; text-align: center; position: relative; padding-left: 0.5em; padding-right: 0.5em; color: #696969;
  -webkit-user-select: none; user-select: none;
 }
/* overflow-xauto-codes */
.overflow-xauto-codes { overflow: hidden; font-size: 15px; overflow-x: auto; }
time.font-small { font-size:15px; color: #666; }
/* payonline */
.payonline{
  display: flex; margin-left: auto; margin-right: auto; font-size: 15px; width: 180px; height: 27px; line-height: 27px; border-radius: 27px;
}
.payonline>div { text-align: center; }
.payonline>:nth-child(1) { flex: 5; }
.payonline>:nth-child(2) { flex: 6; color: #c00; font-size: 0.8em; }
.payonline>:nth-child(3) { flex: 7; color: #999; font-size: 0.8em; }
.payonline>div>div { display: inline-block; }
/* article-guhanyu */
.article-guhanyu b{ font-weight: normal; background-color: #e0eee8; }
.article-guhanyu u{ text-decoration: none; background-color: #FFE4B5; }
.article-guhanyu i{ font-style: normal; background-color: #E6E6FA; }
/* hanzi */
.hanzi-pic { width: 20px; height: 20px; vertical-align: middle; }
.hanzi-que { background-color: #ede9e8; color: #645B6C; }
.hanzi-dao { transform: rotate(180deg); display: inline-block; }
.hanzi-fan { transform: scale(-1, 1); display: inline-block; }
/* ancient-modern-script */
[class|="ancient-modern-script"] { font-size: 18px; background-color: #f2f1ed; border-radius: 1em; display: flex; flex-direction: column; }
[class|="ancient-modern-script"]>section { padding: 0 1em; border-radius: 1em; }
[class|="ancient-modern-script"]>section:first-child { background-color: #c2bcb2; }
.ancient-modern-script-big { font-size: 21px; }
.ancient-modern-script-small { font-size: 15px; }
/* figure-image-text */
.figure-image-text { display:flex; }
.figure-image-text>:first-child {padding-right:10px;}
.figure-image-text>:last-child {flex:1;}
.figure-image-text p { margin: 0; }
/* index-report-image */
.index-report-image { display: flex; flex-wrap: wrap; margin: 3px; }
.index-report-image>div { width: 25%; }
.index-report-image a {
  display: block; text-align: center; color: #000; padding: 2px 0; margin: 3px; border: 1px solid #000; border-radius: 8px;
}
.index-report-image a>:nth-child(1) { font-size: 18px; }
.index-report-image a>:nth-child(2) { font-size: 15px; }
.index-report-image a>:nth-child(3)>i { height: 10px; width: 10px; border-radius: 10px; margin: 1px; display: inline-block; }
/* photo-text */
.photo-text { display: flex; max-width: 428px; margin-left: auto; margin-right: auto; }
.photo-text img { display: block; max-width: 160px; }
.photo-text ul { font-size: 18px; margin: 0; padding: 0.5em; display: flex; flex-flow: column; justify-content: space-between; }
.photo-text li { list-style: none; }
/* button-iphone */
[class|="button-iphone"] {
  height: 36px; line-height: 36px; max-width: 320px; margin: 1px auto; border-radius: 36px; border: 1px solid #000; text-align: center;
}
/* figure-image-float */
[class|="figure-image-float"]>img { max-width: 100%; }
.figure-image-float-left>img { float: left; }
.figure-image-float-right>img { float: right; }
/* photo-swipe */
[class|="photo-swipe"] a, [class|="photo-swipe"] a>img { display: block; }
[class|="photo-swipe"] figcaption { text-align: center; color: #666; font-size: 15px; line-height: 24px; padding: 5px 24px; }
[class|="photo-swipe"] .wrap-inline { padding-left: 12px; overflow-x: auto; }
[class|="photo-swipe"] .wrap-inline>div { display: inline-flex; }
[class|="photo-swipe-flex"] a { height: 360px; margin-right: 12px; }
[class|="photo-swipe-flex"] a>img { height: 100%; }
.photo-swipe-flex-middle a { height: 270px; }
.photo-swipe-flex-narrow a { height: 180px; }
.photo-swipe-flex-taller a { height: 480px; }
.flex-firefox { padding-bottom: 10px; }
[class|="photo-swipe-caption"] a { margin: 0 auto; }
[class|="photo-swipe-caption"] a>img { max-width: 100%; margin: 0 auto; }
.photo-swipe-caption-middle a { max-width: 480px; }
.photo-swipe-caption-narrow a { max-width: 360px; }
.photo-swipe-gallery .pswp-gallery { display: flex; flex-wrap: wrap; }
.photo-swipe-gallery a { box-sizing: border-box; padding: 2px; }
.photo-swipe-gallery img { width: 100%; height: 100%; }