.hide {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

@font-face {
  font-family: "YSHaoShenTi";
  src: url("YSHaoShenTi.eot");
  src: url("YSHaoShenTi.eot?#iefix") format("embedded-opentype"),
    url("YSHaoShenTi.woff") format("woff"),
    url("YSHaoShenTi.ttf") format("truetype"),
    url("YSHaoShenTi.svg#YSHaoShenTi") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "YShayuTi";
  src: url("YShayuTi.eot?1.0.1");
  src: url("YShayuTi.eot?1.0.1#iefix") format("embedded-opentype"),
    url("YShayuTi.woff?1.0.1") format("woff"),
    url("YShayuTi.ttf?1.0.1") format("truetype"),
    url("YShayuTi.svg?1.0.1#YShayuTi") format("svg");
  font-style: normal;
  font-weight: normal;
}

html {
  font-size: max(13.33333333vw, 50px);
  background: #eff4f8;
}

@media (min-width: 750px) {
  html {
    font-size: 100px;
  }
}

body {
  font-family: "PingFang SC", "Lantinghei SC", "Microsoft YaHei", "HanHei SC",
    "Helvetica Neue", "Open Sans", "Hiragino Sans GB", "微软雅黑", STHeiti,
    "WenQuanYi Micro Hei", Arial, SimSun, sans-serif;
  font-size: 14px;
  font-size: max(0.14rem, 14px);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
form,
blockquote {
  margin: 0;
  padding: 0;
}

ul,
ol,
li {
  list-style: none;
}

i {
  font-style: normal;
}

a {
  text-decoration: none;
}

form,
input {
  outline: none;
  margin: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

img {
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

body.has-header-fixed {
  padding-top: 44px;
}

@media (min-width: 1000px) {
  body.has-header-fixed {
    padding-top: 64px;
  }
}

.pr {
  position: relative;
}

.thumb {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

.thumb-round {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.thumb-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.avatar {
  display: block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}

[class*="icon-"]::before {
  margin: 0;
}

body.modal-open {
  overflow: hidden;
}

body.modal-open .part-sidebar {
  z-index: 1;
}

body.modal-open .header {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  z-index: 2;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.copy-content {
  width: 1px;
  height: 0;
  opacity: 0;
  padding: 0;
  border: none;
  position: absolute;
}

.copyTip {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.5);
  padding: 0 15px;
  line-height: 30px;
  color: #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-size: 13px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.copyTip.show {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.copyTip:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.5);
  border-left-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 20px;
  top: 100%;
}

@media (max-width: 749.5px) {
  .sm_block {
    display: block;
  }
}

.copy-click {
  cursor: pointer;
}

@media (max-width: 749.5px) {
  .hide_sm {
    display: none;
  }
}

.thumb-pos-top {
  background-position: center top;
}

.thumb-pos-top img {
  -o-object-position: center top;
  object-position: center top;
}

.thumb-pos-bottom {
  background-position: center bottom;
}

.thumb-pos-bottom img {
  -o-object-position: center bottom;
  object-position: center bottom;
}

.hot-icon {
  display: inline-block;
  width: 11px;
  height: 12px;
  background: url(https://image.uisdc.com/wp-content/uploads/2020/11/uisdc_hot.png) no-repeat center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  vertical-align: text-top;
  margin-top: 2px;
}

.btn {
  display: inline-block;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  border-radius: 0.4em;
  line-height: 2.4em;
  white-space: nowrap;
  border: none;
  text-align: center;
  padding: 0 0.6em;
  cursor: pointer;
}

.btn-orange {
  color: #fff;
  background-color: #0080ff;
}

.btn-orange:hover {
  background-color: #cc4d00;
}

.btn-default {
  color: #323232;
  background-color: #f3f5f7;
}

.btn-default:hover {
  color: #000;
}

.btn-blue {
  color: #fff;
  background-color: #0080FF;
}

.btn-blue:hover {
  background-color: #0080FF;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex .f-box {
  width: 100%;
  height: 100%;
}

.flex,
.f-item,
.f-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.oh {
  overflow: hidden;
}

.slide-up {
  position: relative;
  overflow: hidden;
}

.slide-up li {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.slide-up .list-leave-active,
.slide-up .list-enter-active {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.slide-up .list-enter {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}

.slide-up .list-enter-to {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}

.slide-up .list-leave-to {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.c-2-3 {
  width: 66.66666667%;
}

.c-1-3 {
  width: 33.33333333%;
}

.c-1-2 {
  width: 50%;
}

.c-1-1 {
  width: 100%;
}

.f-3>.f-item {
  width: 33.33333333%;
}

.f-2>.f-item {
  width: 50%;
}

.f-1>.f-item {
  width: 100%;
}

@media (min-width: 750px) {
  .sm\:c-2-3 {
    width: 66.66666667%;
  }

  .sm\:c-1-3 {
    width: 33.33333333%;
  }

  .sm\:c-1-2 {
    width: 50%;
  }

  .sm\:c-1-1 {
    width: 100%;
  }

  .sm\:f-3>.f-item {
    width: 33.33333333%;
  }

  .sm\:f-2>.f-item {
    width: 50%;
  }

  .sm\:f-1>.f-item {
    width: 100%;
  }
}

@media (min-width: 1000px) {
  .md\:c-4-5 {
    width: 80%;
  }

  .md\:c-3-5 {
    width: 60%;
  }

  .md\:c-2-5 {
    width: 40%;
  }

  .md\:c-1-5 {
    width: 20%;
  }

  .md\:c-3-4 {
    width: 75%;
  }

  .md\:c-2-4 {
    width: 50%;
  }

  .md\:c-1-4 {
    width: 25%;
  }

  .md\:c-2-3 {
    width: 66.66666667%;
  }

  .md\:c-1-3 {
    width: 33.33333333%;
  }

  .md\:c-1-2 {
    width: 50%;
  }

  .md\:c-1-1 {
    width: 100%;
  }

  .md\:f-5>.f-item {
    width: 20%;
  }

  .md\:f-4>.f-item {
    width: 25%;
  }

  .md\:f-3>.f-item {
    width: 33.33333333%;
  }

  .md\:f-2>.f-item {
    width: 50%;
  }

  .md\:f-1>.f-item {
    width: 100%;
  }
}

@media (min-width: 1330px) {
  .lg\:c-5-6 {
    width: 83.33333333%;
  }

  .lg\:c-4-6 {
    width: 66.66666667%;
  }

  .lg\:c-3-6 {
    width: 50%;
  }

  .lg\:c-2-6 {
    width: 33.33333333%;
  }

  .lg\:c-1-6 {
    width: 16.66666667%;
  }

  .lg\:c-4-5 {
    width: 80%;
  }

  .lg\:c-3-5 {
    width: 60%;
  }

  .lg\:c-2-5 {
    width: 40%;
  }

  .lg\:c-1-5 {
    width: 20%;
  }

  .lg\:c-3-4 {
    width: 75%;
  }

  .lg\:c-2-4 {
    width: 50%;
  }

  .lg\:c-1-4 {
    width: 25%;
  }

  .lg\:c-2-3 {
    width: 66.66666667%;
  }

  .lg\:c-1-3 {
    width: 33.33333333%;
  }

  .lg\:c-1-2 {
    width: 50%;
  }

  .lg\:c-1-1 {
    width: 100%;
  }

  .lg\:f-6>.f-item {
    width: 16.66666667%;
  }

  .lg\:f-5>.f-item {
    width: 20%;
  }

  .lg\:f-4>.f-item {
    width: 25%;
  }

  .lg\:f-3>.f-item {
    width: 33.33333333%;
  }

  .lg\:f-2>.f-item {
    width: 50%;
  }

  .lg\:f-1>.f-item {
    width: 100%;
  }
}

.container {
  position: relative;
}

.container .wrap-left {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 177px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 17px;
  height: 100%;
}

@media (min-width: 1000px) {
  .container {
    padding-left: 170px;
  }

  .container .wrap-left {
    display: block;
  }
}

@media (min-width: 1660px) {
  .container {
    padding-left: 180px;
  }

  .container .wrap-left {
    padding-left: 27px;
  }
}

@media (min-width: 1900px) {
  .container {
    width: 1720px;
    margin: 0 auto;
  }
}

.vue-modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}

.vue-modal .modal-mark {
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 80;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

@supports (((-webkit-backdrop-filter: saturate(180%) blur(50px)) or (backdrop-filter: saturate(180%) blur(50px))) or (-webkit-backdrop-filter: saturate(180%) blur(50px))) {
  .vue-modal .modal-mark {
    background: rgba(0, 0, 0, 0.35);
    -webkit-backdrop-filter: saturate(180%) blur(50px);
    backdrop-filter: saturate(180%) blur(50px);
  }
}

.vue-modal .modal-window {
  position: fixed;
  z-index: 90;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 96vw;
  max-height: 90vh;
  overflow: auto;
  padding: 0.15rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vue-modal .modal-wrap {
  position: relative;
}

.vue-modal .modal-close {
  display: inline-block;
  position: absolute;
  bottom: 100%;
  right: 0;
  color: #fff;
  font-size: 0.2rem;
  margin-bottom: 0.7em;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.vue-modal .modal-close:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.part-navigations .titles-wrap {
  background-color: #fff;
  padding: 20px 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
}

@media (min-width: 750px) {
  .part-navigations .titles-wrap {
    -webkit-box-shadow: 0 10px 30px 0 rgba(70, 86, 125, 0.15);
    -moz-box-shadow: 0 10px 30px 0 rgba(70, 86, 125, 0.15);
    box-shadow: 0 10px 30px 0 rgba(70, 86, 125, 0.15);
  }
}

.part-navigations .pt {
  white-space: nowrap;
  font-size: 16px;
  color: #3c3c3c;
  line-height: 18px;
  margin-bottom: 10px;
  text-align: center;
}

.part-navigations .titles {
  width: 288px;
}

.part-navigations .ptitle {
  display: block;
  color: #5a5a5a;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.part-navigations .ptitle:hover {
  color: #0080ff;
  background-color: #f1f7fc;
}

.part-navigations .ptitle .ico {
  display: block;
  width: 40px;
  line-height: 40px;
  margin: 0 auto 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  font-size: 22px;
  color: #fff;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#28c687),
      to(#24fba5));
  background: -webkit-linear-gradient(top, #28c687 0%, #24fba5 100%);
  background: -moz- oldlinear-gradient(top, #28c687 0%, #24fba5 100%);
  background: -o-linear-gradient(top, #28c687 0%, #24fba5 100%);
  background: linear-gradient(180deg, #28c687 0%, #24fba5 100%);
}

.part-navigations .ptitle strong {
  display: block;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.5;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: center;
  font-weight: normal;
}

.part-navigations .f-item:nth-child(6n + 2) .ico {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#4093fb),
      to(#83baff));
  background: -webkit-linear-gradient(top, #4093fb 0%, #83baff 100%);
  background: -moz- oldlinear-gradient(top, #4093fb 0%, #83baff 100%);
  background: -o-linear-gradient(top, #4093fb 0%, #83baff 100%);
  background: linear-gradient(180deg, #4093fb 0%, #83baff 100%);
}

.part-navigations .f-item:nth-child(6n + 3) .ico {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#ff7e51),
      to(#ff9975));
  background: -webkit-linear-gradient(top, #ff7e51 0%, #ff9975 100%);
  background: -moz- oldlinear-gradient(top, #ff7e51 0%, #ff9975 100%);
  background: -o-linear-gradient(top, #ff7e51 0%, #ff9975 100%);
  background: linear-gradient(180deg, #ff7e51 0%, #ff9975 100%);
}

.part-navigations .f-item:nth-child(6n + 4) .ico {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#ff980f),
      to(#ffbf6a));
  background: -webkit-linear-gradient(top, #ff980f 0%, #ffbf6a 100%);
  background: -moz- oldlinear-gradient(top, #ff980f 0%, #ffbf6a 100%);
  background: -o-linear-gradient(top, #ff980f 0%, #ffbf6a 100%);
  background: linear-gradient(180deg, #ff980f 0%, #ffbf6a 100%);
}

.part-navigations .f-item:nth-child(6n + 5) .ico {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#966ce0),
      to(#c2a0ff));
  background: -webkit-linear-gradient(top, #966ce0 0%, #c2a0ff 100%);
  background: -moz- oldlinear-gradient(top, #966ce0 0%, #c2a0ff 100%);
  background: -o-linear-gradient(top, #966ce0 0%, #c2a0ff 100%);
  background: linear-gradient(180deg, #966ce0 0%, #c2a0ff 100%);
}

.part-navigations .f-item:nth-child(6n) .ico {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#c044fb),
      to(#dd94ff));
  background: -webkit-linear-gradient(top, #c044fb 0%, #dd94ff 100%);
  background: -moz- oldlinear-gradient(top, #c044fb 0%, #dd94ff 100%);
  background: -o-linear-gradient(top, #c044fb 0%, #dd94ff 100%);
  background: linear-gradient(180deg, #c044fb 0%, #dd94ff 100%);
}

@media (max-width: 749.5px) {
  .part-navigations .titles-wrap {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  }

  .part-navigations .titles {
    width: 100%;
  }

  .part-navigations .pt {
    margin: 10px 0;
  }
}

@media (min-width: 750px) {
  .part-main {
    padding-top: 15px;
  }
}

@media (min-width: 1000px) {
  .part-main {
    padding-top: 30px;
  }
}

.part-sidebar {
  position: absolute;
  top: 0;
  left: 0;
  width: 167px;
  display: none;
}

.part-sidebar.a-fixed {
  position: fixed;
  z-index: 2;
  top: 94px;
}

.part-sidebar.a-absolute {
  position: absolute;
  top: auto;
  bottom: 0;
}

@media (min-width: 1000px) {
  .part-sidebar {
    display: block;
  }
}

@media (min-width: 1660px) {
  .part-sidebar {
    width: 177px;
  }
}

@media (min-width: 1900px) {
  .part-sidebar {
    left: auto;
    margin-left: -177px;
  }
}

.part-sidebar .sidebar-menu-wrap {
  position: relative;
}

.part-sidebar .sidebar-menu {
  position: relative;
  padding-left: 17px;
  max-height: -webkit-calc(100vh - 170px);
  max-height: -moz-calc(100vh - 170px);
  max-height: calc(100vh - 170px);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

@media (min-width: 1660px) {
  .part-sidebar .sidebar-menu {
    padding-left: 27px;
  }
}

.part-sidebar .sidebar-menu::-webkit-scrollbar {
  display: none;
}

.part-sidebar .sidebar-menu .menu-item {
  display: block;
  width: 150px;
}

.part-sidebar .sidebar-menu .menu-a {
  display: flex;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 14px;
  padding: 11px 20px 11px 15px;
  position: relative;
  color: #5a5a5a;
}


.part-sidebar .sidebar-menu .menu-a .in {
  line-height: 20px;
}

.part-sidebar .sidebar-menu .menu-a .in img {
  width: 19px;
  height: 19px;
}


.part-sidebar .sidebar-menu .menu-a:hover .code-div {
  display: block !important;
}

.part-sidebar .sidebar-menu .menu-a .code-div {
  position: absolute;
  width: 100px;
  /* height: 100px; */
  left: 0%;
  bottom: 50px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 15px;
  border: 1px solid #e8e8e8;
  display: none;
}

.part-sidebar .sidebar-menu .menu-a .ewmDiv::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border: 5px solid transparent;
  border-top-color: #fff;
}


.part-sidebar .sidebar-menu .menu-a .ewmDiv .code-wrap {
  width: 100%;
  height: 100px;
}

.part-sidebar .sidebar-menu .menu-a .ewmDiv .code-wrap .code {
  background-size: contain;
  width: 100%;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
}

.part-sidebar .sidebar-menu .menu-a .ewmDiv .ewm-main {
  text-align: center;
  font-size: 14px;
  color: #000;
  /* margin-top: 10px; */
}


.part-sidebar .sidebar-menu .menu-a .ico {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  line-height: inherit;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.part-sidebar .sidebar-menu .menu-a:hover {
  background-color: #fff;
  color: #0080ff;
}

.part-sidebar .sidebar-menu .menu-a:hover .ico3 {
  display: block !important;
}

.part-sidebar .sidebar-menu .menu-a:hover .ico1,
ico2 {
  display: none;
}

.part-sidebar .sidebar-menu .menu-a.active {
  background-color: #0080ff;
  color: #fff;
  pointer-events: none
}

.part-sidebar .sidebar-menu .menu-a .ico1 {
  display: block;
}

.part-sidebar .sidebar-menu .menu-a .ico2 {
  display: none;
}

.part-sidebar .sidebar-menu .menu-a .ico3 {
  display: none;
}

.part-sidebar .sidebar-menu .menu-a.active .ico1 {
  display: none !important;
}

.part-sidebar .sidebar-menu .menu-a.active .ico2 {
  display: block !important;
}

.part-sidebar .sidebar-menu .menu-call .ico {
  background-color: #4093fb;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#4093fb),
      to(#83baff));
  background: -webkit-linear-gradient(top, #4093fb 0%, #83baff 100%);
  background: -moz- oldlinear-gradient(top, #4093fb 0%, #83baff 100%);
  background: -o-linear-gradient(top, #4093fb 0%, #83baff 100%);
  background: linear-gradient(180deg, #4093fb 0%, #83baff 100%);
  color: #fff;
}

.part-sidebar .sidebar-menu .menu-call .ico::before {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.part-sidebar .sidebar-navs {
  margin-bottom: 15px;
  padding-left: 27px;
}

.part-sidebar .sn {
  position: relative;
  padding-left: 17px;
  background-color: #fff;
  /* width: 150px; */
  border-radius: 10px;
  height: 42px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #282a2d !important;
  cursor: pointer;
}

.part-sidebar .sn img {
  margin-right: 10px;
}

@media (min-width: 1660px) {
  .part-sidebar .sn {
    padding-left: 17px;
  }
}

.part-sidebar .sn.open .part-navigations {
  display: block;
}

.part-sidebar .sn .part-navigations {
  position: absolute;
  left: 100%;
  top: 0;
  padding-left: 20px;
  display: none;
}

.part-sidebar .sn .part-navigations .titles-wrap::before {
  content: "";
  display: block;
  border: 8px solid transparent;
  border-right-color: #fff;
  position: absolute;
  right: 100%;
  top: 15px;
}

.part-sidebar .sn-btn {
  display: block;
  line-height: 20px;
  padding: 11px 20px 11px 15px;
  color: #3a3a3a;
  white-space: nowrap;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}

.part-sidebar .sn-btn .ico-more {
  display: block;
  position: absolute;
  right: 6px;
  top: 50%;
  font-weight: normal;
  -webkit-transform: translate(0, -50%) scale(0.6);
  -moz-transform: translate(0, -50%) scale(0.6);
  -ms-transform: translate(0, -50%) scale(0.6);
  -o-transform: translate(0, -50%) scale(0.6);
  transform: translate(0, -50%) scale(0.6);
}

.part-sidebar .sn-btn .ico {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-color: #28c687;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 5px;
  font-size: 12px;
  text-align: center;
  font-weight: normal;
}

@media (min-width: 750px) {
  .part-sidebar .sidebar-menu-scrollbar {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: none;
  }

  .part-sidebar .sidebar-menu-scrollbar .block {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    display: block;
    position: absolute;
    left: 0;
    width: 4px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #dde3e8;
    cursor: pointer;
  }

  .part-sidebar .sidebar-menu-scrollbar .block:hover {
    background-color: #cbd4dc;
  }

  .part-sidebar .sidebar-menu-wrap:hover .sidebar-menu-scrollbar.show {
    display: block;
  }
}

@-webkit-keyframes shake {

  10%,
  90% {
    -webkit-transform: translate(0, -1px);
    transform: translate(0, -1px);
  }

  30%,
  50%,
  70% {
    -webkit-transform: translate(0, 15px);
    transform: translate(0, 15px);
  }
}

@-moz-keyframes shake {

  10%,
  90% {
    -moz-transform: translate(0, -1px);
    transform: translate(0, -1px);
  }

  30%,
  50%,
  70% {
    -moz-transform: translate(0, 15px);
    transform: translate(0, 15px);
  }
}

@-o-keyframes shake {

  10%,
  90% {
    -o-transform: translate(0, -1px);
    transform: translate(0, -1px);
  }

  30%,
  50%,
  70% {
    -o-transform: translate(0, 15px);
    transform: translate(0, 15px);
  }
}

@keyframes shake {

  10%,
  90% {
    -webkit-transform: translate(0, -1px);
    -moz-transform: translate(0, -1px);
    -o-transform: translate(0, -1px);
    transform: translate(0, -1px);
  }

  30%,
  50%,
  70% {
    -webkit-transform: translate(0, 15px);
    -moz-transform: translate(0, 15px);
    -o-transform: translate(0, 15px);
    transform: translate(0, 15px);
  }
}

@-webkit-keyframes shake_b {

  10%,
  90% {
    -webkit-transform: translate(0, 1px);
    transform: translate(0, 1px);
  }

  30%,
  50%,
  70% {
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
  }
}

@-moz-keyframes shake_b {

  10%,
  90% {
    -moz-transform: translate(0, 1px);
    transform: translate(0, 1px);
  }

  30%,
  50%,
  70% {
    -moz-transform: translate(0, -15px);
    transform: translate(0, -15px);
  }
}

@-o-keyframes shake_b {

  10%,
  90% {
    -o-transform: translate(0, 1px);
    transform: translate(0, 1px);
  }

  30%,
  50%,
  70% {
    -o-transform: translate(0, -15px);
    transform: translate(0, -15px);
  }
}

@keyframes shake_b {

  10%,
  90% {
    -webkit-transform: translate(0, 1px);
    -moz-transform: translate(0, 1px);
    -o-transform: translate(0, 1px);
    transform: translate(0, 1px);
  }

  30%,
  50%,
  70% {
    -webkit-transform: translate(0, -15px);
    -moz-transform: translate(0, -15px);
    -o-transform: translate(0, -15px);
    transform: translate(0, -15px);
  }
}

.main .main-wrap {
  max-width: 1660px;
  margin: 0 auto;
}

@media (min-width: 750px) {
  .main {
    padding: 0 15px;
  }
}

@media (min-width: 1330px) {
  .main {
    padding: 0 30px;
  }
}

.part-search {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#4a89f0),
      to(#7bb3f4));
  background: -webkit-linear-gradient(top, #4a89f0 0%, #7bb3f4 100%);
  background: -moz- oldlinear-gradient(top, #4a89f0 0%, #7bb3f4 100%);
  background: -o-linear-gradient(top, #4a89f0 0%, #7bb3f4 100%);
  background: linear-gradient(180deg, #4a89f0 0%, #7bb3f4 100%);
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

@media (min-width: 750px) {
  .part-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: top;
    -webkit-align-items: top;
    -moz-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 346px;
  }
}

@media (min-width: 1000px) {
  .part-search {
    margin-bottom: 30px;
  }
}

.part-search::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 20%;
  right: 20%;
  padding-top: 60px;
  background-image: url(https://image.uisdc.com/wp-content/uploads/hao.uisdc.com/banner-bottom-3.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}

.part-search .bg-l,
.part-search .bg-r {
  display: none;
  width: 310px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media (min-width: 750px) {

  .part-search .bg-l,
  .part-search .bg-r {
    display: block;
  }
}

.part-search .bg-l {
  background-position: right center;
  background-image: url(https://image.uisdc.com/wp-content/uploads/hao.uisdc.com/banner-left-3.png);
}

.part-search .bg-r {
  background-position: left center;
  background-image: url(https://image.uisdc.com/wp-content/uploads/hao.uisdc.com/banner-right-3.png);
}

.part-search .search-main {
  padding-top: 48px;
  padding-bottom: 80px;
  position: relative;
  text-align: center;
}

.part-search .search-title {
  font-size: 40px;
  line-height: 1.17647059em;
  margin-bottom: 0.88235294em;
  color: #fff;
  white-space: nowrap;
  font-family: YShayuTi, serif;
  font-weight: normal;
}

.part-search .s-titles {
  font-size: 14px;
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
}

.part-search .s-titles .item {
  display: inline-block;
  margin: 0 3px;
  height: 30px;
}

.part-search .s-titles .item-txt {
  margin-right: 20px;
}

.part-search .s-titles .item-a {
  display: block;
  padding: 0 20px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
}

.part-search .s-titles .current .item-a {
  background-color: #fff;
  color: #000;
}

.part-search .s-form {
  position: relative;
  font-size: 14px;
  margin-bottom: 30px;
}

.part-search .s {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 170px 12px 20px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: inherit;
  color: #3c3c3c;
  width: 100%;
  border: none;
}

@media (min-width: 750px) {
  .part-search .s {
    padding: 15px 200px 15px 20px;
  }
}

.part-search .hotsearch {
  position: absolute;
  top: 50%;
  right: 106px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #b5b5b5;
}

.part-search .hotsearch:hover {
  color: #0080ff;
}

@media (min-width: 750px) {
  .part-search .hotsearch {
    right: 145px;
  }
}

.part-search .placeholder {
  color: #8f8f8f;
}

.part-search .s-btn {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 96px;
  height: 100%;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  background-color: #0080ff;
  color: #fff;
  font-size: inherit;
  border: none;
  cursor: pointer;
}

@media (min-width: 750px) {
  .part-search .s-btn {
    width: 126px;
  }
}

.part-search .s-btn:hover {
  background-color: #e65600;
}

.part-search .search-keywords {
  height: 30px;
  overflow: hidden;
}

.part-search .part-search-keywords {
  font-size: 12px;
  line-height: 2.5em;
}

.part-search .part-search-keywords .item {
  display: inline-block;
  white-space: nowrap;
  margin: 0 4px;
}

.part-search .part-search-keywords i.item {
  color: #fff;
}

.part-search .part-search-keywords i.item a {
  color: #fff;
}

.part-search .part-search-keywords a.item {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  padding: 0 0.66666667em;
}

.part-search .part-search-keywords a.item:hover {
  background-color: #fff;
  color: #333;
}

.part-search .part-search-keywords a.item:hover [class*="icon-"] {
  color: #0080ff;
}

.part-search .part-search-keywords a.item.show-text {
  background-color: rgba(255, 255, 255, 0.71);
  color: #525252;
}

.part-search .part-search-keywords a.item.show-text:hover {
  background-color: #fff;
  color: #333;
}

.part-search .part-search-keywords [class*="icon-"] {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  margin-left: 0.2em;
  line-height: 28px;
}

.part-search .part-search-keywords [class*="icon-"]::before {
  vertical-align: middle;
  overflow: hidden;
}

.part-search .part-search-keywords .icon-talk-hot-1::before,
.part-search .part-search-keywords .icon-talk-hot-2::before,
.part-search .part-search-keywords .icon-talk-hot-3::before,
.part-search .part-search-keywords .icon-talk-hot-4::before {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.part-search .part-search-keywords .icon-hot-h,
.part-search .part-search-keywords .icon-talk-hot-1 {
  color: #0080ff;
}

.part-search .part-search-keywords .icon-talk-hot-2 {
  color: #f90;
}

.part-search .part-search-keywords .icon-talk-hot-3 {
  color: #f90;
}

.part-search .part-search-keywords .icon-talk-hot-4 {
  color: #e20000;
}

@media (max-width: 749.5px) {
  .part-search .uisdc-news-mobile {
    padding: 6px 0;
    position: relative;
    background-color: #fff;
  }

  .part-search .search-title {
    font-size: 24px;
  }

  .part-search .search-main {
    padding: 30px 10px;
  }

  .part-search .s-titles {
    font-size: 12px;
    padding-left: 20px;
  }

  .part-search .s-titles:before,
  .part-search .s-titles:after {
    content: " ";
    display: table;
  }

  .part-search .s-titles:after {
    clear: both;
  }

  .part-search .s-titles .item {
    margin: 0;
    float: left;
  }

  .part-search .s-titles .item-txt {
    display: none;
  }

  .part-search .s-form {
    margin-bottom: 15px;
  }
}

.part-show {
  overflow: hidden;
  margin-bottom: 0;
}

@media (min-width: 1000px) {
  .part-show {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 40px;
  }
}

.part-show img,
.part-show a {
  display: block;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.part-show a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.part-footer-copyright {
  text-align: center;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  background: #0080FF;
  line-height: 2.08333333em;
  padding: 22px 24px;
  position: relative;
  z-index: 10;
}

.part-footer-copyright a {
  color: inherit;
  margin: 0 5px;
  white-space: nowrap;
}

.part-footer-copyright a:hover {
  color: #fff;
}

.part-footer-copyright p img {
  margin-bottom: 4px;
}

@media (min-width: 750px) {
  .part-footer-copyright .links a {
    margin: 0 10px;
  }
}

.part-footer-top {
  background-color: #0080FF;
  font-size: 14px;
  color: #fff;
  display: none;
  position: relative;
  z-index: 10;
}

@media (min-width: 750px) {
  .part-footer-top {
    display: block;
  }
}

.part-footer-top .pt {
  padding: 25px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.part-footer-top .pt-l {
  line-height: 38px;
  display: none;
}

@media (min-width: 1330px) {
  .part-footer-top .pt-l {
    display: block;
  }
}

.part-footer-top .i {
  display: inline-block;
  vertical-align: top;
  padding: 0 35px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  color: #1665ff;
  margin: 0 10px;
}

.part-footer-top .pt-r {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
  line-height: 32px;
}

.part-footer-top .pt-r .item {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  padding: 5px;
  box-sizing: border-box;
  width: 34px;
  height: 34px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  transition: all 0.3s;
}

.part-footer-top .pt-r .item:hover {
  color: #fff;
  transform: translateY(-5px);
}

.part-footer-top .pt-r .i-ico {
  text-align: center;
  display: block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  font-size: 20px;
  color: #1665ff;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.part-footer-top .pt-r .icon-xiaohongshu {
  font-size: 26px;
}

.part-footer-top .item-wechat:hover .code-div {
  display: block;
}

.part-footer-top .code-div {
  position: absolute;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: none;
  padding-bottom: 10px;
}

.part-footer-top .code-div .ewmDiv {
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0.06rem;
  -moz-border-radius: 0.06rem;
  border-radius: 0.06rem;
  padding: 0.15rem;
  border: 1px solid #e8e8e8;
  position: relative;
}

.part-footer-top .code-div .ewmDiv::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border: 5px solid transparent;
  border-top-color: #fff;
}

.part-footer-top .code-div .ewm-item {
  width: 1rem;
  overflow: hidden;
}

.part-footer-top .code-div .ewm-item .code-wrap {
  width: 100%;
}

.part-footer-top .code-div .ewm-item .ewm-main p {
  text-align: center;
  font-size: 14px;
  color: #000;
}

.part-footer-top .code-div .ewm-wechat h5 {
  color: #47c333;
}

.part-footer-top .code-div .code {
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}


.part-footer-top .code-div p {
  color: #8f8f8f;
  font-size: 0.12rem;
  line-height: 1.3;
}

.part-footer-top .code-div .wechat {
  background-image: url(https://image.uisdc.com/wp-content/uploads/2019/01/wechat2x.png);
}

.part-introduction {
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 44px 40px 46px;
  margin-bottom: 40px;
}

.part-introduction .b-wrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.part-introduction .b-title {
  font-size: 20px;
  color: #000;
  line-height: 28px;
  margin-bottom: 20px;
  white-space: nowrap;
}

.part-introduction .intro-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 4.81927711%;
}

.part-introduction .b-intro {
  width: 610px;
}

.part-introduction .b-intro p {
  font-size: 14px;
  color: #a0a0a0;
  line-height: 25px;
  height: 75px;
  overflow: hidden;
  margin-bottom: 30px;
}

.part-introduction .b-media {
  display: none;
}

@media (min-width: 1330px) {
  .part-introduction .b-media {
    display: block;
    width: 460px;
  }
}

@media (min-width: 750px) and (max-width: 1659.5px) {
  .part-introduction .b-media {
    padding-right: 0;
  }
}

@media (min-width: 1660px) {
  .part-introduction .b-media {
    width: 500px;
  }
}

@media (min-width: 1900px) {
  .part-introduction .b-media {
    width: 700px;
  }
}

.part-introduction .b-amount {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: none;
}

@media (min-width: 1660px) {
  .part-introduction .b-amount {
    display: block;
  }
}

.part-introduction .site-amount {
  color: #0080FF;
  margin-bottom: 20px;
}

.part-introduction .site-amount strong {
  font-size: 64px;
  font-weight: normal;
  font-family: Barlow-SemiBold, Impact, Haettenschweiler, "Arial Narrow Bold",
    sans-serif;
}

.part-introduction .site-amount i {
  font-size: 14px;
}

.part-introduction .site-update {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #a1a1a1;
  margin-bottom: 30px;
}

.part-introduction .btns .btn {
  font-size: 14px;
  line-height: 40px;
  padding: 0 25px;
}

.part-introduction .navs {
  margin: 0 -7px -14px;
}

.part-introduction .navs .n-item {
  width: 33.33333333%;
  padding: 0 7px;
  margin-bottom: 14px;
  position: relative;
}

.part-introduction .navs .n-item:hover .n-submenu {
  bottom: 100%;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

@media (min-width: 750px) {
  .part-introduction .navs .n-item {
    width: 16.66666667%;
  }
}

.part-introduction .navs .nm-item {
  width: 25%;
  padding: 0 5px;
  margin-bottom: 10px;
}

.part-introduction .navs .ptitle {
  display: block;
  background-color: #f9fcff;
  border: 1px solid #f3f9ff;
  text-align: center;
  padding: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #a0a0a0;
}

.part-introduction .navs .ptitle:hover {
  background-color: #0080ff;
  color: #fff;
}

.part-introduction .navs .ptitle:hover .ico {
  color: #fff;
}

.part-introduction .navs .ptitle strong,
.part-introduction .navs .ptitle i {
  margin: 0 auto;
  display: block;
  font-weight: normal;
}

.part-introduction .navs .ptitle .ico {
  font-size: 24px;
  margin-bottom: 9px;
  color: #0080FF;
}

.part-introduction .navs .ptitle strong {
  white-space: nowrap;
  width: 4em;
  overflow: hidden;
}

.part-introduction .navs .n-submenu {
  position: absolute;
  right: 0;
  bottom: 80%;
  padding-bottom: 10px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.part-introduction .navs .ns-wrap {
  background-color: #fff;
  padding: 20px 10px 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 370px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}

.part-introduction .navs .ns-wrap::before {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  top: 100%;
  border: 5px solid transparent;
  border-top-color: #fff;
}

.part-introduction .medias {
  background-color: #f9fcff;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #f3f9ff;
}

.part-introduction .m-item {
  position: relative;
}

.part-introduction .m-item:hover .ewm-content {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.part-introduction .m-box {
  display: block;
  padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.part-introduction .m-box:hover {
  background-color: #fff;
}

.part-introduction .m-box:hover .ico {
  background-color: #0080ff;
}

.part-introduction .m-c {
  position: relative;
  padding-left: 46px;
  min-height: 36px;
}

.part-introduction .m-c .ico {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  line-height: 36px;
  text-align: center;
  background-color: #0080FF;
  color: #fff;
  font-size: 20px;
}

.part-introduction .m-c .icon-xiaohongshu {
  font-size: 26px;
}

.part-introduction .m-c strong {
  display: block;
  font-size: 15px;
  line-height: 20px;
  color: #3c3c3c;
  margin-bottom: 6px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.part-introduction .m-c .desc {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 13px;
  color: #8f8f8f;
  line-height: 18px;
}

.part-introduction .ewm-content {
  position: absolute;
  right: 0;
  bottom: 100%;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 330px;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  margin-bottom: 5px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.part-introduction .ewm-content::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
}

.part-introduction .ewm-content.ewm-douyin {
  width: 400px;
}

.part-introduction .ewm-content.ewm-douyin .ewm-main .thumb-div {
  width: 160px;
}

.part-introduction .ewm-content.ewm-qun {
  width: 480px;
}

.part-introduction .ewm-content.ewm-qun .ewm-main {
  padding: 30px;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-1 {
  border-bottom: 1px solid #eee;
  margin: 0 -30px 20px;
  padding: 0 30px 15px;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-1 h2 {
  font-size: 18px;
  color: #47c333;
  margin-bottom: 15px;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-1 h2 .ico {
  font-size: 18px;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-ul {
  margin-top: 0;
  overflow: hidden;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-ul ul {
  margin: 0;
  text-align: left;
  float: left;
  width: 50%;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-ul li {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
  color: #5b5b5b;
  width: 100%;
  line-height: 18px;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-ul li .num {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  border: 1px solid #5b5b5b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: top;
  margin-right: 10px;
  font-size: 12px;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-2 {
  overflow: hidden;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-2 .thumb-div {
  float: left;
  margin-right: 20px;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-2 h3 {
  font-size: 16px;
  line-height: 24px;
  color: #323232;
  margin: 12px 0;
}

.part-introduction .ewm-content.ewm-qun .ewm-qun-2 h5 {
  font-size: 12px;
  color: #5b5b5b;
  line-height: 20px;
  margin-bottom: 0;
}

.part-introduction .ewm-main {
  padding: 40px 25px 40px 30px;
  text-align: left;
}

.part-introduction .ewm-main:before,
.part-introduction .ewm-main:after {
  content: " ";
  display: table;
}

.part-introduction .ewm-main:after {
  clear: both;
}

.part-introduction .ewm-main .fl {
  float: left;
}

.part-introduction .ewm-main .fr {
  float: right;
}

.part-introduction .ewm-main .thumb-div {
  width: 120px;
  margin-right: 30px;
}

.part-introduction .ewm-main .thumb {
  padding-top: 100%;
}

.part-introduction .ewm-main h4 {
  font-size: 14px;
  font-weight: normal;
  color: #333;
  line-height: 1.714;
  margin-top: 4px;
}

.part-introduction .ewm-main h4 span {
  color: #47c333;
}

.part-introduction .ewm-main a {
  color: #0080ff;
}

.part-introduction .ewm-main a:hover {
  color: #0080ff;
}

.part-introduction .ewm-main h5 {
  font-weight: normal;
  font-size: 12px;
  color: #888;
}

.part-introduction .ewm-douyin .ewm-main {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.part-introduction .ewm-douyin .ewm-main .thumb-div {
  margin: 0 auto;
}

.part-introduction .ewm-douyin .ewm-douyin-1,
.part-introduction .ewm-douyin .ewm-douyin-2 {
  width: 50%;
}

.part-introduction .ewm-douyin .ewm-douyin-1 {
  position: relative;
}

.part-introduction .ewm-douyin .ewm-douyin-1:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 10%;
  width: 1px;
  height: 80%;
  background: #f3f3f3;
}

.part-introduction .ewm-weibo {
  width: 520px;
}

.part-introduction .ewm-weibo::before {
  left: 340px;
  right: auto;
}

@media (min-width: 1660px) {
  .part-introduction .ewm-weibo::before {
    left: auto;
  }
}

@media (min-width: 1660px) {
  .part-introduction .ewm-weibo::before {
    right: 1.85rem;
  }
}

.part-introduction .ewm-weibo .ewm-main {
  padding: 20px 20px 0;
}

.part-introduction .ewm-weibo .ewm-main .items {
  overflow: hidden;
  margin: 0 -10px;
}

.part-introduction .ewm-weibo .ewm-main .items .item {
  float: left;
  width: 50%;
  padding: 0 10px 20px;
}

.part-introduction .ewm-weibo .ewm-main .items .item a {
  display: block;
  background: #f7f7f7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  padding: 18px 16px 18px 44px;
  letter-spacing: 0;
  color: #333;
}

.part-introduction .ewm-weibo .ewm-main .items .item a .item-ico {
  display: block;
  position: absolute;
  left: 20px;
  top: 18px;
  background: #9199a1;
  color: #fff;
  font-size: 12px;
  font-family: ArialMT, Arial;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.part-introduction .ewm-weibo .ewm-main .items .item a h2 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 6px;
  height: 1.5em;
  overflow: hidden;
}

.part-introduction .ewm-weibo .ewm-main .items .item a h4 {
  font-size: 12px;
  font-weight: normal;
  color: #b2b2b2;
  height: 1.5em;
  overflow: hidden;
}

.part-introduction .ewm-weibo .ewm-main .items .item a:hover {
  background: #0080ff;
  color: #fff;
}

.part-introduction .ewm-weibo .ewm-main .items .item a:hover h4 {
  color: #fff;
}

.part-introduction .ewm-weibo .ewm-main .items .item a:hover .item-ico {
  background: #fff;
  color: #0080ff;
}

@media (max-width: 749.5px) {
  .part-introduction {
    margin: 0 10px 15px;
    padding: 15px;
  }

  .part-introduction .b-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .part-introduction .b-intro p {
    font-size: 12px;
    line-height: 18px;
    height: auto;
  }

  .part-introduction .intro-item {
    padding-right: 0;
  }
}

.p-item {
  width: 50%;
  padding: 0 9px;
  margin-bottom: 20px;
}

@media (min-width: 750px) {
  .p-item {
    width: 33.33333333%;
  }
}

@media (min-width: 1000px) {
  .p-item {
    width: 25%;
    padding: 0 10px;
  }
}

@media (min-width: 1330px) {
  .p-item {
    width: 16.66666667%;
  }
}

.p-item .f-box {
  display: block;
  background-color: #fff;
}

@media (min-width: 750px) {
  .p-item .f-box {
    padding: 20px;
    /* background-color: #fff; */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }

  .p-item .f-box:hover {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
  }

  .p-item .f-box:hover .item-title {
    color: #0080ff;
  }

  .p-item .f-box:hover .title {
    color: #0080ff;
    text-decoration: underline;
  }

  .p-item .f-box:hover .show-hover {
    display: inline;
  }

  .p-item .f-box:hover .item-desc {
    color: #5a5a5a;
  }


  .p-item .f-box:hover .txt {
    color: #0080ff;
  }

}

@media (min-width: 1000px) and (max-width: 1659.5px) {
  .p-item .f-box {
    padding: 14px;
  }
}

.p-item .show-hover {
  display: none;
}

.p-item .item-title {
  line-height: 28px;
  margin-bottom: 12px;
  white-space: nowrap;
  overflow: hidden;
  color: #3c3c3c;
  -o-text-overflow: clip;
  text-overflow: clip;
}

.p-item .item-txt {
  line-height: 18px;
  font-size: 14px;
  color: #7F7E7E;
  margin-top: 8px;
}

.p-item .item-txt .txt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

@media (min-width: 1660px) {
  .p-item .item-title {
    line-height: 32px;
  }
}

.p-item .item-title .title {
  font-size: 16px;
  color: #3c3c3c;
}

.p-item .item-ico {
  display: inline-block;
  vertical-align: top;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 5px;
}

@media (min-width: 1660px) {
  .p-item .item-ico {
    width: 32px;
    height: 32px;
  }
}

.p-item .item-ico .ico {
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  background-color: #0080FF;
  font-size: 20px;
}

.p-item .item-desc {
  font-size: 12px;
  color: #8f8f8f;
  line-height: 18px;
  height: 36px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.p-item .item-tag {
  height: 20px;
  overflow: hidden;
  margin-top: 12px;
}

.p-item .item-tag .tag {
  display: inline-block;
  background-color: #f1f7fc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 20px;
  white-space: nowrap;
  font-size: 12px;
  padding: 0 6px;
  color: #9ca7ae;
  margin-right: 5px;
}

@media (max-width: 749.5px) {
  .p-item .item-title {
    margin-bottom: 10px;
  }

  .p-item .item-title .title {
    font-size: 14px;
  }

  .p-item .item-desc {
    line-height: 20px;
    height: 40px;
  }
}

.post-item .f-box:hover .item-tag .tag {
  background-color: #0080ff;
  color: #fff;
}

.post-item .f-box:hover .title {
  text-decoration: none;
}

.post-item .item-thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 15px;
}

.post-item .item-thumb .thumb {
  padding-top: 63.63636364%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.post-item .item-title {
  /* height: 46px; */
  line-height: 23px;
  font-size: 16px;
  overflow: hidden;
  white-space: normal;
  margin-bottom: 0;
}

@media (min-width: 750px) {
  .post-item .item-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
}

.post-item .item-title .title {
  font-size: 18px;
  font-weight: normal;
}

@media (min-width: 1330px) and (max-width: 1699.5px) {
  .post-item .item-title .title {
    font-size: 12px;
    line-height: 21px;
  }
}

.post-item .item-tag {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-weight: normal;
  overflow: visible;
  height: 21px;
}

.post-item .item-tag .tag {
  line-height: 18px;
  margin: 3px 0 0;
  vertical-align: top;
}

.post-item:first-child .item-tag .tag,
.post-item:nth-child(2) .item-tag .tag,
.post-item:nth-child(3) .item-tag .tag {
  background-color: #0080ff;
  color: #fff;
}

@media (max-width: 749.5px) {
  .post-item {
    width: 100%;
  }

  .post-item .f-box {
    padding-left: 0;
    padding-right: 125px;
    position: relative;
    min-height: 74px;
  }

  .post-item .item-thumb {
    position: absolute;
    right: 0;
    top: 0;
    width: 115px;
  }

  .post-item .item-title {
    /* height: 69px; */
  }

  .post-item .item-title .title {
    font-weight: normal;
  }
}

.part-item-book .f-box {
  position: relative;
}

@media (min-width: 750px) {
  .part-item-book .f-box:hover {
    -webkit-box-shadow: 0 10px 20px rgba(70, 86, 125, 0.05);
    -moz-box-shadow: 0 10px 20px rgba(70, 86, 125, 0.05);
    box-shadow: 0 10px 20px rgba(70, 86, 125, 0.05);
  }

  .part-item-book .f-box:hover .item-desc {
    display: none;
  }

  .part-item-book .f-box:hover .item-btns {
    display: block;
  }
}

.part-item-book .item-thumb {
  width: 125px;
  margin: 0 auto 20px;
}

.part-item-book .item-thumb .thumb {
  padding-top: 144%;
  -webkit-box-shadow: 0 10px 30px rgba(70, 86, 125, 0.15);
  -moz-box-shadow: 0 10px 30px rgba(70, 86, 125, 0.15);
  box-shadow: 0 10px 30px rgba(70, 86, 125, 0.15);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.part-item-book .item-thumb .thumb img {
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.part-item-book .item-title {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-bottom: 6px;
}

.part-item-book .item-tag {
  margin-top: 0;
  margin-bottom: 12px;
}

.part-item-book .item-tag .tag {
  margin-right: 6px;
}

.part-item-book .item-btns {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}

.part-item-book .item-btns .btn {
  display: block;
  line-height: 42px;
  font-size: 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.part-item-book .item-avatars .free-txt,
.part-item-book .item-avatars .free-imgs {
  display: inline-block;
  vertical-align: top;
}

.part-item-book .item-avatars .free-imgs {
  text-align: right;
  margin-right: 0.04rem;
}

.part-item-book .item-avatars .free-imgs .avatar {
  width: 0.18rem;
  border: 0.02rem solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-left: -0.1rem;
  vertical-align: top;
}

.part-item-book .item-avatars .free-imgs .avatar:first-child {
  margin-left: 0;
}

.part-item-book .item-avatars .free-txt {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #b5b5b5;
  font-weight: normal;
  text-align: right;
}

@media (max-width: 749.5px) {
  .part-item-book {
    width: 100%;
  }

  .part-item-book .f-box {
    padding-left: 83px;
    position: relative;
    min-height: 90px;
  }

  .part-item-book .item-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 63px;
  }

  .part-item-book .item-title .title {
    font-size: 15px;
  }

  .part-item-book .item-avatars .free-txt {
    font-size: 12px;
    line-height: 18px;
  }

  .part-item-book .item-avatars .free-imgs {
    margin-right: 4px;
  }

  .part-item-book .item-avatars .free-imgs .avatar {
    width: 18px;
  }
}

.part-item-creator .f-box {
  position: relative;
}

@media (min-width: 750px) {
  .part-item-creator .f-box {
    padding: 30px 20px;
  }

  .part-item-creator .f-box:hover {
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  }
}

.part-item-creator .item-thumb {
  width: 64px;
  margin: 0 auto 20px;
}

.part-item-creator .item-thumb .thumb {
  padding-top: 100%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}

.part-item-creator .item-thumb .thumb img {
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.part-item-creator .item-title {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: center;
  margin-bottom: 6px;
}

.part-item-creator .item-desc {
  text-align: center;
  margin-bottom: 20px;
}

.part-item-creator .item-tag {
  text-align: center;
}

.part-item-creator .item-tag .tag {
  margin: 0 3px;
}

@media (max-width: 749.5px) {
  .part-item-creator {
    width: 100%;
  }

  .part-item-creator .f-box {
    position: relative;
    padding-left: 70px;
  }

  .part-item-creator .item-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
  }

  .part-item-creator .item-title,
  .part-item-creator .item-desc,
  .part-item-creator .item-tag {
    text-align: left;
  }

  .part-item-creator .item-title {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 10px;
  }

  .part-item-creator .item-desc {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1330px) {
  .part-item-color {
    width: 20%;
  }

  .part-item-color.color-item-type-3 {
    width: 25%;
  }
}

.part-item-color .color-title {
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}

.part-item-color .color-title .l {
  font-size: 13px;
  font-weight: normal;
  color: #8f8f8f;
}

.part-item-color .color-title .r {
  font-size: 13px;
  font-weight: normal;
  color: #8f8f8f;
}

.part-item-color .color-title .l-num {
  font-size: 13px;
  color: #9a9a9a;
  background: #f2f2f2;
  padding: 0px 10px;
  font-weight: normal;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.part-item-color .color-title-pure {
  margin-bottom: 0;
  margin-top: 10px;
}

.part-item-color .color-show {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-top: 43.47826087%;
  cursor: pointer;
  position: relative;
}

.part-item-color .color-show-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.part-item-color .color-show-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.part-item-color .color-show-item .clr-block {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.part-item-color .color-show-item:nth-child(1) .clr-block {
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}

.part-item-color .color-show-item:last-child .clr-block {
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}

.part-item-color .color-show-item:hover .clr-block {
  -webkit-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  transform: translate(0, -5px);
}

.part-item-color .color-show-item:hover .txt {
  color: #0080FF;
}

.part-item-color .color-show-item .clr-block {
  display: block;
  padding-top: 120px;
}

.part-item-color .color-show-item .txt {
  display: block;
  text-align: center;
  margin-top: 10px;
  color: #8f8f8f;
}

.part-item-color .clr_code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
  font-size: 13px;
  line-height: 22px;
  font-weight: normal;
}

.part-item-color .clr_code .clr {
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0 5px;
  color: #8f8f8f;
  cursor: pointer;
  position: relative;
}

.part-item-color .clr_code .clr:hover {
  background-color: #f1f7fc;
  color: #0080FF;
}

@media (max-width: 749.5px) {
  .part-item-color {
    padding: 0 7px;
    margin-bottom: 15px;
  }

  .part-item-color .f-box {
    padding: 15px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
  }

  .part-item-color .color-show {
    padding-top: 54%;
  }

  .part-item-color .color-show-item .txt {
    display: none;
  }

  .part-item-color .clr_code {
    display: none;
  }
}

.part-item-font .item-thumb {
  background: #fff3f7;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 14px;
}

.part-item-font .item-thumb .thumb {
  padding-top: 67.27272727%;
}

.part-item-font .item-thumb img {
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 38px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.part-item-font .bg-1 {
  background-color: #fff3f7;
}

.part-item-font .bg-2 {
  background-color: #fdf5f2;
}

.part-item-font .bg-3 {
  background-color: #fcfae1;
}

.part-item-font .bg-4 {
  background-color: #edf5f2;
}

.part-item-font .bg-5 {
  background-color: #ebf1f4;
}

.part-item-font .bg-6 {
  background-color: #f9f5ef;
}

.part-item-font .bg-7 {
  background-color: #faf3fa;
}

.part-item-font .bg-8 {
  background-color: #e9f1f6;
}

.part-item-font .bg-9 {
  background-color: #edfbfb;
}

.part-item-font .bg-10 {
  background-color: #fffaf2;
}

.part-item-font .bg-11 {
  background-color: #eff1f9;
}

.part-item-font .bg-0 {
  background-color: #fcf4f4;
}

.part-item-font .item-title {
  margin-bottom: 2px;
}

.part-item-font .item-desc {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: clip;
  text-overflow: clip;
}

.part-item-font .item-tag .tag-c8a0a924 {
  background-color: #fff4ef;
  color: #ff510c;
}

@media (max-width: 749.5px) {
  .part-item-font {
    padding: 0 7px;
    margin-bottom: 15px;
  }

  .part-item-font .f-box {
    padding: 15px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
  }

  .part-item-font .item-thumb img {
    max-height: 30px;
  }

  .part-item-font .item-desc {
    height: 40px;
    white-space: normal;
  }
}

@media (max-width: 749.5px) {
  .part-cats-loop {
    margin: 0 10px;
  }
}

.part-cat-block {
  margin-bottom: 15px;
}

@media (min-width: 1000px) {
  .part-cat-block {
    margin-bottom: 40px;
  }
}

.part-cat-block .c-title {
  /* height: 26px;
  line-height: 26px; */
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: normal;
}

.part-cat-block .c-title .r,
.part-cat-block .c-title .l {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.part-cat-block .c-title .l strong {
  font-size: 20px;
  color: #000;
}

.part-cat-block .c-title .l strong a {
  color: #000;
}

.part-cat-block .c-title .a-more {
  display: block;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  font-size: 12px;
  padding: 0 20px 0 10px;
  color: #8f8f8f;
  background-color: #fff;
  position: relative;
}

.part-cat-block .c-title .a-more .ico-more {
  display: block;
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translate(0, -50%) scale(0.6);
  -moz-transform: translate(0, -50%) scale(0.6);
  -ms-transform: translate(0, -50%) scale(0.6);
  -o-transform: translate(0, -50%) scale(0.6);
  transform: translate(0, -50%) scale(0.6);
}

.part-cat-block .c-title .a-more:hover {
  background-color: #0080ff;
  color: #fff;
}

.part-cat-block .c-title .j-title {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.part-cat-block .c-title span.j-title {
  margin-left: 20px;
  font-size: 13px;
  color: #5a5a5a;
  background-color: #fff;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  padding: 0 10px;
}

.part-cat-block .c-title span.j-title.active,
.part-cat-block .c-title span.j-title:hover {
  background-color: #0080ff;
  color: #fff;
}

.part-cat-block .c-title .sub-title {
  font-size: 14px;
  color: #8a8a8a;
  margin-left: 20px;
  font-weight: normal;
}

.part-cat-block .c-title .menu-a {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  font-size: 14px;
  color: #5a5a5a;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 4px 6px;
  cursor: pointer;
}

.part-cat-block .c-title .menu-a.active,
.part-cat-block .c-title .menu-a:hover {
  background-color: #0080ff;
  color: #fff;
}

.part-cat-block .c-title .r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.part-cat-block .c-title .r .btn {
  margin-left: 10px;
  line-height: 26px;
}

.part-cat-block .c-title .r .uisdc-news-pc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.part-cat-block .c-title .btn-slide {
  margin-left: 10px;
  line-height: 26px;
  padding: 0 10px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  vertical-align: top;
}

.part-cat-block .c-title .btn-slide .si {
  font-size: 13px;
  width: 5em;
  height: 26px;
}

.part-cat-block .c-title .btn-slide .ico {
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%) scale(0.6);
  -moz-transform: translate(0, -50%) scale(0.6);
  -ms-transform: translate(0, -50%) scale(0.6);
  -o-transform: translate(0, -50%) scale(0.6);
  transform: translate(0, -50%) scale(0.6);
}

.part-cat-block .c-title .btn-slide .slide-up {
  width: 100%;
  height: 100%;
}

@media (min-width: 750px) {
  .part-cat-block .c-content {
    margin-bottom: 15px;
  }
}

@media (min-width: 1000px) {
  .part-cat-block .c-content {
    margin-bottom: 40px;
  }
}

.part-cat-block .c-loop {
  margin: 0 -9px -15px;
}

@media (min-width: 1000px) {
  .part-cat-block .c-loop {
    margin: 0 -10px -20px;
  }
}

@media (max-width: 749.5px) {
  .part-cat-block {
    background-color: #fff;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }

  .part-cat-block .c-title {
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 15px;
  }

  .part-cat-block .c-title:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #f1f4f9;
    position: absolute;
    left: -15px;
    right: -15px;
    bottom: 0;
  }

  .part-cat-block .c-title .l {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
  }

  .part-cat-block .c-title .l::-webkit-scrollbar {
    display: none;
  }

  .part-cat-block .c-title .l strong {
    font-size: 16px;
  }

  .part-cat-block .c-title span.j-title {
    margin: 0;
  }

  .part-cat-block .c-title .sub-title {
    font-size: 12px;
    margin-left: 5px;
  }

  .part-cat-block .c-title .btn-slide {
    margin-left: 10px;
    margin-top: 4px;
    line-height: 20px;
    padding: 0 6px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
  }

  .part-cat-block .c-title .btn-slide .si {
    height: 20px;
  }

  .part-cat-block .c-title-mob-no-r .l {
    width: 100%;
    position: relative;
  }

  .part-cat-block .c-title-mob-no-r .btn-slide {
    position: absolute;
    right: 0;
    bottom: 0;
  }

  .part-cat-block .c-title-mob-no-r .r {
    display: none;
  }
}

@media (min-width: 750px) {
  .part-cat-block-book .c-content {
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
  }
}

.part-cat-block-color .c-title {
  height: 34px;
  line-height: 34px;
  margin-bottom: 30px;
}

.part-cat-block-color .c-title .menu-a {
  padding: 0 10px;
}

@media (max-width: 749.5px) {
  .part-cat-block-color {
    background-color: transparent;
    padding: 0 10px 15px;
    margin: 0;
    overflow: hidden;
  }

  .part-cat-block-color .c-loop {
    margin-left: -7px;
    margin-right: -7px;
  }

  .part-cat-block-color .c-title {
    margin-bottom: 15px;
    padding-bottom: 0;
    display: none;
  }
}

@media (max-width: 749.5px) {
  .part-cat-block-font {
    background-color: transparent;
    padding: 0 0 15px;
    margin: 0;
    overflow: hidden;
  }

  .part-cat-block-font .c-loop {
    margin-left: -7px;
    margin-right: -7px;
  }

  .part-cat-block-font .c-title {
    margin-bottom: 15px;
    padding-bottom: 0;
  }
}

.uisdc-news {
  line-height: 26px;
  background-color: #fff;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  padding: 0 8px 0 12px;
  color: #6a6a6a;
  font-size: 12px;
  font-weight: normal;
}

.uisdc-news strong {
  font-weight: normal;
}

.uisdc-news .ico {
  color: #f84b44;
  margin-right: 2px;
}

.uisdc-news .uisdc-news__content,
.uisdc-news .uisdc-news__title {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

.uisdc-news .un-slide {
  display: block;
  color: inherit;
  height: 26px;
  overflow: hidden;
  padding-right: 15px;
  position: relative;
}

.uisdc-news .un-slide .slide-up {
  width: 22em;
  height: 26px;
}

.uisdc-news .un-slide .ico-more {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 12px;
  -webkit-transform: translate(0, -50%) scale(0.6);
  -moz-transform: translate(0, -50%) scale(0.6);
  -ms-transform: translate(0, -50%) scale(0.6);
  -o-transform: translate(0, -50%) scale(0.6);
  transform: translate(0, -50%) scale(0.6);
}

.uisdc-news .un-slide:hover {
  color: #0080ff;
}

.uisdc-news .un-slide .li-item {
  display: block;
  white-space: normal;
  overflow: hidden;
  width: 22em;
  height: 26px;
}

@media (max-width: 749.5px) {
  .uisdc-news {
    white-space: nowrap;
    padding: 0;
    margin: 0 8px 0 12px;
    overflow: hidden;
  }

  .uisdc-news .un-slide .ico-more {
    display: none;
  }

  .uisdc-news .un-slide .slide-up {
    width: 25em;
  }

  .uisdc-news .un-slide .li-item {
    width: 25em;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}

.uisdc-new-courses .post-item .item-thumb .thumb {
  padding-top: 74.4047619%;
}

.uisdc-jingangqu .p-item:nth-child(5n + 1) .ico {
  background: #61b1fb;
}

.uisdc-jingangqu .p-item:nth-child(5n + 2) .ico {
  background: #38c6ea;
}

.uisdc-jingangqu .p-item:nth-child(5n + 3) .ico {
  background: #ffcc00;
}

.uisdc-jingangqu .p-item:nth-child(5n + 4) .ico {
  background: #ff6245;
}

.uisdc-jingangqu .p-item:nth-child(5n) .ico {
  background: #9998f4;
}

.uisdc-jingangqu .c-title span.j-title {
  margin-left: 0;
  margin-right: 20px;
}

@media (max-width: 749.5px) {
  .uisdc-jingangqu .c-title span.j-title {
    margin-right: 12px;
  }
}

.part-footer-fixed {
  position: fixed;
  right: 10px;
  bottom: 0.15rem;
  z-index: 11;
  padding-left: 0.3rem;
  display: none;
}

@media (min-width: 1000px) {
  .part-footer-fixed {
    display: block;
  }
}

@media (min-width: 2036px) {
  .part-footer-fixed {
    right: auto;
    left: 50%;
    padding-left: 0;
    margin-left: 960px;
  }
}

.part-footer-fixed.hide {
  z-index: -1;
}

.part-footer-fixed .uisdc-live {
  position: relative;
  margin-bottom: 10px;
}

@media (max-width: 1659.5px) {
  .part-footer-fixed .uisdc-live {
    display: none;
  }
}

.part-footer-fixed .uisdc-live .live-title-img {
  width: 0.46rem;
}

.part-footer-fixed .uisdc-live .live-content {
  position: absolute;
  right: 100%;
  bottom: 0;
  padding-right: 10px;
}

.part-footer-fixed .f-nav {
  position: relative;
}

.part-footer-fixed .f-nav:hover .part-navigations {
  display: block;
}

.part-footer-fixed .f-nav .item {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.part-footer-fixed .f-nav .part-navigations {
  position: absolute;
  right: 100%;
  bottom: 0;
  padding-right: 14px;
  display: none;
}

.part-footer-fixed .f-nav .part-navigations .titles-wrap::before {
  content: "";
  display: block;
  border: 8px solid transparent;
  border-left-color: #fff;
  position: absolute;
  left: 100%;
  bottom: 15px;
}

.part-footer-fixed .menus {
  width: 0.46rem;
  margin-bottom: 0.1rem;
}

@media (max-width: 1659.5px) {
  .part-footer-fixed .menus {
    display: none;
  }
}

.part-footer-fixed .menus .item {
  border-bottom: none;
  position: relative;
}

.part-footer-fixed .menus .item::after {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  border-bottom: 1px solid #f2f2f2;
}

.part-footer-fixed .menus .item:first-child {
  -webkit-border-top-left-radius: 0.06rem;
  -moz-border-radius-topleft: 0.06rem;
  border-top-left-radius: 0.06rem;
  -webkit-border-top-right-radius: 0.06rem;
  -moz-border-radius-topright: 0.06rem;
  border-top-right-radius: 0.06rem;
}

.part-footer-fixed .menus .item:last-child {
  -webkit-border-bottom-left-radius: 0.06rem;
  -moz-border-radius-bottomleft: 0.06rem;
  border-bottom-left-radius: 0.06rem;
  -webkit-border-bottom-right-radius: 0.06rem;
  -moz-border-radius-bottomright: 0.06rem;
  border-bottom-right-radius: 0.06rem;
}

.part-footer-fixed .gotop .pt {
  display: none;
}

.part-footer-fixed .gotop .part-navigations {
  position: absolute;
  right: 100%;
  bottom: 0;
  padding-right: 14px;
  display: none;
}

.part-footer-fixed .gotop .part-navigations .titles-wrap::before {
  content: "";
  display: block;
  border: 8px solid transparent;
  border-left-color: #fff;
  position: absolute;
  left: 100%;
  bottom: 15px;
}

.part-footer-fixed .gotop .item {
  background-color: #0080FF;
  color: #fff;
  -webkit-border-radius: 0.06rem;
  -moz-border-radius: 0.06rem;
  border-radius: 0.06rem;
}

.part-footer-fixed .gotop .item:hover {
  background-color: #105ef7;
  color: #fff;
}

@media (max-width: 1659.5px) {
  .part-footer-fixed .gotop .item {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
}

.part-footer-fixed .gotop:hover .part-navigations {
  display: block;
}

.part-footer-fixed .item {
  position: relative;
  display: block;
  width: 0.46rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 0.46rem;
  line-height: 0.46rem;
  text-align: center;
  font-size: 0.2rem;
  color: #999;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.8);
}

@media (min-width: 750px) {
  .part-footer-fixed .item {
    background: #fff;
  }
}

.part-footer-fixed .item:hover {
  color: #0080ff;
}

.part-footer-fixed .item a {
  color: #999;
}

.part-footer-fixed .item a:hover {
  color: #0080ff;
}

.part-footer-fixed .ewm:hover .code-div {
  display: block;
}

.part-footer-fixed .code-div {
  position: absolute;
  right: 100%;
  bottom: -0.5rem;
  display: none;
  margin-right: -0.2rem;
  padding-right: 0.3rem;
}

.part-footer-fixed .code-div .ewmDiv {
  background: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0.06rem;
  -moz-border-radius: 0.06rem;
  border-radius: 0.06rem;
  padding: 0.15rem;
  border: 1px solid #e8e8e8;
}

.part-footer-fixed .code-div .ewm-item {
  width: 2rem;
  overflow: hidden;
}

.part-footer-fixed .code-div .ewm-item .code-wrap {
  width: 40%;
  float: left;
}

.part-footer-fixed .code-div .ewm-item .ewm-main {
  margin-left: 45%;
  text-align: center;
}

.part-footer-fixed .code-div .ewm-wechat {
  border-bottom: 1px dashed #eaeaea;
  margin-bottom: 0.1rem;
}

.part-footer-fixed .code-div .ewm-wechat h5 {
  color: #47c333;
}

.part-footer-fixed .code-div .ewm-weibo a h5 {
  color: #f30;
}

.part-footer-fixed .code-div .ewm-weibo a:hover h5 {
  text-decoration: underline;
}

.part-footer-fixed .code-div .code {
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  margin-bottom: 0.1rem;
}

.part-footer-fixed .code-div h5 {
  font-size: 0.12rem;
  color: #f30;
}

.part-footer-fixed .code-div p {
  font-size: 0.12rem;
  line-height: 1.3;
  margin: 0.05rem 0 0.08rem;
}

.part-footer-fixed .code-div a {
  color: #525252;
}

.part-footer-fixed .code-div .item {
  float: left;
  width: 2.02rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.8rem 0.4rem 0.15rem;
  font-size: 0.12rem;
  text-align: center;
}

.part-footer-fixed .code-div .wechat {
  background-image: url(https://image.uisdc.com/wp-content/uploads/2019/01/wechat2x.png);
}

.part-footer-fixed .code-div .weibo {
  background-image: url(https://image.uisdc.com/wp-content/uploads/2019/01/weibo2x.png);
}

.part-footer-fixed .item:hover .icon-comme::before {
  content: "\e845";
}

.part-footer-fixed .item .icon-comme {
  font-size: 0.22rem;
}

.part-footer-fixed .item:hover .icon-comme {
  font-size: 0.26rem;
}

.part-footer-fixed .open-uisdc-live-side {
  cursor: pointer;
  width: 0.46rem;
  margin-bottom: 0.1rem;
}

@media (max-width: 999.5px) {
  .part-footer-fixed .open-uisdc-live-side {
    display: none;
  }
}

.part-footer-fixed .open-uisdc-live-side img {
  display: block;
  width: 100%;
}

.part-footer-fixed .open-uisdc-live-side .hover {
  display: none;
}

.part-footer-fixed .open-uisdc-live-side:hover .show {
  display: none;
}

.part-footer-fixed .open-uisdc-live-side:hover .hover {
  display: block;
}

.uisdc-live:hover .live-title-img .show {
  display: none;
}

.uisdc-live:hover .live-title-img .hover {
  display: block;
}

.uisdc-live:hover .live-content {
  display: block;
}

.uisdc-live .live-content {
  display: none;
}

.uisdc-live .live-title-img .show {
  display: block;
}

.uisdc-live .live-title-img .hover {
  display: none;
}

.uisdc-live .uisdc-live-modal .u-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 5.8rem;
  width: max(5.8rem, 580px);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#2cc7ac),
      to(#21d2b4));
  background: -webkit-linear-gradient(top, #2cc7ac 0%, #21d2b4 100%);
  background: -moz- oldlinear-gradient(top, #2cc7ac 0%, #21d2b4 100%);
  background: -o-linear-gradient(top, #2cc7ac 0%, #21d2b4 100%);
  background: linear-gradient(180deg, #2cc7ac 0%, #21d2b4 100%);
  -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
  padding: 1.78571429em 1.78571429em 2.5em;
}

.uisdc-live .uisdc-live-modal .u-live {
  position: relative;
  font-size: 0.14rem;
  font-size: max(0.14rem, 14px);
}

.uisdc-live .uisdc-live-modal .u-title {
  font-size: 142.85714286%;
  color: #fff;
  margin-bottom: 0.3em;
}

.uisdc-live .uisdc-live-modal .u-subtitle {
  font-size: inherit;
  color: #fff;
  font-weight: normal;
  margin-bottom: 0.8em;
}

.uisdc-live .uisdc-live-modal .u-close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.uisdc-live .uisdc-live-modal .u-close:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.uisdc-live .uisdc-live-modal .u-btitle {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  color: rgba(255, 255, 255, 0.7);
  font-size: inherit;
  line-height: 2.5em;
  font-weight: normal;
  text-align: center;
}

.uisdc-live .uisdc-live-modal .u-c-wrap:before,
.uisdc-live .uisdc-live-modal .u-c-wrap:after {
  content: " ";
  display: table;
}

.uisdc-live .uisdc-live-modal .u-c-wrap:after {
  clear: both;
}

.uisdc-live .uisdc-live-modal .u-c-wrap::after {
  clear: both;
}

.uisdc-live .uisdc-live-modal .u-author {
  float: left;
  width: 3.5rem;
  width: max(3.5rem, 350px);
}

.uisdc-live .uisdc-live-modal .u-sidebar {
  float: right;
  width: 1.6rem;
  width: max(1.6rem, 160px);
  position: relative;
}

.uisdc-live .uisdc-live-modal .u-sidebar::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -0.76rem;
  top: min(-0.76rem, -76px);
  padding-top: 65%;
  background-image: url(https://image.uisdc.com/wp-content/uploads/uisdc-live/1-3.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}

.uisdc-live .uisdc-live-modal .d-wrap {
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  border-radius: 0.1rem;
  background-color: #fff;
  padding: 1.42857143em;
  position: relative;
}

.uisdc-live .uisdc-live-modal .a-title-div {
  position: relative;
  padding-left: 3.92857143em;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 1.28571429em;
}

.uisdc-live .uisdc-live-modal .a-avatar {
  position: absolute;
  left: 0;
  top: 0;
  width: 2.85714286em;
  overflow: hidden;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.uisdc-live .uisdc-live-modal .a-avatar .thumb {
  padding-top: 100%;
}

.uisdc-live .uisdc-live-modal .a-title {
  font-size: 114.28571429%;
  color: #000;
  margin-bottom: 0.5em;
}

.uisdc-live .uisdc-live-modal .a-info {
  font-weight: normal;
  font-size: 85.71428571%;
  color: #8a8a8a;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}

.uisdc-live .uisdc-live-modal .a-list li {
  display: block;
  color: #525252;
  font-size: inherit;
  line-height: 1.42857143em;
  padding-left: 1.42857143em;
  position: relative;
  margin-bottom: 0.71428571em;
}

.uisdc-live .uisdc-live-modal .a-list li:last-child {
  margin-bottom: 0;
}

.uisdc-live .uisdc-live-modal .a-list .num {
  position: absolute;
  left: 0;
  top: 0.16666667em;
  display: block;
  font-size: 85.71428571%;
  width: 1.33333333em;
  height: 1.33333333em;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #23d2b4;
  color: #fff;
  text-align: center;
  line-height: 1.33333333em;
}

.uisdc-live .uisdc-live-modal .s-title {
  font-size: inherit;
  color: #00b007;
  font-weight: normal;
  margin-bottom: 0.71428571em;
  text-align: center;
}

.uisdc-live .uisdc-live-modal .s-ewm {
  margin-bottom: 1em;
}

.uisdc-live .uisdc-live-modal .s-ewm img {
  display: block;
  width: 100%;
}

.uisdc-live .uisdc-live-modal .s-txt {
  font-weight: normal;
  font-size: inherit;
  text-align: center;
  color: #8a8a8a;
}

.part-header-show {
  position: relative;
  overflow: hidden;
  height: 40px;
  display: none;
}

@media (min-width: 750px) {
  .part-header-show.show {
    display: block;
  }
}

.part-header-show a {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.part-header-show:hover img {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}

.part-header-show img {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  display: block;
  height: 40px;
  width: auto;
  max-width: none;
}

.part-header-show .item-close {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  padding: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.part-header-show .item-close .icon {
  display: block;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.part-header-show .item-close:hover .icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.uisdc-books .p-item-wrap {
  position: relative;
  height: 100%;
}

@media (min-width: 1000px) {
  .uisdc-books .p-item-wrap:hover .f-box {
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-box-shadow: 0 10px 20px rgba(70, 86, 125, 0.05);
    -moz-box-shadow: 0 10px 20px rgba(70, 86, 125, 0.05);
    box-shadow: 0 10px 20px rgba(70, 86, 125, 0.05);
  }

  .uisdc-books .p-item-wrap:hover .item-btns,
  .uisdc-books .p-item-wrap:hover .gocp {
    display: block;
  }

  .uisdc-books .p-item-wrap:hover .item-desc,
  .uisdc-books .p-item-wrap:hover .item-avatars {
    display: none;
  }
}

@media (max-width: 999.5px) {

  .uisdc-books .p-item-wrap .item-desc,
  .uisdc-books .p-item-wrap .item-avatars {
    display: block;
  }
}

.uisdc-books .gocp {
  display: none;
  position: absolute;
  right: 0.1rem;
  top: 0.1rem;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
  line-height: 2em;
}

.mobile-menu {
  margin-bottom: 20px;
  padding: 0 10px;
}

.mobile-menu .mm-wrap {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
}

.mobile-menu .mm-wrap::-webkit-scrollbar {
  display: none;
}

.mobile-menu .mm-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.mobile-menu .mm-item:first-child a {
  background-color: #0080FF;
  color: #fff;
}

.mobile-menu .mm-item a {
  display: block;
  padding: 0 9px;
  font-size: 15px;
  line-height: 28px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #3c3c3c;
  background-color: #fff;
}

.h-title {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.h-title .part-header-bar-title {
  position: relative;
}

.h-title .part-header-bar-title.show-menu .part-navigations {
  display: block;
}

.h-title .page-title {
  margin: 14px 0;
  padding: 6px 10px;
  height: 24px;
  line-height: 24px;
  background-color: transparent;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  cursor: pointer;
}

.h-title .page-title strong {
  font-weight: normal;
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
}

.h-title .p-ico {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  margin-right: 4px;
}

.h-title .logo-img {
  width: inherit;
  height: inherit;
}

.h-title .logo-img .slide-up {
  width: 24px;
  height: 24px;
}

.h-title .logo-img .slide-up .li-item {
  width: 24px;
  height: 24px;
}

.h-title .part-navigations {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 14px;
  display: none;
}

@media (min-width: 750px) {
  .h-title .part-navigations::before {
    content: "";
    display: block;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    left: 50px;
    bottom: 100%;
  }
}

@media (max-width: 999.5px) {
  .h-title {
    position: static;
  }

  .h-title .page-title {
    margin: 8px 0;
    height: 20px;
    line-height: 20px;
    padding: 4px 10px;
  }

  .h-title .page-title strong {
    font-size: 12px;
    line-height: 20px;
  }

  .h-title .part-header-bar-title {
    position: static;
  }

  .h-title .part-navigations {
    margin-top: 0;
    right: 0;
  }

  .h-title .titles-wrap {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
  }

  .h-title .p-ico {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-right: 4px;
  }

  .h-title .logo-img {
    width: inherit;
    height: inherit;
  }

  .h-title .logo-img .slide-up {
    width: 20px;
    height: 20px;
  }

  .h-title .logo-img .slide-up .li-item {
    width: 20px;
    height: 20px;
  }
}

.h-menus {
  display: none;
}

@media (min-width: 1000px) {
  .h-menus {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.h-menus .part-header-bar-menu {
  height: 100%;
}

.h-menus .b-wrap {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.h-menus .menu-a {
  display: block;
  margin: 0 8px;
  color: rgba(255, 255, 255, 0.8);
}

.h-menus .menu-a img {
  width: 11px;
  height: 11px;
  position: relative;
  top: -5px;
}

.h-menus .menu-a:hover {
  color: #fff;
}

@media (min-width: 1330px) {
  .h-menus .menu-a {
    padding: 8px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 15px;
  }

  .h-menus .menu-a:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.h-menus .menu-item {
  position: relative;
}

.h-menus .menu-item:hover .submenu {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  top: 100%;
}

@media (min-width: 1330px) {
  .h-menus .menu-item:hover .menu-a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.h-menus .menu-item:nth-child(1) .more .submenu-wrap {
  -webkit-transform: translate(100px, 0);
  -moz-transform: translate(100px, 0);
  -ms-transform: translate(100px, 0);
  -o-transform: translate(100px, 0);
  transform: translate(100px, 0);
}

.h-menus .menu-item:last-child .more .submenu-wrap {
  -webkit-transform: translate(-100px, 0);
  -moz-transform: translate(-100px, 0);
  -ms-transform: translate(-100px, 0);
  -o-transform: translate(-100px, 0);
  transform: translate(-100px, 0);
}

.h-menus .submenu {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  position: absolute;
  left: 50%;
  top: 80%;
  padding-top: 15px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.h-menus .submenu::before {
  content: "";
  display: block;
  border: 5px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  left: 50%;
  top: 6px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.h-menus .submenu-wrap {
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 10px 30px 0 rgba(70, 86, 125, 0.15);
  -moz-box-shadow: 0 10px 30px 0 rgba(70, 86, 125, 0.15);
  box-shadow: 0 10px 30px 0 rgba(70, 86, 125, 0.15);
}

.h-menus .submenu-item {
  display: block;
  color: #5a5a5a;
}

.h-menus .submenu-item:hover {
  color: #0080ff;
}

.h-menus .submenu-item:hover .submenu-item-wrap {
  background: #f1f7fc;
}

.h-menus .submenu-item:nth-child(9n + 2) .submenu-item-icon {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#28c687),
      to(#4ae287));
  background: -webkit-linear-gradient(top, #28c687 0%, #4ae287 100%);
  background: -moz- oldlinear-gradient(top, #28c687 0%, #4ae287 100%);
  background: -o-linear-gradient(top, #28c687 0%, #4ae287 100%);
  background: linear-gradient(180deg, #28c687 0%, #4ae287 100%);
}

.h-menus .submenu-item:nth-child(9n + 3) .submenu-item-icon {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#3480fd),
      to(#a9caff));
  background: -webkit-linear-gradient(top, #3480fd 0%, #a9caff 100%);
  background: -moz- oldlinear-gradient(top, #3480fd 0%, #a9caff 100%);
  background: -o-linear-gradient(top, #3480fd 0%, #a9caff 100%);
  background: linear-gradient(180deg, #3480fd 0%, #a9caff 100%);
}

.h-menus .submenu-item:nth-child(9n + 4) .submenu-item-icon {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#5c00ff),
      to(#c2a0ff));
  background: -webkit-linear-gradient(top, #5c00ff 0%, #c2a0ff 100%);
  background: -moz- oldlinear-gradient(top, #5c00ff 0%, #c2a0ff 100%);
  background: -o-linear-gradient(top, #5c00ff 0%, #c2a0ff 100%);
  background: linear-gradient(180deg, #5c00ff 0%, #c2a0ff 100%);
}

.h-menus .submenu-item:nth-child(9n + 5) .submenu-item-icon {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#ff980f),
      to(#ffbf6a));
  background: -webkit-linear-gradient(top, #ff980f 0%, #ffbf6a 100%);
  background: -moz- oldlinear-gradient(top, #ff980f 0%, #ffbf6a 100%);
  background: -o-linear-gradient(top, #ff980f 0%, #ffbf6a 100%);
  background: linear-gradient(180deg, #ff980f 0%, #ffbf6a 100%);
}

.h-menus .submenu-item:nth-child(9n + 6) .submenu-item-icon {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#4c99c9),
      to(#98c4e1));
  background: -webkit-linear-gradient(top, #4c99c9 0%, #98c4e1 100%);
  background: -moz- oldlinear-gradient(top, #4c99c9 0%, #98c4e1 100%);
  background: -o-linear-gradient(top, #4c99c9 0%, #98c4e1 100%);
  background: linear-gradient(180deg, #4c99c9 0%, #98c4e1 100%);
}

.h-menus .submenu-item:nth-child(9n + 7) .submenu-item-icon {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#0075ce),
      to(#46bbfe));
  background: -webkit-linear-gradient(top, #0075ce 0%, #46bbfe 100%);
  background: -moz- oldlinear-gradient(top, #0075ce 0%, #46bbfe 100%);
  background: -o-linear-gradient(top, #0075ce 0%, #46bbfe 100%);
  background: linear-gradient(180deg, #0075ce 0%, #46bbfe 100%);
}

.h-menus .submenu-item:nth-child(9n + 8) .submenu-item-icon {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#e06c6c),
      to(#ffa0c2));
  background: -webkit-linear-gradient(top, #e06c6c 0%, #ffa0c2 100%);
  background: -moz- oldlinear-gradient(top, #e06c6c 0%, #ffa0c2 100%);
  background: -o-linear-gradient(top, #e06c6c 0%, #ffa0c2 100%);
  background: linear-gradient(180deg, #e06c6c 0%, #ffa0c2 100%);
}

.h-menus .submenu-item:nth-child(9n) .submenu-item-icon {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#b537e1),
      to(#d678f5));
  background: -webkit-linear-gradient(top, #b537e1 0%, #d678f5 100%);
  background: -moz- oldlinear-gradient(top, #b537e1 0%, #d678f5 100%);
  background: -o-linear-gradient(top, #b537e1 0%, #d678f5 100%);
  background: linear-gradient(180deg, #b537e1 0%, #d678f5 100%);
}

.h-menus .submenu-item-wrap {
  padding: 10px 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.h-menus .submenu-item-title {
  font-size: 12px;
  white-space: nowrap;
  text-align: center;
}

.h-menus .submenu-item-icon {
  width: 40px;
  line-height: 40px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#ff3701),
      to(#ff8b3c));
  background: -webkit-linear-gradient(top, #ff3701 0%, #ff8b3c 100%);
  background: -moz- oldlinear-gradient(top, #ff3701 0%, #ff8b3c 100%);
  background: -o-linear-gradient(top, #ff3701 0%, #ff8b3c 100%);
  background: linear-gradient(180deg, #ff3701 0%, #ff8b3c 100%);
  margin: 0 auto 8px;
  font-size: 20px;
}

@media (max-width: 999.5px) {
  .h-menus .submenu {
    display: none;
  }
}

.h-subs {
  display: none;
}

@media (min-width: 1000px) {
  .h-subs {
    display: block;
  }
}

.h-subs .part-header-bar-recommend {
  height: 100%;
}

.h-subs .b-wrap {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.h-subs a {
  display: block;
  line-height: 24px;
  margin: 0 5px;
  color: rgba(255, 255, 255, 0.8);
}

.h-subs a:hover {
  color: #fff;
}

@media (min-width: 1330px) {
  .h-subs a {
    margin: 0 10px;
  }
}

.h-subs .item-thumb {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  margin-right: 5px;
}

.h-subs .txt {
  display: none;
}

@media (min-width: 1900px) {
  .h-subs .txt {
    display: inline;
  }
}

.header {
  height: 64px;
  z-index: 10;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  background: rgba(0, 128, 255, 0.9);
  -webkit-backdrop-filter: saturate(180%) blur(4px);
  backdrop-filter: saturate(180%) blur(4px);
}

.header .logo-a {
  display: block;
  height: 100%;
}

.header .logo .logo-img {
  display: block;
  padding: 12px 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
}

.header .logo svg {
  display: block;
  margin: 0 auto;
  width: auto;
  height: 40px;
  fill: #fff;
}

.header .header-main {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  max-width: 1720px;
  margin: 0 auto;
  padding: 0 15px;
}

@media (min-width: 1330px) {
  .header .header-main {
    padding: 0 30px;
  }
}

@media (max-width: 999.5px) {
  .header {
    height: 44px;
  }

  .header .container {
    padding-left: 80px;
  }

  .header .container .wrap-left {
    display: block;
    width: 60px;
    padding-left: 20px;
  }

  .header .logo .logo-img {
    padding: 8px 0;
  }

  .header .logo svg {
    height: 28px;
  }

  .header .header-main {
    padding: 0 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.banner {
  display: none;
}

@media (min-width: 1000px) {
  .banner {
    display: block;
  }
}

.swiper {
  width: 100%;
  height: 300px;
  margin-bottom: 40px;
}

.swiper .picbox {
  width: 100%;
  height: 300px;
}

.swiper .picbox .pic {
  width: 100%;
  height: 300px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.pagination {
  position: absolute;
  bottom: 0rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.swiper-pagination-bullet {
  background-color: transparent !important;
  border: 2px solid #fff;
  box-sizing: border-box;
}

.swiper-pagination-bullet-active {
  background-color: #fff !important;
}

.taps {
  display: flex;
  align-items: center;
  background-color: #e0e0e0;
  font-size: 14px;
  border-radius: 1000px;
  margin-top: 10px;
  border: 4px solid #e0e0e0;
  height: 26px;
}

.tapItem {
  padding: 0 20px;
  color: #888888;
  cursor: pointer;
  display: -webkit-box;
  height: 100%;
  -webkit-line-clamp: 1;
  /* 控制显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  height: 100%;
  line-height: 26px;
}

.taps .active {
  background-color: #0080ff;
  border-radius: 1000px;
  color: #fff;
}

.sys_pagebox1 {
  text-align: center;
  margin-top: 10px;
}

.sys_pagebox1 a {
  display: inline-block;
  min-width: 16px;
  padding: 0 14px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 400;
  color: #999999;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  margin-right: 10px;
  margin-bottom: 10px;
}

.sys_pagebox1 a:hover {
  background: #007bff;
  border: 1px solid transparent;
  color: #ffffff;
}

.sys_pagebox1 .active {
  background: #007bff;
  border: 1px solid transparent;
  color: #ffffff;
}