/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
@charset "UTF-8";
a {
  text-decoration: none;
  outline: none;
  color: #333; }
  a:hover, a:focus {
    outline: none; }

.clearfix:after {
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
  content: "."; }

.clearfix {
  min-height: 1px; }

* html .clearfix {
  height: 1px;
  height: auto;
  overflow: hidden; }

* {
  box-sizing: border-box; }

html {
  width: 100%;
  height: 100%; }
  html body {
    min-width: 1060px;
    width: 100%;
    background: #ffffff;
    -ms-word-break: break-all;
    word-wrap: break-word;
    -webkit-text-size-adjust: 100%;
    font-feature-settings: "pkna";
    letter-spacing: 0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto | grayscale;
    font-family: "\6E38\30B4\30B7\30C3\30AF\4F53", "Yu Gothic", "YuGothic", 'Hiragino Kaku Gothic Pro', '\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3';
    display: flex;
    flex-direction: column; }

#lb-container {
  min-width: 1100px;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden; }
  #lb-container #lb-wrapper {
    flex: 1 1 auto;
    margin-bottom: 80px; }
    #lb-container #lb-wrapper.mb0 {
      margin-bottom: 0; }
  #lb-container #lb-header {
    min-width: 1100px;
    width: 100%;
    background: #0088e7;
    height: 80px;
    border-bottom: 1px solid #fff; }
    #lb-container #lb-header.fixed {
      position: fixed;
      top: 0;
      z-index: 100; }
    #lb-container #lb-header .header-inner {
      max-width: 1020px;
      margin: 0 auto;
      position: relative; }
      #lb-container #lb-header .header-inner .box {
        width: 100%;
        overflow: hidden; }
        #lb-container #lb-header .header-inner .box .logo {
          width: 190px;
          overflow: hidden;
          margin-top: 26px;
          float: left; }
          #lb-container #lb-header .header-inner .box .logo a {
            display: block; }
            #lb-container #lb-header .header-inner .box .logo a:hover {
              opacity: 0.7; }
        #lb-container #lb-header .header-inner .box .global {
          font-size: 13px;
          position: absolute;
          right: 245px;
          top: 34px; }
          #lb-container #lb-header .header-inner .box .global ul li {
            float: left;
            margin-right: 32px; }
            #lb-container #lb-header .header-inner .box .global ul li:last-child {
              margin-right: 0; }
            #lb-container #lb-header .header-inner .box .global ul li a {
              display: block;
              font-weight: bold;
              color: #ffffff;
              padding-bottom: 12px; }
              #lb-container #lb-header .header-inner .box .global ul li a:hover, #lb-container #lb-header .header-inner .box .global ul li a.active {
                border-bottom: 2px solid #ffffff; }
        #lb-container #lb-header .header-inner .box .admin {
          position: absolute;
          top: 24px;
          right: 0; }
          #lb-container #lb-header .header-inner .box .admin li {
            float: left;
            font-weight: bold;
            font-size: 13px;
            text-align: center; }
            #lb-container #lb-header .header-inner .box .admin li a {
              display: block;
              width: 104px;
              height: 32px;
              line-height: 29px;
              border-radius: 16px;
              transition: 0.1s ease-in-out;
              border: 2px solid #edf0f2;
              color: #edf0f2; }
              #lb-container #lb-header .header-inner .box .admin li a:hover {
                transition: 0.1s ease-in-out;
                background: #edf0f2;
                border: 2px solid #edf0f2;
                color: #0088e7; }
            #lb-container #lb-header .header-inner .box .admin li.active a {
              background: #edf0f2;
              border: 2px solid #edf0f2;
              color: #0088e7; }
            #lb-container #lb-header .header-inner .box .admin li:first-child {
              margin-right: 6px; }
  #lb-container #lb-footer {
    position: relative;
    width: 100%;
    height: 248px;
    background: #0088e7;
    color: #fff;
    padding-top: 32px; }
    #lb-container #lb-footer #toppage, #lb-container #lb-footer #toppage-end {
      z-index: 1000;
      right: 20px;
      width: 50px;
      height: 50px;
      border-radius: 12px;
      border: 1px solid #fff;
      background: #68c0fd;
      cursor: pointer; }
      #lb-container #lb-footer #toppage::before, #lb-container #lb-footer #toppage-end::before {
        content: "";
        display: block;
        position: absolute;
        margin: 0 auto;
        top: 18px;
        left: 17px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 13px solid #fff;
        transform: scale(0.7); }
      #lb-container #lb-footer #toppage:hover, #lb-container #lb-footer #toppage-end:hover {
        background: #0088e7; }
    #lb-container #lb-footer #toppage-end {
      display: none;
      position: absolute;
      bottom: 268px; }
    #lb-container #lb-footer #toppage {
      display: block;
      position: fixed;
      bottom: 20px;
      transform: translateY(140px);
      transition: all 280ms 0s ease; }
      #lb-container #lb-footer #toppage.active {
        transform: translateY(0px);
        transition: all 280ms 0s ease; }
    #lb-container #lb-footer a {
      color: #fff; }
    #lb-container #lb-footer .logo a:hover {
      opacity: 0.7; }
    #lb-container #lb-footer .share ul {
      overflow: hidden;
      margin-top: 50px; }
      #lb-container #lb-footer .share ul li {
        float: left; }
        #lb-container #lb-footer .share ul li.fb a {
          display: block;
          width: 25px;
          height: 30px;
          text-align: center;
          line-height: 30px;
          margin-right: 10px; }
        #lb-container #lb-footer .share ul li.tw a {
          display: block;
          width: 25px;
          height: 30px;
          text-align: center;
          line-height: 30px; }
    #lb-container #lb-footer .footer-inner {
      max-width: 1020px;
      margin: 0 auto; }
    #lb-container #lb-footer .copy {
      font-size: 12px;
      text-align: right; }
    #lb-container #lb-footer .box {
      float: left; }
    #lb-container #lb-footer .sitemap {
      overflow: hidden;
      float: right; }
      #lb-container #lb-footer .sitemap .sitemap-inner {
        overflow: hidden; }
        #lb-container #lb-footer .sitemap .sitemap-inner ul {
          float: left;
          margin-bottom: 8px; }
          #lb-container #lb-footer .sitemap .sitemap-inner ul li {
            display: block;
            font-size: 14px;
            margin-bottom: 20px;
            margin-left: 74px; }
            #lb-container #lb-footer .sitemap .sitemap-inner ul li a:hover {
              text-decoration: underline; }
    #lb-container #lb-footer .admin {
      margin-top: 16px; }
      #lb-container #lb-footer .admin li {
        font-weight: bold;
        font-size: 13px;
        text-align: center; }
        #lb-container #lb-footer .admin li a {
          display: block;
          width: 104px;
          height: 32px;
          line-height: 29px;
          border-radius: 16px;
          transition: 0.1s ease-in-out;
          border: 2px solid #edf0f2;
          color: #edf0f2; }
          #lb-container #lb-footer .admin li a:hover {
            transition: 0.1s ease-in-out;
            background: #edf0f2;
            border: 2px solid #edf0f2;
            color: #0088e7; }
        #lb-container #lb-footer .admin li:first-child {
          margin-bottom: 6px; }
  #lb-container.top #lb-main-visual {
    max-width: 2472px;
    width: 100%;
    overflow: hidden;
    margin: 8px auto 0 auto; }
    #lb-container.top #lb-main-visual .slideshow-inner {
      position: relative;
      width: 800px;
      margin: 0 auto;
      height: 532px; }
      #lb-container.top #lb-main-visual .slideshow-inner .control {
        position: relative; }
        #lb-container.top #lb-main-visual .slideshow-inner .control .next,
        #lb-container.top #lb-main-visual .slideshow-inner .control .prev {
          display: block;
          position: absolute;
          z-index: 1;
          width: 44px;
          height: 450px;
          top: 0;
          bottom: 0; }
          #lb-container.top #lb-main-visual .slideshow-inner .control .next .next-inner,
          #lb-container.top #lb-main-visual .slideshow-inner .control .next .prev-inner,
          #lb-container.top #lb-main-visual .slideshow-inner .control .prev .next-inner,
          #lb-container.top #lb-main-visual .slideshow-inner .control .prev .prev-inner {
            position: absolute;
            z-index: 1;
            width: 40px;
            height: 48px;
            background: #68c0fd;
            top: 50%;
            bottom: 50%;
            margin-top: -24px;
            cursor: pointer;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
            #lb-container.top #lb-main-visual .slideshow-inner .control .next .next-inner:hover,
            #lb-container.top #lb-main-visual .slideshow-inner .control .next .prev-inner:hover,
            #lb-container.top #lb-main-visual .slideshow-inner .control .prev .next-inner:hover,
            #lb-container.top #lb-main-visual .slideshow-inner .control .prev .prev-inner:hover {
              background: #006ab4; }
          #lb-container.top #lb-main-visual .slideshow-inner .control .next.next,
          #lb-container.top #lb-main-visual .slideshow-inner .control .prev.next {
            right: -44px; }
            #lb-container.top #lb-main-visual .slideshow-inner .control .next.next .next-inner,
            #lb-container.top #lb-main-visual .slideshow-inner .control .prev.next .next-inner {
              left: 0;
              border-top-right-radius: 24px;
              border-bottom-right-radius: 24px; }
              #lb-container.top #lb-main-visual .slideshow-inner .control .next.next .next-inner span,
              #lb-container.top #lb-main-visual .slideshow-inner .control .prev.next .next-inner span {
                display: block;
                position: absolute;
                pointer-events: none;
                top: 17px;
                left: 13px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-left: 11px solid #ffffff; }
          #lb-container.top #lb-main-visual .slideshow-inner .control .next.prev,
          #lb-container.top #lb-main-visual .slideshow-inner .control .prev.prev {
            left: -44px; }
            #lb-container.top #lb-main-visual .slideshow-inner .control .next.prev .prev-inner,
            #lb-container.top #lb-main-visual .slideshow-inner .control .prev.prev .prev-inner {
              right: 0;
              border-top-left-radius: 24px;
              border-bottom-left-radius: 24px; }
              #lb-container.top #lb-main-visual .slideshow-inner .control .next.prev .prev-inner span,
              #lb-container.top #lb-main-visual .slideshow-inner .control .prev.prev .prev-inner span {
                display: block;
                position: absolute;
                pointer-events: none;
                top: 17px;
                right: 13px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-right: 11px solid #ffffff; }
      #lb-container.top #lb-main-visual .slideshow-inner .control .next,
      #lb-container.top #lb-main-visual .slideshow-inner .control .prev {
        height: 450px; }
      #lb-container.top #lb-main-visual .slideshow-inner ul {
        position: absolute; }
        #lb-container.top #lb-main-visual .slideshow-inner ul li {
          float: left;
          padding: 0 12px;
          user-select: none;
          cursor: pointer; }
          #lb-container.top #lb-main-visual .slideshow-inner ul li span:nth-child(1) {
            height: 450px;
            overflow: hidden; }
            #lb-container.top #lb-main-visual .slideshow-inner ul li span:nth-child(1) img {
              transition: all 280ms 0s ease; }
          #lb-container.top #lb-main-visual .slideshow-inner ul li:hover span:nth-child(1) img {
            transform: scale(1.03);
            transition: all 300ms 0s ease-in-out; }
          #lb-container.top #lb-main-visual .slideshow-inner ul li:hover span:nth-child(2) a, #lb-container.top #lb-main-visual .slideshow-inner ul li:hover span:nth-child(3) a {
            transition: all 200ms 0s ease;
            color: #0088e7; }
          #lb-container.top #lb-main-visual .slideshow-inner ul li span {
            display: block; }
            #lb-container.top #lb-main-visual .slideshow-inner ul li span:first-child {
              overflow: hidden;
              border-radius: 12px; }
              #lb-container.top #lb-main-visual .slideshow-inner ul li span:first-child img {
                user-select: none; }
            #lb-container.top #lb-main-visual .slideshow-inner ul li span:nth-child(2) {
              padding: 0 18px;
              color: #666666;
              font-size: 12px;
              margin: 16px 0 12px 0; }
            #lb-container.top #lb-main-visual .slideshow-inner ul li span:last-child {
              padding: 0 18px;
              font-size: 16px;
              color: #000000;
              font-weight: bold; }
  #lb-container.top #lb-blog-news {
    max-width: 1020px;
    margin: 64px auto 0 auto; }
    #lb-container.top #lb-blog-news .title {
      margin-bottom: 24px; }
      #lb-container.top #lb-blog-news .title h2 {
        font-size: 24px;
        color: #000000;
        font-weight: bold;
        float: left; }
      #lb-container.top #lb-blog-news .title .sub {
        float: right;
        color: #666666;
        font-size: 14px;
        margin-top: 9px; }
    #lb-container.top #lb-blog-news .tab {
      border-bottom: 4px solid #68c0fd;
      overflow: hidden;
      margin-bottom: 18px; }
      #lb-container.top #lb-blog-news .tab li {
        position: relative;
        width: 176px;
        float: left;
        margin-right: 12px;
        cursor: pointer;
        user-select: none; }
        #lb-container.top #lb-blog-news .tab li.active span, #lb-container.top #lb-blog-news .tab li.active::before {
          background: #68c0fd;
          color: #fff; }
        #lb-container.top #lb-blog-news .tab li span {
          position: relative;
          z-index: 1;
          display: block;
          width: 160px;
          background: #f5f5f5;
          border-top-left-radius: 12px;
          border-top-right-radius: 12px;
          height: 44px;
          font-size: 16px;
          font-weight: bold;
          text-align: center;
          line-height: 44px;
          color: #000000; }
        #lb-container.top #lb-blog-news .tab li::after {
          content: "";
          display: inline-block;
          width: 50px;
          height: 50px;
          background: #fff;
          position: absolute;
          bottom: -1px;
          right: -34px;
          border-bottom-left-radius: 24px; }
        #lb-container.top #lb-blog-news .tab li::before {
          content: "";
          display: inline-block;
          width: 25px;
          height: 25px;
          background: #f5f5f5;
          position: absolute;
          bottom: 0;
          right: -8px; }
    #lb-container.top #lb-blog-news .tabbox {
      display: none; }
      #lb-container.top #lb-blog-news .tabbox.active {
        display: block; }
      #lb-container.top #lb-blog-news .tabbox.blog_topics ul li {
        float: left; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics ul li a {
          overflow: hidden;
          display: block;
          border-radius: 12px;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
          transition: 0.2s ease-in-out; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics ul li a:hover {
            background: #edf7ff;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
            transition: 0.15s ease-in-out; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) {
          width: 332px;
          float: left;
          margin-right: 11px;
          margin-bottom: 23px; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) a, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) a, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) a {
            height: 360px;
            position: relative; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) .right, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) .right, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) .right {
            position: relative;
            padding: 0 15px;
            height: calc(100% - 265px); }
            #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) .right span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) .right span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) .right span {
              display: block; }
            #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) .right .title, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) .right .title, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) .right .title {
              font-size: 16px;
              font-weight: bold;
              line-height: 1.5em;
              margin-top: 12px; }
            #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) .right .name, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) .right .name, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) .right .name {
              color: #666666;
              font-size: 12px;
              position: absolute;
              right: 15px;
              bottom: 10px; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) .comment, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) .comment, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) .comment {
            background: #f5f5f5;
            padding: 15px 0;
            position: absolute;
            transition: 0.2s ease-in-out;
            width: 100%;
            bottom: 0; }
            #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) .comment span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) .comment span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) .comment span {
              display: block; }
            #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) .comment .text, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) .comment .text, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) .comment .text {
              font-size: 12px;
              position: relative;
              padding-left: 25px;
              margin-left: 15px; }
              #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(1) .comment .text .icon, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(2) .comment .text .icon, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) .comment .text .icon {
                position: absolute;
                top: -2px;
                left: 0; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(3) {
          margin-right: 0; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(4), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(6), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(8) {
          width: calc(50% - 4px);
          margin-right: 4px; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(5), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(7), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(9) {
          width: calc(50% - 4px);
          margin-left: 4px; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(4), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(6), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(8), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(5), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(7), #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(9) {
          margin-bottom: 8px; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(4) .right, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(6) .right, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(8) .right, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(5) .right, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(7) .right, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(9) .right {
            width: 100%;
            padding: 15px;
            position: relative;
            height: 70px; }
            #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(4) .right span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(6) .right span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(8) .right span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(5) .right span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(7) .right span, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(9) .right span {
              display: block; }
            #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(4) .right .title, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(6) .right .title, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(8) .right .title, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(5) .right .title, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(7) .right .title, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(9) .right .title {
              font-size: 14px;
              font-weight: bold;
              line-height: 1.5em; }
            #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(4) .right .name, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(6) .right .name, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(8) .right .name, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(5) .right .name, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(7) .right .name, #lb-container.top #lb-blog-news .tabbox.blog_topics ul li:nth-child(9) .right .name {
              position: absolute;
              bottom: 15px;
              font-size: 12px;
              right: 15px; }
      #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li {
        width: calc(50% - 4px);
        margin-left: 0;
        margin-right: 4px;
        float: left;
        margin-bottom: 8px; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li a {
          overflow: hidden;
          display: block;
          border-radius: 12px;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
          transition: 0.2s ease-in-out; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li a:hover {
            background: #edf7ff;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
            transition: 0.15s ease-in-out; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li:nth-child(2n) {
          width: calc(50% - 4px);
          margin-left: 4px;
          margin-right: 0; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li .right {
          position: relative;
          padding: 0 15px 50px 15px; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li .right span {
            display: block; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li .right .title {
            font-size: 16px;
            font-weight: bold;
            line-height: 1.5em;
            margin-top: 12px; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li .right .name {
            color: #666666;
            font-size: 12px;
            position: absolute;
            right: 15px;
            bottom: 16px; }
        #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li .comment {
          background: #f5f5f5;
          padding: 15px 0;
          position: relative;
          transition: 0.2s ease-in-out; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li .comment span {
            display: block; }
          #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li .comment .text {
            font-size: 12px;
            position: relative;
            padding-left: 25px;
            margin-left: 15px; }
            #lb-container.top #lb-blog-news .tabbox.blog_topics_bundle ul li .comment .text .icon {
              position: absolute;
              top: -2px;
              left: 0; }
    #lb-container.top #lb-blog-news .more {
      width: 320px;
      height: 48px;
      margin: 40px auto 0 auto; }
      #lb-container.top #lb-blog-news .more a {
        display: block;
        border-radius: 24px;
        width: 100%;
        height: 100%;
        background: #0088e7;
        line-height: 48px;
        font-size: 16px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
        #lb-container.top #lb-blog-news .more a:hover {
          background: #006ab4; }
  #lb-container.top #lb-recommend-category {
    max-width: 1020px;
    margin: 68px auto 0 auto; }
    #lb-container.top #lb-recommend-category .title {
      float: left; }
      #lb-container.top #lb-recommend-category .title h2 {
        font-size: 16px;
        margin-bottom: 15px;
        font-weight: bold; }
      #lb-container.top #lb-recommend-category .title h3 {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        color: #333333;
        padding-left: 15px; }
        #lb-container.top #lb-recommend-category .title h3::before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          border-left: 11px solid #0088e7;
          transform: scale(0.6); }
        #lb-container.top #lb-recommend-category .title h3:hover {
          transition: all 200ms 0s ease; }
          #lb-container.top #lb-recommend-category .title h3:hover::before {
            border-left: 11px solid #68c0fd; }
    #lb-container.top #lb-recommend-category .list {
      position: relative;
      width: calc(857px - 32px);
      float: right;
      background: #f5f5f5;
      border-bottom-left-radius: 24px;
      border-top-right-radius: 24px;
      border-bottom-right-radius: 24px;
      padding-bottom: 6px; }
      #lb-container.top #lb-recommend-category .list::after {
        position: absolute;
        top: 0;
        left: -32px;
        content: "";
        display: block;
        width: 32px;
        height: 100%;
        background: #fff;
        border-top-right-radius: 24px; }
      #lb-container.top #lb-recommend-category .list::before {
        position: absolute;
        top: 0;
        left: -32px;
        content: "";
        display: block;
        width: 32px;
        height: 100%;
        background: #f5f5f5; }
      #lb-container.top #lb-recommend-category .list ul {
        padding: 12px 12px 0 12px; }
        #lb-container.top #lb-recommend-category .list ul li {
          float: left;
          margin-right: 6px;
          margin-bottom: 6px; }
          #lb-container.top #lb-recommend-category .list ul li a {
            border-radius: 2px;
            background: #fff;
            padding: 7px 10px 9px 10px;
            display: block;
            font-size: 14px;
            color: #0088e7;
            font-weight: bold;
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12); }
            #lb-container.top #lb-recommend-category .list ul li a:hover {
              background: #68c0fd;
              color: #ffffff; }
  #lb-container.top #lb-recommend-blog {
    background: #f5f5f5;
    max-width: 2436px;
    width: 100%;
    overflow: hidden;
    margin: 80px auto 0 auto;
    padding-bottom: 63px; }
    #lb-container.top #lb-recommend-blog .title {
      width: 1020px;
      margin: 65px auto 25px auto; }
      #lb-container.top #lb-recommend-blog .title h2 {
        font-size: 24px;
        color: #333;
        font-weight: bold;
        float: left; }
      #lb-container.top #lb-recommend-blog .title .sub {
        float: right;
        color: #666666;
        font-size: 14px;
        margin-top: 9px; }
    #lb-container.top #lb-recommend-blog .slideshow-inner {
      position: relative;
      width: 1020px;
      margin: 0 auto;
      height: 306px; }
      #lb-container.top #lb-recommend-blog .slideshow-inner .control {
        position: relative; }
        #lb-container.top #lb-recommend-blog .slideshow-inner .control .next,
        #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev {
          display: block;
          position: absolute;
          z-index: 1;
          width: 44px;
          height: 450px;
          top: 0;
          bottom: 0; }
          #lb-container.top #lb-recommend-blog .slideshow-inner .control .next .next-inner,
          #lb-container.top #lb-recommend-blog .slideshow-inner .control .next .prev-inner,
          #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev .next-inner,
          #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev .prev-inner {
            position: absolute;
            z-index: 1;
            width: 40px;
            height: 48px;
            background: #68c0fd;
            top: 50%;
            bottom: 50%;
            margin-top: -24px;
            cursor: pointer;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
            #lb-container.top #lb-recommend-blog .slideshow-inner .control .next .next-inner:hover,
            #lb-container.top #lb-recommend-blog .slideshow-inner .control .next .prev-inner:hover,
            #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev .next-inner:hover,
            #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev .prev-inner:hover {
              background: #006ab4; }
          #lb-container.top #lb-recommend-blog .slideshow-inner .control .next.next,
          #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev.next {
            right: -44px; }
            #lb-container.top #lb-recommend-blog .slideshow-inner .control .next.next .next-inner,
            #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev.next .next-inner {
              left: 0;
              border-top-right-radius: 24px;
              border-bottom-right-radius: 24px; }
              #lb-container.top #lb-recommend-blog .slideshow-inner .control .next.next .next-inner span,
              #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev.next .next-inner span {
                display: block;
                position: absolute;
                pointer-events: none;
                top: 17px;
                left: 13px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-left: 11px solid #ffffff; }
          #lb-container.top #lb-recommend-blog .slideshow-inner .control .next.prev,
          #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev.prev {
            left: -44px; }
            #lb-container.top #lb-recommend-blog .slideshow-inner .control .next.prev .prev-inner,
            #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev.prev .prev-inner {
              right: 0;
              border-top-left-radius: 24px;
              border-bottom-left-radius: 24px; }
              #lb-container.top #lb-recommend-blog .slideshow-inner .control .next.prev .prev-inner span,
              #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev.prev .prev-inner span {
                display: block;
                position: absolute;
                pointer-events: none;
                top: 17px;
                right: 13px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-right: 11px solid #ffffff; }
      #lb-container.top #lb-recommend-blog .slideshow-inner .control .next,
      #lb-container.top #lb-recommend-blog .slideshow-inner .control .prev {
        height: 306px; }
      #lb-container.top #lb-recommend-blog .slideshow-inner ul {
        position: absolute; }
        #lb-container.top #lb-recommend-blog .slideshow-inner ul li {
          padding: 0 12px;
          float: left; }
          #lb-container.top #lb-recommend-blog .slideshow-inner ul li a {
            position: relative;
            width: 324px;
            border-radius: 12px;
            overflow: hidden;
            display: block;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
            background: #FFF;
            height: 310px; }
            #lb-container.top #lb-recommend-blog .slideshow-inner ul li a:hover {
              background: #edf7ff;
              box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
              transition: all 200ms 0s ease; }
            #lb-container.top #lb-recommend-blog .slideshow-inner ul li a span {
              position: absolute;
              bottom: 17px;
              right: 0;
              display: block;
              color: #666666;
              font-size: 12px;
              text-align: right;
              padding: 0 15px;
              font-style: italic; }
              #lb-container.top #lb-recommend-blog .slideshow-inner ul li a span.bold {
                position: static;
                text-align: left;
                color: #000000;
                font-weight: bold;
                font-size: 16px;
                line-height: 26px;
                margin-top: 8px;
                font-style: normal; }
    #lb-container.top #lb-recommend-blog .more {
      width: 200px;
      height: 48px;
      margin: 40px auto 0 auto; }
      #lb-container.top #lb-recommend-blog .more a {
        display: block;
        border-radius: 24px;
        width: 100%;
        height: 100%;
        background: #0088e7;
        line-height: 46px;
        font-size: 16px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
        #lb-container.top #lb-recommend-blog .more a:hover {
          background: #006ab4; }
  #lb-container.top #lb-headline {
    max-width: 1020px;
    width: 100%;
    margin: 80px auto 0 auto; }
    #lb-container.top #lb-headline .title {
      margin-bottom: 24px; }
      #lb-container.top #lb-headline .title h2 {
        font-size: 24px;
        color: #000000;
        font-weight: bold;
        float: left; }
      #lb-container.top #lb-headline .title .sub {
        float: right;
        color: #666666;
        font-size: 14px;
        margin-top: 9px; }
    #lb-container.top #lb-headline .box #ticker .ticker-inner {
      position: relative;
      height: 491px;
      border-bottom: 1px solid #e5e5e5;
      overflow: hidden; }
      #lb-container.top #lb-headline .box #ticker .ticker-inner::after {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 1px;
        background: #e5e5e5; }
      #lb-container.top #lb-headline .box #ticker .ticker-inner ul {
        position: absolute; }
    #lb-container.top #lb-headline .box .left {
      width: 486px;
      float: left; }
      #lb-container.top #lb-headline .box .left ul li {
        position: relative;
        height: 98px;
        border-top: 1px solid #e5e5e5; }
        #lb-container.top #lb-headline .box .left ul li a {
          padding-top: 16px;
          overflow: hidden;
          display: block;
          height: 100%; }
          #lb-container.top #lb-headline .box .left ul li a:hover {
            background: #edf7ff; }
        #lb-container.top #lb-headline .box .left ul li span {
          display: block; }
          #lb-container.top #lb-headline .box .left ul li span.time {
            color: #e77d00;
            font-size: 13px;
            font-style: italic;
            font-weight: bold;
            float: left;
            width: 62px;
            font-size: 14px;
            padding-left: 4px; }
          #lb-container.top #lb-headline .box .left ul li span.comment {
            width: calc(100% - 62px);
            color: #333333;
            font-size: 14px;
            float: left;
            line-height: 1.4em; }
          #lb-container.top #lb-headline .box .left ul li span.title {
            color: #666666;
            font-size: 12px;
            margin: 15px 0;
            position: absolute;
            bottom: 0;
            right: 0; }
      #lb-container.top #lb-headline .box .left .more {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        padding-left: 15px;
        float: right;
        margin-top: 24px; }
        #lb-container.top #lb-headline .box .left .more a {
          display: block; }
          #lb-container.top #lb-headline .box .left .more a::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 11px solid #0088e7;
            transform: scale(0.6); }
          #lb-container.top #lb-headline .box .left .more a:hover::before {
            border-left: 11px solid #68c0fd; }
          #lb-container.top #lb-headline .box .left .more a:hover::after {
            position: absolute;
            bottom: -4px;
            right: 0;
            content: "";
            display: block;
            width: calc(100% - 15px);
            height: 1px;
            background: #000; }
    #lb-container.top #lb-headline .box .right {
      width: 486px;
      float: right; }
      #lb-container.top #lb-headline .box .right ul li {
        width: 239px;
        float: left;
        margin-bottom: 9px; }
        #lb-container.top #lb-headline .box .right ul li:nth-child(2n) {
          float: right; }
        #lb-container.top #lb-headline .box .right ul li a {
          border-radius: 12px;
          height: 240px;
          overflow: hidden;
          display: block;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
          #lb-container.top #lb-headline .box .right ul li a .box {
            width: 100%;
            position: relative; }
            #lb-container.top #lb-headline .box .right ul li a .box img {
              width: 100%;
              max-width: 100%;
              height: auto; }
            #lb-container.top #lb-headline .box .right ul li a .box .img {
              display: block;
              background: #c5c5c5;
              width: 240px;
              height: 125px; }
            #lb-container.top #lb-headline .box .right ul li a .box .noimage {
              position: absolute;
              display: block;
              width: 40px;
              top: 50%;
              left: 0;
              right: 0;
              margin: -19px auto auto auto; }
          #lb-container.top #lb-headline .box .right ul li a:hover {
            background: #edf7ff;
            box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
            transition: all 200ms 0s ease; }
          #lb-container.top #lb-headline .box .right ul li a span.title {
            display: block;
            color: #666666;
            font-size: 12px;
            line-height: 1.5em;
            padding: 0 15px;
            color: #000000;
            font-weight: bold;
            font-size: 16px;
            margin-bottom: 8px;
            margin-top: 10px; }
          #lb-container.top #lb-headline .box .right ul li a span.name {
            display: block;
            color: #666666;
            font-size: 12px;
            line-height: 1.5em;
            padding: 0 15px; }
  #lb-container.top #ranking {
    position: relative;
    background: #dbf0ff;
    padding-top: 65px;
    margin-top: 68px; }
    #lb-container.top #ranking::after {
      content: "";
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 320px;
      background: #0088e7; }
    #lb-container.top #ranking .title {
      max-width: 1020px;
      margin: 0 auto;
      margin-bottom: 24px; }
      #lb-container.top #ranking .title h2 {
        color: #FFF;
        font-size: 24px;
        font-weight: bold;
        float: left; }
      #lb-container.top #ranking .title .sub {
        float: right;
        color: #FFF;
        font-size: 14px;
        margin-top: 9px; }
    #lb-container.top #ranking .ranking-inner {
      position: relative;
      z-index: 2;
      max-width: 1020px;
      margin: 0 auto;
      padding-bottom: 80px; }
      #lb-container.top #ranking .ranking-inner .total, #lb-container.top #ranking .ranking-inner .blogger, #lb-container.top #ranking .ranking-inner .article {
        float: left;
        margin-right: 24px; }
        #lb-container.top #ranking .ranking-inner .total h3, #lb-container.top #ranking .ranking-inner .blogger h3, #lb-container.top #ranking .ranking-inner .article h3 {
          background: #ffffff;
          height: 24px;
          font-size: 14px;
          border-radius: 4px;
          overflow: hidden;
          color: #333333;
          line-height: 10px;
          font-weight: bold;
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
          margin-bottom: 12px; }
          #lb-container.top #ranking .ranking-inner .total h3 .img, #lb-container.top #ranking .ranking-inner .blogger h3 .img, #lb-container.top #ranking .ranking-inner .article h3 .img {
            display: inline-block;
            padding: 7px 17px 1px 17px;
            background: #68c0fd;
            height: 24px;
            margin-right: 10px; }
            #lb-container.top #ranking .ranking-inner .total h3 .img img, #lb-container.top #ranking .ranking-inner .blogger h3 .img img, #lb-container.top #ranking .ranking-inner .article h3 .img img {
              width: 14px;
              vertical-align: top; }
        #lb-container.top #ranking .ranking-inner .total ul li, #lb-container.top #ranking .ranking-inner .blogger ul li, #lb-container.top #ranking .ranking-inner .article ul li {
          position: relative;
          width: 324px;
          height: 100px;
          overflow: hidden;
          background: #FFF;
          border-radius: 8px;
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
          margin-bottom: 6px; }
          #lb-container.top #ranking .ranking-inner .total ul li a, #lb-container.top #ranking .ranking-inner .blogger ul li a, #lb-container.top #ranking .ranking-inner .article ul li a {
            display: block;
            height: 100%; }
            #lb-container.top #ranking .ranking-inner .total ul li a:hover .img img, #lb-container.top #ranking .ranking-inner .blogger ul li a:hover .img img, #lb-container.top #ranking .ranking-inner .article ul li a:hover .img img {
              transform: scale(1.15);
              transition: all 200ms 0s ease; }
            #lb-container.top #ranking .ranking-inner .total ul li a:hover .text, #lb-container.top #ranking .ranking-inner .blogger ul li a:hover .text, #lb-container.top #ranking .ranking-inner .article ul li a:hover .text {
              color: #0088e7; }
          #lb-container.top #ranking .ranking-inner .total ul li .number, #lb-container.top #ranking .ranking-inner .blogger ul li .number, #lb-container.top #ranking .ranking-inner .article ul li .number {
            position: absolute;
            z-index: 2;
            top: 0;
            background: #68c0fd;
            color: #FFF;
            border-bottom-right-radius: 8px;
            width: 32px;
            height: 32px;
            text-align: center;
            line-height: 32px;
            font-size: 18px;
            pointer-events: none; }
          #lb-container.top #ranking .ranking-inner .total ul li:nth-child(1) .number, #lb-container.top #ranking .ranking-inner .blogger ul li:nth-child(1) .number, #lb-container.top #ranking .ranking-inner .article ul li:nth-child(1) .number {
            background: #f6d57c;
            color: #000; }
          #lb-container.top #ranking .ranking-inner .total ul li:nth-child(2) .number, #lb-container.top #ranking .ranking-inner .blogger ul li:nth-child(2) .number, #lb-container.top #ranking .ranking-inner .article ul li:nth-child(2) .number {
            background: #d9d9d9;
            color: #000; }
          #lb-container.top #ranking .ranking-inner .total ul li:nth-child(3) .number, #lb-container.top #ranking .ranking-inner .blogger ul li:nth-child(3) .number, #lb-container.top #ranking .ranking-inner .article ul li:nth-child(3) .number {
            background: #d29881;
            color: #000; }
          #lb-container.top #ranking .ranking-inner .total ul li:last-child, #lb-container.top #ranking .ranking-inner .blogger ul li:last-child, #lb-container.top #ranking .ranking-inner .article ul li:last-child {
            margin-bottom: 0; }
          #lb-container.top #ranking .ranking-inner .total ul li .img, #lb-container.top #ranking .ranking-inner .blogger ul li .img, #lb-container.top #ranking .ranking-inner .article ul li .img {
            display: block;
            width: 100px;
            float: left;
            overflow: hidden; }
            #lb-container.top #ranking .ranking-inner .total ul li .img img, #lb-container.top #ranking .ranking-inner .blogger ul li .img img, #lb-container.top #ranking .ranking-inner .article ul li .img img {
              transform: scale(1);
              transition: all 280ms 0s ease; }
          #lb-container.top #ranking .ranking-inner .total ul li .text, #lb-container.top #ranking .ranking-inner .blogger ul li .text, #lb-container.top #ranking .ranking-inner .article ul li .text {
            width: calc(100% - 100px);
            padding: 0 12px;
            color: #000;
            float: left;
            font-size: 12px;
            font-weight: bold;
            line-height: 1.5em;
            margin-top: 12px; }
            #lb-container.top #ranking .ranking-inner .total ul li .text .blog-title, #lb-container.top #ranking .ranking-inner .blogger ul li .text .blog-title, #lb-container.top #ranking .ranking-inner .article ul li .text .blog-title {
              position: absolute;
              bottom: 12px;
              right: 12px;
              font-size: 11px;
              color: #666666;
              display: block;
              text-align: right; }
        #lb-container.top #ranking .ranking-inner .total .more, #lb-container.top #ranking .ranking-inner .blogger .more, #lb-container.top #ranking .ranking-inner .article .more {
          position: relative;
          font-size: 14px;
          font-weight: bold;
          color: #000000;
          padding-left: 15px;
          float: right;
          margin-top: 24px; }
          #lb-container.top #ranking .ranking-inner .total .more a, #lb-container.top #ranking .ranking-inner .blogger .more a, #lb-container.top #ranking .ranking-inner .article .more a {
            display: block; }
            #lb-container.top #ranking .ranking-inner .total .more a::before, #lb-container.top #ranking .ranking-inner .blogger .more a::before, #lb-container.top #ranking .ranking-inner .article .more a::before {
              content: "";
              display: block;
              position: absolute;
              left: 0;
              border-top: 8px solid transparent;
              border-bottom: 8px solid transparent;
              border-left: 11px solid #0088e7;
              transform: scale(0.6); }
            #lb-container.top #ranking .ranking-inner .total .more a:hover::before, #lb-container.top #ranking .ranking-inner .blogger .more a:hover::before, #lb-container.top #ranking .ranking-inner .article .more a:hover::before {
              border-left: 11px solid #68c0fd; }
            #lb-container.top #ranking .ranking-inner .total .more a:hover::after, #lb-container.top #ranking .ranking-inner .blogger .more a:hover::after, #lb-container.top #ranking .ranking-inner .article .more a:hover::after {
              position: absolute;
              bottom: -4px;
              right: 0;
              content: "";
              display: block;
              width: calc(100% - 15px);
              height: 1px;
              background: #000; }
      #lb-container.top #ranking .ranking-inner .total h3 {
        width: 172px; }
      #lb-container.top #ranking .ranking-inner .blogger h3 {
        width: 204px; }
      #lb-container.top #ranking .ranking-inner .article {
        margin-right: 0; }
        #lb-container.top #ranking .ranking-inner .article h3 {
          width: 172px; }
  #lb-container.top #lb-blog-editor {
    background: #f5f5f5;
    max-width: 2436px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto 0 auto;
    padding-bottom: 63px; }
    #lb-container.top #lb-blog-editor .title {
      width: 1020px;
      margin: 65px auto 25px auto; }
      #lb-container.top #lb-blog-editor .title h2 {
        font-size: 24px;
        color: #333;
        font-weight: bold;
        float: left; }
      #lb-container.top #lb-blog-editor .title .sub {
        float: right;
        color: #666666;
        font-size: 14px;
        margin-top: 9px; }
    #lb-container.top #lb-blog-editor .slideshow-inner {
      position: relative;
      width: 1020px;
      margin: 0 auto;
      height: 306px; }
      #lb-container.top #lb-blog-editor .slideshow-inner .control {
        position: relative; }
        #lb-container.top #lb-blog-editor .slideshow-inner .control .next,
        #lb-container.top #lb-blog-editor .slideshow-inner .control .prev {
          display: block;
          position: absolute;
          z-index: 1;
          width: 44px;
          height: 450px;
          top: 0;
          bottom: 0; }
          #lb-container.top #lb-blog-editor .slideshow-inner .control .next .next-inner,
          #lb-container.top #lb-blog-editor .slideshow-inner .control .next .prev-inner,
          #lb-container.top #lb-blog-editor .slideshow-inner .control .prev .next-inner,
          #lb-container.top #lb-blog-editor .slideshow-inner .control .prev .prev-inner {
            position: absolute;
            z-index: 1;
            width: 40px;
            height: 48px;
            background: #68c0fd;
            top: 50%;
            bottom: 50%;
            margin-top: -24px;
            cursor: pointer;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
            #lb-container.top #lb-blog-editor .slideshow-inner .control .next .next-inner:hover,
            #lb-container.top #lb-blog-editor .slideshow-inner .control .next .prev-inner:hover,
            #lb-container.top #lb-blog-editor .slideshow-inner .control .prev .next-inner:hover,
            #lb-container.top #lb-blog-editor .slideshow-inner .control .prev .prev-inner:hover {
              background: #006ab4; }
          #lb-container.top #lb-blog-editor .slideshow-inner .control .next.next,
          #lb-container.top #lb-blog-editor .slideshow-inner .control .prev.next {
            right: -44px; }
            #lb-container.top #lb-blog-editor .slideshow-inner .control .next.next .next-inner,
            #lb-container.top #lb-blog-editor .slideshow-inner .control .prev.next .next-inner {
              left: 0;
              border-top-right-radius: 24px;
              border-bottom-right-radius: 24px; }
              #lb-container.top #lb-blog-editor .slideshow-inner .control .next.next .next-inner span,
              #lb-container.top #lb-blog-editor .slideshow-inner .control .prev.next .next-inner span {
                display: block;
                position: absolute;
                pointer-events: none;
                top: 17px;
                left: 13px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-left: 11px solid #ffffff; }
          #lb-container.top #lb-blog-editor .slideshow-inner .control .next.prev,
          #lb-container.top #lb-blog-editor .slideshow-inner .control .prev.prev {
            left: -44px; }
            #lb-container.top #lb-blog-editor .slideshow-inner .control .next.prev .prev-inner,
            #lb-container.top #lb-blog-editor .slideshow-inner .control .prev.prev .prev-inner {
              right: 0;
              border-top-left-radius: 24px;
              border-bottom-left-radius: 24px; }
              #lb-container.top #lb-blog-editor .slideshow-inner .control .next.prev .prev-inner span,
              #lb-container.top #lb-blog-editor .slideshow-inner .control .prev.prev .prev-inner span {
                display: block;
                position: absolute;
                pointer-events: none;
                top: 17px;
                right: 13px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-right: 11px solid #ffffff; }
      #lb-container.top #lb-blog-editor .slideshow-inner .control .next,
      #lb-container.top #lb-blog-editor .slideshow-inner .control .prev {
        height: 306px; }
      #lb-container.top #lb-blog-editor .slideshow-inner ul {
        position: absolute; }
        #lb-container.top #lb-blog-editor .slideshow-inner ul li {
          padding: 0 12px;
          float: left; }
          #lb-container.top #lb-blog-editor .slideshow-inner ul li a {
            width: 324px;
            height: 287px;
            border-radius: 12px;
            overflow: hidden;
            display: block;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
            background: #FFF; }
            #lb-container.top #lb-blog-editor .slideshow-inner ul li a:hover {
              box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
              transition: all 200ms 0s ease; }
            #lb-container.top #lb-blog-editor .slideshow-inner ul li a span {
              display: block;
              color: #333333;
              font-size: 12px;
              line-height: 1.5em;
              padding: 0 15px;
              font-style: italic;
              margin: 15px 0; }
    #lb-container.top #lb-blog-editor .more {
      width: 200px;
      height: 48px;
      margin: 40px auto 0 auto; }
      #lb-container.top #lb-blog-editor .more a {
        display: block;
        border-radius: 24px;
        line-height: 46px;
        width: 100%;
        height: 100%;
        background: #0088e7;
        font-size: 16px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
        #lb-container.top #lb-blog-editor .more a:hover {
          background: #006ab4; }
  #lb-container.top #lb-blogger-book {
    max-width: 2436px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto 0 auto;
    padding-bottom: 63px; }
    #lb-container.top #lb-blogger-book h2 {
      color: #333;
      font-size: 24px;
      font-weight: bold;
      max-width: 1020px;
      width: 100%;
      margin: 65px auto 25px auto; }
    #lb-container.top #lb-blogger-book .slideshow-inner {
      position: relative;
      width: 1020px;
      margin: 0 auto;
      height: 306px; }
      #lb-container.top #lb-blogger-book .slideshow-inner .control {
        position: relative; }
        #lb-container.top #lb-blogger-book .slideshow-inner .control .next,
        #lb-container.top #lb-blogger-book .slideshow-inner .control .prev {
          display: block;
          position: absolute;
          z-index: 1;
          width: 44px;
          height: 450px;
          top: 0;
          bottom: 0; }
          #lb-container.top #lb-blogger-book .slideshow-inner .control .next .next-inner,
          #lb-container.top #lb-blogger-book .slideshow-inner .control .next .prev-inner,
          #lb-container.top #lb-blogger-book .slideshow-inner .control .prev .next-inner,
          #lb-container.top #lb-blogger-book .slideshow-inner .control .prev .prev-inner {
            position: absolute;
            z-index: 1;
            width: 40px;
            height: 48px;
            background: #68c0fd;
            top: 50%;
            bottom: 50%;
            margin-top: -24px;
            cursor: pointer;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
            #lb-container.top #lb-blogger-book .slideshow-inner .control .next .next-inner:hover,
            #lb-container.top #lb-blogger-book .slideshow-inner .control .next .prev-inner:hover,
            #lb-container.top #lb-blogger-book .slideshow-inner .control .prev .next-inner:hover,
            #lb-container.top #lb-blogger-book .slideshow-inner .control .prev .prev-inner:hover {
              background: #006ab4; }
          #lb-container.top #lb-blogger-book .slideshow-inner .control .next.next,
          #lb-container.top #lb-blogger-book .slideshow-inner .control .prev.next {
            right: -44px; }
            #lb-container.top #lb-blogger-book .slideshow-inner .control .next.next .next-inner,
            #lb-container.top #lb-blogger-book .slideshow-inner .control .prev.next .next-inner {
              left: 0;
              border-top-right-radius: 24px;
              border-bottom-right-radius: 24px; }
              #lb-container.top #lb-blogger-book .slideshow-inner .control .next.next .next-inner span,
              #lb-container.top #lb-blogger-book .slideshow-inner .control .prev.next .next-inner span {
                display: block;
                position: absolute;
                pointer-events: none;
                top: 17px;
                left: 13px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-left: 11px solid #ffffff; }
          #lb-container.top #lb-blogger-book .slideshow-inner .control .next.prev,
          #lb-container.top #lb-blogger-book .slideshow-inner .control .prev.prev {
            left: -44px; }
            #lb-container.top #lb-blogger-book .slideshow-inner .control .next.prev .prev-inner,
            #lb-container.top #lb-blogger-book .slideshow-inner .control .prev.prev .prev-inner {
              right: 0;
              border-top-left-radius: 24px;
              border-bottom-left-radius: 24px; }
              #lb-container.top #lb-blogger-book .slideshow-inner .control .next.prev .prev-inner span,
              #lb-container.top #lb-blogger-book .slideshow-inner .control .prev.prev .prev-inner span {
                display: block;
                position: absolute;
                pointer-events: none;
                top: 17px;
                right: 13px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-right: 11px solid #ffffff; }
      #lb-container.top #lb-blogger-book .slideshow-inner .control .next,
      #lb-container.top #lb-blogger-book .slideshow-inner .control .prev {
        height: 306px; }
      #lb-container.top #lb-blogger-book .slideshow-inner ul {
        position: absolute; }
        #lb-container.top #lb-blogger-book .slideshow-inner ul li {
          padding: 0 12px;
          float: left;
          position: relative;
          height: 324px; }
          #lb-container.top #lb-blogger-book .slideshow-inner ul li .link {
            width: 324px;
            border-radius: 12px;
            overflow: hidden;
            display: block;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
            background: #FFF;
            height: 100%; }
            #lb-container.top #lb-blogger-book .slideshow-inner ul li .link:hover {
              box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
              transition: all 200ms 0s ease; }
            #lb-container.top #lb-blogger-book .slideshow-inner ul li .link span {
              position: absolute;
              bottom: 40px;
              right: 15px;
              display: block;
              color: #666666;
              font-size: 12px;
              text-align: right;
              padding: 0 15px;
              font-style: italic; }
              #lb-container.top #lb-blogger-book .slideshow-inner ul li .link span.img {
                position: static;
                background: #f5f5f5;
                padding: 10px 95px; }
              #lb-container.top #lb-blogger-book .slideshow-inner ul li .link span.bold {
                position: static;
                text-align: left;
                color: #000000;
                font-weight: bold;
                font-size: 16px;
                line-height: 26px;
                margin-top: 8px;
                font-style: normal; }
          #lb-container.top #lb-blogger-book .slideshow-inner ul li .book {
            position: absolute;
            bottom: 5px;
            right: 15px;
            font-size: 14px;
            font-weight: bold;
            color: #000000;
            padding: 0 0 0 15px;
            margin: 10px 15px 15px 15px; }
            #lb-container.top #lb-blogger-book .slideshow-inner ul li .book::before {
              content: "";
              display: block;
              position: absolute;
              left: 0;
              border-top: 8px solid transparent;
              border-bottom: 8px solid transparent;
              border-left: 11px solid #0088e7;
              transform: scale(0.6); }
            #lb-container.top #lb-blogger-book .slideshow-inner ul li .book:hover::before {
              border-left: 11px solid #68c0fd; }
    #lb-container.top #lb-blogger-book .more {
      width: 320px;
      height: 48px;
      margin: 40px auto 0 auto; }
      #lb-container.top #lb-blogger-book .more a {
        display: block;
        border-radius: 24px;
        width: 100%;
        height: 100%;
        background: #0088e7;
        line-height: 46px;
        font-size: 16px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
        #lb-container.top #lb-blogger-book .more a:hover {
          background: #006ab4; }
  #lb-container.top #lb-info {
    max-width: 1020px;
    width: 100%;
    margin: 80px auto 0 auto; }
    #lb-container.top #lb-info .box .left {
      width: 632px;
      float: left; }
      #lb-container.top #lb-info .box .left h2 {
        font-size: 18px;
        color: #000000;
        font-weight: bold;
        margin-bottom: 15px; }
      #lb-container.top #lb-info .box .left ul {
        border-bottom: 1px solid #e5e5e5; }
        #lb-container.top #lb-info .box .left ul li {
          border-top: 1px solid #e5e5e5; }
          #lb-container.top #lb-info .box .left ul li a {
            position: relative;
            padding-top: 16px;
            display: block; }
            #lb-container.top #lb-info .box .left ul li a:hover {
              background: #edf7ff; }
          #lb-container.top #lb-info .box .left ul li .day {
            color: #666666;
            font-size: 13px;
            font-style: italic;
            font-weight: bold;
            float: left;
            width: 104px;
            font-size: 14px;
            padding-left: 4px;
            line-height: 1.5em;
            margin-bottom: 15px; }
            #lb-container.top #lb-info .box .left ul li .day::before, #lb-container.top #lb-info .box .left ul li .day::after {
              position: absolute;
              left: 0;
              content: "";
              display: block;
              width: 104px;
              height: 1px;
              background: #ccc; }
            #lb-container.top #lb-info .box .left ul li .day::before {
              top: -1px; }
            #lb-container.top #lb-info .box .left ul li .day::after {
              bottom: -1px; }
          #lb-container.top #lb-info .box .left ul li span {
            display: block; }
            #lb-container.top #lb-info .box .left ul li span.comment {
              width: calc(100% - 104px);
              color: #333333;
              font-size: 14px;
              float: left;
              padding: 0 15px;
              margin-bottom: 15px;
              line-height: 1.5em; }
      #lb-container.top #lb-info .box .left .more {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        padding-left: 15px;
        float: right;
        margin-top: 24px; }
        #lb-container.top #lb-info .box .left .more a {
          display: block; }
          #lb-container.top #lb-info .box .left .more a::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 11px solid #0088e7;
            transform: scale(0.6); }
          #lb-container.top #lb-info .box .left .more a:hover::before {
            border-left: 11px solid #68c0fd; }
          #lb-container.top #lb-info .box .left .more a:hover::after {
            position: absolute;
            bottom: -4px;
            right: 0;
            content: "";
            display: block;
            width: calc(100% - 15px);
            height: 1px;
            background: #000; }
    #lb-container.top #lb-info .box .right {
      width: 340px;
      float: right; }
      #lb-container.top #lb-info .box .right p:hover {
        opacity: 0.8; }
  #lb-container.category #lb-category {
    max-width: 1020px;
    margin: 18px auto 0 auto; }
    #lb-container.category #lb-category .category-title .pan {
      color: #666;
      font-size: 12px;
      margin-bottom: 35px; }
      #lb-container.category #lb-category .category-title .pan span {
        color: #0088e7; }
      #lb-container.category #lb-category .category-title .pan a {
        color: #0088e7; }
        #lb-container.category #lb-category .category-title .pan a:hover {
          text-decoration: underline; }
    #lb-container.category #lb-category .category-title .title-inner {
      margin-bottom: 30px; }
      #lb-container.category #lb-category .category-title .title-inner h2 {
        font-size: 32px;
        color: #333333;
        float: left;
        font-weight: bold; }
      #lb-container.category #lb-category .category-title .title-inner p {
        float: right;
        color: #666;
        font-size: 14px;
        line-height: 35px; }
    #lb-container.category #lb-category .left {
      float: left; }
      #lb-container.category #lb-category .left h3 {
        font-size: 16px;
        font-weight: bold;
        color: #333333; }
    #lb-container.category #lb-category .right {
      position: relative;
      width: calc(857px - 32px);
      float: right;
      background: #f5f5f5;
      border-bottom-left-radius: 24px;
      border-top-right-radius: 24px;
      border-bottom-right-radius: 24px;
      padding-bottom: 6px; }
      #lb-container.category #lb-category .right::after {
        position: absolute;
        top: 0;
        left: -32px;
        content: "";
        display: block;
        width: 32px;
        height: 100%;
        background: #fff;
        border-top-right-radius: 24px; }
      #lb-container.category #lb-category .right::before {
        position: absolute;
        top: 0;
        left: -32px;
        content: "";
        display: block;
        width: 32px;
        height: 100%;
        background: #f5f5f5; }
      #lb-container.category #lb-category .right ul {
        padding: 12px 12px 0 12px; }
        #lb-container.category #lb-category .right ul li {
          float: left;
          margin-right: 6px;
          margin-bottom: 6px; }
          #lb-container.category #lb-category .right ul li a {
            border-radius: 2px;
            background: #fff;
            font-weight: bold;
            padding: 7px 10px 9px 10px;
            display: block;
            font-size: 14px;
            color: #0088e7;
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12); }
            #lb-container.category #lb-category .right ul li a:hover {
              background: #68c0fd;
              color: #ffffff; }
  #lb-container.category #lb-category-list {
    max-width: 1020px;
    margin: 68px auto 0 auto; }
    #lb-container.category #lb-category-list .box {
      width: 486px;
      border-radius: 8px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
      float: left;
      margin-bottom: 15px; }
      #lb-container.category #lb-category-list .box:nth-child(2n) {
        float: right; }
      #lb-container.category #lb-category-list .box .title {
        margin: 25px 0;
        padding: 0 16px; }
        #lb-container.category #lb-category-list .box .title h3 {
          color: #333;
          font-size: 18px;
          font-weight: bold;
          margin-bottom: 15px; }
          #lb-container.category #lb-category-list .box .title h3 a:hover {
            color: rgba(51, 51, 51, 0.6); }
        #lb-container.category #lb-category-list .box .title span {
          color: #0088e7;
          font-size: 14px; }
      #lb-container.category #lb-category-list .box .list {
        background: #f5f5f5;
        color: #333333;
        padding: 16px 16px 30px 16px; }
        #lb-container.category #lb-category-list .box .list .img {
          font-size: 12px;
          font-weight: bold; }
          #lb-container.category #lb-category-list .box .list .img li {
            width: 146px;
            float: left;
            margin-right: 8px; }
            #lb-container.category #lb-category-list .box .list .img li a {
              display: block; }
              #lb-container.category #lb-category-list .box .list .img li a:hover {
                opacity: 0.6; }
            #lb-container.category #lb-category-list .box .list .img li:nth-child(3) {
              margin-right: 0; }
            #lb-container.category #lb-category-list .box .list .img li span {
              display: block; }
            #lb-container.category #lb-category-list .box .list .img li .photo {
              width: 146px;
              height: 146px;
              background: #333;
              overflow: hidden;
              border-radius: 8px;
              box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
              position: relative; }
              #lb-container.category #lb-category-list .box .list .img li .photo .noimage {
                position: absolute;
                display: block;
                width: 40px;
                top: 50%;
                left: 0;
                right: 0;
                margin: -19px auto auto auto; }
                #lb-container.category #lb-category-list .box .list .img li .photo .noimage img {
                  width: 100%;
                  max-width: 100%;
                  height: auto; }
            #lb-container.category #lb-category-list .box .list .img li .text {
              line-height: 1.5em;
              margin-top: 12px;
              padding: 0 9px; }
      #lb-container.category #lb-category-list .box .detail {
        margin-top: 30px; }
        #lb-container.category #lb-category-list .box .detail ul {
          padding: 0 9px;
          float: left;
          width: 100%; }
          #lb-container.category #lb-category-list .box .detail ul li {
            width: 50%;
            margin-bottom: 15px;
            float: left; }
            #lb-container.category #lb-category-list .box .detail ul li a {
              font-size: 14px;
              color: #0088e7; }
              #lb-container.category #lb-category-list .box .detail ul li a:hover {
                text-decoration: underline; }
            #lb-container.category #lb-category-list .box .detail ul li:last-child {
              margin-bottom: 0; }
  #lb-container.category #lb-category-ranking {
    max-width: 1020px;
    margin: 18px auto 0 auto;
    position: relative; }
    #lb-container.category #lb-category-ranking .category-title .pan {
      color: #666;
      font-size: 12px;
      margin-bottom: 35px; }
      #lb-container.category #lb-category-ranking .category-title .pan span {
        color: #0088e7; }
      #lb-container.category #lb-category-ranking .category-title .pan a {
        color: #0088e7; }
        #lb-container.category #lb-category-ranking .category-title .pan a:hover {
          text-decoration: underline; }
    #lb-container.category #lb-category-ranking .category-title h2 {
      font-size: 32px;
      margin-bottom: 30px;
      color: #333333;
      font-weight: bold; }
    #lb-container.category #lb-category-ranking .category-inner {
      margin-top: 28px; }
    #lb-container.category #lb-category-ranking #side {
      width: 202px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
      padding: 30px 18px;
      margin-top: 81px;
      border-radius: 8px;
      float: left; }
      #lb-container.category #lb-category-ranking #side.active {
        position: fixed;
        top: 30px;
        z-index: 90; }
      #lb-container.category #lb-category-ranking #side.stop {
        position: absolute;
        bottom: 0; }
      #lb-container.category #lb-category-ranking #side h3 {
        color: #333;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.1em; }
        #lb-container.category #lb-category-ranking #side h3 span {
          display: block;
          font-size: 16px; }
      #lb-container.category #lb-category-ranking #side ul {
        padding: 0 5px;
        margin-top: 35px; }
        #lb-container.category #lb-category-ranking #side ul li {
          font-size: 12px;
          color: #333333;
          margin-bottom: 20px; }
          #lb-container.category #lb-category-ranking #side ul li:last-child {
            margin-bottom: 0; }
          #lb-container.category #lb-category-ranking #side ul li a {
            position: relative; }
            #lb-container.category #lb-category-ranking #side ul li a:hover {
              color: #0088e7; }
              #lb-container.category #lb-category-ranking #side ul li a:hover::before {
                content: "";
                display: block;
                position: absolute;
                left: -23px;
                background: #0088e7;
                width: 8px;
                height: 4px;
                border-top-right-radius: 2px;
                border-bottom-right-radius: 2px;
                top: 50%;
                bottom: 50%;
                margin: -2px auto auto auto; }
    #lb-container.category #lb-category-ranking .contents {
      width: 786px;
      float: right; }
      #lb-container.category #lb-category-ranking .contents .tab {
        border-bottom: 4px solid #68c0fd;
        overflow: hidden;
        margin-bottom: 18px; }
        #lb-container.category #lb-category-ranking .contents .tab li {
          position: relative;
          width: 256px;
          float: left;
          margin-right: 8px;
          cursor: pointer;
          user-select: none; }
          #lb-container.category #lb-category-ranking .contents .tab li.active span, #lb-container.category #lb-category-ranking .contents .tab li.active::before {
            background: #68c0fd;
            color: #fff; }
          #lb-container.category #lb-category-ranking .contents .tab li span {
            position: relative;
            z-index: 1;
            display: block;
            width: 240px;
            background: #f5f5f5;
            border-top-left-radius: 12px;
            border-top-right-radius: 12px;
            height: 44px;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            line-height: 44px;
            color: #000000; }
            #lb-container.category #lb-category-ranking .contents .tab li span:hover a {
              display: block;
              color: #0088e7; }
          #lb-container.category #lb-category-ranking .contents .tab li::after {
            content: "";
            display: inline-block;
            width: 25px;
            height: 50px;
            background: #fff;
            position: absolute;
            z-index: 1;
            bottom: -1px;
            right: -9px;
            border-bottom-left-radius: 24px; }
          #lb-container.category #lb-category-ranking .contents .tab li::before {
            content: "";
            display: inline-block;
            width: 25px;
            height: 25px;
            background: #f5f5f5;
            position: absolute;
            bottom: 0;
            right: -8px; }
      #lb-container.category #lb-category-ranking .contents .box ul li {
        position: relative;
        width: 100%;
        float: left;
        margin-bottom: 12px;
        border-radius: 8px; }
        #lb-container.category #lb-category-ranking .contents .box ul li.rank1, #lb-container.category #lb-category-ranking .contents .box ul li.rank2, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 {
          width: 255px;
          margin-right: 10px; }
          #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner {
            padding-bottom: 15px; }
            #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner span, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner span, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner span {
              float: none; }
              #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner span.img, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner span.img, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner span.img {
                display: block;
                width: auto;
                height: auto;
                overflow: hidden; }
              #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner span.bold, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner span.bold, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner span.bold {
                text-align: left;
                font-weight: bold;
                font-size: 14px;
                line-height: 26px;
                margin: 20px 0 10px 0;
                padding: 0 15px;
                font-style: italic; }
                #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner span.bold.more, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner span.bold.more, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner span.bold.more {
                  margin-bottom: 15px; }
                #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner span.bold a, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner span.bold a, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner span.bold a {
                  color: #333; }
                  #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner span.bold a:hover, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner span.bold a:hover, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner span.bold a:hover {
                    color: #999; }
            #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner .img-box, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner .img-box, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner .img-box {
              width: 100%;
              height: 255px;
              position: relative;
              float: none; }
              #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner .img-box .fit img, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner .img-box .fit img, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner .img-box .fit img {
                width: 100%;
                max-width: 100%;
                height: auto; }
              #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner .img-box .img img, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner .img-box .img img, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner .img-box .img img {
                height: 255px; }
              #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner .img-box .noimage, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner .img-box .noimage, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner .img-box .noimage {
                position: absolute;
                display: block;
                width: 60px;
                top: 50%;
                bottom: 50%;
                left: 0;
                right: 0;
                margin: -29px auto auto auto; }
                #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner .img-box .noimage img, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner .img-box .noimage img, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner .img-box .noimage img {
                  width: 100%;
                  max-width: 100%;
                  height: auto; }
            #lb-container.category #lb-category-ranking .contents .box ul li.rank1 .inner .box, #lb-container.category #lb-category-ranking .contents .box ul li.rank2 .inner .box, #lb-container.category #lb-category-ranking .contents .box ul li.rank3 .inner .box {
              float: none;
              height: 170px; }
        #lb-container.category #lb-category-ranking .contents .box ul li.rank3 {
          margin-right: 0; }
        #lb-container.category #lb-category-ranking .contents .box ul li .inner {
          border-radius: 12px;
          overflow: hidden;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
          #lb-container.category #lb-category-ranking .contents .box ul li .inner .img-box {
            width: 124px;
            height: 124px;
            position: relative;
            float: left; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner .img-box .noimage {
              position: absolute;
              display: block;
              width: 40px;
              top: 50%;
              bottom: 50%;
              left: 0;
              right: 0;
              margin: -19px auto auto auto; }
              #lb-container.category #lb-category-ranking .contents .box ul li .inner .img-box .noimage img {
                width: 100%;
                max-width: 100%;
                height: auto; }
          #lb-container.category #lb-category-ranking .contents .box ul li .inner .box {
            float: left; }
          #lb-container.category #lb-category-ranking .contents .box ul li .inner span {
            display: block;
            color: #666666;
            font-size: 12px; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner span.img {
              float: left;
              display: block;
              width: 124px;
              height: 124px;
              overflow: hidden; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner span.number {
              position: absolute;
              z-index: 2;
              top: 0;
              background: #797979;
              color: #FFF;
              border-top-left-radius: 12px;
              border-bottom-right-radius: 8px;
              width: 40px;
              height: 40px;
              text-align: center;
              line-height: 44px;
              font-size: 16px;
              pointer-events: none;
              font-weight: bold; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner span.rank1 {
              background: #f6d57c;
              color: #000; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner span.rank2 {
              background: #d9d9d9;
              color: #000; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner span.rank3 {
              background: #d29881;
              color: #000; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner span.rank4, #lb-container.category #lb-category-ranking .contents .box ul li .inner span.rank5 {
              background: #68c0fd;
              color: #fff; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner span.bold {
              text-align: left;
              font-weight: bold;
              font-size: 14px;
              line-height: 26px;
              padding: 0 15px;
              margin-bottom: 5px;
              font-style: italic;
              margin-top: 8px; }
              #lb-container.category #lb-category-ranking .contents .box ul li .inner span.bold a {
                color: #333; }
                #lb-container.category #lb-category-ranking .contents .box ul li .inner span.bold a:hover {
                  color: #999; }
            #lb-container.category #lb-category-ranking .contents .box ul li .inner span.more {
              display: block;
              position: relative;
              font-size: 12px;
              color: #333333;
              margin-left: 15px;
              line-height: 1.4em;
              padding: 0 15px;
              margin-bottom: 10px; }
              #lb-container.category #lb-category-ranking .contents .box ul li .inner span.more:last-child {
                margin-bottom: 0; }
              #lb-container.category #lb-category-ranking .contents .box ul li .inner span.more a {
                display: block; }
                #lb-container.category #lb-category-ranking .contents .box ul li .inner span.more a::before {
                  content: "";
                  display: block;
                  position: absolute;
                  left: 0;
                  border-top: 8px solid transparent;
                  border-bottom: 8px solid transparent;
                  border-left: 11px solid #0088e7;
                  transform: scale(0.6); }
                #lb-container.category #lb-category-ranking .contents .box ul li .inner span.more a:hover {
                  text-decoration: underline; }
                  #lb-container.category #lb-category-ranking .contents .box ul li .inner span.more a:hover::before {
                    border-left: 11px solid #68c0fd; }
      #lb-container.category #lb-category-ranking .contents .pager {
        overflow: hidden;
        width: 234px;
        margin: 21px auto 0 auto; }
        #lb-container.category #lb-category-ranking .contents .pager ul {
          overflow: hidden;
          float: left; }
          #lb-container.category #lb-category-ranking .contents .pager ul li {
            background: #f5f5f5;
            border-radius: 8px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #000000;
            float: left;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            margin-right: 8px; }
            #lb-container.category #lb-category-ranking .contents .pager ul li a {
              display: block; }
            #lb-container.category #lb-category-ranking .contents .pager ul li:hover {
              background: #0088e7; }
              #lb-container.category #lb-category-ranking .contents .pager ul li:hover a {
                color: #FFF; }
            #lb-container.category #lb-category-ranking .contents .pager ul li.current {
              background: #0088e7;
              color: #FFF; }
            #lb-container.category #lb-category-ranking .contents .pager ul li:last-child {
              margin-right: 0; }
        #lb-container.category #lb-category-ranking .contents .pager .prev {
          width: 40px;
          height: 40px;
          margin-right: 33px;
          float: left; }
          #lb-container.category #lb-category-ranking .contents .pager .prev a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.category #lb-category-ranking .contents .pager .prev span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.category #lb-category-ranking .contents .pager .prev span::after {
              position: absolute;
              top: -4px;
              left: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-left: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(-45deg);
              border-radius: 0.5px; }
        #lb-container.category #lb-category-ranking .contents .pager .next {
          width: 40px;
          height: 40px;
          margin-left: 33px;
          float: left; }
          #lb-container.category #lb-category-ranking .contents .pager .next a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.category #lb-category-ranking .contents .pager .next span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.category #lb-category-ranking .contents .pager .next span::after {
              position: absolute;
              top: -4px;
              right: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-right: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(45deg);
              border-radius: 0.5px; }
  #lb-container.category #lb-category-info {
    width: 100%;
    background: #f5f5f5;
    padding: 64px 0 80px 0;
    margin-top: 60px; }
    #lb-container.category #lb-category-info .category-info-inner {
      max-width: 1020px;
      width: 100%;
      margin: 0 auto; }
      #lb-container.category #lb-category-info .category-info-inner .left, #lb-container.category #lb-category-info .category-info-inner .right {
        width: 486px; }
        #lb-container.category #lb-category-info .category-info-inner .left h2, #lb-container.category #lb-category-info .category-info-inner .right h2 {
          font-size: 24px;
          color: #000000;
          font-weight: bold;
          margin-bottom: 25px; }
        #lb-container.category #lb-category-info .category-info-inner .left .box ul li, #lb-container.category #lb-category-info .category-info-inner .right .box ul li {
          width: 239px;
          float: left;
          margin-bottom: 9px; }
          #lb-container.category #lb-category-info .category-info-inner .left .box ul li:nth-child(2n), #lb-container.category #lb-category-info .category-info-inner .right .box ul li:nth-child(2n) {
            float: right; }
          #lb-container.category #lb-category-info .category-info-inner .left .box ul li a, #lb-container.category #lb-category-info .category-info-inner .right .box ul li a {
            position: relative;
            border-radius: 8px;
            overflow: hidden;
            display: block;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
            height: 240px; }
            #lb-container.category #lb-category-info .category-info-inner .left .box ul li a:hover, #lb-container.category #lb-category-info .category-info-inner .right .box ul li a:hover {
              background: #edf7ff;
              box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
              transition: all 200ms 0s ease; }
            #lb-container.category #lb-category-info .category-info-inner .left .box ul li a span, #lb-container.category #lb-category-info .category-info-inner .right .box ul li a span {
              display: block;
              color: #666666;
              font-size: 12px;
              margin-bottom: 17px;
              padding: 0 15px;
              line-height: 1.4em; }
              #lb-container.category #lb-category-info .category-info-inner .left .box ul li a span.bold, #lb-container.category #lb-category-info .category-info-inner .right .box ul li a span.bold {
                color: #000000;
                font-weight: bold;
                font-size: 16px;
                margin-bottom: 8px;
                margin-top: 5px; }
            #lb-container.category #lb-category-info .category-info-inner .left .box ul li a .entry, #lb-container.category #lb-category-info .category-info-inner .right .box ul li a .entry {
              position: absolute;
              z-index: 2;
              top: 0;
              background: #68c0fd;
              color: #FFF;
              border-top-left-radius: 6px;
              border-bottom-right-radius: 8px;
              height: 19px;
              text-align: center;
              line-height: 20px;
              font-size: 10px;
              pointer-events: none;
              font-weight: bold; }
        #lb-container.category #lb-category-info .category-info-inner .left .more, #lb-container.category #lb-category-info .category-info-inner .right .more {
          position: relative;
          font-size: 14px;
          font-weight: bold;
          color: #000000;
          padding-left: 15px;
          float: right;
          margin-top: 24px; }
          #lb-container.category #lb-category-info .category-info-inner .left .more a, #lb-container.category #lb-category-info .category-info-inner .right .more a {
            display: block; }
            #lb-container.category #lb-category-info .category-info-inner .left .more a::before, #lb-container.category #lb-category-info .category-info-inner .right .more a::before {
              content: "";
              display: block;
              position: absolute;
              left: 0;
              border-top: 8px solid transparent;
              border-bottom: 8px solid transparent;
              border-left: 11px solid #0088e7;
              transform: scale(0.6); }
            #lb-container.category #lb-category-info .category-info-inner .left .more a:hover::before, #lb-container.category #lb-category-info .category-info-inner .right .more a:hover::before {
              border-left: 11px solid #68c0fd; }
            #lb-container.category #lb-category-info .category-info-inner .left .more a:hover::after, #lb-container.category #lb-category-info .category-info-inner .right .more a:hover::after {
              position: absolute;
              bottom: -4px;
              right: 0;
              content: "";
              display: block;
              width: calc(100% - 15px);
              height: 1px;
              background: #000; }
        #lb-container.category #lb-category-info .category-info-inner .left .list, #lb-container.category #lb-category-info .category-info-inner .right .list {
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
          height: 240px;
          border-radius: 8px; }
          #lb-container.category #lb-category-info .category-info-inner .left .list ul, #lb-container.category #lb-category-info .category-info-inner .right .list ul {
            padding-top: 27px; }
            #lb-container.category #lb-category-info .category-info-inner .left .list ul li, #lb-container.category #lb-category-info .category-info-inner .right .list ul li {
              display: block;
              position: relative;
              font-size: 12px;
              color: #333333;
              margin-left: 15px;
              line-height: 1.4em;
              padding: 0 15px;
              margin-bottom: 13px; }
              #lb-container.category #lb-category-info .category-info-inner .left .list ul li:last-child, #lb-container.category #lb-category-info .category-info-inner .right .list ul li:last-child {
                margin-bottom: 0; }
              #lb-container.category #lb-category-info .category-info-inner .left .list ul li span, #lb-container.category #lb-category-info .category-info-inner .right .list ul li span {
                display: inline-block;
                background: #e77d00;
                color: #FFF;
                height: 12px;
                font-size: 10px;
                line-height: 12px;
                padding: 0 6px;
                border-radius: 2px;
                margin-left: 12px; }
              #lb-container.category #lb-category-info .category-info-inner .left .list ul li a, #lb-container.category #lb-category-info .category-info-inner .right .list ul li a {
                display: inline-block; }
                #lb-container.category #lb-category-info .category-info-inner .left .list ul li a::before, #lb-container.category #lb-category-info .category-info-inner .right .list ul li a::before {
                  content: "";
                  display: block;
                  position: absolute;
                  left: 0;
                  border-top: 8px solid transparent;
                  border-bottom: 8px solid transparent;
                  border-left: 11px solid #0088e7;
                  transform: scale(0.6); }
                #lb-container.category #lb-category-info .category-info-inner .left .list ul li a:hover, #lb-container.category #lb-category-info .category-info-inner .right .list ul li a:hover {
                  text-decoration: underline; }
                  #lb-container.category #lb-category-info .category-info-inner .left .list ul li a:hover::before, #lb-container.category #lb-category-info .category-info-inner .right .list ul li a:hover::before {
                    border-left: 11px solid #68c0fd; }
      #lb-container.category #lb-category-info .category-info-inner .left {
        float: left; }
      #lb-container.category #lb-category-info .category-info-inner .right {
        float: right; }
  #lb-container.category #lb-category-recent {
    max-width: 1020px;
    margin: 18px auto 0 auto;
    position: relative; }
    #lb-container.category #lb-category-recent .category-title .pan {
      color: #666;
      font-size: 12px;
      margin-bottom: 35px; }
      #lb-container.category #lb-category-recent .category-title .pan span {
        color: #0088e7; }
      #lb-container.category #lb-category-recent .category-title .pan a {
        color: #0088e7; }
        #lb-container.category #lb-category-recent .category-title .pan a:hover {
          text-decoration: underline; }
    #lb-container.category #lb-category-recent .category-title h2 {
      font-size: 32px;
      margin-bottom: 30px;
      color: #333333;
      font-weight: bold; }
    #lb-container.category #lb-category-recent .category-inner {
      margin-top: 28px; }
    #lb-container.category #lb-category-recent #side {
      width: 202px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
      padding: 30px 18px;
      margin-top: 81px;
      border-radius: 8px;
      float: left; }
      #lb-container.category #lb-category-recent #side.active {
        position: fixed;
        top: 30px;
        z-index: 90; }
      #lb-container.category #lb-category-recent #side.stop {
        position: absolute;
        bottom: 0; }
      #lb-container.category #lb-category-recent #side h3 {
        color: #333;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.1em; }
        #lb-container.category #lb-category-recent #side h3 span {
          display: block;
          font-size: 16px; }
      #lb-container.category #lb-category-recent #side ul {
        padding: 0 5px;
        margin-top: 35px; }
        #lb-container.category #lb-category-recent #side ul li {
          font-size: 12px;
          color: #333333;
          margin-bottom: 20px; }
          #lb-container.category #lb-category-recent #side ul li:last-child {
            margin-bottom: 0; }
          #lb-container.category #lb-category-recent #side ul li a {
            position: relative; }
            #lb-container.category #lb-category-recent #side ul li a:hover {
              color: #0088e7; }
              #lb-container.category #lb-category-recent #side ul li a:hover::before {
                content: "";
                display: block;
                position: absolute;
                left: -23px;
                background: #0088e7;
                width: 8px;
                height: 4px;
                border-top-right-radius: 2px;
                border-bottom-right-radius: 2px;
                top: 50%;
                bottom: 50%;
                margin: -2px auto auto auto; }
    #lb-container.category #lb-category-recent .contents {
      width: 786px;
      float: right; }
      #lb-container.category #lb-category-recent .contents .tab {
        border-bottom: 4px solid #68c0fd;
        overflow: hidden;
        margin-bottom: 18px; }
        #lb-container.category #lb-category-recent .contents .tab li {
          position: relative;
          width: 256px;
          float: left;
          margin-right: 8px;
          cursor: pointer;
          user-select: none; }
          #lb-container.category #lb-category-recent .contents .tab li.active span, #lb-container.category #lb-category-recent .contents .tab li.active::before {
            background: #68c0fd;
            color: #fff; }
          #lb-container.category #lb-category-recent .contents .tab li span {
            position: relative;
            z-index: 1;
            display: block;
            width: 240px;
            background: #f5f5f5;
            border-top-left-radius: 12px;
            border-top-right-radius: 12px;
            height: 44px;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            line-height: 44px;
            color: #000000; }
            #lb-container.category #lb-category-recent .contents .tab li span:hover a {
              display: block;
              color: #0088e7; }
          #lb-container.category #lb-category-recent .contents .tab li::after {
            content: "";
            display: inline-block;
            width: 25px;
            height: 50px;
            background: #fff;
            position: absolute;
            z-index: 1;
            bottom: -1px;
            right: -9px;
            border-bottom-left-radius: 24px; }
          #lb-container.category #lb-category-recent .contents .tab li::before {
            content: "";
            display: inline-block;
            width: 25px;
            height: 25px;
            background: #f5f5f5;
            position: absolute;
            bottom: 0;
            right: -8px; }
      #lb-container.category #lb-category-recent .contents .box ul li {
        position: relative;
        width: 50%;
        float: left;
        margin-bottom: 12px;
        border-radius: 8px; }
        #lb-container.category #lb-category-recent .contents .box ul li .inner {
          border-radius: 12px;
          overflow: hidden;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
          margin-right: 12px; }
          #lb-container.category #lb-category-recent .contents .box ul li .inner .text {
            float: right;
            width: calc(100% - 141px);
            padding-right: 10px; }
          #lb-container.category #lb-category-recent .contents .box ul li .inner span {
            display: block;
            color: #666666;
            font-size: 12px; }
            #lb-container.category #lb-category-recent .contents .box ul li .inner span.img {
              float: left;
              display: block;
              width: 124px;
              height: 124px;
              overflow: hidden; }
            #lb-container.category #lb-category-recent .contents .box ul li .inner span.time {
              color: #e77d00;
              font-size: 12px;
              font-weight: bold;
              margin-top: 12px; }
            #lb-container.category #lb-category-recent .contents .box ul li .inner span.bold {
              text-align: left;
              font-weight: bold;
              font-size: 14px;
              line-height: 1.4em;
              margin-bottom: 8px;
              margin-top: 5px; }
              #lb-container.category #lb-category-recent .contents .box ul li .inner span.bold a {
                color: #000; }
                #lb-container.category #lb-category-recent .contents .box ul li .inner span.bold a:hover {
                  color: #999; }
            #lb-container.category #lb-category-recent .contents .box ul li .inner span.name {
              width: 230px;
              position: absolute;
              bottom: 12px;
              display: block;
              font-size: 12px;
              color: #666666;
              line-height: 1.4em; }
              #lb-container.category #lb-category-recent .contents .box ul li .inner span.name a {
                display: block; }
                #lb-container.category #lb-category-recent .contents .box ul li .inner span.name a:hover {
                  text-decoration: underline; }
        #lb-container.category #lb-category-recent .contents .box ul li:nth-child(2n) .inner {
          margin-right: 0; }
      #lb-container.category #lb-category-recent .contents .pager {
        overflow: hidden;
        width: 234px;
        margin: 21px auto 0 auto; }
        #lb-container.category #lb-category-recent .contents .pager ul {
          overflow: hidden;
          float: left; }
          #lb-container.category #lb-category-recent .contents .pager ul li {
            background: #f5f5f5;
            border-radius: 8px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #000000;
            float: left;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            margin-right: 8px; }
            #lb-container.category #lb-category-recent .contents .pager ul li a {
              display: block; }
            #lb-container.category #lb-category-recent .contents .pager ul li:hover {
              background: #0088e7; }
              #lb-container.category #lb-category-recent .contents .pager ul li:hover a {
                color: #FFF; }
            #lb-container.category #lb-category-recent .contents .pager ul li.current {
              background: #0088e7;
              color: #FFF; }
            #lb-container.category #lb-category-recent .contents .pager ul li:last-child {
              margin-right: 0; }
        #lb-container.category #lb-category-recent .contents .pager .prev {
          width: 40px;
          height: 40px;
          margin-right: 33px;
          float: left; }
          #lb-container.category #lb-category-recent .contents .pager .prev a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.category #lb-category-recent .contents .pager .prev span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.category #lb-category-recent .contents .pager .prev span::after {
              position: absolute;
              top: -4px;
              left: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-left: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(-45deg);
              border-radius: 0.5px; }
        #lb-container.category #lb-category-recent .contents .pager .next {
          width: 40px;
          height: 40px;
          margin-left: 33px;
          float: left; }
          #lb-container.category #lb-category-recent .contents .pager .next a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.category #lb-category-recent .contents .pager .next span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.category #lb-category-recent .contents .pager .next span::after {
              position: absolute;
              top: -4px;
              right: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-right: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(45deg);
              border-radius: 0.5px; }
  #lb-container.ranking #lb-ranking-blog {
    max-width: 1020px;
    margin: 18px auto 0 auto; }
    #lb-container.ranking #lb-ranking-blog .ranking-title .pan {
      color: #666;
      font-size: 12px;
      margin-bottom: 35px; }
      #lb-container.ranking #lb-ranking-blog .ranking-title .pan span {
        color: #0088e7; }
      #lb-container.ranking #lb-ranking-blog .ranking-title .pan a {
        color: #0088e7; }
        #lb-container.ranking #lb-ranking-blog .ranking-title .pan a:hover {
          text-decoration: underline; }
    #lb-container.ranking #lb-ranking-blog .ranking-title .title-inner {
      margin-bottom: 30px; }
      #lb-container.ranking #lb-ranking-blog .ranking-title .title-inner h2 {
        font-size: 32px;
        color: #333333;
        float: left;
        font-weight: bold; }
      #lb-container.ranking #lb-ranking-blog .ranking-title .title-inner p {
        float: right;
        color: #666;
        font-size: 14px;
        line-height: 35px; }
    #lb-container.ranking #lb-ranking-blog .tab ul {
      border-bottom: 4px solid #68c0fd;
      overflow: hidden;
      margin-bottom: 18px; }
      #lb-container.ranking #lb-ranking-blog .tab ul li {
        position: relative;
        width: 160px;
        float: left;
        margin-right: 8px;
        cursor: pointer;
        user-select: none; }
        #lb-container.ranking #lb-ranking-blog .tab ul li.active span, #lb-container.ranking #lb-ranking-blog .tab ul li.active::before {
          background: #68c0fd;
          color: #fff; }
        #lb-container.ranking #lb-ranking-blog .tab ul li.active a {
          color: #fff; }
        #lb-container.ranking #lb-ranking-blog .tab ul li.active:hover a {
          color: #fff; }
        #lb-container.ranking #lb-ranking-blog .tab ul li span {
          position: relative;
          z-index: 1;
          display: block;
          width: 144px;
          background: #f5f5f5;
          border-top-left-radius: 12px;
          border-top-right-radius: 12px;
          height: 44px;
          font-size: 16px;
          font-weight: bold;
          text-align: center;
          line-height: 44px;
          color: #000000; }
          #lb-container.ranking #lb-ranking-blog .tab ul li span:hover a {
            display: block;
            color: #0088e7; }
        #lb-container.ranking #lb-ranking-blog .tab ul li::after {
          content: "";
          display: inline-block;
          width: 50px;
          height: 50px;
          background: #FFF;
          position: absolute;
          bottom: -1px;
          right: -34px;
          border-radius: 24px; }
        #lb-container.ranking #lb-ranking-blog .tab ul li::before {
          content: "";
          display: inline-block;
          width: 25px;
          height: 25px;
          background: #f5f5f5;
          position: absolute;
          bottom: 0;
          right: -8px; }
    #lb-container.ranking #lb-ranking-blog #side {
      width: 301px;
      float: right; }
      #lb-container.ranking #lb-ranking-blog #side h3 {
        color: #333;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.1em;
        margin: 30px 0 15px 0; }
      #lb-container.ranking #lb-ranking-blog #side .headline {
        margin-bottom: 30px; }
        #lb-container.ranking #lb-ranking-blog #side .headline ul {
          border-bottom: 1px solid #e5e5e5; }
          #lb-container.ranking #lb-ranking-blog #side .headline ul li {
            border-top: 1px solid #e5e5e5; }
            #lb-container.ranking #lb-ranking-blog #side .headline ul li a {
              padding-top: 16px;
              overflow: hidden;
              display: block; }
              #lb-container.ranking #lb-ranking-blog #side .headline ul li a:hover {
                background: #edf7ff; }
            #lb-container.ranking #lb-ranking-blog #side .headline ul li span {
              display: block; }
              #lb-container.ranking #lb-ranking-blog #side .headline ul li span.time {
                color: #e77d00;
                font-size: 13px;
                font-style: italic;
                font-weight: bold;
                float: left;
                width: 62px;
                font-size: 14px;
                padding-left: 4px; }
              #lb-container.ranking #lb-ranking-blog #side .headline ul li span.comment {
                width: calc(100% - 62px);
                color: #333333;
                font-size: 14px;
                float: left;
                line-height: 1.4em; }
              #lb-container.ranking #lb-ranking-blog #side .headline ul li span.title {
                float: right;
                color: #666666;
                font-size: 12px;
                margin: 15px 0; }
      #lb-container.ranking #lb-ranking-blog #side .news {
        margin-bottom: 30px; }
        #lb-container.ranking #lb-ranking-blog #side .news ul li {
          font-size: 12px;
          height: 65px;
          margin-bottom: 8px; }
          #lb-container.ranking #lb-ranking-blog #side .news ul li:last-child {
            margin-bottom: 0; }
          #lb-container.ranking #lb-ranking-blog #side .news ul li a {
            border-radius: 8px;
            display: block;
            width: 100%;
            height: 100%;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
            overflow: hidden; }
            #lb-container.ranking #lb-ranking-blog #side .news ul li a:hover {
              background: #edf7ff;
              box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
              transition: all 200ms 0s ease; }
          #lb-container.ranking #lb-ranking-blog #side .news ul li .img {
            float: left; }
          #lb-container.ranking #lb-ranking-blog #side .news ul li .text {
            width: calc(100% - 105px);
            float: right;
            padding: 15px;
            line-height: 1.5em; }
      #lb-container.ranking #lb-ranking-blog #side .more {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        padding-left: 15px;
        float: right;
        margin-top: 24px; }
        #lb-container.ranking #lb-ranking-blog #side .more a {
          display: block; }
          #lb-container.ranking #lb-ranking-blog #side .more a::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 11px solid #0088e7;
            transform: scale(0.6); }
          #lb-container.ranking #lb-ranking-blog #side .more a:hover::before {
            border-left: 11px solid #68c0fd; }
          #lb-container.ranking #lb-ranking-blog #side .more a:hover::after {
            position: absolute;
            bottom: -4px;
            right: 0;
            content: "";
            display: block;
            width: calc(100% - 15px);
            height: 1px;
            background: #000; }
    #lb-container.ranking #lb-ranking-blog .ranking-inner {
      margin-top: 28px; }
    #lb-container.ranking #lb-ranking-blog .contents {
      width: 687px;
      float: left; }
      #lb-container.ranking #lb-ranking-blog .contents .box ul li {
        position: relative;
        width: 100%;
        float: left;
        margin-bottom: 32px; }
        #lb-container.ranking #lb-ranking-blog .contents .box ul li:last-child {
          margin-bottom: 0; }
        #lb-container.ranking #lb-ranking-blog .contents .box ul li .title .number {
          display: inline-block;
          z-index: 2;
          top: 0;
          background: #797979;
          color: #FFF;
          border-radius: 18px;
          width: 36px;
          height: 36px;
          text-align: center;
          line-height: 36px;
          font-size: 16px;
          pointer-events: none;
          font-weight: bold; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .title .number.rank1 {
            background: #f6d57c;
            color: #000; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .title .number.rank2 {
            background: #d9d9d9;
            color: #000; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .title .number.rank3 {
            background: #d29881;
            color: #000; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .title .number.rank4, #lb-container.ranking #lb-ranking-blog .contents .box ul li .title .number.rank5 {
            background: #68c0fd;
            color: #fff; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .title .number.rank1000 {
            width: 72px; }
        #lb-container.ranking #lb-ranking-blog .contents .box ul li .title h3 {
          display: inline-block;
          color: #000;
          font-size: 18px;
          font-weight: bold;
          margin-left: 6px;
          margin-bottom: 15px; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .title h3 a {
            color: #000; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .title h3 a:hover {
              color: #006ab4; }
        #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner {
          border-radius: 12px; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .left {
            width: 320px;
            height: 242px;
            position: relative;
            border-radius: 12px;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
            transition: all 200ms 0s ease;
            overflow: hidden;
            float: left; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .left:hover {
              box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
              transition: all 200ms 0s ease; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .left a {
              color: #FFF; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .left .img {
              display: block; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .left .text {
              display: block;
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              bottom: 0;
              background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.69) 100%);
              background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.69) 100%);
              background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.69) 100%); }
              #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .left .text:hover {
                background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.89) 100%);
                background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.89) 100%);
                background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.89) 100%); }
              #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .left .text span {
                display: block;
                position: absolute;
                bottom: 0;
                font-size: 14px;
                font-weight: bold;
                padding: 0 12px;
                line-height: 1.5em;
                margin-bottom: 15px; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .right {
            width: calc(100% - 328px);
            float: right; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .right a {
              width: 100%;
              height: 100%;
              display: block; }
              #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .right a:hover {
                background: #edf7ff; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .right .right-inner {
              border-radius: 8px;
              overflow: hidden;
              height: 117px;
              box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
              margin-bottom: 8px;
              transition: all 200ms 0s ease; }
              #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .right .right-inner:hover {
                box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
                transition: all 200ms 0s ease; }
              #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .right .right-inner:last-child {
                margin-bottom: 0; }
              #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .right .right-inner .img {
                display: block;
                float: left; }
              #lb-container.ranking #lb-ranking-blog .contents .box ul li .box-inner .right .right-inner .text {
                width: calc(100% - 117px);
                display: block;
                color: #333333;
                font-size: 12px;
                line-height: 1.5em;
                float: right;
                padding: 15px; }
        #lb-container.ranking #lb-ranking-blog .contents .box ul li .pickup {
          background: #f5f5f5;
          border-radius: 12px;
          overflow: hidden;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
          padding: 0 32px; }
          #lb-container.ranking #lb-ranking-blog .contents .box ul li .pickup .list {
            float: left;
            width: 92px;
            padding: 18px 0;
            margin-right: 14px; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .pickup .list:last-child {
              margin-right: 0; }
            #lb-container.ranking #lb-ranking-blog .contents .box ul li .pickup .list span {
              display: block;
              text-align: center;
              font-size: 12px;
              line-height: 1.4em;
              color: #000; }
      #lb-container.ranking #lb-ranking-blog .contents .pager {
        position: relative;
        width: 472px;
        margin: 21px auto 0 auto; }
        #lb-container.ranking #lb-ranking-blog .contents .pager ul {
          overflow: hidden;
          float: left; }
          #lb-container.ranking #lb-ranking-blog .contents .pager ul li {
            background: #f5f5f5;
            border-radius: 8px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #000000;
            float: left;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            margin-right: 8px; }
            #lb-container.ranking #lb-ranking-blog .contents .pager ul li a {
              display: block; }
            #lb-container.ranking #lb-ranking-blog .contents .pager ul li:hover {
              background: #0088e7; }
              #lb-container.ranking #lb-ranking-blog .contents .pager ul li:hover a {
                color: #FFF; }
            #lb-container.ranking #lb-ranking-blog .contents .pager ul li.current {
              background: #0088e7;
              color: #FFF; }
            #lb-container.ranking #lb-ranking-blog .contents .pager ul li:last-child {
              margin-right: 0; }
        #lb-container.ranking #lb-ranking-blog .contents .pager .prev {
          position: absolute;
          width: 40px;
          height: 40px;
          left: -60px; }
          #lb-container.ranking #lb-ranking-blog .contents .pager .prev a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.ranking #lb-ranking-blog .contents .pager .prev span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.ranking #lb-ranking-blog .contents .pager .prev span::after {
              position: absolute;
              top: -4px;
              left: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-left: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(-45deg);
              border-radius: 0.5px; }
        #lb-container.ranking #lb-ranking-blog .contents .pager .next {
          position: absolute;
          width: 40px;
          height: 40px;
          right: -60px; }
          #lb-container.ranking #lb-ranking-blog .contents .pager .next a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.ranking #lb-ranking-blog .contents .pager .next span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.ranking #lb-ranking-blog .contents .pager .next span::after {
              position: absolute;
              top: -4px;
              right: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-right: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(45deg);
              border-radius: 0.5px; }
  #lb-container.ranking #lb-ranking-blogger {
    max-width: 1020px;
    margin: 18px auto 0 auto; }
    #lb-container.ranking #lb-ranking-blogger .ranking-title .pan {
      color: #666;
      font-size: 12px;
      margin-bottom: 35px; }
      #lb-container.ranking #lb-ranking-blogger .ranking-title .pan span {
        color: #0088e7; }
      #lb-container.ranking #lb-ranking-blogger .ranking-title .pan a {
        color: #0088e7; }
        #lb-container.ranking #lb-ranking-blogger .ranking-title .pan a:hover {
          text-decoration: underline; }
    #lb-container.ranking #lb-ranking-blogger .ranking-title .title-inner {
      margin-bottom: 30px; }
      #lb-container.ranking #lb-ranking-blogger .ranking-title .title-inner h2 {
        font-size: 32px;
        color: #333333;
        float: left;
        font-weight: bold; }
      #lb-container.ranking #lb-ranking-blogger .ranking-title .title-inner p {
        float: right;
        color: #666;
        font-size: 14px;
        line-height: 35px; }
    #lb-container.ranking #lb-ranking-blogger .tab ul {
      border-bottom: 4px solid #68c0fd;
      overflow: hidden;
      margin-bottom: 18px; }
      #lb-container.ranking #lb-ranking-blogger .tab ul li {
        position: relative;
        width: 160px;
        float: left;
        margin-right: 8px;
        cursor: pointer;
        user-select: none; }
        #lb-container.ranking #lb-ranking-blogger .tab ul li.active span, #lb-container.ranking #lb-ranking-blogger .tab ul li.active::before {
          background: #68c0fd;
          color: #fff; }
        #lb-container.ranking #lb-ranking-blogger .tab ul li.active a {
          color: #fff; }
        #lb-container.ranking #lb-ranking-blogger .tab ul li.active:hover a {
          color: #fff; }
        #lb-container.ranking #lb-ranking-blogger .tab ul li span {
          position: relative;
          z-index: 1;
          display: block;
          width: 144px;
          background: #f5f5f5;
          border-top-left-radius: 12px;
          border-top-right-radius: 12px;
          height: 44px;
          font-size: 16px;
          font-weight: bold;
          text-align: center;
          line-height: 44px;
          color: #000000; }
          #lb-container.ranking #lb-ranking-blogger .tab ul li span:hover a {
            display: block;
            color: #0088e7; }
        #lb-container.ranking #lb-ranking-blogger .tab ul li::after {
          content: "";
          display: inline-block;
          width: 50px;
          height: 50px;
          background: #FFF;
          position: absolute;
          bottom: -1px;
          right: -34px;
          border-radius: 24px; }
        #lb-container.ranking #lb-ranking-blogger .tab ul li::before {
          content: "";
          display: inline-block;
          width: 25px;
          height: 25px;
          background: #f5f5f5;
          position: absolute;
          bottom: 0;
          right: -8px; }
    #lb-container.ranking #lb-ranking-blogger #side {
      width: 301px;
      float: right; }
      #lb-container.ranking #lb-ranking-blogger #side h3 {
        color: #333;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.1em;
        margin: 30px 0 15px 0; }
      #lb-container.ranking #lb-ranking-blogger #side .headline {
        margin-bottom: 30px; }
        #lb-container.ranking #lb-ranking-blogger #side .headline ul {
          border-bottom: 1px solid #e5e5e5; }
          #lb-container.ranking #lb-ranking-blogger #side .headline ul li {
            border-top: 1px solid #e5e5e5; }
            #lb-container.ranking #lb-ranking-blogger #side .headline ul li a {
              padding-top: 16px;
              overflow: hidden;
              display: block; }
              #lb-container.ranking #lb-ranking-blogger #side .headline ul li a:hover {
                background: #edf7ff; }
            #lb-container.ranking #lb-ranking-blogger #side .headline ul li span {
              display: block; }
              #lb-container.ranking #lb-ranking-blogger #side .headline ul li span.time {
                color: #e77d00;
                font-size: 13px;
                font-style: italic;
                font-weight: bold;
                float: left;
                width: 62px;
                font-size: 14px;
                padding-left: 4px; }
              #lb-container.ranking #lb-ranking-blogger #side .headline ul li span.comment {
                width: calc(100% - 62px);
                color: #333333;
                font-size: 14px;
                float: left;
                line-height: 1.4em; }
              #lb-container.ranking #lb-ranking-blogger #side .headline ul li span.title {
                float: right;
                color: #666666;
                font-size: 12px;
                margin: 15px 0; }
      #lb-container.ranking #lb-ranking-blogger #side .news {
        margin-bottom: 30px; }
        #lb-container.ranking #lb-ranking-blogger #side .news ul li {
          font-size: 12px;
          height: 65px;
          margin-bottom: 8px; }
          #lb-container.ranking #lb-ranking-blogger #side .news ul li:last-child {
            margin-bottom: 0; }
          #lb-container.ranking #lb-ranking-blogger #side .news ul li a {
            border-radius: 8px;
            display: block;
            width: 100%;
            height: 100%;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
            overflow: hidden; }
            #lb-container.ranking #lb-ranking-blogger #side .news ul li a:hover {
              background: #edf7ff;
              box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
              transition: all 200ms 0s ease; }
          #lb-container.ranking #lb-ranking-blogger #side .news ul li .img {
            float: left; }
          #lb-container.ranking #lb-ranking-blogger #side .news ul li .text {
            width: calc(100% - 105px);
            float: right;
            padding: 15px;
            line-height: 1.5em; }
      #lb-container.ranking #lb-ranking-blogger #side .more {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        padding-left: 15px;
        float: right;
        margin-top: 24px; }
        #lb-container.ranking #lb-ranking-blogger #side .more a {
          display: block; }
          #lb-container.ranking #lb-ranking-blogger #side .more a::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 11px solid #0088e7;
            transform: scale(0.6); }
          #lb-container.ranking #lb-ranking-blogger #side .more a:hover::before {
            border-left: 11px solid #68c0fd; }
          #lb-container.ranking #lb-ranking-blogger #side .more a:hover::after {
            position: absolute;
            bottom: -4px;
            right: 0;
            content: "";
            display: block;
            width: calc(100% - 15px);
            height: 1px;
            background: #000; }
    #lb-container.ranking #lb-ranking-blogger .ranking-inner {
      margin-top: 28px; }
    #lb-container.ranking #lb-ranking-blogger .contents {
      width: 687px;
      float: left; }
      #lb-container.ranking #lb-ranking-blogger .contents .box ul li {
        position: relative;
        width: 100%;
        float: left;
        margin-bottom: 32px; }
        #lb-container.ranking #lb-ranking-blogger .contents .box ul li:last-child {
          margin-bottom: 0; }
        #lb-container.ranking #lb-ranking-blogger .contents .box ul li .title .number {
          display: inline-block;
          z-index: 2;
          top: 0;
          background: #797979;
          color: #FFF;
          border-radius: 18px;
          width: 36px;
          height: 36px;
          text-align: center;
          line-height: 36px;
          font-size: 16px;
          pointer-events: none;
          font-weight: bold; }
          #lb-container.ranking #lb-ranking-blogger .contents .box ul li .title .number.rank1 {
            background: #f6d57c;
            color: #000; }
          #lb-container.ranking #lb-ranking-blogger .contents .box ul li .title .number.rank2 {
            background: #d9d9d9;
            color: #000; }
          #lb-container.ranking #lb-ranking-blogger .contents .box ul li .title .number.rank3 {
            background: #d29881;
            color: #000; }
          #lb-container.ranking #lb-ranking-blogger .contents .box ul li .title .number.rank4, #lb-container.ranking #lb-ranking-blogger .contents .box ul li .title .number.rank5 {
            background: #68c0fd;
            color: #fff; }
          #lb-container.ranking #lb-ranking-blogger .contents .box ul li .title .number.rank1000 {
            width: 72px; }
        #lb-container.ranking #lb-ranking-blogger .contents .box ul li .title h3 {
          display: inline-block;
          color: #000;
          font-size: 18px;
          font-weight: bold;
          margin-left: 6px;
          margin-bottom: 15px; }
        #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner {
          border-radius: 12px;
          border-radius: 12px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
          overflow: hidden; }
          #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .left {
            display: block;
            height: 218px;
            position: relative;
            float: left; }
            #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .left .noimage {
              position: absolute;
              display: block;
              width: 50px;
              top: 50%;
              left: 0;
              right: 0;
              margin: -24px auto auto auto; }
              #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .left .noimage img {
                width: 100%;
                max-width: 100%;
                height: auto; }
            #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .left a {
              color: #FFF; }
              #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .left a:hover .text span {
                text-decoration: underline; }
          #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right {
            width: calc(100% - 239px);
            float: right;
            padding-top: 15px; }
            #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right a {
              width: 100%;
              height: 100%;
              display: block; }
              #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right a:hover .text {
                text-decoration: underline; }
            #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right span {
              display: block;
              position: relative;
              font-size: 14px;
              color: #333333;
              margin-left: 15px;
              line-height: 1.5em;
              padding: 0 20px;
              margin-bottom: 30px; }
              #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right span:last-child {
                margin-bottom: 0; }
              #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right span a {
                display: block; }
                #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right span a::before {
                  content: "";
                  display: block;
                  position: absolute;
                  top: 1px;
                  left: 0;
                  border-top: 8px solid transparent;
                  border-bottom: 8px solid transparent;
                  border-left: 11px solid #0088e7;
                  transform: scale(0.6); }
                #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right span a:hover {
                  text-decoration: underline; }
                  #lb-container.ranking #lb-ranking-blogger .contents .box ul li .box-inner .right span a:hover::before {
                    border-left: 11px solid #68c0fd; }
        #lb-container.ranking #lb-ranking-blogger .contents .box ul li .pickup {
          background: #f5f5f5;
          border-radius: 12px;
          overflow: hidden;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
          padding: 0 32px; }
          #lb-container.ranking #lb-ranking-blogger .contents .box ul li .pickup .list {
            float: left;
            width: 92px;
            padding: 18px 0;
            margin-right: 14px; }
            #lb-container.ranking #lb-ranking-blogger .contents .box ul li .pickup .list:last-child {
              margin-right: 0; }
            #lb-container.ranking #lb-ranking-blogger .contents .box ul li .pickup .list span {
              display: block;
              text-align: center;
              font-size: 12px;
              line-height: 1.4em;
              color: #000; }
      #lb-container.ranking #lb-ranking-blogger .contents .pager {
        position: relative;
        width: 472px;
        margin: 21px auto 0 auto; }
        #lb-container.ranking #lb-ranking-blogger .contents .pager ul {
          overflow: hidden;
          float: left; }
          #lb-container.ranking #lb-ranking-blogger .contents .pager ul li {
            background: #f5f5f5;
            border-radius: 8px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #000000;
            float: left;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            margin-right: 8px; }
            #lb-container.ranking #lb-ranking-blogger .contents .pager ul li a {
              display: block; }
            #lb-container.ranking #lb-ranking-blogger .contents .pager ul li:hover {
              background: #0088e7; }
              #lb-container.ranking #lb-ranking-blogger .contents .pager ul li:hover a {
                color: #FFF; }
            #lb-container.ranking #lb-ranking-blogger .contents .pager ul li.current {
              background: #0088e7;
              color: #FFF; }
            #lb-container.ranking #lb-ranking-blogger .contents .pager ul li:last-child {
              margin-right: 0; }
        #lb-container.ranking #lb-ranking-blogger .contents .pager .prev {
          position: absolute;
          width: 40px;
          height: 40px;
          left: -60px; }
          #lb-container.ranking #lb-ranking-blogger .contents .pager .prev a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.ranking #lb-ranking-blogger .contents .pager .prev span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.ranking #lb-ranking-blogger .contents .pager .prev span::after {
              position: absolute;
              top: -4px;
              left: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-left: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(-45deg);
              border-radius: 0.5px; }
        #lb-container.ranking #lb-ranking-blogger .contents .pager .next {
          position: absolute;
          width: 40px;
          height: 40px;
          right: -60px; }
          #lb-container.ranking #lb-ranking-blogger .contents .pager .next a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.ranking #lb-ranking-blogger .contents .pager .next span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.ranking #lb-ranking-blogger .contents .pager .next span::after {
              position: absolute;
              top: -4px;
              right: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-right: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(45deg);
              border-radius: 0.5px; }
  #lb-container.ranking #lb-ranking-entry {
    max-width: 1020px;
    margin: 18px auto 0 auto; }
    #lb-container.ranking #lb-ranking-entry .ranking-title .pan {
      color: #666;
      font-size: 12px;
      margin-bottom: 35px; }
      #lb-container.ranking #lb-ranking-entry .ranking-title .pan span {
        color: #0088e7; }
      #lb-container.ranking #lb-ranking-entry .ranking-title .pan a {
        color: #0088e7; }
        #lb-container.ranking #lb-ranking-entry .ranking-title .pan a:hover {
          text-decoration: underline; }
    #lb-container.ranking #lb-ranking-entry .ranking-title .title-inner {
      margin-bottom: 30px; }
      #lb-container.ranking #lb-ranking-entry .ranking-title .title-inner h2 {
        font-size: 32px;
        color: #333333;
        float: left;
        font-weight: bold; }
      #lb-container.ranking #lb-ranking-entry .ranking-title .title-inner p {
        float: right;
        color: #666;
        font-size: 14px;
        line-height: 35px; }
    #lb-container.ranking #lb-ranking-entry .tab ul {
      border-bottom: 4px solid #68c0fd;
      overflow: hidden;
      margin-bottom: 18px; }
      #lb-container.ranking #lb-ranking-entry .tab ul li {
        position: relative;
        width: 160px;
        float: left;
        margin-right: 8px;
        cursor: pointer;
        user-select: none; }
        #lb-container.ranking #lb-ranking-entry .tab ul li.active span, #lb-container.ranking #lb-ranking-entry .tab ul li.active::before {
          background: #68c0fd;
          color: #fff; }
        #lb-container.ranking #lb-ranking-entry .tab ul li.active a {
          color: #fff; }
        #lb-container.ranking #lb-ranking-entry .tab ul li.active:hover a {
          color: #fff; }
        #lb-container.ranking #lb-ranking-entry .tab ul li span {
          position: relative;
          z-index: 1;
          display: block;
          width: 144px;
          background: #f5f5f5;
          border-top-left-radius: 12px;
          border-top-right-radius: 12px;
          height: 44px;
          font-size: 16px;
          font-weight: bold;
          text-align: center;
          line-height: 44px;
          color: #000000; }
          #lb-container.ranking #lb-ranking-entry .tab ul li span:hover a {
            display: block;
            color: #0088e7; }
        #lb-container.ranking #lb-ranking-entry .tab ul li::after {
          content: "";
          display: inline-block;
          width: 50px;
          height: 50px;
          background: #FFF;
          position: absolute;
          bottom: -1px;
          right: -34px;
          border-radius: 24px; }
        #lb-container.ranking #lb-ranking-entry .tab ul li::before {
          content: "";
          display: inline-block;
          width: 25px;
          height: 25px;
          background: #f5f5f5;
          position: absolute;
          bottom: 0;
          right: -8px; }
    #lb-container.ranking #lb-ranking-entry #side {
      width: 301px;
      float: right; }
      #lb-container.ranking #lb-ranking-entry #side h3 {
        color: #333;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.1em;
        margin: 30px 0 15px 0; }
      #lb-container.ranking #lb-ranking-entry #side .headline {
        margin-bottom: 30px; }
        #lb-container.ranking #lb-ranking-entry #side .headline ul {
          border-bottom: 1px solid #e5e5e5; }
          #lb-container.ranking #lb-ranking-entry #side .headline ul li {
            border-top: 1px solid #e5e5e5; }
            #lb-container.ranking #lb-ranking-entry #side .headline ul li a {
              padding-top: 16px;
              overflow: hidden;
              display: block; }
              #lb-container.ranking #lb-ranking-entry #side .headline ul li a:hover {
                background: #edf7ff; }
            #lb-container.ranking #lb-ranking-entry #side .headline ul li span {
              display: block; }
              #lb-container.ranking #lb-ranking-entry #side .headline ul li span.time {
                color: #e77d00;
                font-size: 13px;
                font-style: italic;
                font-weight: bold;
                float: left;
                width: 62px;
                font-size: 14px;
                padding-left: 4px; }
              #lb-container.ranking #lb-ranking-entry #side .headline ul li span.comment {
                width: calc(100% - 62px);
                color: #333333;
                font-size: 14px;
                float: left;
                line-height: 1.4em; }
              #lb-container.ranking #lb-ranking-entry #side .headline ul li span.title {
                float: right;
                color: #666666;
                font-size: 12px;
                margin: 15px 0; }
      #lb-container.ranking #lb-ranking-entry #side .news {
        margin-bottom: 30px; }
        #lb-container.ranking #lb-ranking-entry #side .news ul li {
          font-size: 12px;
          height: 65px;
          margin-bottom: 8px; }
          #lb-container.ranking #lb-ranking-entry #side .news ul li:last-child {
            margin-bottom: 0; }
          #lb-container.ranking #lb-ranking-entry #side .news ul li a {
            border-radius: 8px;
            display: block;
            width: 100%;
            height: 100%;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
            overflow: hidden; }
            #lb-container.ranking #lb-ranking-entry #side .news ul li a:hover {
              background: #edf7ff;
              box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
              transition: all 200ms 0s ease; }
          #lb-container.ranking #lb-ranking-entry #side .news ul li .img {
            float: left; }
          #lb-container.ranking #lb-ranking-entry #side .news ul li .text {
            width: calc(100% - 105px);
            float: right;
            padding: 15px;
            line-height: 1.5em; }
      #lb-container.ranking #lb-ranking-entry #side .more {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        padding-left: 15px;
        float: right;
        margin-top: 24px; }
        #lb-container.ranking #lb-ranking-entry #side .more a {
          display: block; }
          #lb-container.ranking #lb-ranking-entry #side .more a::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 11px solid #0088e7;
            transform: scale(0.6); }
          #lb-container.ranking #lb-ranking-entry #side .more a:hover::before {
            border-left: 11px solid #68c0fd; }
          #lb-container.ranking #lb-ranking-entry #side .more a:hover::after {
            position: absolute;
            bottom: -4px;
            right: 0;
            content: "";
            display: block;
            width: calc(100% - 15px);
            height: 1px;
            background: #000; }
    #lb-container.ranking #lb-ranking-entry .ranking-inner {
      margin-top: 28px; }
    #lb-container.ranking #lb-ranking-entry .contents {
      width: 687px;
      float: left; }
      #lb-container.ranking #lb-ranking-entry .contents .list ul li {
        position: relative;
        width: 100%;
        float: left;
        margin-bottom: 16px; }
        #lb-container.ranking #lb-ranking-entry .contents .list ul li:last-child {
          margin-bottom: 0; }
        #lb-container.ranking #lb-ranking-entry .contents .list ul li a {
          position: relative;
          display: block;
          overflow: hidden;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
          border-radius: 12px; }
          #lb-container.ranking #lb-ranking-entry .contents .list ul li a:hover {
            background: #edf7ff;
            box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
            transition: all 200ms 0s ease; }
          #lb-container.ranking #lb-ranking-entry .contents .list ul li a .box {
            float: right;
            width: calc(100% - 147px);
            padding: 0 15px; }
          #lb-container.ranking #lb-ranking-entry .contents .list ul li a span {
            display: block;
            color: #666666;
            font-size: 12px; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.number {
              position: absolute;
              z-index: 2;
              top: 0;
              background: #797979;
              color: #FFF;
              border-bottom-right-radius: 8px;
              width: 40px;
              height: 40px;
              text-align: center;
              line-height: 40px;
              font-size: 16px;
              pointer-events: none;
              font-weight: bold; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.rank1 {
              background: #f6d57c;
              color: #000; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.rank2 {
              background: #d9d9d9;
              color: #000; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.rank3 {
              background: #d29881;
              color: #000; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.rank4, #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.rank5 {
              background: #68c0fd;
              color: #fff; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.rank1000 {
              width: 72px; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.img {
              float: left;
              display: block;
              width: 147px;
              height: 147px;
              overflow: hidden; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.bold {
              text-align: left;
              font-weight: bold;
              font-size: 14px;
              line-height: 1.8em;
              margin-bottom: 8px;
              margin-top: 13px;
              color: #333333; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li a span.name {
              display: block;
              position: absolute;
              bottom: 15px;
              font-size: 12px;
              color: #666666;
              line-height: 1.4em;
              right: 20px;
              width: calc(100% - 154px);
              text-align: right; }
        #lb-container.ranking #lb-ranking-entry .contents .list ul li .title {
          margin-top: 15px; }
          #lb-container.ranking #lb-ranking-entry .contents .list ul li .title h3 {
            display: inline-block;
            color: #000;
            font-size: 18px;
            font-weight: bold;
            margin-left: 6px;
            margin-bottom: 15px; }
        #lb-container.ranking #lb-ranking-entry .contents .list ul li .pickup {
          background: #f5f5f5;
          border-radius: 12px;
          overflow: hidden;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
          padding: 0 32px; }
          #lb-container.ranking #lb-ranking-entry .contents .list ul li .pickup .list {
            float: left;
            width: 92px;
            padding: 18px 0;
            margin-right: 14px; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li .pickup .list:last-child {
              margin-right: 0; }
            #lb-container.ranking #lb-ranking-entry .contents .list ul li .pickup .list span {
              display: block;
              text-align: center;
              font-size: 12px;
              line-height: 1.4em;
              color: #000; }
      #lb-container.ranking #lb-ranking-entry .contents .pager {
        position: relative;
        width: 472px;
        margin: 21px auto 0 auto; }
        #lb-container.ranking #lb-ranking-entry .contents .pager ul {
          overflow: hidden;
          float: left; }
          #lb-container.ranking #lb-ranking-entry .contents .pager ul li {
            background: #f5f5f5;
            border-radius: 8px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #000000;
            float: left;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            margin-right: 8px; }
            #lb-container.ranking #lb-ranking-entry .contents .pager ul li a {
              display: block; }
            #lb-container.ranking #lb-ranking-entry .contents .pager ul li:hover {
              background: #0088e7; }
              #lb-container.ranking #lb-ranking-entry .contents .pager ul li:hover a {
                color: #FFF; }
            #lb-container.ranking #lb-ranking-entry .contents .pager ul li.current {
              background: #0088e7;
              color: #FFF; }
            #lb-container.ranking #lb-ranking-entry .contents .pager ul li:last-child {
              margin-right: 0; }
        #lb-container.ranking #lb-ranking-entry .contents .pager .prev {
          position: absolute;
          width: 40px;
          height: 40px;
          left: -60px; }
          #lb-container.ranking #lb-ranking-entry .contents .pager .prev a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.ranking #lb-ranking-entry .contents .pager .prev span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.ranking #lb-ranking-entry .contents .pager .prev span::after {
              position: absolute;
              top: -4px;
              left: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-left: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(-45deg);
              border-radius: 0.5px; }
        #lb-container.ranking #lb-ranking-entry .contents .pager .next {
          position: absolute;
          width: 40px;
          height: 40px;
          right: -60px; }
          #lb-container.ranking #lb-ranking-entry .contents .pager .next a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.ranking #lb-ranking-entry .contents .pager .next span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.ranking #lb-ranking-entry .contents .pager .next span::after {
              position: absolute;
              top: -4px;
              right: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-right: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(45deg);
              border-radius: 0.5px; }
  #lb-container.headline #lb-headline {
    max-width: 1020px;
    margin: 18px auto 0 auto; }
    #lb-container.headline #lb-headline .headline-title .pan {
      color: #666;
      font-size: 12px;
      margin-bottom: 35px; }
      #lb-container.headline #lb-headline .headline-title .pan span {
        color: #0088e7; }
      #lb-container.headline #lb-headline .headline-title .pan a {
        color: #0088e7; }
        #lb-container.headline #lb-headline .headline-title .pan a:hover {
          text-decoration: underline; }
    #lb-container.headline #lb-headline .headline-title .title-inner {
      margin-bottom: 30px; }
      #lb-container.headline #lb-headline .headline-title .title-inner h2 {
        font-size: 32px;
        color: #333333;
        float: left;
        font-weight: bold; }
      #lb-container.headline #lb-headline .headline-title .title-inner p {
        float: right;
        color: #666;
        font-size: 14px;
        line-height: 35px; }
    #lb-container.headline #lb-headline #side {
      width: 301px;
      float: right; }
      #lb-container.headline #lb-headline #side .banner ul li {
        overflow: hidden;
        margin-bottom: 16px; }
        #lb-container.headline #lb-headline #side .banner ul li:last-child {
          border-radius: 8px;
          margin-bottom: 0; }
        #lb-container.headline #lb-headline #side .banner ul li:hover {
          opacity: 0.6; }
      #lb-container.headline #lb-headline #side h3 {
        position: relative;
        background: #68c0fd;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        padding-bottom: 6px;
        margin: 32px 0 17px 0;
        width: 122px;
        height: 24px; }
        #lb-container.headline #lb-headline #side h3.adult {
          width: 160px; }
        #lb-container.headline #lb-headline #side h3::after {
          position: absolute;
          bottom: -32px;
          left: 0;
          content: "";
          display: block;
          width: 34px;
          height: 32px;
          background: #fff;
          border-top-left-radius: 12px; }
        #lb-container.headline #lb-headline #side h3::before {
          position: absolute;
          bottom: -32px;
          left: 0;
          content: "";
          display: block;
          width: 32px;
          height: 32px;
          background: #68c0fd; }
        #lb-container.headline #lb-headline #side h3 span {
          display: block;
          text-align: center;
          line-height: 24px;
          color: #fff;
          font-size: 14px;
          font-weight: bold; }
      #lb-container.headline #lb-headline #side .list ul li {
        width: 100%;
        margin-bottom: 12px;
        border-radius: 8px; }
        #lb-container.headline #lb-headline #side .list ul li a {
          position: relative;
          display: block;
          overflow: hidden;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
          border-radius: 12px;
          transition: 0.15s ease-in-out; }
          #lb-container.headline #lb-headline #side .list ul li a:hover {
            background: #edf7ff;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
            transition: 0.15s ease-in-out; }
          #lb-container.headline #lb-headline #side .list ul li a .box {
            float: right;
            width: calc(100% - 100px);
            padding: 10px 15px; }
          #lb-container.headline #lb-headline #side .list ul li a span {
            display: block;
            color: #666666; }
            #lb-container.headline #lb-headline #side .list ul li a span.number {
              position: absolute;
              z-index: 2;
              top: 0;
              background: #797979;
              color: #FFF;
              border-bottom-right-radius: 8px;
              width: 32px;
              height: 32px;
              text-align: center;
              line-height: 34px;
              font-size: 18px;
              pointer-events: none;
              font-weight: bold; }
            #lb-container.headline #lb-headline #side .list ul li a span.rank1 {
              background: #f6d57c;
              color: #000; }
            #lb-container.headline #lb-headline #side .list ul li a span.rank2 {
              background: #d9d9d9;
              color: #000; }
            #lb-container.headline #lb-headline #side .list ul li a span.rank3 {
              background: #d29881;
              color: #000; }
            #lb-container.headline #lb-headline #side .list ul li a span.rank4, #lb-container.headline #lb-headline #side .list ul li a span.rank5 {
              background: #68c0fd;
              color: #fff; }
            #lb-container.headline #lb-headline #side .list ul li a span.img {
              float: left;
              display: block;
              width: 100px;
              height: 100px;
              overflow: hidden; }
              #lb-container.headline #lb-headline #side .list ul li a span.img img {
                width: 100%;
                max-width: 100%;
                height: auto; }
            #lb-container.headline #lb-headline #side .list ul li a span.bold {
              text-align: left;
              font-weight: bold;
              font-size: 12px;
              line-height: 1.4em;
              margin-bottom: 8px;
              color: #000; }
            #lb-container.headline #lb-headline #side .list ul li a span.name {
              position: absolute;
              bottom: 10px;
              right: 15px;
              font-size: 11px; }
        #lb-container.headline #lb-headline #side .list ul li:nth-child(2n) .inner {
          margin-right: 0; }
      #lb-container.headline #lb-headline #side .more {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        padding-left: 15px;
        float: right;
        margin-top: 24px; }
        #lb-container.headline #lb-headline #side .more a {
          display: block; }
          #lb-container.headline #lb-headline #side .more a::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            border-top: 8px solid transparent;
            border-bottom: 8px solid transparent;
            border-left: 11px solid #0088e7;
            transform: scale(0.6); }
          #lb-container.headline #lb-headline #side .more a:hover::before {
            border-left: 11px solid #68c0fd; }
          #lb-container.headline #lb-headline #side .more a:hover::after {
            position: absolute;
            bottom: -4px;
            right: 0;
            content: "";
            display: block;
            width: calc(100% - 15px);
            height: 1px;
            background: #000; }
    #lb-container.headline #lb-headline .headline-inner {
      margin-top: 28px; }
    #lb-container.headline #lb-headline .contents {
      width: 687px;
      float: left; }
      #lb-container.headline #lb-headline .contents .list ul li {
        margin-bottom: 8px; }
        #lb-container.headline #lb-headline .contents .list ul li:last-child {
          margin-bottom: 0; }
        #lb-container.headline #lb-headline .contents .list ul li a {
          overflow: hidden;
          display: block;
          border-radius: 8px;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
          transition: 0.2s ease-in-out; }
          #lb-container.headline #lb-headline .contents .list ul li a:hover {
            background: #edf7ff;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
            transition: 0.15s ease-in-out; }
        #lb-container.headline #lb-headline .contents .list ul li .left {
          float: left;
          height: 96px;
          position: relative; }
          #lb-container.headline #lb-headline .contents .list ul li .left .noimage {
            position: absolute;
            display: block;
            width: 40px;
            top: 50%;
            left: 0;
            right: 0;
            margin: -19px auto auto auto; }
            #lb-container.headline #lb-headline .contents .list ul li .left .noimage img {
              width: 100%;
              max-width: 100%;
              height: auto; }
        #lb-container.headline #lb-headline .contents .list ul li .right {
          position: relative;
          width: calc(100% - 156px);
          overflow: hidden;
          float: right;
          padding: 15px 20px;
          height: 96px; }
          #lb-container.headline #lb-headline .contents .list ul li .right span {
            display: block; }
            #lb-container.headline #lb-headline .contents .list ul li .right span.time {
              color: #e77d00;
              font-size: 13px;
              font-style: italic;
              font-weight: bold;
              float: left;
              width: 62px;
              font-size: 14px; }
            #lb-container.headline #lb-headline .contents .list ul li .right span.comment {
              width: calc(100% - 62px);
              color: #333333;
              font-size: 14px;
              font-weight: bold;
              float: left;
              line-height: 1.4em; }
            #lb-container.headline #lb-headline .contents .list ul li .right span.title {
              position: absolute;
              bottom: 15px;
              right: 20px;
              color: #666666;
              font-size: 12px; }
      #lb-container.headline #lb-headline .contents .pager {
        position: relative;
        width: 280px;
        margin: 21px auto 0 auto; }
        #lb-container.headline #lb-headline .contents .pager.adult {
          width: 184px; }
        #lb-container.headline #lb-headline .contents .pager ul {
          overflow: hidden;
          float: left; }
          #lb-container.headline #lb-headline .contents .pager ul li {
            background: #f5f5f5;
            border-radius: 8px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #000000;
            float: left;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            margin-right: 8px; }
            #lb-container.headline #lb-headline .contents .pager ul li a {
              display: block; }
            #lb-container.headline #lb-headline .contents .pager ul li:hover {
              background: #0088e7; }
              #lb-container.headline #lb-headline .contents .pager ul li:hover a {
                color: #FFF; }
            #lb-container.headline #lb-headline .contents .pager ul li.current {
              background: #0088e7;
              color: #FFF; }
            #lb-container.headline #lb-headline .contents .pager ul li:last-child {
              margin-right: 0; }
        #lb-container.headline #lb-headline .contents .pager .prev {
          position: absolute;
          width: 40px;
          height: 40px;
          left: -60px; }
          #lb-container.headline #lb-headline .contents .pager .prev a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.headline #lb-headline .contents .pager .prev span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.headline #lb-headline .contents .pager .prev span::after {
              position: absolute;
              top: -4px;
              left: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-left: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(-45deg);
              border-radius: 0.5px; }
        #lb-container.headline #lb-headline .contents .pager .next {
          position: absolute;
          width: 40px;
          height: 40px;
          right: -60px; }
          #lb-container.headline #lb-headline .contents .pager .next a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 19px 12px 17px 12px; }
          #lb-container.headline #lb-headline .contents .pager .next span {
            position: relative;
            display: block;
            width: 13px;
            height: 2px;
            background: #333;
            border-radius: 1px; }
            #lb-container.headline #lb-headline .contents .pager .next span::after {
              position: absolute;
              top: -4px;
              right: 0;
              content: "";
              display: block;
              width: 8px;
              height: 8px;
              border-right: 2px solid #333333;
              border-top: 2px solid #333333;
              transform: rotate(45deg);
              border-radius: 0.5px; }
  #lb-container.news #lb-news {
    margin: 18px auto 0 auto; }
    #lb-container.news #lb-news .news-title {
      max-width: 1020px;
      margin: 0 auto; }
      #lb-container.news #lb-news .news-title .pan {
        color: #666;
        font-size: 12px;
        margin-bottom: 35px; }
        #lb-container.news #lb-news .news-title .pan span {
          color: #0088e7; }
        #lb-container.news #lb-news .news-title .pan a {
          color: #0088e7; }
          #lb-container.news #lb-news .news-title .pan a:hover {
            text-decoration: underline; }
      #lb-container.news #lb-news .news-title .title-inner {
        margin-bottom: 30px; }
        #lb-container.news #lb-news .news-title .title-inner h2 {
          font-size: 32px;
          color: #333333;
          float: left;
          font-weight: bold; }
        #lb-container.news #lb-news .news-title .title-inner p {
          float: right;
          color: #666;
          font-size: 14px;
          line-height: 35px; }
    #lb-container.news #lb-news .news-inner {
      margin: 28px auto 0 auto;
      max-width: 1020px; }
    #lb-container.news #lb-news .contents h3 {
      position: relative;
      background: #68c0fd;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px;
      padding-bottom: 6px;
      height: 44px;
      margin-bottom: 32px;
      width: 100%; }
      #lb-container.news #lb-news .contents h3::after {
        position: absolute;
        bottom: -32px;
        left: 0;
        content: "";
        display: block;
        width: 33px;
        height: 32px;
        background: #fff;
        border-top-left-radius: 32px; }
      #lb-container.news #lb-news .contents h3::before {
        position: absolute;
        bottom: -32px;
        left: 0;
        content: "";
        display: block;
        width: 32px;
        height: 32px;
        background: #68c0fd; }
      #lb-container.news #lb-news .contents h3 .title {
        display: block;
        line-height: 43px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        padding-left: 15px;
        float: left; }
      #lb-container.news #lb-news .contents h3 .new {
        font-size: 16px;
        font-weight: bold;
        display: block;
        background: #fff;
        border-radius: 4px;
        color: #68c0fd;
        float: left;
        padding: 6px 8px 7px 8px;
        margin-top: 8px;
        margin-left: 22px; }
    #lb-container.news #lb-news .contents .list ul li {
      float: left; }
      #lb-container.news #lb-news .contents .list ul li a {
        overflow: hidden;
        display: block;
        border-radius: 8px;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
        transition: 0.2s ease-in-out; }
        #lb-container.news #lb-news .contents .list ul li a:hover {
          background: #edf7ff;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
          transition: 0.15s ease-in-out; }
      #lb-container.news #lb-news .contents .list ul li:nth-child(1), #lb-container.news #lb-news .contents .list ul li:nth-child(2), #lb-container.news #lb-news .contents .list ul li:nth-child(3) {
        width: 332px;
        float: left;
        margin-right: 11px;
        margin-bottom: 23px; }
        #lb-container.news #lb-news .contents .list ul li:nth-child(1) a, #lb-container.news #lb-news .contents .list ul li:nth-child(2) a, #lb-container.news #lb-news .contents .list ul li:nth-child(3) a {
          height: 396px;
          position: relative; }
        #lb-container.news #lb-news .contents .list ul li:nth-child(1) .right, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .right, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .right {
          position: relative;
          padding: 0 15px;
          height: calc(100% - 265px); }
          #lb-container.news #lb-news .contents .list ul li:nth-child(1) .right span, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .right span, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .right span {
            display: block; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(1) .right .title, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .right .title, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .right .title {
            font-size: 16px;
            font-weight: bold;
            line-height: 1.5em;
            margin-top: 12px; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(1) .right .name, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .right .name, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .right .name {
            color: #666666;
            font-size: 12px;
            position: absolute;
            right: 15px;
            bottom: 28px; }
        #lb-container.news #lb-news .contents .list ul li:nth-child(1) .comment, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .comment, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .comment {
          background: #f5f5f5;
          padding: 12px 0 32px 0;
          position: absolute;
          transition: 0.2s ease-in-out;
          width: 100%;
          bottom: 0; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(1) .comment span, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .comment span, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .comment span {
            display: block; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(1) .comment .text, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .comment .text, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .comment .text {
            font-size: 12px;
            position: relative;
            padding-left: 25px;
            margin-left: 15px;
            line-height: 1.4em; }
            #lb-container.news #lb-news .contents .list ul li:nth-child(1) .comment .text .icon, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .comment .text .icon, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .comment .text .icon {
              position: absolute;
              top: -2px;
              left: 0; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(1) .comment .time, #lb-container.news #lb-news .contents .list ul li:nth-child(2) .comment .time, #lb-container.news #lb-news .contents .list ul li:nth-child(3) .comment .time {
            position: absolute;
            color: #666666;
            font-size: 12px;
            bottom: 12px;
            right: 15px; }
      #lb-container.news #lb-news .contents .list ul li:nth-child(3) {
        margin-right: 0; }
      #lb-container.news #lb-news .contents .list ul li:nth-child(4), #lb-container.news #lb-news .contents .list ul li:nth-child(6), #lb-container.news #lb-news .contents .list ul li:nth-child(8) {
        width: calc(50% - 4px);
        margin-right: 4px; }
      #lb-container.news #lb-news .contents .list ul li:nth-child(5), #lb-container.news #lb-news .contents .list ul li:nth-child(7), #lb-container.news #lb-news .contents .list ul li:nth-child(9) {
        width: calc(50% - 4px);
        margin-left: 4px; }
      #lb-container.news #lb-news .contents .list ul li:nth-child(4), #lb-container.news #lb-news .contents .list ul li:nth-child(6), #lb-container.news #lb-news .contents .list ul li:nth-child(8), #lb-container.news #lb-news .contents .list ul li:nth-child(5), #lb-container.news #lb-news .contents .list ul li:nth-child(7), #lb-container.news #lb-news .contents .list ul li:nth-child(9) {
        margin-bottom: 8px; }
        #lb-container.news #lb-news .contents .list ul li:nth-child(4) .left, #lb-container.news #lb-news .contents .list ul li:nth-child(6) .left, #lb-container.news #lb-news .contents .list ul li:nth-child(8) .left, #lb-container.news #lb-news .contents .list ul li:nth-child(5) .left, #lb-container.news #lb-news .contents .list ul li:nth-child(7) .left, #lb-container.news #lb-news .contents .list ul li:nth-child(9) .left {
          width: 214px;
          float: left; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(4) .left img, #lb-container.news #lb-news .contents .list ul li:nth-child(6) .left img, #lb-container.news #lb-news .contents .list ul li:nth-child(8) .left img, #lb-container.news #lb-news .contents .list ul li:nth-child(5) .left img, #lb-container.news #lb-news .contents .list ul li:nth-child(7) .left img, #lb-container.news #lb-news .contents .list ul li:nth-child(9) .left img {
            vertical-align: middle; }
        #lb-container.news #lb-news .contents .list ul li:nth-child(4) .right, #lb-container.news #lb-news .contents .list ul li:nth-child(6) .right, #lb-container.news #lb-news .contents .list ul li:nth-child(8) .right, #lb-container.news #lb-news .contents .list ul li:nth-child(5) .right, #lb-container.news #lb-news .contents .list ul li:nth-child(7) .right, #lb-container.news #lb-news .contents .list ul li:nth-child(9) .right {
          width: calc(100% - 214px);
          float: right;
          padding: 15px;
          position: relative;
          height: 132px; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(4) .right span, #lb-container.news #lb-news .contents .list ul li:nth-child(6) .right span, #lb-container.news #lb-news .contents .list ul li:nth-child(8) .right span, #lb-container.news #lb-news .contents .list ul li:nth-child(5) .right span, #lb-container.news #lb-news .contents .list ul li:nth-child(7) .right span, #lb-container.news #lb-news .contents .list ul li:nth-child(9) .right span {
            display: block; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(4) .right .title, #lb-container.news #lb-news .contents .list ul li:nth-child(6) .right .title, #lb-container.news #lb-news .contents .list ul li:nth-child(8) .right .title, #lb-container.news #lb-news .contents .list ul li:nth-child(5) .right .title, #lb-container.news #lb-news .contents .list ul li:nth-child(7) .right .title, #lb-container.news #lb-news .contents .list ul li:nth-child(9) .right .title {
            font-size: 14px;
            font-weight: bold;
            line-height: 1.5em; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(4) .right .name, #lb-container.news #lb-news .contents .list ul li:nth-child(6) .right .name, #lb-container.news #lb-news .contents .list ul li:nth-child(8) .right .name, #lb-container.news #lb-news .contents .list ul li:nth-child(5) .right .name, #lb-container.news #lb-news .contents .list ul li:nth-child(7) .right .name, #lb-container.news #lb-news .contents .list ul li:nth-child(9) .right .name {
            position: absolute;
            bottom: 15px;
            font-size: 12px;
            left: 15px; }
          #lb-container.news #lb-news .contents .list ul li:nth-child(4) .right .time, #lb-container.news #lb-news .contents .list ul li:nth-child(6) .right .time, #lb-container.news #lb-news .contents .list ul li:nth-child(8) .right .time, #lb-container.news #lb-news .contents .list ul li:nth-child(5) .right .time, #lb-container.news #lb-news .contents .list ul li:nth-child(7) .right .time, #lb-container.news #lb-news .contents .list ul li:nth-child(9) .right .time {
            position: absolute;
            bottom: 15px;
            font-size: 12px;
            right: 15px; }
    #lb-container.news #lb-news .contents .new-list ul li {
      width: 249px;
      height: 294px;
      margin-right: 8px;
      float: left;
      margin-bottom: 8px; }
      #lb-container.news #lb-news .contents .new-list ul li:nth-child(4n) {
        margin-right: 0; }
      #lb-container.news #lb-news .contents .new-list ul li a {
        position: relative;
        overflow: hidden;
        display: block;
        border-radius: 6px;
        height: 100%;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
        transition: 0.2s ease-in-out; }
        #lb-container.news #lb-news .contents .new-list ul li a:hover {
          background: #edf7ff;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
          transition: 0.15s ease-in-out; }
          #lb-container.news #lb-news .contents .new-list ul li a:hover .comment {
            background: #999;
            color: #fff;
            transition: 0.2s ease-in-out; }
            #lb-container.news #lb-news .contents .new-list ul li a:hover .comment .time {
              color: #fff; }
      #lb-container.news #lb-news .contents .new-list ul li span {
        display: block; }
      #lb-container.news #lb-news .contents .new-list ul li .title {
        font-size: 14px;
        font-weight: bold;
        line-height: 1.5em;
        margin-top: 15px;
        padding: 0 12px; }
      #lb-container.news #lb-news .contents .new-list ul li .name {
        position: absolute;
        color: #666666;
        font-size: 12px;
        bottom: 37px;
        left: 12px; }
      #lb-container.news #lb-news .contents .new-list ul li .time {
        position: absolute;
        color: #666666;
        font-size: 12px;
        bottom: 17px;
        right: 12px; }
    #lb-container.news #lb-news .news-line {
      background: #f5f5f5;
      margin-top: 72px; }
      #lb-container.news #lb-news .news-line .news-line-inner {
        margin: 0 auto 0 auto;
        max-width: 1020px;
        padding: 56px 0; }
        #lb-container.news #lb-news .news-line .news-line-inner .recommend {
          float: left; }
          #lb-container.news #lb-news .news-line .news-line-inner .recommend h3 {
            font-size: 20px;
            font-weight: bold;
            overflow: hidden; }
            #lb-container.news #lb-news .news-line .news-line-inner .recommend h3 .icon {
              display: block;
              float: left; }
            #lb-container.news #lb-news .news-line .news-line-inner .recommend h3 .text {
              display: block;
              float: left;
              line-height: 32px;
              margin-top: 5px;
              margin-left: 23px; }
          #lb-container.news #lb-news .news-line .news-line-inner .recommend p {
            margin-top: 24px;
            line-height: 1.5em;
            font-size: 14px; }
        #lb-container.news #lb-news .news-line .news-line-inner .qr {
          float: right; }
          #lb-container.news #lb-news .news-line .news-line-inner .qr span {
            display: block;
            padding: 18px 19px;
            background: #fff;
            border-radius: 8px; }
  #lb-container.official-blogger #lb-official-blogger {
    position: relative; }
    #lb-container.official-blogger #lb-official-blogger .img-bg {
      position: absolute;
      background: #ffeecb;
      z-index: -1;
      width: 100%;
      height: 100vh; }
      #lb-container.official-blogger #lb-official-blogger .img-bg span {
        display: block;
        position: absolute;
        z-index: -1;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        #lb-container.official-blogger #lb-official-blogger .img-bg span img {
          width: 100%;
          max-width: 100%;
          height: auto; }
    #lb-container.official-blogger #lb-official-blogger .official-blogger-title {
      max-width: 1020px;
      margin: 0 auto;
      padding-top: 18px;
      height: 540px; }
      @media screen and (max-width: 1300px) {
        #lb-container.official-blogger #lb-official-blogger .official-blogger-title {
          height: 420px; } }
      #lb-container.official-blogger #lb-official-blogger .official-blogger-title .pan {
        color: #fff;
        font-size: 12px;
        margin-bottom: 35px; }
        #lb-container.official-blogger #lb-official-blogger .official-blogger-title .pan span {
          color: #fff; }
        #lb-container.official-blogger #lb-official-blogger .official-blogger-title .pan a {
          color: #fff; }
          #lb-container.official-blogger #lb-official-blogger .official-blogger-title .pan a:hover {
            text-decoration: underline; }
      #lb-container.official-blogger #lb-official-blogger .official-blogger-title .title-inner {
        margin-top: 150px; }
        @media screen and (max-width: 1300px) {
          #lb-container.official-blogger #lb-official-blogger .official-blogger-title .title-inner {
            margin-top: 90px; } }
        #lb-container.official-blogger #lb-official-blogger .official-blogger-title .title-inner p {
          text-align: center;
          color: #ffffff;
          font-size: 31px;
          font-weight: bold; }
          @media screen and (max-width: 1300px) {
            #lb-container.official-blogger #lb-official-blogger .official-blogger-title .title-inner p {
              font-size: 25px; } }
        #lb-container.official-blogger #lb-official-blogger .official-blogger-title .title-inner h2 {
          margin-top: 20px;
          font-size: 68px;
          font-weight: bold;
          color: #ffffff;
          text-align: center; }
          @media screen and (max-width: 1300px) {
            #lb-container.official-blogger #lb-official-blogger .official-blogger-title .title-inner h2 {
              font-size: 60px; } }
    #lb-container.official-blogger #lb-official-blogger .benefit {
      position: relative;
      background: #ffeecb;
      min-width: 1100px;
      margin: 0 auto; }
      #lb-container.official-blogger #lb-official-blogger .benefit .question {
        position: absolute;
        right: 34px;
        top: -142px;
        background: #fff;
        border-radius: 16px;
        width: 394px;
        height: 112px; }
        @media screen and (max-width: 1300px) {
          #lb-container.official-blogger #lb-official-blogger .benefit .question {
            width: 320px;
            height: 100px;
            top: -142px; } }
        #lb-container.official-blogger #lb-official-blogger .benefit .question h3 {
          color: #2b303e;
          font-weight: bold;
          font-size: 16px;
          margin: 19px 20px 0 20px; }
          @media screen and (max-width: 1300px) {
            #lb-container.official-blogger #lb-official-blogger .benefit .question h3 {
              font-size: 14px;
              margin: 15px 15px 0 15px; } }
          #lb-container.official-blogger #lb-official-blogger .benefit .question h3 .icon {
            display: inline-block;
            background: #68c0fd;
            width: 24px;
            height: 24px;
            line-height: 22px;
            border-radius: 12px;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            color: #fff;
            margin-right: 12px; }
            @media screen and (max-width: 1300px) {
              #lb-container.official-blogger #lb-official-blogger .benefit .question h3 .icon {
                margin-right: 5px; } }
        #lb-container.official-blogger #lb-official-blogger .benefit .question p {
          color: #666b7b;
          font-size: 14px;
          font-weight: bold;
          line-height: 1.5em;
          margin: 10px 20px 0 20px;
          font-family: "\6E38\30B4\30B7\30C3\30AF\4F53", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3"; }
          @media screen and (max-width: 1300px) {
            #lb-container.official-blogger #lb-official-blogger .benefit .question p {
              font-size: 12px;
              margin: 8px 10px 0 15px; } }
      #lb-container.official-blogger #lb-official-blogger .benefit .tile {
        position: absolute;
        top: -52px;
        left: 0;
        right: 0;
        width: 395px;
        margin: 0 auto; }
        #lb-container.official-blogger #lb-official-blogger .benefit .tile .tile-inner {
          position: relative; }
          #lb-container.official-blogger #lb-official-blogger .benefit .tile .tile-inner h2 {
            position: absolute;
            top: 20px;
            left: 74px;
            font-size: 22px;
            font-weight: bold;
            color: #2b303e; }
            #lb-container.official-blogger #lb-official-blogger .benefit .tile .tile-inner h2 span {
              font-size: 26px; }
          #lb-container.official-blogger #lb-official-blogger .benefit .tile .tile-inner .dot {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            display: block;
            width: 6px;
            height: 6px;
            border-radius: 3px;
            background: #ffbb33;
            margin: 0 auto; }
            #lb-container.official-blogger #lb-official-blogger .benefit .tile .tile-inner .dot::after {
              content: "";
              position: absolute;
              right: 14px;
              width: 6px;
              height: 6px;
              border-radius: 3px;
              background: #ffbb33; }
            #lb-container.official-blogger #lb-official-blogger .benefit .tile .tile-inner .dot::before {
              content: "";
              position: absolute;
              left: 14px;
              width: 6px;
              height: 6px;
              border-radius: 3px;
              background: #ffbb33; }
      #lb-container.official-blogger #lb-official-blogger .benefit .list {
        position: relative;
        z-index: 2;
        padding: 65px 0;
        width: 1014px;
        margin: 0 auto; }
        #lb-container.official-blogger #lb-official-blogger .benefit .list .left {
          float: left; }
        #lb-container.official-blogger #lb-official-blogger .benefit .list .right {
          float: right; }
        #lb-container.official-blogger #lb-official-blogger .benefit .list ul li {
          margin-bottom: 15px;
          position: relative;
          width: 500px;
          height: 80px;
          border-radius: 40px;
          background: #fff;
          box-shadow: 0 1px 3px 0 rgba(182, 121, 0, 0.14); }
          #lb-container.official-blogger #lb-official-blogger .benefit .list ul li .number {
            position: absolute;
            top: 20px;
            left: 16px;
            display: block;
            width: 40px;
            height: 40px;
            background: #ffbb33;
            border-radius: 20px;
            color: #fff;
            font-size: 19px;
            font-weight: bold;
            text-align: center;
            font-style: italic;
            line-height: 40px; }
          #lb-container.official-blogger #lb-official-blogger .benefit .list ul li .text {
            display: block;
            font-size: 16px;
            font-weight: bold;
            line-height: 80px;
            text-align: center; }
            #lb-container.official-blogger #lb-official-blogger .benefit .list ul li .text.two {
              padding-top: 15px;
              line-height: 1.5em; }
    #lb-container.official-blogger #lb-official-blogger .official-blogger-inner {
      margin-top: 28px; }
    #lb-container.official-blogger #lb-official-blogger .h2-title {
      position: relative;
      padding-top: 80px; }
      #lb-container.official-blogger #lb-official-blogger .h2-title h2 {
        position: relative;
        font-size: 24px;
        color: #2b303e;
        font-weight: bold;
        text-align: center;
        margin-bottom: 45px; }
        #lb-container.official-blogger #lb-official-blogger .h2-title h2 span {
          position: absolute;
          display: inline-block;
          top: -8px; }
      #lb-container.official-blogger #lb-official-blogger .h2-title .dot {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -16px;
        display: block;
        width: 6px;
        height: 6px;
        border-radius: 3px;
        background: #0088e7;
        margin: 0 auto; }
        #lb-container.official-blogger #lb-official-blogger .h2-title .dot::after {
          content: "";
          position: absolute;
          right: 14px;
          width: 6px;
          height: 6px;
          border-radius: 3px;
          background: #0088e7; }
        #lb-container.official-blogger #lb-official-blogger .h2-title .dot::before {
          content: "";
          position: absolute;
          left: 14px;
          width: 6px;
          height: 6px;
          border-radius: 3px;
          background: #0088e7; }
      #lb-container.official-blogger #lb-official-blogger .h2-title.orange {
        padding-top: 40px; }
        #lb-container.official-blogger #lb-official-blogger .h2-title.orange .dot {
          background: #ffbb33; }
          #lb-container.official-blogger #lb-official-blogger .h2-title.orange .dot::before, #lb-container.official-blogger #lb-official-blogger .h2-title.orange .dot::after {
            background: #ffbb33; }
      #lb-container.official-blogger #lb-official-blogger .h2-title.notes {
        color: #2b303e; }
    #lb-container.official-blogger #lb-official-blogger .voice {
      background: #fff; }
      #lb-container.official-blogger #lb-official-blogger .voice .voice-title {
        position: relative;
        padding-top: 80px; }
        #lb-container.official-blogger #lb-official-blogger .voice .voice-title h2 {
          position: relative;
          font-size: 24px;
          color: #2b303e;
          font-weight: bold;
          text-align: center;
          margin-bottom: 45px; }
          #lb-container.official-blogger #lb-official-blogger .voice .voice-title h2 span {
            position: absolute;
            display: inline-block;
            top: -8px; }
        #lb-container.official-blogger #lb-official-blogger .voice .voice-title .dot {
          position: absolute;
          left: 0;
          right: 0;
          bottom: -16px;
          display: block;
          width: 6px;
          height: 6px;
          border-radius: 3px;
          background: #0088e7;
          margin: 0 auto; }
          #lb-container.official-blogger #lb-official-blogger .voice .voice-title .dot::after {
            content: "";
            position: absolute;
            right: 14px;
            width: 6px;
            height: 6px;
            border-radius: 3px;
            background: #0088e7; }
          #lb-container.official-blogger #lb-official-blogger .voice .voice-title .dot::before {
            content: "";
            position: absolute;
            left: 14px;
            width: 6px;
            height: 6px;
            border-radius: 3px;
            background: #0088e7; }
      #lb-container.official-blogger #lb-official-blogger .voice .voice-list {
        max-width: 1020px;
        margin: 0 auto;
        padding: 100px 0 80px 0; }
        #lb-container.official-blogger #lb-official-blogger .voice .voice-list ul li {
          width: 486px;
          position: relative;
          float: left; }
          #lb-container.official-blogger #lb-official-blogger .voice .voice-list ul li:nth-child(2n) {
            float: right; }
        #lb-container.official-blogger #lb-official-blogger .voice .voice-list .profile {
          overflow: hidden; }
          #lb-container.official-blogger #lb-official-blogger .voice .voice-list .profile .img {
            width: 128px;
            float: left; }
          #lb-container.official-blogger #lb-official-blogger .voice .voice-list .profile .text {
            width: calc(100% - 128px);
            float: right; }
            #lb-container.official-blogger #lb-official-blogger .voice .voice-list .profile .text .title {
              display: block;
              color: #8b92a1;
              font-weight: bold;
              font-size: 14px;
              margin-top: 25px; }
            #lb-container.official-blogger #lb-official-blogger .voice .voice-list .profile .text .name {
              display: block;
              font-weight: bold;
              color: #2b303e;
              font-size: 24px;
              margin-top: 18px; }
        #lb-container.official-blogger #lb-official-blogger .voice .voice-list .speech .bg {
          width: 498px;
          display: block;
          overflow: hidden;
          height: 59px; }
          #lb-container.official-blogger #lb-official-blogger .voice .voice-list .speech .bg img {
            width: 100%;
            max-width: 100%;
            height: auto; }
        #lb-container.official-blogger #lb-official-blogger .voice .voice-list .speech .speech-inner {
          width: calc(498px - 12px);
          box-shadow: 0 1px 7px 0 rgba(57, 158, 229, 0.14);
          padding: 6px 34px 34px 34px;
          margin: 0 6px;
          border-bottom-left-radius: 12px;
          border-bottom-right-radius: 12px; }
          #lb-container.official-blogger #lb-official-blogger .voice .voice-list .speech .speech-inner p {
            color: #4b4f59;
            font-size: 14px;
            line-height: 1.5em; }
            #lb-container.official-blogger #lb-official-blogger .voice .voice-list .speech .speech-inner p span {
              color: #ffcd69; }
    #lb-container.official-blogger #lb-official-blogger .activity {
      background: #f4fbff; }
      #lb-container.official-blogger #lb-official-blogger .activity .activity-title {
        position: relative;
        padding-top: 80px; }
        #lb-container.official-blogger #lb-official-blogger .activity .activity-title h2 {
          position: relative;
          font-size: 24px;
          color: #2b303e;
          font-weight: bold;
          text-align: center; }
          #lb-container.official-blogger #lb-official-blogger .activity .activity-title h2 span {
            position: absolute;
            display: inline-block;
            top: -8px; }
        #lb-container.official-blogger #lb-official-blogger .activity .activity-title .dot {
          position: absolute;
          left: 0;
          right: 0;
          bottom: -16px;
          display: block;
          width: 6px;
          height: 6px;
          border-radius: 3px;
          background: #0088e7;
          margin: 0 auto; }
          #lb-container.official-blogger #lb-official-blogger .activity .activity-title .dot::after {
            content: "";
            position: absolute;
            right: 14px;
            width: 6px;
            height: 6px;
            border-radius: 3px;
            background: #0088e7; }
          #lb-container.official-blogger #lb-official-blogger .activity .activity-title .dot::before {
            content: "";
            position: absolute;
            left: 14px;
            width: 6px;
            height: 6px;
            border-radius: 3px;
            background: #0088e7; }
      #lb-container.official-blogger #lb-official-blogger .activity p {
        text-align: center;
        margin-top: 45px;
        color: #4b4f59;
        font-size: 14px;
        padding-bottom: 60px; }
      #lb-container.official-blogger #lb-official-blogger .activity .activity-list {
        max-width: 1020px;
        margin: 0 auto; }
        #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul {
          padding-bottom: 65px; }
          #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul li {
            width: 324px;
            position: relative;
            height: 310px;
            background: #edf0f2;
            float: left;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 1px 4px 0 rgba(2, 77, 121, 0.15);
            margin-bottom: 26px;
            margin-right: 22px; }
            #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul li:hover {
              box-shadow: 0 2px 8px 0 rgba(2, 77, 121, 0.19); }
            #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul li a {
              display: block;
              height: 100%; }
            #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul li:nth-child(3n) {
              margin-right: 0; }
            #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul li span {
              display: block; }
            #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul li .img {
              height: 202px; }
            #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul li .title {
              font-size: 16px;
              font-weight: bold;
              margin: 13px 18px 0 15px;
              line-height: 1.4em; }
            #lb-container.official-blogger #lb-official-blogger .activity .activity-list ul li .name {
              position: absolute;
              right: 18px;
              bottom: 18px; }
    #lb-container.official-blogger #lb-official-blogger .flow .flow-title {
      position: relative;
      padding-top: 80px; }
      #lb-container.official-blogger #lb-official-blogger .flow .flow-title h2 {
        position: relative;
        font-size: 24px;
        color: #2b303e;
        font-weight: bold;
        text-align: center; }
        #lb-container.official-blogger #lb-official-blogger .flow .flow-title h2 span {
          position: absolute;
          display: inline-block;
          top: -8px; }
      #lb-container.official-blogger #lb-official-blogger .flow .flow-title .dot {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -16px;
        display: block;
        width: 6px;
        height: 6px;
        border-radius: 3px;
        background: #0088e7;
        margin: 0 auto; }
        #lb-container.official-blogger #lb-official-blogger .flow .flow-title .dot::after {
          content: "";
          position: absolute;
          right: 14px;
          width: 6px;
          height: 6px;
          border-radius: 3px;
          background: #0088e7; }
        #lb-container.official-blogger #lb-official-blogger .flow .flow-title .dot::before {
          content: "";
          position: absolute;
          left: 14px;
          width: 6px;
          height: 6px;
          border-radius: 3px;
          background: #0088e7; }
    #lb-container.official-blogger #lb-official-blogger .flow .flow-list {
      max-width: 1020px;
      margin: 0 auto;
      padding-top: 85px; }
      #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul {
        overflow: hidden;
        margin-bottom: 80px; }
        #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li {
          position: relative;
          float: left;
          width: 172px;
          height: 172px;
          border-radius: 86px;
          margin-right: 40px; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li::after {
            content: "";
            position: absolute;
            right: -27px;
            top: 87px;
            width: 12px;
            height: 2px;
            background: #cfdde7;
            border-radius: 1px;
            transform: rotate(-45deg); }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li::before {
            content: "";
            position: absolute;
            right: -27px;
            top: 79px;
            width: 12px;
            height: 2px;
            background: #cfdde7;
            border-radius: 1px;
            transform: rotate(45deg); }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:last-child {
            margin-right: 0; }
            #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:last-child::after, #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:last-child::before {
              display: none; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li span {
            display: block;
            text-align: center; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li .number {
            font-style: italic;
            font-weight: bold;
            font-size: 32px;
            color: #0088e7;
            margin-top: 24px; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li .text {
            font-size: 15px;
            font-weight: bold;
            color: #2b303e;
            line-height: 1.5em;
            margin-top: 12px; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li .logo {
            position: absolute;
            width: 54px;
            top: 50%;
            bottom: 50%;
            right: 13px;
            margin: 22px auto auto auto;
            transform: rotate(15deg); }
            #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li .logo img {
              width: 100%;
              max-width: 100%;
              height: auto; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(1) {
            border: 2px solid #d1eaff; }
            #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(1)::after, #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(1)::before {
              background: #cfdde7; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(2) {
            border: 2px solid #b1dbff; }
            #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(2)::after, #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(2)::before {
              background: #b9d7eb; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(3) {
            border: 2px solid #89c9ff; }
            #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(3)::after, #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(3)::before {
              background: #98c7e8; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(4) {
            border: 2px solid #56b1ff; }
            #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(4)::after, #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(4)::before {
              background: #57ace7; }
          #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(5) {
            background: #099aff; }
            #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(5) .number {
              color: #fff; }
            #lb-container.official-blogger #lb-official-blogger .flow .flow-list ul li:nth-child(5) .text {
              color: #fff; }
    #lb-container.official-blogger #lb-official-blogger .request .request-inner {
      max-width: 1020px;
      margin: 0 auto;
      background: #fff8e9;
      border-radius: 24px;
      padding-bottom: 50px; }
      #lb-container.official-blogger #lb-official-blogger .request .request-inner .request-list {
        margin: 0 35px;
        padding-top: 15px; }
        #lb-container.official-blogger #lb-official-blogger .request .request-inner .request-list ul {
          overflow: hidden; }
          #lb-container.official-blogger #lb-official-blogger .request .request-inner .request-list ul li {
            position: relative;
            margin-left: 25px;
            float: left;
            width: calc(50% - 25px);
            color: #2b303e;
            margin-bottom: 30px;
            line-height: 1.5em; }
            #lb-container.official-blogger #lb-official-blogger .request .request-inner .request-list ul li:last-child {
              width: calc(100% - 25px); }
            #lb-container.official-blogger #lb-official-blogger .request .request-inner .request-list ul li::after {
              content: "";
              position: absolute;
              left: -22px;
              top: 11px;
              width: 12px;
              height: 2px;
              background: #ffbb33;
              border-radius: 2px;
              transform: rotate(-45deg); }
            #lb-container.official-blogger #lb-official-blogger .request .request-inner .request-list ul li::before {
              content: "";
              position: absolute;
              left: -25px;
              top: 12px;
              width: 6px;
              height: 2px;
              background: #ffbb33;
              border-radius: 2px;
              transform: rotate(45deg); }
    #lb-container.official-blogger #lb-official-blogger .notes .notes-inner {
      max-width: 1020px;
      margin: 30px auto 0 auto;
      background: #f9f9f9;
      border-radius: 24px;
      padding-bottom: 50px; }
      #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list {
        margin: 0 35px;
        padding-top: 15px; }
        #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list ul {
          overflow: hidden; }
          #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list ul li {
            font-size: 14px;
            color: #565c6c;
            position: relative;
            margin-left: 25px;
            margin-bottom: 8px;
            line-height: 1.5em; }
            #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list ul li:nth-child(1), #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list ul li:nth-child(2), #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list ul li:nth-child(3) {
              font-size: 16px;
              color: #2b303e;
              margin-bottom: 15px; }
              #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list ul li:nth-child(1)::after, #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list ul li:nth-child(2)::after, #lb-container.official-blogger #lb-official-blogger .notes .notes-inner .notes-list ul li:nth-child(3)::after {
                content: "";
                position: absolute;
                left: -15px;
                top: 11px;
                width: 4px;
                height: 4px;
                border-radius: 2px;
                background: #2b303e; }
    #lb-container.official-blogger #lb-official-blogger .more {
      width: 436px;
      height: 80px;
      margin: 66px auto 34px auto;
      padding: 0 15px; }
      #lb-container.official-blogger #lb-official-blogger .more a {
        position: relative;
        display: block;
        border-radius: 40px;
        width: 100%;
        height: 100%;
        background: #ffb726;
        line-height: 80px;
        font-size: 20px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
        #lb-container.official-blogger #lb-official-blogger .more a:hover {
          background: #ffaa00; }
        #lb-container.official-blogger #lb-official-blogger .more a::after {
          content: "";
          position: absolute;
          right: 39px;
          top: 41px;
          width: 14px;
          height: 3px;
          background: #fff;
          border-radius: 1.5px;
          transform: rotate(-45deg); }
        #lb-container.official-blogger #lb-official-blogger .more a::before {
          content: "";
          position: absolute;
          right: 39px;
          top: 33px;
          width: 14px;
          height: 3px;
          background: #fff;
          border-radius: 1.5px;
          transform: rotate(45deg); }
  #lb-container.guide #lb-guide .guide-title {
    max-width: 1020px;
    margin: 18px auto 190px auto;
    position: relative; }
    #lb-container.guide #lb-guide .guide-title .pan {
      color: #666;
      font-size: 12px;
      margin-bottom: 35px; }
      #lb-container.guide #lb-guide .guide-title .pan span {
        color: #0088e7; }
      #lb-container.guide #lb-guide .guide-title .pan a {
        color: #0088e7; }
        #lb-container.guide #lb-guide .guide-title .pan a:hover {
          text-decoration: underline; }
    #lb-container.guide #lb-guide .guide-title .logo {
      display: block;
      width: 266px;
      margin: 75px auto 0 auto; }
    #lb-container.guide #lb-guide .guide-title .title-inner {
      margin: 30px 0;
      position: relative; }
      #lb-container.guide #lb-guide .guide-title .title-inner h2 {
        font-size: 24px;
        color: #333333;
        text-align: center;
        line-height: 1.5em;
        font-weight: bold; }
      #lb-container.guide #lb-guide .guide-title .title-inner .bg {
        display: block;
        position: absolute;
        width: 439px;
        height: 96px;
        margin: -48px auto auto auto;
        left: 0;
        right: 0;
        top: 50%;
        bottom: 50%;
        z-index: -1; }
    #lb-container.guide #lb-guide .guide-title .more {
      width: 320px;
      height: 48px;
      margin: 30px auto 0 auto;
      padding: 0 15px; }
      #lb-container.guide #lb-guide .guide-title .more a {
        display: block;
        border-radius: 24px;
        width: 100%;
        height: 100%;
        background: #0088e7;
        line-height: 46px;
        font-size: 16px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
        #lb-container.guide #lb-guide .guide-title .more a:hover {
          background: #006ab4; }
    #lb-container.guide #lb-guide .guide-title .bg_1 {
      display: block;
      position: absolute;
      top: 108px;
      left: 32px;
      z-index: -1; }
    #lb-container.guide #lb-guide .guide-title .bg_2 {
      display: block;
      position: absolute;
      top: -35px;
      right: 174px;
      z-index: -1; }
    #lb-container.guide #lb-guide .guide-title .bg_3 {
      display: block;
      position: absolute;
      top: 322px;
      left: -130px;
      z-index: -1; }
    #lb-container.guide #lb-guide .guide-title .bg_4 {
      display: block;
      position: absolute;
      top: 370px;
      right: -35px;
      z-index: -1; }
  #lb-container.guide #lb-guide .contents {
    max-width: 1020px;
    margin: 18px auto 190px auto; }
    #lb-container.guide #lb-guide .contents .box {
      margin-bottom: 162px; }
      #lb-container.guide #lb-guide .contents .box span {
        display: block; }
      #lb-container.guide #lb-guide .contents .box .title {
        color: #0088e7;
        font-size: 28px;
        font-weight: bold;
        line-height: 1.5em;
        margin-bottom: 38px; }
      #lb-container.guide #lb-guide .contents .box .name {
        font-size: 14px;
        line-height: 1.5em;
        margin-bottom: 20px; }
      #lb-container.guide #lb-guide .contents .box .left {
        position: relative;
        width: 470px;
        float: left; }
        #lb-container.guide #lb-guide .contents .box .left .img_3 {
          position: relative;
          width: 208px;
          margin: 0 auto; }
          #lb-container.guide #lb-guide .contents .box .left .img_3 span {
            display: block; }
            #lb-container.guide #lb-guide .contents .box .left .img_3 span:nth-child(2) {
              position: absolute;
              top: -5px;
              right: -49px; }
        #lb-container.guide #lb-guide .contents .box .left .img_5 {
          display: block;
          position: absolute;
          top: 31px;
          left: 100px; }
        #lb-container.guide #lb-guide .contents .box .left .bg_5 {
          display: block;
          position: absolute;
          top: 368px;
          left: -45px;
          z-index: -1; }
        #lb-container.guide #lb-guide .contents .box .left .list_2 {
          overflow: hidden;
          margin-top: 30px; }
          #lb-container.guide #lb-guide .contents .box .left .list_2 li {
            float: left;
            overflow: hidden;
            margin-right: 4px;
            width: 154px;
            height: 154px;
            border-radius: 77px; }
            #lb-container.guide #lb-guide .contents .box .left .list_2 li:last-child {
              margin-right: 0; }
      #lb-container.guide #lb-guide .contents .box .right {
        width: 470px;
        float: right; }
        #lb-container.guide #lb-guide .contents .box .right .inner {
          position: relative;
          width: 100%;
          height: 195px; }
          #lb-container.guide #lb-guide .contents .box .right .inner .img_1 {
            display: block;
            position: absolute;
            top: 0;
            left: 115px; }
          #lb-container.guide #lb-guide .contents .box .right .inner .img_2 {
            display: block;
            position: absolute;
            top: 60px;
            right: 115px; }
        #lb-container.guide #lb-guide .contents .box .right .list_1 {
          overflow: hidden; }
          #lb-container.guide #lb-guide .contents .box .right .list_1 li {
            float: left;
            background: #68c0fd;
            width: 155px;
            border-radius: 36px;
            height: 72px;
            line-height: 70px;
            text-align: center;
            font-size: 20px;
            color: #fff;
            margin-right: 2px; }
            #lb-container.guide #lb-guide .contents .box .right .list_1 li:last-child {
              margin-right: 0; }
        #lb-container.guide #lb-guide .contents .box .right .qr {
          background: #f5f5f5;
          overflow: hidden;
          padding: 16px;
          border-radius: 12px; }
          #lb-container.guide #lb-guide .contents .box .right .qr .img {
            display: block;
            float: left;
            margin-right: 33px; }
          #lb-container.guide #lb-guide .contents .box .right .qr .qr-inner {
            float: left; }
            #lb-container.guide #lb-guide .contents .box .right .qr .qr-inner span {
              display: block;
              font-weight: bold; }
              #lb-container.guide #lb-guide .contents .box .right .qr .qr-inner span:nth-child(1) {
                font-size: 16px;
                color: #000000;
                margin: 18px 0 12px 0; }
              #lb-container.guide #lb-guide .contents .box .right .qr .qr-inner span:nth-child(2) {
                font-size: 16px; }
                #lb-container.guide #lb-guide .contents .box .right .qr .qr-inner span:nth-child(2) a {
                  color: #00b900; }
                  #lb-container.guide #lb-guide .contents .box .right .qr .qr-inner span:nth-child(2) a:hover {
                    color: #00ff00; }
        #lb-container.guide #lb-guide .contents .box .right .img_4 {
          display: block;
          margin-left: 40px; }
        #lb-container.guide #lb-guide .contents .box .right .download .img_6 {
          display: block;
          margin-left: 20px;
          float: left; }
        #lb-container.guide #lb-guide .contents .box .right .download .download-inner {
          float: left;
          margin-left: 33px;
          margin-top: 175px; }
          #lb-container.guide #lb-guide .contents .box .right .download .download-inner span {
            display: block; }
            #lb-container.guide #lb-guide .contents .box .right .download .download-inner span:nth-child(1) {
              margin-bottom: 25px; }
            #lb-container.guide #lb-guide .contents .box .right .download .download-inner span:nth-child(2) {
              margin-bottom: 5px; }
        #lb-container.guide #lb-guide .contents .box .right .arrow {
          display: block;
          position: relative;
          font-size: 14px;
          font-weight: bold;
          color: #000000;
          padding-left: 15px;
          margin-top: 24px; }
          #lb-container.guide #lb-guide .contents .box .right .arrow a {
            display: block; }
            #lb-container.guide #lb-guide .contents .box .right .arrow a::before {
              content: "";
              display: block;
              position: absolute;
              left: 0;
              border-top: 8px solid transparent;
              border-bottom: 8px solid transparent;
              border-left: 11px solid #0088e7;
              transform: scale(0.6); }
            #lb-container.guide #lb-guide .contents .box .right .arrow a:hover {
              text-decoration: underline; }
              #lb-container.guide #lb-guide .contents .box .right .arrow a:hover::before {
                border-left: 11px solid #68c0fd; }
    #lb-container.guide #lb-guide .contents .support {
      position: relative;
      background: #f5f5f5;
      border-radius: 24px;
      padding: 80px 0; }
      #lb-container.guide #lb-guide .contents .support h3 {
        font-size: 24px;
        color: #0088e7;
        font-weight: bold;
        text-align: center;
        margin-bottom: 40px; }
      #lb-container.guide #lb-guide .contents .support p {
        position: relative;
        text-align: center;
        font-size: 14px;
        line-height: 1.5em; }
        #lb-container.guide #lb-guide .contents .support p span {
          display: block;
          position: absolute;
          left: 98px;
          top: -35px; }
      #lb-container.guide #lb-guide .contents .support .img {
        display: block;
        position: absolute;
        top: -47px;
        right: 56px; }
    #lb-container.guide #lb-guide .contents .more {
      height: 48px; }
      #lb-container.guide #lb-guide .contents .more.gray {
        width: 320px;
        margin-top: 30px; }
        #lb-container.guide #lb-guide .contents .more.gray a {
          background: #f5f5f5;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08); }
          #lb-container.guide #lb-guide .contents .more.gray a:hover {
            background: #0088e7;
            color: #fff; }
      #lb-container.guide #lb-guide .contents .more.white {
        width: 360px;
        margin: 40px auto 0 auto; }
        #lb-container.guide #lb-guide .contents .more.white a {
          background: #fff;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
          #lb-container.guide #lb-guide .contents .more.white a:hover {
            background: #0088e7;
            color: #fff; }
      #lb-container.guide #lb-guide .contents .more a {
        position: relative;
        display: block;
        border-radius: 40px;
        width: 100%;
        height: 100%;
        line-height: 46px;
        font-size: 16px;
        text-align: center;
        color: #0088e7;
        font-weight: bold; }
  #lb-container.guide #lb-guide .guide-list {
    max-width: 1020px;
    margin: 0 auto; }
    #lb-container.guide #lb-guide .guide-list .guide-list-inner {
      margin-top: 80px; }
      #lb-container.guide #lb-guide .guide-list .guide-list-inner .left {
        float: left; }
      #lb-container.guide #lb-guide .guide-list .guide-list-inner .right {
        float: right; }
      #lb-container.guide #lb-guide .guide-list .guide-list-inner h3 {
        color: #333333;
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 34px; }
      #lb-container.guide #lb-guide .guide-list .guide-list-inner ul li {
        position: relative;
        width: 486px;
        height: 102px;
        margin-bottom: 8px; }
        #lb-container.guide #lb-guide .guide-list .guide-list-inner ul li::before {
          content: "";
          display: block;
          position: absolute;
          right: 23px;
          top: 45px;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          border-left: 11px solid #0088e7;
          transform: scale(0.7); }
        #lb-container.guide #lb-guide .guide-list .guide-list-inner ul li a {
          display: block;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
          padding: 18px 16px;
          border-radius: 8px;
          height: 100%;
          transition: 0.15s ease-in-out; }
          #lb-container.guide #lb-guide .guide-list .guide-list-inner ul li a:hover {
            background: #edf7ff;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
            transition: 0.15s ease-in-out; }
          #lb-container.guide #lb-guide .guide-list .guide-list-inner ul li a span {
            display: block; }
            #lb-container.guide #lb-guide .guide-list .guide-list-inner ul li a span.title {
              color: #0088e7;
              font-size: 16px;
              font-weight: bold;
              margin: 0 0 14px 0; }
              #lb-container.guide #lb-guide .guide-list .guide-list-inner ul li a span.title.one {
                line-height: 1.6em;
                margin: 8px 0 14px 0; }
            #lb-container.guide #lb-guide .guide-list .guide-list-inner ul li a span.name {
              color: #666666;
              font-size: 14px;
              line-height: 1.5em;
              padding-right: 10px; }
  #lb-container.guide #lb-guide .guide-banner {
    position: relative;
    height: 440px;
    overflow: hidden;
    margin-top: 160px; }
    #lb-container.guide #lb-guide .guide-banner h2 {
      font-size: 28px;
      text-align: center;
      position: absolute;
      top: 160px;
      width: 580px;
      margin: 0 auto;
      left: 0;
      right: 0; }
    #lb-container.guide #lb-guide .guide-banner .img-bg {
      position: absolute;
      z-index: -1;
      width: 100%;
      height: 440px; }
      #lb-container.guide #lb-guide .guide-banner .img-bg span {
        display: block;
        position: absolute;
        z-index: -1;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        #lb-container.guide #lb-guide .guide-banner .img-bg span img {
          width: 100%;
          max-width: 100%;
          height: auto; }
    #lb-container.guide #lb-guide .guide-banner .more {
      position: absolute;
      width: 320px;
      height: 48px;
      margin: 0 auto;
      top: 233px;
      left: 0;
      right: 0; }
      #lb-container.guide #lb-guide .guide-banner .more a {
        display: block;
        border-radius: 24px;
        width: 100%;
        height: 100%;
        background: #0088e7;
        line-height: 46px;
        font-size: 16px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
        #lb-container.guide #lb-guide .guide-banner .more a:hover {
          background: #006ab4; }
