body {background-color: #F6F6F6;}
a{position:relative;} 
a:hover:before {position:absolute;bottom: 20px;color:#000000;border:1px dotted #dedede;background-color:#dedede;word-break:keep-all;
  white-space:nowrap;}
  .copyright{text-align: center;font-size:10px;margin:0;cursor: pointer;}
  .search-box{
    background: #fff;
    border-radius: 0.6rem;
    box-shadow: 0 1px 3px 0 rgba(54,74,99,.05);
    padding: .6rem;}
.search-button{
      display: inline-block;
    position: absolute;
    padding:.4em;
    width: 60px;
    right: 2rem;
    top: .7rem;
    z-index: 2;
    outline: none;
    border: none;
    cursor: pointer;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #fff url(/static/images/search.png) no-repeat 20px;
    background-size: 20px 20px;
  }
.searchcheck {
    color: #fa541c;
    cursor: pointer;
    font-size: 12px;
    position: relative;
    top: -2px;
    margin-left: 10px;
    padding-top: 10px;
    white-space: nowrap;
}
  
.buy_button{float:right;color:#4d0202;cursor: default;border-radius: 0.5em;position: relative;display: block;padding: 0.05em 0.3em;}
.file_size{font-size: 10px;}
        .haspsw{height:500px;
            background-image: url("/static/images/defaultbg.png"); 
            background-size: cover; /*根据需求调整背景图大小适应页面*/
        }
        .psw-box {
        display: flex; /* 创建flex布局 */
        justify-content: center; /* 水平居中对齐 */
        align-items: center; /* 垂直居中对齐 */
        width: 50%; /* 设置宽度 */
        padding-top: 30%;
        margin: auto; /* 自动左右外边距，使其在容器中水平居中 */
    }
input {
  flex-grow: 1;
  margin-right: 10px;
}
.my-button {  
    padding: 0.2em;
    line-height: 1.5;
  float: left;
  background-color: #f8a589; /* 蓝色背景 */  
  color: white; /* 白色文本 */  
  cursor: pointer; /* 鼠标悬停时显示手形光标 */  
  border-radius: 5px; /* 圆角边框 */  
  white-space: nowrap; 
}
.am-list>li{
    border: 1px dotted #dedede;
}
.file{font-size: 1.2rem;color: #000000;}
.sharenav{text-align: center;padding: 1%;max-width:24%}
.sharenav a{border-radius: 0.5rem;text-align:center;cursor: pointer;}
.sharenav img{max-width:50px;border-radius:0.5rem;padding-bottom:5px;cursor: pointer;}
.am-active{border-radius: 0.5rem;box-shadow:0.5rem 0.5rem 1rem rgba(0, 0, 0, .4),-0.5rem -0.5rem 1rem rgba(255, 255, 255, .9);}
.am-slider .am-slides img{border-radius: 1rem;}
.am-nav>li.am-active>a, .am-nav>li.am-active>a:focus, .am-nav>li.am-active>a:hover {opacity: 0.5;}
.shadow{box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, .4),-0.5rem -0.5rem 1rem rgba(255, 255, 255, .9);}
.am-panel-bd a{color: #ff4000;}
.kefu{position: fixed;bottom: 12px;right: 5px;z-index: 9999;display:none}
.loadingBox {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
}
.loadingBox .loadingIcon {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loadingBox .loadingIcon span {
  height: 32px;
  width: 32px;
  background: url(../images/loading.png) center center no-repeat;
  background-size: 100% 100%;
  animation: rotateBox 2s linear infinite;
}
.loadingBox .loadingMain {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100vw;
  height: 100vh;
  cursor: not-allowed;
}
.loadingBox p {color: #fff;font-size: 14px;text-align: center;}
@keyframes rotateBox { 0 {transform: rotate(0deg);}50% {transform: rotate(180deg);}100% {transform: rotate(360deg);}}
.loadingBox[data-show="0"] {display: none;}
.nav-flex-container { display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;padding: 0; list-style: none;}  
.nav-flex-container li {text-align: center;}
.flex-container { display: contents;  justify-content: space-between;align-items: center; }  
.view {cursor: pointer; margin-left: auto;height: 18px;width: 18px;float: right;margin-right: 6px}
.am-modal-header { display: flex;  justify-content: flex-end;margin-bottom: -1.5rem;} 
.am-modal-header h4{font-size: 1.2rem;margin: 0;color: #fd0000;}
.am-close{margin-top: -.5rem;}
.am-modal-bd{padding: 15px 0 0 0;}
.am-nav>li>a{padding: .2em .4em;border-radius: .5rem;}
.toUp{display: none; position: fixed; right: 2rem; bottom: 1rem; border-radius: 50%; box-sizing: border-box; cursor: pointer; text-align: center;}
.toUp .search{height:2rem;width:2rem;display:inline-block;line-height:2rem;color:rgb(1,128,157);font-size: 1.2em;background:url(/static/images/search.png);background-size: 100% 100%;background-repeat: no-repeat;}
.tips{border-radius: 1rem;color: #ee6e83;font-size: 1.2rem; }
.tipscontent{border-radius: 1rem;color: #ee6e83;margin-left: 1rem;text-align: left;}
.chekpassword{border: 1px solid #f8a589;}