.special-content {
  max-width: 1120px;
  margin: auto; }
  .special-content img {
    width: 100%; }
  .special-content > div {
    padding-bottom: 4rem; }
  .special-content .special-tit {
    position: relative;
    margin-bottom: 2rem; }
    @media (max-width: 730px) {
      .special-content .special-tit {
        margin-bottom: 0rem; } }
    .special-content .special-tit .tips {
      position: absolute;
      top: 1rem;
      right: 0;
      text-align: right; }
      @media (max-width: 730px) {
        .special-content .special-tit .tips {
          top: 0.5rem; } }
      .special-content .special-tit .tips p {
        margin: 0;
        padding-right: 1.5rem; }
        @media (max-width: 730px) {
          .special-content .special-tit .tips p {
            padding-right: 1rem; } }
      .special-content .special-tit .tips__tit {
        font-size: 1.1rem;
        letter-spacing: 1px;
        font-weight: 600; }
        @media (max-width: 730px) {
          .special-content .special-tit .tips__tit {
            font-size: 0.9rem; } }
      .special-content .special-tit .tips__txt {
        border-top: 1px solid #000; }
        @media (max-width: 730px) {
          .special-content .special-tit .tips__txt {
            font-size: 0.8rem; } }
    .special-content .special-tit .tit {
      max-width: 800px;
      margin: -2.6rem auto 0;
      text-align: left; }
      @media (max-width: 730px) {
        .special-content .special-tit .tit {
          padding: 0 1.5rem; } }
      .special-content .special-tit .tit h1 {
        font-size: 2.6rem;
        font-weight: 100;
        line-height: 1.2;
        margin-bottom: 0.3rem; }
        @media (max-width: 730px) {
          .special-content .special-tit .tit h1 {
            font-size: 2.2rem; } }
      .special-content .special-tit .tit h2 {
        font-size: 1.2rem; }
        @media (max-width: 730px) {
          .special-content .special-tit .tit h2 {
            font-size: 1.2rem; } }
  .special-content .main-contents {
    background: url(/assets/images/special/illustre21ss/bg.jpg) top center/60% repeat;
    background-attachment: fixed; }
    @media (max-width: 730px) {
      .special-content .main-contents {
        background-size: 100% auto; } }
    .special-content .main-contents .special-block {
      max-width: 800px;
      margin: auto;
      padding: 1rem 1.5rem 2rem; }
      @media (max-width: 730px) {
        .special-content .main-contents .special-block {
          padding-bottom: 1rem; } }
      .special-content .main-contents .special-block p {
        margin: 0; }
      .special-content .main-contents .special-block img {
        max-width: 55%; }
      .special-content .main-contents .special-block .tips {
        color: #3B3A3A;
        font-size: 0.8rem;
        line-height: 1.3;
        margin-top: 0.3rem; }
    .special-content .main-contents .item-list {
      max-width: 800px;
      margin: auto;
      padding: 1rem 1.5rem; }
      .special-content .main-contents .item-list .row {
        margin-bottom: 2rem; }
      .special-content .main-contents .item-list .link-btn {
        display: inline-block;
        background: #F1D594;
        padding: 0.8rem;
        width: 100%;
        max-width: 360px; }

/*# sourceMappingURL=illustre21ss.css.map */
