a, a:hover,.menu li a:hover,.menu li.on a,.menu li .subnav a:hover:after,.menu li .subnav a.on,.menu li.subcate:hover a,.menu li.subcate:hover .arrow::before,.menu li.subcate:hover>a::after,.menu li.subcate.on>a::after,.menu li.subcate:hover .subnav a:hover,.menu li.subcate:hover .subnav a.on,.menu li.subcate:hover .subnav a.on:after,.sch-m input,.sch-m input:focus,.sch-m button:after,.schfixed input:focus,.schclose,.schform input,.schform button:after,.cmstitle h4 .cmscate:hover,.cmstitle h4 .more:hover,.cmstitle h4 .more:hover::after,.cmslist li a:hover,.post h2 a:hover,.post h2 .istop:before,.post .user a:hover,.post .date a:hover,.post .cate a:hover,.post .views a:hover,.post .cmtnum a:hover,.post .edit a:hover,.post .del a:hover,.post .readmore a:hover,.post .readmore a:hover:after,.post .tags a:hover,.pages a:hover,a.backlist:hover,.cmtsfoot .reply:hover,.cmtsfoot .reply:hover:before,.cmtarea textarea:focus,.cmtform input:focus,.night .cmtform input:focus,.cmtsubmit button:hover,.cmtsubmit button:hover:before,.sidebox dd a:hover,#divTags ul li a:hover,#divCalendar td a,#divCalendar #today,#divContorPanel .cp-login a:hover,#divContorPanel .cp-vrs a:hover,#divContorPanel .cp-login a:hover:before,#divContorPanel .cp-vrs a:hover:before,.footer a:hover,.goback:hover,.goback:hover:after,.relateinfo h3 a:hover,.teles, .telesmore,.relate,.sitemap a:hover,.night .post h2 a:hover,.night .relateinfo h3 a:hover,.night #cancel-reply,.night #cancel-reply:before,.night .pages a:hover,.night .errorpage .errschtxt:focus,.errschtxt:focus,.night .errorpage .goback:hover,.night .relatelist a:hover,.night .sidebox dd .sidecmtarticle a:hover,.sidebox dd .sidelink a:hover,.night .sidebox dd .sidelink a:hover,.night .sidebox dd .sideitem .itemtitle:hover,.sidebox dd .noimg .sidelink a:hover,.archivedate.on,.archivelist h3 a:hover,.night .archivelist h3 a:hover,.copynoticetxt a:hover,.friendlink li a:hover,.sign span a,.signusermenu a:hover,.filter li.active,.filter li.active i::before,.night .filter li.active,.filter li:hover,.post mark,.sidebox dd .sidecmtarticle a:hover,.night .sidebox dd .avatartitle:hover,.night .sidebox dd .sidecmtcon a:hover,.block.forum .item h2.top a::before,.block.forum .item h2.top a,.block.forum .item h2 a:hover,.block.forum .item:hover h2 a, .block.forum .item:hover h2 a::before,.night .block.forum .item h2.top a,.night .block.forum .item h2 a:hover,.block.album .albumcon a:hover,.night .block.album .albumcon a:hover,.block.sticker .post .istop::before, .block.hotspot .post .istop::before, .block.album .albumimg a .istop::before, .block.shuo .post .istop::before, .block.waterfall .post .istop::before,.post.istop .istop::before,.block.waterfall .waterfallimg a .istop::before,.block.hotspot .post h2 .istop::before,.block.shuo .istop::before,.shuo h2 a:hover,.night .block.shuo .shuo h2 a:hover,.schitemcon mark,.schwords a:hover,.gourl,.gourl::after,.singlenext .content p.mask a,#cancel-reply,#cancel-reply::before,.night .schmore a:hover,.linkbox .wrap p.link,.linkbox .wrap a,.night .linkbox .wrap p.link { color:#0188fb; }.single p.ue-upload a,.singlenext h3 a:hover,.zbaudio_play em.pause::before,.night .zbaudio_play em.pause::before { color:#0188fb!important; }@media screen and (max-width:1080px){.menu ul li.subcate.slidedown > a:after {color:#0188fb}}.menu li:before,.schfixed button,.cmstitle h4 .cmscate::before,.post h2 em,.pagebar .now-page,.cmtpagebar .now-page,.pagebar a:hover,.cmtpagebar a:hover,a.backtotop:hover,.night .errorpage .errschbtn,.tagscloud li:hover,.night .tagscloud li:hover,.sign span a:hover,.night .signusermenu a:hover,.authinfo h1 span,.filternav li.active::after,.block.album .albumimg a em,.block.forum .item h2.top em,.gourl:hover,.night .gourl:hover,.night .singlenext .content p.mask a:hover,.linkbox .wrap a:hover,.night .linkbox .wrap p a {background:#0188fb;} .zbaudio_now,.zbaudio_bar::before,#cancel-reply:hover {background:#0188fb!important;}.gourl{background:rgba(1,136,251,.05);}.linkbox .wrap a{background:rgba(1,136,251,.05);}.menuico span,.lazyline,a.setnight:hover,a.lang:hover,.night a.backtotop:hover,.swiper-pagination-bullet-active,.maincon .swiper-button-prev:hover::after,.maincon .swiper-button-next:hover::after {background-color:#0188fb}.menu li .subnav,.schfixed,.sideuserlink p a.wechat span {border-top-color:#0188fb}.menu li.subcate .subnav a {color:#333}.menu li .subnav:before,.sch-m input,.schfixed:before,.schform input,.single h1:after,.single h2:after,.single h3:after,.single h4:after,.single h5:after,.single h6:after,.contitle h1,.contitle h2 {border-bottom-color:#0188fb}.post .readmore a:hover,.post .tags a:hover,.telesmore i,.pagebar .now-page,.pagebar a:hover,a.backlist:hover,#divTags ul li a:hover,#divCalendar td a,#divContorPanel .cp-login a:hover,#divContorPanel .cp-vrs a:hover,.goback:hover,.night .post .readmore a:hover,.night #divContorPanel .cp-login a:hover, .night #divContorPanel .cp-vrs a:hover,.night #cancel-reply,.night .pages a:hover,.cmtpagebar .now-page,.cmtpagebar a:hover,.cmtsubmit button:hover,.night .cmtsubmit button:hover,.night .errorpage .errschbtn,.night .errorpage .goback:hover,.closesite h1,.signuser.normal:hover,.sign span a,.searchnull a,.gourl,.singlenext .content p.mask a:hover,.night .singlenext .content p.mask a,#cancel-reply,.linkbox .wrap a {border-color:#0188fb}.wrapper,.main,.maincon,.closepage { background:#f6f8f9; }.header { background-color:#ffffff;}.footer { color:#999999; background-color:#e4e8eb; } .footer a { color:#999999; }/* ===== 贝聿铭家族文章排版样式（拓源纯净主题专用）===== */
.bei-article {
  max-width: 720px;
  margin: 0 auto;
  padding: 40px 24px;
  font-family: "Noto Serif SC", "Source Han Serif SC", "SimSun", "STSong", serif;
  color: #2c2c2c;
  line-height: 1.85;
  font-size: 17px;
  background: #fafaf8;
}

