/*Mandarin css */

#portal-mainnavigation, #frontcontent, #frontcontent p, #portal-footer-wrapper,
#portal-top, #storycontent,  .sectionteaser p, .mosaic-grid-row, div#storytext,
.plone-nav, #frontsidebar, #title_first_image h2.title, .single_column_teaser p,
#topstorywidefull #topstorywidefulltease p, .service_widetop_two_featured .two_featured p,
.section_widetop_two_featured .two_featured p, .service_widetop_three_featured .three_featured p,
.section_widetop_three_featured .three_featured p, #commenting, .newRFAbelow {
    font-family: "Microsoft YaHei",\5FAE\8F6F\96C5\9ED1,"STHeiti",\534E\6587\9ED1\4F53,"SimSun",\5B8B\4F53,sans-serif;
}
#header .navigation .navrow {
    margin-bottom: 6px;
}
div.navcol:first-child {
    flex: 1.8;
}
div.navcol:nth-child(2) {
    flex: 4;
    padding: 0 12px;
}
div.navcol:nth-child(3) {
    flex: 0.9;
}
ul.nav-items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 145px;
    margin-bottom: 0;
}
div.nav-title {
    border-bottom: .5px solid rgba(55,55,55,0.5);
    padding-bottom: 6px;
    margin-bottom: 6px;
}
#language-menu ul {
    margin-top: 0;
}
.bigger_lead_top .top_story_part #more_news_single_column {
    margin-bottom: 22px;
    margin-right: 20px;
}
.bigger_lead_top .top_story_part .single_column_teaser {
    width: 100%;
    padding-left: 0;
}
#pagewidth, .small_lead_top #topstorywidefull h2,
.big_lead_section .mosaic-tile-content h1.documentFirstHeading,
.single_column_teaser h2, .single_column_teaser p,
.small_lead_top .service_widetop_two_featured .two_featured h2,
.bigger_lead_top .service_widetop_two_featured .two_featured h2,
.other_stories_three .single_column_teaser h2,
.other_stories_three .below_other_stories p,
.other_stories_three .big_other.below_other_stories h2,
.other_stories_three .small_others .below_other_stories h2,
.other_stories_three .middle_others .middle_other_stories h2,
.big_lead_section .sectionteaser_odd h2, .big_lead_section .sectionteaser_even h2,
.big_lead_section .service_widetop_two_featured .two_featured h2,
.big_lead_section .mosaic-width-third {
    line-height: 1.3em;
    letter-spacing: 0;
}
.small_lead_top .sectiontitle, .bigger_lead_top .sectiontitle {
    display: none;
}
.newRFAbelow.small_lead_top, .newRFAbelow.bigger_lead_top {
    padding-top: 12px;
}
.newRFAbelow .promoBox {
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.3em;
}
#storycontent h1, #contentwell h1 {
    font-size: 36px;
    line-height: 45px;
}
#storytext {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .05em;
}
#frontchannel {
    font-size: 14px;
    height: auto;
    border-bottom: 0.5px solid rgba(55,55,55,0.5);
    margin-top: -5px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    line-height: 1.3em;
    letter-spacing: .05em;
}
#frontchannel .dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}
#frontchannel .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f0f6f0;
  min-width: 160px;
    width: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
}
#frontchannel .dropdown:hover .dropdown-content {
  display: block;
}
#frontchannel .promoTitle {
    margin-bottom: 12px;
}
#frontchannelchannels ul {
    padding-inline-start: 18px;
    margin-top: 6px;
}
#frontchannel #more {
    font-size: 12px;
}
#title_first_image {
    width:100%;
}
.mosaic-width-half .mosaic-tile-content #title_first_image .first_story .leadimg img {
    width: 248px;
    height: 139px;
    object-fit: cover;
}
.mosaic-width-two-thirds .mosaic-tile-content #title_first_image .first_story .leadimg img {
    width:348px;
    height:191px;
}
.service_widetop_three_featured {
    margin-top:12px;
}
@media only screen and (max-width: 800px) {
    .single_column_teaser h2, .other_stories_three .single_column_teaser h2,
    .other_stories_three .big_other.below_other_stories h2,
    .other_stories_three .small_others .below_other_stories h2,
    .other_stories_three .middle_others .middle_other_stories h2, .below_other_stories h2 {
        margin-top: 8%;
    }
    #frontchannel {
        margin-left: 0;
    }
}