/*---HALO-+-基础设置-+-ON*/
* {
  padding: 0;
  margin: 0;
  font-family: 'Arima Madurai', Microsoft JhengHei, Georgia, Times, serif;
  outline: none !important;
}

body {
  overflow-x: hidden;
}

::selection {
  background-color: #D6EDFF;
}

html::-webkit-scrollbar {
  height: 8px;
  width: 8px
}

::-webkit-scrollbar {
  background-color: #28282820;
}

::-webkit-scrollbar-track-piece {}

html::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  background-clip: padding-box;
  background-color: gray;
  min-height: 40px;
  padding-top: 100px;
  border-radius: 4px
}

html::-webkit-scrollbar-thumb:hover,
html::-webkit-scrollbar-thumb:active {
  background-color: #282828
}

html::-webkit-scrollbar,
html *::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}

html::-webkit-scrollbar-thumb,
html *::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  background-clip: padding-box;
  background-color: #282828;
  min-height: 40px;
  padding-top: 100px;
  border-radius: 4px
}

ul li {
  list-style-type: none;
  display: inline-block;
  float: left;
}

#root {
  width: 100%;
  overflow: hidden;
}

.index-box {
  width: 1000px !important;
  box-shadow: 0 10px 20px 0 rgba(230, 230, 230, .86) !important;
  background-color: #FFFFFF;
  /* border-top-left-radius border-top-right-radius border-bottom-right-radius border-bottom-left-radius */
  /* 设置top圆角 */
  border-radius: 15px 15px 0 0;
  margin: 80px auto 30px;
  padding: 30px 2%;
}

.footer-box {
  width: 1000px !important;
  /*box-shadow: 0 10px 20px 0 rgba(230, 230, 230, .86) !important;*/
  background-color: #FFFFFF;
  /* border-top-left-radius border-top-right-radius border-bottom-right-radius border-bottom-left-radius */
  /* 设置bottom圆角 */
  border-radius: 0 0 15px 15px;
  margin: 80px auto 30px;
  padding: 30px 2%;
}

.main-box {
  box-shadow: 0px 0px 0px #28282800 !important;
}

.css-1lwou0a {
  padding: 0px !important;
}