.bei-article .bei-title {
  font-family: "Noto Serif SC", "Source Han Serif SC", serif;
  font-size: 32px;
  font-weight: 900;
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 8px;
  letter-spacing: 2px;
  line-height: 1.3;
}

.bei-article .bei-subtitle {
  text-align: center;
  font-size: 14px;
  color: #888;
  margin-bottom: 40px;
  letter-spacing: 6px;
}

.bei-article .bei-divider {
  width: 60px;
  height: 3px;
  background: #1a1a1a;
  margin: 0 auto 40px auto;
}

.bei-article .bei-lead {
  font-size: 18px;
  color: #444;
  text-align: justify;
  margin-bottom: 30px;
  padding: 20px 24px;
  background: linear-gradient(135deg, #f5f5f0 0%, #fafaf8 100%);
  border-left: 4px solid #1a1a1a;
  line-height: 1.9;
}

.bei-article .bei-lead p {
  text-indent: 0;
  margin-bottom: 12px;
}

.bei-article .bei-lead p:last-child {
  margin-bottom: 0;
}

.bei-article h3 {
  font-family: "Noto Serif SC", "Source Han Serif SC", serif;
  font-size: 22px;
  font-weight: 700;
  color: #1a1a1a;
  margin-top: 48px;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d4d0c8;
  position: relative;
  letter-spacing: 1px;
}

.bei-article h3::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 80px;
  height: 2px;
  background: #1a1a1a;
}

.bei-article p {
  margin-bottom: 20px;
  text-align: justify;
  text-indent: 2em;
  color: #333;
}

.bei-article .bei-quote {
  margin: 32px 0;
  padding: 24px 28px;
  background: #f0eeeb;
  border-left: 4px solid #8b7355;
  color: #3d3d3d;
  font-size: 16px;
  line-height: 1.9;
  position: relative;
}

.bei-article .bei-quote p {
  text-indent: 0;
  margin-bottom: 0;
  padding-left: 24px;
  font-style: italic;
}

.bei-article .bei-quote .bei-quote-source {
  text-align: right;
  font-size: 14px;
  color: #777;
  margin-top: 12px;
  font-style: normal;
}

.bei-article .bei-tag {
  display: inline-block;
  background: #1a1a1a;
  color: #fff;
  padding: 2px 10px;
  font-size: 14px;
  margin: 0 2px;
  font-family: "Noto Serif SC", serif;
}

.bei-article .bei-epilogue {
  margin-top: 40px;
  padding: 28px;
  background: linear-gradient(180deg, #fafaf8 0%, #f5f5f0 100%);
  border: 1px solid #e0ddd5;
}

.bei-article .bei-epilogue h3 {
  margin-top: 0;
  text-align: center;
  border-bottom: none;
}

.bei-article .bei-epilogue h3::after {
  display: none;
}

.bei-article .bei-ending {
  margin-top: 48px;
  padding: 32px 28px;
  background: #1a1a1a;
  color: #e8e6e1;
  text-align: center;
}

.bei-article .bei-ending p {
  text-indent: 0;
  margin-bottom: 16px;
  color: #e8e6e1;
  line-height: 2;
}

.bei-article .bei-ending p:last-child {
  margin-bottom: 0;
}

.bei-article .bei-arch-line {
  text-align: center;
  margin: 40px 0;
  color: #bbb;
  font-size: 14px;
  letter-spacing: 8px;
}

@media (max-width: 600px) {
  .bei-article {
    padding: 24px 16px;
    font-size: 16px;
  }
  .bei-article .bei-title {
    font-size: 26px;
  }
  .bei-article h3 {
    font-size: 20px;
  }
  .bei-article .bei-lead {
    font-size: 16px;
    padding: 16px 18px;
  }
}