/* 底部导航：沿用 bulletin 的布局与样式，仅作用于 #footer。 */
#footer {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
    width: 100%;
    background-color: #272727;
    line-height: 14px;
  }
#footer .containerInnerI02 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 56px;
    margin-right: 120px;
    white-space: nowrap;
  }
#footer .iconMore8 {
    position: relative;
    width: 42px;
    height: 42px;
    line-height: normal;
    white-space: normal;
  }
#footer .label4 {
    position: relative;
    margin-top: 8px;
    font-size: 14px;
    color: #939393;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
  }
#footer .num {
    position: relative;
    overflow: hidden;
    
    max-width: 109px;
    margin-top: 7px;
    font-size: 14px;
    color: #939393;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
    text-overflow: ellipsis;
    line-height: 32px;
  }
#footer .containerInnerI12 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 52px;
    margin-right: 120px;
    white-space: nowrap;
  }
#footer .iconMore9 {
    position: relative;
    width: 42px;
    height: 42px;
    line-height: normal;
    white-space: normal;
  }
#footer .emailPrev {
    position: relative;
    overflow: hidden;
    height: 14px;
    max-width: 103px;
    margin-top: 8px;
    font-size: 14px;
    color: #939393;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
    text-overflow: ellipsis;
  }
#footer .email {
    position: relative;
    margin-top: 6px;
    font-size: 14px;
    color: #939393;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 28px;
  }
#footer .containerInnerI21 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 52px;
    margin-right: 89px;
  }
#footer .iconMore10 {
    position: relative;
    width: 42px;
    height: 42px;
    line-height: normal;
  }
#footer .meta7 {
    position: relative;
    margin-top: 8px;
    font-size: 14px;
    color: #939393;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
    white-space: pre;
  }
  
#footer .containerInner11 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
    width: 285px;
    height: 259px;
    background-color: #171717;
    line-height: 12px;
    white-space: pre;
  }
#footer .wrapper4 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    margin-top: 27px;
    line-height: normal;
    white-space: normal;
  }
#footer .picture {
    width: 118px;
    height: 118px;
    margin-right: 5px;
  }
#footer .image {
    width: 118px;
    height: 118px;
  }
#footer .locationPrev {
    position: relative;
    align-self: center;
    overflow: hidden;
    height: 12px;
    max-width: 227px;
    margin-top: 22px;
    font-size: 12px;
    color: #666666;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
    text-overflow: ellipsis;
  }
#footer .location {
    position: relative;
    overflow: hidden;
    height: 13px;
    max-width: 261px;
    margin-top: 7px;
    margin-left: 12px;
    font-size: 12px;
    color: #666666;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
    text-overflow: ellipsis;
  }
#footer .subtitle7 {
    position: relative;
    align-self: center;
    
    height: 12px;
    
    margin-top: 7px;
    font-size: 12px;
    color: #666666;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0px;
    text-overflow: ellipsis;
  }

#footer a { color: inherit; text-decoration: none; cursor: pointer; }
