:root {
  --main-color: rgba(221, 128, 45, 1);
  --main-color-light: rgba(221, 128, 45, 0.5);
  --sub-color: rgba(220, 255, 27, 1);
  --sub-color1: rgba(0, 255, 30, 1);
  --color-white: rgba(255, 255, 255, 1);
  --color-black: rgba(0, 0, 0, 1);
  --text-color-1: rgba(36, 38, 43, 1);
  --bg-color: rgba(25, 25, 25, 1);
  --scrollbar-color: rgba(102, 102, 102, 1);
  --loading-color: rgba(255, 255, 255, 1);
}

*,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  max-width: 430px; margin:0 auto;
}
body.fixed-posi {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

a {
  text-decoration: none;
  color: #ccc;
}

img {
  border: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

ol,
ul,
li {
  list-style: none;
}

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

.tw-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: center;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  background-color: rgb(0, 0, 0);
}
.tw-wrapper .tw-content {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  color: var(--color-white);
}
.tw-wrapper .tw-content.mx-w1080 {
  max-width: 1080px;
  width: 100%;
}
.tw-wrapper .tw-content.mx-w1200 {
  max-width: 1200px;
  width: 97%;
}
.tw-wrapper .tw-content.mx-w1920 {
  max-width: 1920px;
}
.tw-wrapper .tw-content.mp-head {
  margin-bottom: 0;
}
.tw-wrapper .tw-content .main-img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1080px;
}

.tw-header {
  position: absolute;
  top: 0;
  z-index: 101;
  margin: 0 auto auto auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  background-color: rgba(25, 25, 25, 0.85);
}
.tw-header .wap-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 65px;
  max-width: 1080px;
}
.tw-header .wap-wrap .nav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
  padding: 0 5px;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}
.tw-header .wap-wrap .nav .logo {
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 130px;
  height: 80%;
  cursor: pointer;
  transition: all ease 0.3s;
  flex-shrink: 0;
  flex-grow: 0;
}
.tw-header .wap-wrap .nav .logo:active {
  transform: scale(0.9);
}
.tw-header .wap-wrap .nav .logo > img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  pointer-events: none;
}

