* {
  margin: 0;
  padding: 0;
  font-family: Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif !important; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul li {
    margin: 0;
    padding: 0; }

a {
  text-decoration: none;
  cursor: pointer;
  font-family: Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif !important; }
  a:link, a:visited, a a:active, a:hover {
    text-decoration: none; }

.clear_both {
  float: none !important;
  clear: both !important; }

.glyphicon {
  font-family: 'Glyphicons Halflings' !important; }

body {
  min-width: 1200px; }

.centerArea {
  width: 1200px;
  min-width: 1200px;
  margin: 0 auto; }

.head .head-logo-container {
  width: 100%;
  height: 82px;
  background: #003A8C; }
  .head .head-logo-container .centerArea {
    height: 100%; }
    .head .head-logo-container .centerArea .head-logo {
      float: left;
      display: block;
      width: 384px;
      height: 82px;
      background: url("/_upload/tpl/08/6b/2155/template2155/images/logo.png") no-repeat left center;
      background-size: auto; }
    .head .head-logo-container .centerArea .link-button {
      width: 332px;
      height: 100%;
      float: right; }
      .head .head-logo-container .centerArea .link-button .link {
        display: inline-block;
        width: 80px;
        height: 30px;
        border-radius: 15px;
        border: 1px solid rgba(255, 255, 255, 0.4);
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        color: #ffffff;
        margin-top: 26px; }
        .head .head-logo-container .centerArea .link-button .link:hover {
          background: #ffffff;
          color: #096DD9; }
      .head .head-logo-container .centerArea .link-button .login {
        margin-right: 16px; }
       .head .head-logo-container .centerArea .link-button .wechat{
             width: 132px;
    margin-right: 16px;
   background: url(/_upload/tpl/08/6b/2155/template2155/images/wechat-icon.png) no-repeat left 8px center;
    background-size: auto;
padding-left: 20px;
    position: relative;
        }
 .head .head-logo-container .centerArea .link-button .wechat img {
   display:none;
       width: 129px;
position: absolute;
    left: 0;
    bottom: -140px;
    z-index: 2;
}
.head .head-logo-container .centerArea .link-button .wechat:hover{
    background: url(/_upload/tpl/08/6b/2155/template2155/images/wechat-icon.png) no-repeat left 8px center;
    background-size: auto;
color: #ffffff;
}
.head .head-logo-container .centerArea .link-button .wechat:hover img{
 display:block;
}
.head .head-menu-wrap {
  width: 100%;
  min-width: 1200px;
  height: 54px;
  background: #096DD9; }
  .head .head-menu-wrap .head-menu {
    width: 100%;
    height: 100%; }
    .head .head-menu-wrap .head-menu > ul {
      width: 100%;
      height: 54px; }
      .head .head-menu-wrap .head-menu > ul > li {
        height: auto;
        width: auto;
        float: left;
        position: relative;
        text-align: center;
        margin-right: 82px; }
        .head .head-menu-wrap .head-menu > ul > li:last-child {
          margin-right: 0px; }
        .head .head-menu-wrap .head-menu > ul > li:hover > a {
          border-bottom: 4px solid #ffffff; }
        .head .head-menu-wrap .head-menu > ul > li > a {
          display: inline-block;
          width: auto;
          height: 54px;
          font-size: 16px;
          line-height: 54px;
          color: #ffffff; }
        .head .head-menu-wrap .head-menu > ul > li > ul {
          position: absolute;
          width: 148px;
          height: auto;
          display: none;
          z-index: 99;
          left: -41px; }
          .head .head-menu-wrap .head-menu > ul > li > ul > li {
            width: 100%;
            position: relative; }
            .head .head-menu-wrap .head-menu > ul > li > ul > li > a {
              display: block;
              background: #096DD9;
              background: rgba(9, 109, 217, 0.85);
              width: 100%;
              color: #fff;
              font-size: 16px;
              padding: 12px;
              line-height: 20px; }
              .head .head-menu-wrap .head-menu > ul > li > ul > li > a:hover {
                background: #003A8C; }
            .head .head-menu-wrap .head-menu > ul > li > ul > li > ul {
              position: absolute;
              width: 100%;
              height: auto;
              top: 0;
              left: 100%;
              display: none; }
              .head .head-menu-wrap .head-menu > ul > li > ul > li > ul > li > a {
                display: block;
                background: rgba(25, 150, 250, 0.7);
                width: 100%;
                color: #fff;
                font-size: 16px;
                padding: 12px;
                line-height: 20px; }
                .head .head-menu-wrap .head-menu > ul > li > ul > li > ul > li > a:hover {
                  background: rgba(25, 150, 250, 0.9); }

.backTop {
  width: 48px;
  height: 48px;
  z-index: 9999;
  position: fixed;
  bottom: 150px;
  right: 0px;
  padding: 5px 5px;
  cursor: pointer;
  background: #1996FA;
  border-radius: 4px;
  opacity: 0.7;
  display: none;
  font-size: 16px;
  line-height: 15px;
  color: #ffffff;
  text-align: center; }
  .backTop:hover {
    opacity: 1; }
  .backTop > span.fa {
    font-size: 18px;
    color: #ffffff;
    display: block;
    font-family: FontAwesome !important; }

.hidden {
  display: none; }

.foot {
  background: #0D6BB9;
  padding-bottom: 12px; }
  .foot .font {
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    margin-top: 8px;
    opacity: 0.45; }
  .foot .links {
    padding-top: 12px; }
    .foot .links .font {
      margin-bottom: 8px; }
    .foot .links .drown-wrap {
      width: 180px;
      float: left;
      margin-right: 24px;
      border-radius: 2px; }
      .foot .links .drown-wrap.last {
        margin-right: 0px; }
      .foot .links .drown-wrap .btn {
        width: 100%;
        height: 24px;
        font-size: 14px;
        line-height: 24px;
        color: #000000;
        padding: 0px 8px;
        text-align: left;
        border: none;
        position: relative;
        border-radius: 2px; }
        .foot .links .drown-wrap .btn .caret {
          color: transparent;
          position: absolute;
          right: 20px;
          top: 2px; }
          .foot .links .drown-wrap .btn .caret .glyphicon {
            color: rgba(0, 0, 0, 0.65); }
      .foot .links .drown-wrap .dropdown-menu {
        width: 100%;
        padding: 4px 0px;
        border-radius: 4px; }
        .foot .links .drown-wrap .dropdown-menu > li > a {
          font-size: 14px;
          line-height: 18px;
          padding: 4px 8px;
          border-radius: 4px;
          white-space: normal; }
  .foot .contact-complain {
    padding-top: 12px; }
    .foot .contact-complain .content {
      margin-top: 2px; }
      .foot .contact-complain .content span.font2 {
        font-size: 14px;
        line-height: 22px;
        color: #ffffff;
        margin-right: 22px; }
    .foot .contact-complain .contact {
      width: 61%;
      float: left; }
    .foot .contact-complain .complain {
      width: 39%;
      float: left; }
  .foot .copyright {
    margin-top: 12px;
    font-size: 12px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.25);
    text-align: center; }

body.index .body .swiper1-wrap {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 8px;
  margin-top: 24px; }
  body.index .body .swiper1-wrap .swiper-container1 {
    position: relative;
    height: 400px;
    overflow: hidden; }
    body.index .body .swiper1-wrap .swiper-container1 .swiper-wrapper .swiper-slide {
      position: relative; }
      body.index .body .swiper1-wrap .swiper-container1 .swiper-wrapper .swiper-slide > a {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden; }
    body.index .body .swiper1-wrap .swiper-container1 .pagination1 {
      width: 100%;
      position: absolute;
      bottom: 0;
      z-index: 20;
      text-align: center;
      padding-bottom: 16px; }
      body.index .body .swiper1-wrap .swiper-container1 .pagination1 .swiper-pagination-switch {
        display: inline-block;
        width: 16px;
        height: 2px;
        background: rgba(255, 255, 255, 0.4);
        margin-right: 8px;
        cursor: pointer; }
      body.index .body .swiper1-wrap .swiper-container1 .pagination1 .swiper-active-switch {
        background: #1996FA; }
    body.index .body .swiper1-wrap .swiper-container1 .swiper1-button {
      width: 40px;
      height: 40px;
      background: rgba(0, 0, 0, 0.3);
      position: absolute;
      top: 50%;
      margin-top: -20px;
      text-align: center;
      cursor: pointer; }
      body.index .body .swiper1-wrap .swiper-container1 .swiper1-button .fa {
        color: #fff;
        font-size: 30px;
        line-height: 40px;
        opacity: 0.6;
        font-family: FontAwesome !important; }
      body.index .body .swiper1-wrap .swiper-container1 .swiper1-button.prev1 {
        left: 0; }
      body.index .body .swiper1-wrap .swiper-container1 .swiper1-button.next1 {
        right: 0; }
      body.index .body .swiper1-wrap .swiper-container1 .swiper1-button:hover .fa {
        opacity: 1; }
body.index .body .list-headWrap {
  padding-bottom: 16px;
  padding-left: 36px;
  padding-top: 1px; }
  body.index .body .list-headWrap .caseName {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 500; }
  body.index .body .list-headWrap .more_btn {
    float: right; }
    body.index .body .list-headWrap .more_btn a {
      display: block;
      width: 24px;
      height: 24px;
      background: url("/_upload/tpl/08/6b/2155/template2155/images/more.png") no-repeat right top;
      background-size: auto; }
body.index .body .list-wrapper {
  padding: 16px;
  background: #FAFAFA;
  border-radius: 2px; }
body.index .body .section {
  padding-top: 16px; }
  body.index .body .section .left-section {
    width: 228px;
    float: left; }
    body.index .body .section .left-section .glxt {
      width: 228px;
      height:367px; }
      body.index .body .section .left-section .glxt .list-headWrap {
        background: url("/_upload/tpl/08/6b/2155/template2155/images/glxt.png") no-repeat left top;
        background-size: auto; }
      body.index .body .section .left-section .glxt .ul-wrap ul li {
        height: 44px;
        padding: 12px 8px 12px 0px;
        margin-bottom: 6px;
        box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.04); }
        body.index .body .section .left-section .glxt .ul-wrap ul li:last-child {
          margin-bottom: 6px; }
        body.index .body .section .left-section .glxt .ul-wrap ul li > a {
          display: block;
          width: 100%;
          height: 22px;
          font-size: 14px;
          line-height: 22px;
          color: #000;
          padding-left: 46px; }
        body.index .body .section .left-section .glxt .ul-wrap ul li:first-child {
          background: url("/_upload/tpl/08/6b/2155/template2155/images/zcgl.png") no-repeat left 8px center #ffffff;
          background-size: auto; }
          body.index .body .section .left-section .glxt .ul-wrap ul li:first-child a:hover {
            color: #1996FA; }
        body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li {
          background: url("/_upload/tpl/08/6b/2155/template2155/images/fcgl.png") no-repeat left 8px center #ffffff;
          background-size: auto; }
          body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li a:hover {
            color: #FFC53D; }
        body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li + li {
          background: url("/_upload/tpl/08/6b/2155/template2155/images/gfgl.png") no-repeat left 8px center #ffffff;
          background-size: auto; }
          body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li + li a:hover {
            color: #FF7A45; }
         body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li + li+li{
background: url("/_upload/tpl/08/6b/2155/template2155/images/zxps.png") no-repeat left 8px center #ffffff;
          background-size: auto;
          }
body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li + li+li a:hover {
           color: #73D13D; 
          }
 body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li + li+li+li{
background: url("/_upload/tpl/08/6b/2155/template2155/images/gxcg.png") no-repeat left 8px center #ffffff;
          background-size: auto;
          }
body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li + li+li+li a:hover {
           color: #9254DE; 
          }
 body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li + li+li+li+li{
background: url(/_upload/tpl/08/6b/2155/template2155/images/fcgl.png) no-repeat left 8px center #ffffff;
    background-size: auto;
}
 body.index .body .section .left-section .glxt .ul-wrap ul li:first-child + li + li+li+li+li a:hover{
color: #9254DE; 
}


    body.index .body .section .left-section .wechat-wrap {
      margin-top: 10px;
      background: #FAFAFA;
      height: 136px;
      padding: 16px 33px 16px 16px;
      border-radius: 2px; }
      body.index .body .section .left-section .wechat-wrap .font {
        width: 42px;
        height: 100%;
        background: url("/_upload/tpl/08/6b/2155/template2155/images/font.png") no-repeat center;
        background-size: auto;
        float: left;
        padding-top: 12px; }
        body.index .body .section .left-section .wechat-wrap .font .word {
          display: block;
          font-size: 14px;
          line-height: 14px;
          color: #1890FF;
          text-align: center; }
      body.index .body .section .left-section .wechat-wrap .wechat {
        width: 104px;
        height: 104px;
        background: url("/_upload/tpl/08/6b/2155/template2155/images/wechat.jpg") no-repeat center;
        background-size: 100%;
        float: right;
        box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.04); }
  body.index .body .section .same {
    width: 470px;
    float: left;
    margin-left: 16px; }
    body.index .body .section .same .ul-wrap ul li {
      height: 44px;
      padding: 12px 16px;
      margin-bottom: 6px;
      background: #ffffff;
      position: relative;
      border-radius: 2px 0px 0px 2px;
      box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.04); }
      body.index .body .section .same .ul-wrap ul li:last-child {
        margin-bottom: 0px; }
      body.index .body .section .same .ul-wrap ul li::before {
        content: '';
        display: block;
        width: 2px;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        border-radius: 2px 0px 0px 2px; }
      body.index .body .section .same .ul-wrap ul li a {
        display: block;
        height: 22px;
        font-size: 14px;
        line-height: 22px;
        color: #000;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
      body.index .body .section .same .ul-wrap ul li:first-child::before {
        background: #1996FA;
        background: linear-gradient(180deg, #4cb0ff 0%, #1996fa 100%); }
      body.index .body .section .same .ul-wrap ul li:first-child a:hover {
        color: #4CB0FF; }
      body.index .body .section .same .ul-wrap ul li:first-child + li::before {
        background: #FFC53D;
        background: linear-gradient(180deg, #ffd980 0%, #ffc53d 100%); }
      body.index .body .section .same .ul-wrap ul li:first-child + li a:hover {
        color: #FFC53D; }
      body.index .body .section .same .ul-wrap ul li:first-child + li + li::before {
        background: #FF7A45;
        background: linear-gradient(180deg, #ffa480 0%, #ff7a45 100%); }
      body.index .body .section .same .ul-wrap ul li:first-child + li + li a:hover {
        color: #FF7A45; }
      body.index .body .section .same .ul-wrap ul li:first-child + li + li + li::before {
        background: #73D13D;
        background: linear-gradient(180deg, #9de673 0%, #73d13d 100%); }
      body.index .body .section .same .ul-wrap ul li:first-child + li + li + li a:hover {
        color: #73D13D; }
      body.index .body .section .same .ul-wrap ul li:first-child + li + li + li + li::before {
        background: #9254DE;
        background: linear-gradient(180deg, #ba88f7 0%, #9254de 100%); }
      body.index .body .section .same .ul-wrap ul li:first-child + li + li + li + li a:hover {
        color: #9254DE; }
      body.index .body .section .same .ul-wrap ul li:first-child + li + li + li + li + li::before {
        background: #1996FA;
        background: linear-gradient(180deg, #4cb0ff 0%, #1996fa 100%); }
      body.index .body .section .same .ul-wrap ul li:first-child + li + li + li + li + li a:hover {
        color: #1996FA; }
  body.index .body .section .xxzx .list-headWrap {
    background: url("/_upload/tpl/08/6b/2155/template2155/images/xxzx.png") no-repeat left top;
    background-size: auto; }
  body.index .body .section .bszn .list-headWrap {
    background: url("/_upload/tpl/08/6b/2155/template2155/images/bszn.png") no-repeat left top;
    background-size: auto; }
  body.index .body .section .gjwj .list-headWrap {
    background: url("/_upload/tpl/08/6b/2155/template2155/images/gjwj.png") no-repeat left top;
    background-size: auto; }
  body.index .body .section .xxgz .list-headWrap {
    background: url("/_upload/tpl/08/6b/2155/template2155/images/xxgz.png") no-repeat left top;
    background-size: auto; }
  body.index .body .section .xzzx .list-headWrap {
    background: url("/_upload/tpl/08/6b/2155/template2155/images/xzzx.png") no-repeat left top;
    background-size: auto; }
body.index .body .section.section2 {
  margin-bottom: 24px; }
  body.index .body .section.section2 .same {
    width: 389px;
    margin-left: 16px; }
    body.index .body .section.section2 .same:first-child {
      margin-left: 0px; }

body.inner {
  /*.head{
    .head-menu-wrap{
      background: rgba(25, 150, 250, 0.8);
      .head-menu{
        >ul{
          >li{
            >ul{
              >li{
                >a{
                  background:rgba(25, 150, 250, 0.8);
                  &:hover{
                    background:rgba(25, 150, 250, 0.9);
                  }
                }
              }
            }
          }
        }
      }
    }

  }*/ }
  body.inner .body {
    background: #FAFAFA;
    min-height: 700px; }
    body.inner .body .lmxx {
      background: #ffffff;
      padding-top: 16px;
      padding-bottom: 16px;
      margin-bottom: 24px; }
      body.inner .body .lmxx .caseName {
        font-size: 30px;
        line-height: 38px;
        color: #1996FA;
        float: left; }
      body.inner .body .lmxx .caseEn {
        width: 100px;
        font-size: 12px;
        line-height: 16px;
        color: #1996FA;
        float: left;
        padding-top: 3px;
        margin-left: 8px;
        opacity: 0.3; }
      body.inner .body .lmxx .location {
        float: right;
        margin-top: 8px; }
        body.inner .body .lmxx .location a {
          font-size: 14px;
          line-height: 22px;
          color: #000;
          opacity: 0.7; }
          body.inner .body .lmxx .location a:hover {
            color: #1996FA; }
          body.inner .body .lmxx .location a:first-child {
            background: url("/_upload/tpl/08/6b/2155/template2155/images/home.png") no-repeat left center;
            background-size: auto;
            display: inline-block;
            width: 50px;
            text-align: right; }
          body.inner .body .lmxx .location a:last-child {
            color: #1996FA;
            opacity: 1; }
        body.inner .body .lmxx .location .possplit {
          width: 14px;
          height: 20px;
          background: url("/_upload/tpl/08/6b/2155/template2155/images/next.png") no-repeat center;
          background-size: auto;
          margin-left: 8px;
          margin-right: 8px; }
    body.inner .body .nosubnav-wrapper {
      width: 1004px;
      float: right;
      margin-bottom: 24px; }
      body.inner .body .nosubnav-wrapper .columnName {
        font-size: 26px;
        line-height: 38px;
        color: #1996FA;
        padding: 16px;
        background: #ffffff;
        position: relative;
        box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.04);
        margin-bottom: 8px; }
        body.inner .body .nosubnav-wrapper .columnName:before {
          content: '';
          width: 4px;
          height: 20px;
          background: #1996FA;
          position: absolute;
          top: 25px;
          left: 0px; }
      body.inner .body .nosubnav-wrapper .wp_entry.article {
        background: #ffffff;
        padding: 32px;
        box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.04);
        border-radius: 2px; }
      body.inner .body .nosubnav-wrapper.info {
        background: #ffffff;
        padding: 32px 32px 64px 32px;
        box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.04);
        border-radius: 2px; }
        body.inner .body .nosubnav-wrapper.info .article-title {
          font-size: 24px;
          line-height: 32px;
          color: #000;
          text-align: center;
          margin-bottom: 16px; }
        body.inner .body .nosubnav-wrapper.info .article-message {
          text-align: center; }
          body.inner .body .nosubnav-wrapper.info .article-message .message {
            display: inline-block;
            font-size: 14px;
            line-height: 22px;
            color: #B4B4B4;
            padding-left: 22px; }
          body.inner .body .nosubnav-wrapper.info .article-message .time {
            background: url("/_upload/tpl/08/6b/2155/template2155/images/time.png") no-repeat left center;
            background-size: auto;
            margin-right: 30px; }
          body.inner .body .nosubnav-wrapper.info .article-message .person {
            background: url("/_upload/tpl/08/6b/2155/template2155/images/people.png") no-repeat left center;
            background-size: auto; }
      body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li {
        padding: 16px 84px 16px 16px;
        position: relative;
        box-sizing: border-box;
        margin-bottom: 8px;
        background: #ffffff;
        box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.04);
        border-radius: 2px; }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li::before {
          content: '';
          display: block;
          width: 2px;
          height: 100%;
          position: absolute;
          top: 0px;
          left: 0px;
          border-radius: 2px 0px 0px 2px; }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li a {
          display: block;
          font-size: 14px;
          line-height: 22px;
          color: #000000;
          height: 22px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li .date {
          position: absolute;
          right: 16px;
          top: 16px;
          font-size: 14px;
          line-height: 22px;
          color: #C2C2C2; }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(1n)::before {
          background: #1996FA;
          background: linear-gradient(180deg, #4cb0ff 0%, #1996fa 100%); }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(1n) a:hover {
          color: #1996FA; }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(2n)::before {
          background: #FFC53D;
          background: linear-gradient(180deg, #ffd980 0%, #ffc53d 100%); }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(2n) a:hover {
          color: #FFC53D; }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(3n)::before {
          background: #FF7A45;
          background: linear-gradient(180deg, #ffa480 0%, #ff7a45 100%); }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(3n) a:hover {
          color: #FF7A45; }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(4n)::before {
          background: #73D13D;
          background: linear-gradient(180deg, #9de673 0%, #73d13d 100%); }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(4n) a:hover {
          color: #73D13D; }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(5n)::before {
          background: #9254DE;
          background: linear-gradient(180deg, #ba88f7 0%, #9254de 100%); }
        body.inner .body .nosubnav-wrapper .ul-wrap ul.list-ul li:nth-of-type(5n) a:hover {
          color: #9254DE; }
      body.inner .body .nosubnav-wrapper .wp_paging {
        margin-top: 16px;
        margin-bottom: 16px; }
      body.inner .body .nosubnav-wrapper .wp_paging li {
        font-size: 14px; }
      body.inner .body .nosubnav-wrapper .wp_paging li a:hover {
        color: #1996FA; }

.subnav-wrapper {
  width: 180px;
  float: left;
  margin-bottom: 60px; }
  .subnav-wrapper .subnav-ul-wrap {
    width: 100%;
    height: auto; }
    .subnav-wrapper .subnav-ul-wrap > ul {
      width: 100%;
      height: auto;
      background: #f4f4f4;
      box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.04);
      border-radius: 2px;
      background: #ffffff; }
      .subnav-wrapper .subnav-ul-wrap > ul li {
        height: auto;
        position: relative;
        box-sizing: border-box; }
        .subnav-wrapper .subnav-ul-wrap > ul li a {
          display: block;
          width: 100%;
          font-size: 14px;
          line-height: 22px;
          height: auto;
          padding-top: 16px;
          padding-bottom: 16px;
          position: relative;
          box-sizing: border-box; }
          .subnav-wrapper .subnav-ul-wrap > ul li a:hover {
            color: #1996FA; }
      .subnav-wrapper .subnav-ul-wrap > ul > li {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px; }
        .subnav-wrapper .subnav-ul-wrap > ul > li > a {
          color: rgba(0, 0, 0, 0.8);
          border-bottom: 1px solid rgba(0, 0, 0, 0.04);
          position: relative; }
          .subnav-wrapper .subnav-ul-wrap > ul > li > a::before {
            content: '';
            display: none;
            width: 2px;
            height: 100%;
            background: #1996FA;
            background: linear-gradient(180deg, #4cb0ff 0%, #1996fa 100%);
            position: absolute;
            left: -16px;
            top: 0;
            border-radius: 1px; }
          .subnav-wrapper .subnav-ul-wrap > ul > li > a:hover::before {
            display: block; }
        .subnav-wrapper .subnav-ul-wrap > ul > li:last-child > a {
          border-bottom: none; }
        .subnav-wrapper .subnav-ul-wrap > ul > li > ul {
          width: 100%;
          margin: 0;
          padding: 0;
          display: none;
          background: #ffffff; }
          .subnav-wrapper .subnav-ul-wrap > ul > li > ul > li {
            width: 100%;
            height: auto; }
            .subnav-wrapper .subnav-ul-wrap > ul > li > ul > li > a {
              color: rgba(0, 0, 0, 0.6);
              padding-left: 16px; }
      .subnav-wrapper .subnav-ul-wrap > ul > .selected > a {
        color: #1996FA; }
        .subnav-wrapper .subnav-ul-wrap > ul > .selected > a::before {
          display: block; }
      .subnav-wrapper .subnav-ul-wrap > ul > .selected > ul {
        display: block; }
      .subnav-wrapper .subnav-ul-wrap > ul > .parent > a {
        color: #1996FA; }
        .subnav-wrapper .subnav-ul-wrap > ul > .parent > a::before {
          display: block; }
      .subnav-wrapper .subnav-ul-wrap > ul > .parent > ul {
        display: block; }
        .subnav-wrapper .subnav-ul-wrap > ul > .parent > ul > .selected a {
          color: #1996FA; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .head .head-logo-container .container .head-logo {
    background: url("/_upload/tpl/08/6b/2155/template2155/images/logo_2x.png") no-repeat left center;
    background-size: auto 59px; } }

/*# sourceMappingURL=main.css.map */