/* 半透明 */
.chakra-ui-light {
  /* 背景图片
    必应：https://bing.img.run/uhd_302.php
    樱花：https://www.dmoe.cc
    夏沫：https://cdn.seovx.com
    搏天：https://api.btstu.cn/doc/sjbz.php
    姬长信：https://github.com/insoxin/API
    小歪：https://www.ixiaowai.cn/#works
    保罗：https://api.paugram.com
    墨天逸：https://api.mtyqx.cn
    岁月小筑：https://img.xjh.me
    东方Project：https://img.paulzzh.com
  */
  background-image: url(/UHD.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position-x: center;
  background-color: #F4F4F4;
}

/* 隐藏底部信息 */
.footer span,
.footer a:nth-of-type(1) {
  display: none;
}

.footer span,
.footer a:nth-of-type(2) {
  display: none;
}


/*---HALO-+-头部设置-+-ON*/
/*
.css-1mn9rdg{
  height: 30px !important;
}
.header{
  display: inline-block !important;
}
.header>a{
  float: left;
}
.header h3{
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  float: left;
}
.header div{
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 6px;
  float: right;
}
.header div img{
  width: 100%;
  border-radius: 6px;
}
.header p,.header ul{
  display: inline-block;
  width: 100%;
  float: left;
}
.header p{
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  margin-top: -3px;
}
.header ul{
  font-size: 13px;
  margin-top: 10px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #28282820;
}
.header ul li{
  margin-right: 15px;
}
.header ul li a{
  color: #686868;
}
.header ul li:hover a{
  color: #282828;
}
.header .buttons{
  position: fixed;
  top: 5%;
  right: 0;
  z-index: 7;
  display: inline-block;
  width: auto !important;
  height: auto !important;
}
.header .buttons>span{
  display: inline-block;
  background-color: #FFFFFF;
  border-radius: 8px 0px 0px 8px;
  width: 100%;
  padding: 5px 3px !important;
  margin: 5px 0px !important;
  text-align: center;
  box-shadow: 0 5px 5px 0 rgba(230, 230, 230, .50) !important;
}
.header .buttons>span>svg{
  width: 15px;
  color: #888888;
}
*/

/*内容调整*/
.chakra-breadcrumb__list {
  font-size: 13px !important;
}

.chakra-linkbox {
  font-size: 13px !important;
  color: #555555 !important;
}

/*尾部版权*/
/*
.footer{
  padding-top: 30px;
  line-height: 14px;
}
.footer>.chakra-stack{
  color: #7f8690 !important;
  font-size: 12px !important;
  display: inline-block;
  text-align: center;
}
.footer>.chakra-stack div{
  display: inline-block;
}
.footer>.chakra-stack>a{
  display: inline-block;
  margin-left: 10px;
  border-left: 1px solid #777777;
  padding-left: 10px;
}
.footer>.chakra-stack a:hover{
  text-decoration: none !important;
  color: #666666;
}
*/

/*调整*/
.css-1bhnkfm,
.css-zf9m6f {
  display: inline-block;
  width: 50px;
  height: 120px;
  position: fixed !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 0;
  margin: auto !important;
  background-color: #FFFFFF !important;
}

.css-zf9m6f {
  background-color: #2d3748 !important;
}

.css-1bhnkfm>span,
.css-zf9m6f>span {
  display: inline-block;
  width: 50px;
  height: 40px;
  margin: 0px !important;
}

.css-1lppyac>svg {
  width: 20px !important;
  color: #FFF !important;
}

.css-1bhnkfm>div>span>button>svg,
.css-zf9m6f>div>span>button>svg {
  width: 18px;
  color: #888888;
}

.css-1bhnkfm>span>button>svg,
.css-zf9m6>span>button>svg {
  width: 15px;
  color: #888888;
  margin: 0px !important;
}

.css-1bhnkfm>span>a>button>svg,
.css-zf9m6>span>a>button>svg {
  width: 20px;
  color: #888888;
  margin: 0px !important;
}

.css-12ww9mm {
  display: inline-block;
}

.overlay>button {
  position: fixed !important;
  bottom: 10% !important;
  right: 0 !important;
  width: 40px !important;
  height: 40px !important;
  background-color: #FFF;
  border-radius: 8px 0px 0px 8px !important;
  box-shadow: 0 5px 5px 0 rgba(230, 230, 230, .86) !important;
}

/*昼夜切换*/
.chakra-ui-dark {
  background-color: #282828 !important;
}

.chakra-ui-dark .header h3 {
  color: #b6b6b6;
}

.chakra-ui-dark .header p {
  color: #585858;
}

.chakra-ui-dark .index-box {
  background-color: #2d3748;
  box-shadow: 0 10px 20px 0 #111 !important;
}

.chakra-ui-dark .footer-box {
  background-color: #2d3748;
  /*box-shadow: 0 10px 20px 0 #111 !important;*/
}

.chakra-ui-dark .header ul li a {
  color: #888888;
}

.chakra-ui-dark .footer>.chakra-stack {
  color: #585858 !important;
}

.chakra-ui-dark .header ul {
  border-bottom: 1px dashed #585858 !important;
}

.chakra-ui-dark .header .buttons>span,
.chakra-ui-dark .overlay>button {
  background-color: #2d3748 !important;
  box-shadow: 0 0px 0px 0 #11100000 !important;
}

.chakra-ui-dark .chakra-breadcrumb__list a,
.chakra-ui-dark .chakra-breadcrumb__list span {
  color: #888888;
}

.chakra-ui-dark .header .buttons>span>svg {
  color: #FFF;
}


@media screen and (max-width: 1000px) {
  .index-box {
    width: 100% !important;
    margin: 0px auto !important;
    border-radius: 0px;
    padding: 20px 2%;
  }

  .footer-box {
    width: 100% !important;
    margin: 0px auto !important;
    border-radius: 0px;
    padding: 20px 2%;
  }

  .header .buttons {
    top: 22%;
  }

  .header .buttons>span {
    box-shadow: 0px 0px 0px 0px #00000000 !important;
    border: 1px solid #EEE;
    border-radius: 0px !important;
  }

  .header .buttons>span {
    box-shadow: 0px 0px 0px 0px #00000000 !important;
    border: 1px solid #EEE;
    border-radius: 0px !important;
  }

  .overlay>button {
    border: 1px solid #EEE;
    border-radius: 0px !important;
  }

  .hope-ui-light {
    background-image: url(/UHD.jpg);
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
  }
}