* {
  padding: 0;
  margin: 0 auto;
  box-sizing: border-box;
  max-width: 1000px;
}

a {
  text-decoration: none;
  color: inherit;
}

.text-center {
  text-align: center;
  display: block;
}

.mb-1 .text-center:nth-child(2n) {
  background-image: linear-gradient(to right, #ccc, #ffffff, #ccc);
  color: #000000;
}

.mb-1 .text-center {
  background-image: linear-gradient(to right, #28ff28, #ffffff, #28ff28);
  color: #ff0000;
}

div.ls {
  max-width: 720px;
  margin: 0 auto;
  font-size: 32px;
  background: linear-gradient(to right, #9198e5, #e66465, #9198e5);
}

.logo-fixed {
  width: 100%;
  height: 100px;
  position: fixed !important;
  top: -5px;
  left: 0;
  right: 0;
  z-index: 999;
}

.tuzi {
  margin-top: 100px;
}

div.collect {
  background: linear-gradient(to right, #eee, #ffdccc, #9198e5);
}

.text {
  font-size: 50px;
  text-align: center;
}

div {
  /*margin: 5px 0;*/
}

.box {
  margin: 5px 0;
  border-radius: 5px;
  overflow: hidden;
  background-image: linear-gradient(
    to right,
    #4292ef,
    #5aa1f5,
    #60a6f7,
    #4e98ec,
    #569ff5,
    #5aa2f5,
    #4292ef
  );
}

.radius {
  border-radius: 5px;
}

.news-title {
  float: left;
  padding-left: 5px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.txtMarquee-left {
  padding: 0 1px;
  width: auto;
  position: relative;
  overflow: hidden;
}

.mb-1 {
  background: #c6303e;
}

.index_gg_wz_img {
  max-width: 30px;
}

.dabaowei {
  padding: 0 5px;
  max-width: 720px;
  font-size: 28px;
  color: #fff;
  background: linear-gradient(to bottom, #e66465, #6c72b4, #328241);
}

.dabaowei li {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dabaowei li a {
  color: inherit;
}

/* 以下大包围 */
.map-depots {
  max-width: 720px;
}

.map-depots .map-depot img {
  max-width: 720px;
}

tr:nth-child(2n-1) {
  /* background-color: aliceblue; */
}

/* 占位符符号样式 */
.plhd-nunber {
  display: inline-block;
  background-color: #fff;
  border-radius: 100%;
  color: rgb(128, 51, 51);
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  vertical-align: text-top;
  font-family: monospace;
  height: 23px;
  line-height: 23px;
  letter-spacing: -2px;
}

/* 视口导航 */
.viewport-nav {
  outline: #000000;
  position: fixed;
  right: 40px;
  bottom: 40px;
}

.viewport-nav .nav-box {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 100%;
  text-align: center;
  margin: 15px 0;
  width: 100px;
  height: 100px;
  line-height: 100px;
  cursor: pointer;
  box-shadow: 0 0 5px 2px rgba(255, 255, 255, 0.5);
}

.viewport-nav .nav-box p {
  padding: 0 1px;
  font-size: 31px;
  color: #fff;
  white-space: normal;
  font-weight: bold;
}

.viewport-nav .nav-box#cb {
  position: relative;
  cursor: pointer;
}

.viewport-nav .nav-box .cbweixin {
  top: -50vh;
  right: 150px;
  position: fixed;
  width: 700px;
  background-color: #eee;
  border-radius: 10px;
  padding: 10px;
  z-index: 999;
  transform: scale(0);
  transform-origin: right center;
  transition: 0.3s linear;
  box-shadow: 0 0 1px rgba(0, 0, 0);
}

.viewport-nav .nav-box .cbweixin::before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  background-color: #eee;
  right: -25px;
  top: calc(50% + (37px));
  transform: rotate(45deg);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  z-index: -1;
}

.viewport-nav .nav-box .cbweixin ::after {
  content: "X";
  font-size: 45px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  border-radius: 100%;
  top: 0;
  right: 0;
  cursor: context-menu;
}

.viewport-nav .nav-box .cbweixin p {
  color: #000;
  font-size: 20px;
}

.viewport-nav .nav-box .cbweixin-img {
  margin: 0 auto;
  /* width: 300px; */
  /* height:400px; */
}

.viewport-nav .nav-box .cbweixin img {
  width: 80%;
}

/* .viewport-nav .nav-box#cb:hover .cbweixin{
transform: scale(1);
} */

.viewport-nav .nav-box .nav-sxsx {
  font-size: 24px;
}

#sousuo,
#sousuo1 {
  display: none;
}

.threadmei,
.thusername {
  cursor: pointer;
}
.thusername {
}
/* 友情链接开始 */
.guangaolianjieContainer {
  display: grid;
  grid-template-columns: 49% 49%;
  justify-items: center;
  align-items: center;
}

.guangaolianjieContainer .wrapper {
  perspective: 500px;
  transform: rotatex(10deg);
  animation: rotateAngle 6s linear infinite;
  margin: auto;
  width: auto;
}

.guangaolianjie {
  display: block;
  position: relative;
  margin: 0.5em 0;
  padding: 0.6em 1.2em;
  cursor: pointer;
  background: #ffffff;
  border: none;
  border-radius: 0.4em;
  text-transform: uppercase;
  font-size: 24px;
  font-family: "Work Sans", sans-serif;
  font-weight: 530;
  letter-spacing: 0.04em;
  mix-blend-mode: color-dodge;
  perspective: 500px;
  transform-style: preserve-3d;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.guangaolianjie:before,
.guangaolianjie:after {
  --z: 0px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0;
  mix-blend-mode: inherit;
  border-radius: inherit;
  transform-style: preserve-3d;
  transform: translate3d(
    calc(var(--z) * 0px),
    calc(var(--z) * 0px),
    calc(var(--z) * 0px)
  );
}

.guangaolianjie span {
  mix-blend-mode: none;
  display: block;
}

.guangaolianjie p {
  position: absolute;
  right: -11px;
  top: 1px;
  font-size: 0.6em;
  color: #000;
  /* text-shadow: 1px 0px #000,-1px 0px #000,0px -1px #000,0px -1px #000; */
  transform: rotate(45deg);
  /* border: 1px solid rgba(7, 7, 7,.5); */
  background-color: #ff0000;
  border-radius: 1px;
}

.guangaolianjie:after {
  background-color: #5d00ff;
}

.guangaolianjie:before {
  background-color: #ff1731;
}

.guangaolianjie:hover {
  background-color: #fff65b;
  transition: background 0.3s 0.1s;
}

.guangaolianjie:hover:before {
  --z: 0.04;
  animation: translateWobble 2.2s ease forwards;
}

.guangaolianjie:hover:after {
  --z: -0.06;
  animation: translateWobble 2.2s ease forwards;
}

@keyframes rotateAngle {
  0% {
    transform: rotateY(0deg) rotateX(10deg);
    -webkit-animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
    animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
  }

  25% {
    transform: rotateY(20deg) rotateX(10deg);
  }

  50% {
    transform: rotateY(0deg) rotateX(10deg);
    -webkit-animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
    animation-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
  }

  75% {
    transform: rotateY(-20deg) rotateX(10deg);
  }

  100% {
    transform: rotateY(0deg) rotateX(10deg);
  }
}

@keyframes translateWobble {
  0% {
    opacity: 0;
    transform: translate3d(
      calc(var(--z) * 0px),
      calc(var(--z) * 0px),
      calc(var(--z) * 0px)
    );
  }

  16% {
    transform: translate3d(
      calc(var(--z) * 160px),
      calc(var(--z) * 160px),
      calc(var(--z) * 160px)
    );
  }

  28% {
    opacity: 1;
    transform: translate3d(
      calc(var(--z) * 70px),
      calc(var(--z) * 70px),
      calc(var(--z) * 70px)
    );
  }

  44% {
    transform: translate3d(
      calc(var(--z) * 130px),
      calc(var(--z) * 130px),
      calc(var(--z) * 130px)
    );
  }

  59% {
    transform: translate3d(
      calc(var(--z) * 85px),
      calc(var(--z) * 85px),
      calc(var(--z) * 85px)
    );
  }

  73% {
    transform: translate3d(
      calc(var(--z) * 110px),
      calc(var(--z) * 110px),
      calc(var(--z) * 110px)
    );
  }

  88% {
    opacity: 1;
    transform: translate3d(
      calc(var(--z) * 90px),
      calc(var(--z) * 90px),
      calc(var(--z) * 90px)
    );
  }

  100% {
    opacity: 1;
    transform: translate3d(
      calc(var(--z) * 100px),
      calc(var(--z) * 100px),
      calc(var(--z) * 100px)
    );
  }
}
/* 友情链接结束 */