.tw-footer {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  background: #121212;
}
.tw-footer .foot-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 auto;
  padding: 24px 12px 12px 12px;
  width: 100%;
  max-width: 1080px;
}
.tw-footer .f-top-links {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  max-width: 1180px;
  min-height: 150px;
}
.tw-footer .f-top-links .ft-l-left,
.tw-footer .f-top-links .ft-l-right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.tw-footer .f-top-links .ft-l-right {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: -moz-fit-content;
  min-height: fit-content;
  color: #777777;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r.column1 {
  width: 100%;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r.column1 .lr-link {
  width: 100%;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link {
  margin-bottom: 4px;
  font-size: 1.4rem;
  display: block;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link > p,
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link > a {
  color: #999999;
  margin-bottom: 4px;
  font-size: 1.4rem;
  font-weight: bold;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link > p:hover,
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link > a:hover {
  color: var(--color-white);
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link > a {
  cursor: pointer;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link .lr-icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 5px;
  padding: 5px 0 0 0;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link .lr-icons .lr-i {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  height: 32px;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link .lr-icons .lr-i.raw-s {
  height: 28px;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link .lr-icons .lr-i.raw-s > img {
  height: auto;
}
.tw-footer .f-top-links .ft-l-right .ft-l-r .lr-link .lr-icons .lr-i > img {
  display: block;
  height: 100%;
  max-height: 100%;
}
.tw-footer .f-copyright {
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #939393;
  text-align: center;
}
.tw-footer .f-copyright p {
  font-size: 1.2rem;
  text-align: center;
}

.tw-web-box {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  margin: 0 auto 5px auto;
  padding: 0 10px 10px 10px;
  width: 100%;
}
.tw-web-box .wb-content {
  border: var(--main-color) 1px solid; 
  position: relative;
  z-index: 1;
  margin: 2px auto;
  padding: min(2vw, 10px);
  padding-bottom: min(1vw, 5px);
  width: 100%;
  height: 100%;
  background: rgba(41, 48, 51, 0.6);
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}
.tw-web-box .wb-content.align-c {
  justify-content: center;
  align-content: center;
  align-items: center;
}
.tw-web-box .wb-content .wbc-div {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 15px;
  padding-top: 16px;
  min-height: 180px;
}
.tw-web-box .wb-content .wbc-div p {
  margin: 15px auto;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2;
}
.tw-web-box .wb-content .wbc-item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: min(1.8vw, 8px);
  width: 100%;
}
.tw-web-box .wb-content .wbc-item.green .wbc-status .s-circle {
  background: #00ff24;
}
.tw-web-box .wb-content .wbc-item.green .wbc-speed {
  color: #00ff24;
}
.tw-web-box .wb-content .wbc-item.red .wbc-status .s-circle {
  background: red;
}
.tw-web-box .wb-content .wbc-item.red .wbc-speed {
  color: red;
}
.tw-web-box .wb-content .wbc-item.yellow .wbc-status .s-circle {
  background: yellow;
}
.tw-web-box .wb-content .wbc-item.yellow .wbc-speed {
  color: yellow;
}
.tw-web-box .wb-content .wbc-item.dialog-div .wbc-server {
  width: 75%;
}
.tw-web-box .wb-content .wbc-item:hover .wbc-status .s-circle {
  box-shadow: inset rgba(255, 255, 255, 0.9) 0 0 5px;
}
.tw-web-box .wb-content .wbc-item:hover .wbc-short-url {
  color: #ffffff;
}
.tw-web-box .wb-content .wbc-item:hover .wbc-wrap {
  background: rgb(35, 35, 35);
  border: rgba(255, 255, 255, 0.3) 1px solid;
}
.tw-web-box .wb-content .wbc-item .wbc-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  border-radius: 8px;
  padding: 3px 10px;
  width: 100%;
  background: #2e3539;
  border: rgba(25, 25, 25, 0) 1px solid;
}
.tw-web-box .wb-content .wbc-item .wbc-status,
.tw-web-box .wb-content .wbc-item .wbc-speed,
.tw-web-box .wb-content .wbc-item .wbc-server,
.tw-web-box .wb-content .wbc-item .wbc-short-url,
.tw-web-box .wb-content .wbc-item .wbc-btn {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-self: center;
  height: 35px;
}
.tw-web-box .wb-content .wbc-item .wbc-speed {
  width: 20%;
}
.tw-web-box .wb-content .wbc-item .wbc-server {
  width: 33%;
}
.tw-web-box .wb-content .wbc-item .wbc-short-url {
  width: 25%;
}
.tw-web-box .wb-content .wbc-item .wbc-btn {
  width: 18%;
}
.tw-web-box .wb-content .wbc-item .wbc-status {
  margin-right: 5px;
  width: 13px;
  height: 13px;
  flex-shrink: 0;
  flex-grow: 0;
  position: relative;
  border-radius: 100%;
  background: rgb(255, 255, 255);
  animation: heartbeat-x 1.5s ease-in-out infinite both;
}
.tw-web-box .wb-content .wbc-item .wbc-status .s-circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  background: #00ff24;
  box-shadow: inset rgba(0, 0, 0, 0.6) 0 -1px 3px;
}
.tw-web-box .wb-content .wbc-item .wbc-speed {
  padding: 0;
  justify-content: flex-start;
  font-size: min(3.43vw, 1.3rem);
  color: #00ff24;
}
.tw-web-box .wb-content .wbc-item .wbc-server {
  justify-content: flex-start;
}
.tw-web-box .wb-content .wbc-item .wbc-server img {
  display: block;
  margin-right: min(1.5vw, 10px);
  height: min(3.5vw, 32px);
}
.tw-web-box .wb-content .wbc-item .wbc-server p {
  display: inline-block;
  font-size: min(3.5vw, 1.5rem);
  color: rgb(255, 255, 255);
  line-height: 100%;
}
.tw-web-box .wb-content .wbc-item .wbc-short-url {
  line-height: 100%;
  border-radius: 5px;
  color: var(--main-color);
  font-size: min(3.2vw, 1.4rem);
  background: #000000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tw-web-box .wb-content .wbc-item .wbc-btn {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 0 1.5%;
  border: none;
  line-height: 1;
  height: 35px;
  color: var(--color-white);
  font-size: min(3.7vw, 1.4rem);
  background: linear-gradient(#f28d33, #f47e00);
  border-radius: 5px;
  transition: all linear 0.3s;
  cursor: pointer;
  white-space: nowrap;
}
.tw-web-box .wb-content .wbc-item .wbc-btn:hover {
  background: linear-gradient(to bottom, #f7681e 0%, #db3a05 100%);
}
.tw-web-box .wb-content .wbc-item .wbc-btn:active {
  transform: scale(0.9);
}

.tw-info-box {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
  margin: 0 auto 15px auto;
  padding: 0 10px;
  width: 100%;
}
.tw-info-box .ib-div {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
  margin: 20px 2% 15px 0;
  width: 49%;
}
.tw-info-box .ib-div.page, .tw-info-box .ib-div.app {
  width: 49%;
}
.tw-info-box .ib-div.links {
  margin: 20px 0 15px 0;
  width: 100%;
}
.tw-info-box .ib-div.links .ib-content {
  background: rgba(28, 30, 34, 0.9);
}
.tw-info-box .ib-div:nth-child(2n+2) {
  margin: 20px 0 15px 0;
}
.tw-info-box .ib-div:hover .ib-img {
  filter: brightness(1.1);
}
.tw-info-box .ib-div .ib-bg {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tw-info-box .ib-div .ib-bg .ib-b {
  position: absolute;
  margin: auto;
  height: 100%;
  border: var(--main-color) 1px solid;
}
.tw-info-box .ib-div .ib-bg .ib-b.l {
  top: 0;
  left: 0;
  width: 13%;
  border-radius: 12px 0 0 12px;
  border-right: 0;
}
.tw-info-box .ib-div .ib-bg .ib-b.r {
  top: 0;
  right: 0;
  width: 13%;
  border-radius: 0 12px 12px 0;
  border-left: 0;
}
.tw-info-box .ib-div .ib-bg .ib-b.c {
  top: 0;
  right: 0;
  left: 0;
  width: 76%;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.tw-info-box .ib-div .ib-bg .ib-t {
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  margin: auto;
  width: 66%;
  color: var(--main-color);
  font-size: min(3vw, 1.8rem);
  font-weight: normal;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
}
.tw-info-box .ib-div .ib-bg .ib-t.page, .tw-info-box .ib-div .ib-bg .ib-t.app {
  padding-left: 10%;
  top: -18%;
}
.tw-info-box .ib-div .ib-bg .ib-t.links {
  top: -12%;
}
.tw-info-box .ib-div .ib-content {
  position: relative;
  z-index: 1;
  margin: 1px auto;
  padding: 1% 2% 0 2%;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: rgba(41, 48, 51, 0.9);
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}
.tw-info-box .ib-div .ib-content .ib-img {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  align-self: flex-end;
  margin-top: -20%;
  width: 100%;
  min-width: 35%;
  max-width: 35%;
  height: 120%;
  position: relative;
}
.tw-info-box .ib-div .ib-content .ib-img > img {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.tw-info-box .ib-div .ib-content .ib-right {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 2% 1% 4% 0;
  width: 65%;
  min-height: 100%;
}
.tw-info-box .ib-div .ib-content .ib-right.links {
  padding: 1% 0 0 0;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
.tw-info-box .ib-div .ib-content .ib-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto 4% 0;
  width: 100%;
  gap: 4%;
}
.tw-info-box .ib-div .ib-content .ib-text h3,
.tw-info-box .ib-div .ib-content .ib-text p {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
}
.tw-info-box .ib-div .ib-content .ib-text h3 {
  font-size: min(3vw, 1.7rem);
  font-weight: normal;
  line-height: min(4vw, 1.9rem);
  color: var(--main-color);
}
.tw-info-box .ib-div .ib-content .ib-text p {
  font-size: min(2.2vw, 1rem);
  color: #dddddd;
}
.tw-info-box .ib-div .ib-content .ib-btn {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 0 2%;
  border: none;
  min-width: 90%;
  line-height: 1;
  height: 35px;
  color: var(--color-black);
  font-size: min(2.8vw, 1.3rem);
  background: var(--main-color);
  border-radius: 4px;
  transition: all linear 0.3s;
  cursor: pointer;
}
.tw-info-box .ib-div .ib-content .ib-btn:hover {
  background: linear-gradient(to bottom, #f7681e 0%, #db3a05 100%);
}
.tw-info-box .ib-div .ib-content .ib-btn:active {
  transform: scale(0.9);
}
.tw-info-box .ib-div .ib-content .ib-link-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0 2% 2% 0;
  padding: 0 1.5%;
  width: 49%;
  min-height: 56px;
  border-radius: 8px;
  background: #2e3539;
  cursor: pointer;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link:hover {
  background: linear-gradient(to bottom, #f7681e 0%, #db3a05 100%);
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link:active {
  transform: scale(0.95);
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link:nth-child(2n+2) {
  margin: 0 auto 2% 0;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-icon,
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-name {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-icon {
  margin-right: 4px;
  height: 36px;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-icon.service {
  height: 38px;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-icon > img {
  display: block;
  margin: 0 auto;
  height: 100%;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-name {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 2%;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-name > p {
  font-size: min(3.8vw, 1.5rem);
  color: #ffffff;
  text-align: left;
  display: inline-block;
  line-height: 1.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-name .p1 {
  color: #ffffff;
}
.tw-info-box .ib-div .ib-content .ib-link-wrap .ib-link .link-name .p2 {
  color: #8a99a1;
  font-size: min(3vw, 1.3rem);
}

.text-themeColor1 {
  color: var(--loading-color);
}

.bg-themeColor1 {
  background: var(--loading-color);
}

.none-content {
  color: black;
}
.none-content p {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .tw-info-box .ib-div .ib-content .ib-text h3,
  .tw-info-box .ib-div .ib-content .ib-text p {
    transform: scale(0.9);
  }
}
.slide-in-left-x {
  animation: slide-in-left-x 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@keyframes slide-in-left-x {
  0% {
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.heartbeat-x {
  animation: heartbeat-x 1.5s ease-in-out infinite both;
}
@keyframes heartbeat-x {
  from {
    transform: scale(1);
    transform-origin: center center;
    animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91);
    animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98);
    animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87);
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1);
    animation-timing-function: ease-out;
  }
}
.bg-brightness-contrast-x {
  animation: bg-brightness-contrast-x 2s ease-in-out 1.5s infinite alternate;
}

@keyframes bg-brightness-contrast-x {
  0% {
    filter: brightness(1);
    -webkit-filter: brightness(1);
  }
  50% {
    filter: brightness(1.1);
    -webkit-filter: brightness(1.1);
  }
  100% {
    filter: brightness(1);
    -webkit-filter: brightness(1);
  }
}

.download{overflow: hidden; background: rgba(41, 48, 51, 0.6); border-radius: 12px; padding:8px; margin-bottom: 10px; display: block; border: var(--main-color) 1px solid; width:100%;}
.download .app{width:35%; float:left; margin-right:5%;}
.download .app img{display: block; max-idth:80%; max-height: 105px; margin:0 auto 8px;}
.download .app p{border-radius: 8px; border: 1px solid #ddd; text-align: center; font-size: 12px; background: #2e3539; line-height: 28px; white-space: nowrap;}
.download .photo{float: right; width:20%;}
.download .photo img{display: block; height: 145px; margin: auto;}

.sonTop {width: 100%; line-height:30px; color: #fff; display: flex;justify-content: center; margin:80px auto 10px;}
.sonTop > i {width: 80px; height: 30px; background: url('../img/wap_icon_left.png')no-repeat center; background-size: 100%; }
.sonTop > i.sonRight {background-image: url('../img/wap_icon_right.png');}
.sonTop > span {float: left; padding:0 10px; font-size: min(3.6vw, 1.6rem); white-space: nowrap;}