/*
 * 蓝叶工具箱
 * 在线影视库
 * @author：蓝叶
 * @url：lanye.org
 * @uptime：2024-08-06
 *
 */
.input-group{width:calc(100% - 30px);margin-bottom:10px !important;margin:0 15px;}.input-group textarea{outline:none;resize:none;padding:10px;height:300px;border-radius:6px !important;background:rgba(255 255 255 / 60%);}.btn{border:0;margin-right:5px;margin-bottom:10px;}.btn:focus{outline:none;outline-offset:0;}.btn-wrap{margin:15px}.btn-warning{background-color:#3e913e !important;border-color:#3e913e !important;}.warning{position:fixed;left:0;right:0;margin:0 auto;top:20%;background:rgb(221 39 39 / 53%);width:100px;text-align:center;color:#fff;padding:10px;border-radius:6px;display:none;z-index:9999}
:root{--pagewidth:1200px}
::-webkit-scrollbar {width:5px}
::-webkit-scrollbar-track {background-color:#bee1eb}
::-webkit-scrollbar-thumb {background-color:#989999}
::-webkit-scrollbar-thumb:hover {background-color:#989999}
::-webkit-scrollbar-thumb:active {background-color:#989999}
body{background:#fff}
#web_bg{display:none}
#iframebox{border:1px solid #ccc;margin: 0 15px;width: calc(100% - 30px);}
#playbox{border-radius:6px;width:calc(100% - 0px);background:#000;}
input::selection{background:#000 !important;color:#fff !important}
#searchtext{height:40px}
#searchbtn{font-size:14px;padding:10px;background-image: linear-gradient(to right, #4facfe 0%, #3e8bf5 100%);}
.hotlist a{margin:0 10px 10px 0;color:#666}
.table{background:#fff;border-radius:4px}
#menu{width:calc(100% - 20px) !important;padding:0 !important;}
.header{border:0;min-height:60px}
.navbar-nav>li>a{line-height:30px}
#logo{height:60px}
.container{width:var(--pagewidth);}
.relative{position:relative}.relative .fixed{background:#fff;z-index:10;position:absolute !important;right:0;}#caidan{z-index:10;background:#fff;position:absolute;right:70px;}#wrap{max-width:var(--pagewidth) !important;margin-top:30px !important;}
.footer{text-align:center;padding:10px;color:#a94442;margin:20px auto;}a{color:#a94442}audio,video{width:100%;max-height:550px;background:rgba(0,0,0,0.9)}button:focus{border:0}.opendeng{z-index:10; position:fixed;top:70px;left:0;right:0;margin:0 auto;width:100%;max-width:1400px}.opendeng video{max-height:600px}#bodybg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;opacity:0.9;filter:alpha(Opacity=90);-moz-opacity:0.9;}
.videolist{width: 100%;display: inline-block;padding-bottom:0;}.videolist a {margin: 0 5px 10px;padding: 10px;background: #fff;color: #000;border-radius: 4px;width: calc(10% - 10px);text-align: center;
}.videolist a.curr,.videolist a:hover{background-image: linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%);color:#fff;padding:10px;text-decoration:none;}.fixsearch{position:fixed;top:52px;left:0;height:calc(100% - 52px);border-radius:0;}
.listbox{width: 100%;display: flex;flex-wrap: wrap;}
.morelist{display:none;background:#4576e2;border:1px solid #fff;text-align:center;color:#fff;padding:10px;cursor:pointer;font-size:16px;border-radius:4px}
.morelist:hover{background:#00aff0}
.closemode{height:100px;overflow:hidden}
.listimg{position:relative}
.listimg .bg{background:rgb(0 0 0 / 0.5);width:calc(100% - 40px);height:25px;bottom:25px;z-index:9;position:absolute}
.listimg .title{z-index:10;position:absolute;width:calc(100% - 50px);height:25px;bottom:22px;font-size:14px;color:#fff;text-align:center;margin:0 5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.listimg img{min-height:200px;max-height:200px;min-width:160px}
.movieList-wrap{margin:0 auto 20px}
.movieList-wrap .movieList-box{display:flex;flex-wrap:wrap;width:100%;background:#ffffff;margin-bottom:10px;padding:10px;border-radius:4px;position:relative}
.movieList-box:hover{box-shadow:0px 0px 5px 1px rgb(0 0 0 / 0.3)}
.movieList-box .addmovieTop{position:absolute;top:0;right:0;background:#d9edf7;color:#578da7;padding:10px;cursor:pointer;z-index:1;border-radius:0 0 0 10px;}
.movieList-box .addmovieTop:hover{background:#3b1bbb;color:#fff}
.moviePic{width:100px;height:120px;border-radius:4px;overflow:hidden}
.moviePic img{width:100%;height:100%;object-fit:cover}
.movieInfo{margin:0 10px;position:relative;width:calc(100% - 190px)}
.movieInfo .movieName{width:100%;margin:0 0 5px 0;padding:0}
.movieInfo .movieName a{font-size:18px;font-weight:bold;font-family:Microsoft JHenghei,Microsoft Yahei,Arial;color:#000}
.movieInfo .movieName a:hover{}
.movieInfo .movieType{width:100%;font-size:12px;color:#333}
.movieInfo .movieType span{color:#fff;border-radius:6px;padding:5px;margin-right:5px;font-size:12px;display:inline-block}
.movieInfo .movieType span:nth-child(1){background:#4f36d7}
.movieInfo .movieType span:nth-child(2){background:#4ea32b}
.movieInfo .movieLang{width:100%;margin-top:10px}
.movieInfo .movieLang span{border-radius:6px;padding:5px;margin-right:5px;font-size:12px;display:inline-block;color:#fff}
.movieInfo .movieLang span:nth-child(1){background:#428BCA}
.movieInfo .movieLang span:nth-child(2){background:#428BCA}
.movieInfo .movieLang span:nth-child(3){background:#428BCA}
.movieInfo .movieTime{width:100%;position:absolute;bottom:0;width:100%}
.movieInfo .movieTime span{font-size:12px;color:#6a6a6a;font-family:Arial;display:inline-block;margin-right:5px}
.movieInfo .movieTime span:nth-child(1){}
.movieInfo .movieTime span:nth-child(2){}
.moviePlay{width:64px;height:64px;margin:auto 0 auto auto;overflow:hidden}
.moviePlay a{background:url(../images/play.png) no-repeat;display:block;width:100%;height:100%;text-indent:-99999em;background-size:100%}
.moviePlay:hover a{background:url(../images/play2.png) no-repeat;background-size:100%}
.list-toplist{margin:0}
.list-toplist .thumbnail{max-height:none;position:relative;border-radius:4px;background:transparent}
.thumbnail{padding:0;border:0;}
.thumbnail .vodpic {
    display: block;
    overflow: hidden;
    height: 260px;
    background:#fff;
}
.thumbnail img{object-fit:cover;width:100% !important;height:100% !important;border-radius:4px}
.thumbnail img:hover{transition:transform 0.3s ease;transform: scale(1.2);}
.thumbnail .caption{padding:5px !important;background:transparent}
.thumbnail .caption h3 {
    font-size: 14px !important;
    margin: 5px auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.thumbnail .addmovieTop{position:absolute;top:4px;right:4px;background:#f16d6d;color:#ffff;padding:5px;cursor:pointer;z-index:1;border-radius:0 0 0 10px;}
.thumbnail .addmovieTop:hover{background:#3b1bbb;color:#fff}
.thumbnail .type_name{position:absolute;top:4px;left:4px;background:rgb(0 0 0 / 60%);color:#ffff;padding:5px;cursor:pointer;z-index:1;border-radius:4px;}
.alert-search{background:none;padding:40px 0 0;border:0;margin-bottom:30px}
.alert-search .input-group{margin:0;width:100%}
.uptopbtn{width:36px;height:36px;background:url(../images/uptop.png) no-repeat;background-size:100%;position:fixed;right:10px;bottom:5%;display:none;cursor:pointer}
.alert-playbox{padding:0;background:none;border:0;}
.sitelogo{margin:0 auto 30px;text-align:center;}
.sitelogo img{height:120px;}
@media screen and (max-width:1200px){
  #menu{width:auto}
  .container, #wrap{width:calc(100% - 20px) !important}
}
@media screen and (max-width: 1000px){
.col-sm-6{width:33.3%;}
}
@media screen and (max-width: 799px){
#wrap{margin:30px 10px 0 !important;width:calc(100% - 20px) !important;}
video{max-height:200px}#menu{padding:0 15px}
.navbar-nav>li>a{line-height:25px;}
.videolist a{margin:0 10px 10px !important;width:calc(20% - 20px);text-align:center}
.movietime,.movietimes{display:none}
.listimg img{min-width:100%}
.moviePic{width:80px;height:120px}
.movieInfo .movieName a{font-size:16px}
.movieTime span:nth-child(1), .movieLang span:nth-child(2){display:none}
.moviePlay{width:38px;height:38px}
.movieInfo{width:calc(100% - 140px)}
.col-sm-6{float:left}
.list-toplist{margin: -10px -5px 0;}
}

@media screen and (max-width: 660px){
.videolist a{width:calc(25% - 20px);}
}
@media screen and (max-width: 460px){
.videolist a{width:calc(33% - 20px);}
}
/*nprogress*/
#nprogress{pointer-events:none;}
#nprogress .bar{background:#F8A231;position:fixed;z-index:1031;top:0;left:0;width:100%;height:5px;}
#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d, 0 0 5px #29d;opacity:1.0;-webkit-transform: rotate(3deg) translate(0px, -4px);-ms-transform: rotate(3deg) translate(0px, -4px);transform: rotate(3deg) translate(0px, -4px);}
#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px;}
#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d; border-left-color:#29d;border-radius:50%;-webkit-animation: nprogress-spinner 400ms linear infinite;animation: nprogress-spinner 400ms linear infinite;}
.nprogress-custom-parent{overflow:hidden;position:relative;}
.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute;}
@-webkit-keyframes nprogress-spinner{0%{ -webkit-transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);}}
@keyframes nprogress-spinner{0%{ transform: rotate(0deg);}100%{transform: rotate(360deg);}
}
.bodybg{display:none;position:fixed;z-index:9990;background:#000;width:100%;height:100%;top:0;left:0;}
.dengbtn{position:fixed;bottom:20px;right:-2px;z-index:10000;background:#eee;width:45px;padding:5px 0;text-align:center;font-size:14px;border-radius:4px 0 0 4px;cursor:pointer;}
.fullscreenbtn{position:fixed;bottom:55px;right:-2px;z-index:10000;background:#eee;width:45px;padding:5px 0;text-align:center;font-size:14px;border-radius:4px 0 0 4px;cursor:pointer;}
.smallvideobtn{position:fixed;bottom:90px;right:-2px;z-index:10000;background:#eee;width:45px;padding:5px 0;text-align:center;font-size:14px;border-radius:4px 0 0 4px;cursor:pointer;}
.dengbtn:hover, .fullscreenbtn:hover, .smallvideobtn:hover{background:#000;color:#fff}
.heivideo{position:fixed;z-index:9991;margin:auto;left:0;right:0;width:1200px;max-height:660px;top:0;bottom:0;}
.heideng{background:#242424;color:#fff;}
.noscroll{overflow:hidden}
.loadwrap{display:none;width:100%;height:100vh;position:fixed;left:0;top:0;z-index:10000;background-color:rgba(0,0,0,.1)}.loaderbox{width:140px;height:120px;text-align:center;position:absolute;top:calc(50% - 60px);left:calc(50% - 60px);padding-top:15px;background-color:rgba(0,0,0,.2);border-radius:5px}#loader-1{width:60px;height:60px}.load-msg{height:50px;line-height:50px;color:#fff;font-size:13px}svg path,svg rect{fill:#fff}
.refreshText{position:absolute;width:100%;line-height:50px;text-align:center;left:0;top:0;transform:translateY(-50px);}
.hotlink-wrap{display:none !important}
@media screen and (max-width:999px){
  .dengbtn,.fullscreenbtn,.smallvideobtn{display:none}
  .alert-search{padding:0;}
}
