/* 全局 */
html,body,div,h1,h2,h3,h4,h5,h6,p,span,em,a,img,ul,li,ol,form,button,input,textarea,dl,dt,dd,iframe{margin:0;padding:0;}
body{width:600px;text-align:left;font-size:22px;background:#ffffff;padding-top:158px;padding-bottom:62px;margin:auto;caret-color: transparent;}
a{cursor:pointer;color:#333;text-decoration:none;outline:0 none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;}
a:hover,a:focus{text-decoration:none;color:#ff5e00;}
h1,h2,h3,h4,h5,h6,em{font-weight:normal;color:#333;}
ol,ul,li{list-style:none;}
em{font-style:normal;}
*{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
.clear{clear:both;}
/* 导航 */
.nav{overflow:hidden;padding-top: 20px;z-index:999;position:fixed ! important;right:0;top:0;left:0;text-align:center;transition:top 0.5s;background: #ffffff;box-shadow: 0 1px 10px 0px rgb(0 0 0 / 10%);}
.top{margin:0 auto;overflow:hidden;width:600px;padding-bottom:20px;height:60px;display: grid;grid-template-columns: 70px 1fr 70px;}
.logo{text-align: center;margin-left:10px;}
.logo img{width:60px;height:60px;border-radius: 10px;}
.dao{margin:0 auto;width:580px;overflow:hidden;height:50px;white-space:nowrap;overflow-x:auto;}
.dao::-webkit-scrollbar{display:none;}
.dao a{margin:10px;line-height:30px;font-size:26px;padding-bottom:6px;color:#666;}
.dao a:hover{color:#000;}
.dao .daoa{border-bottom:3px solid #ffbf00;font-size:30px;font-weight: bold;color:#333}
.daol {margin-right:20px;line-height:52px;text-align: center;}
.fa-clock {position: relative;display: inline-block;width: 40px;height: 40px;border:4px solid var(--icon-color);border-radius: 50%;vertical-align: middle;--icon-color: #666;}
.fa-clock::before,.fa-clock::after {content: '';position: absolute;background-color: var(--icon-color);transform-origin: bottom center;border-radius: 2px;}
.fa-clock::before {width: 4px;height: 14px;top: 7px;left: 50%;transform: translateX(-50%);}
.fa-clock::after {width: 4px;height: 12px;top: 7px;left: 50%;transform: translateX(-50%) rotate(135deg);}
.fa-clock:active {--icon-color: #000;}
.hide{top:-80px;}
/* 搜索 */
.searchbarr{width:400px;text-align:center;overflow:hidden;position: relative;margin: 0 auto;caret-color: auto;}
.searchbar{display:inline-block;width:100%;}
.searchbar input.text{float:left;width:100%;height:60px;font-size:26px;padding-left:20px;border-radius:30px;border: 0;outline:none;background:#fff;color:#666;border: 1px solid #666666;}
.searchbar button.submit{overflow: hidden;width: 80px;height:60px;border-radius:30px;font-size: 28px;color: #666;cursor: pointer;border:0;background:none;outline: none;position: absolute;right: 0;line-height: 60px;}
.searchbar .fa-search:hover{color: #ffbf00;}
input::placeholder{color:#999;}
input::-webkit-search-cancel-button { display: none; }
input[type="search"] { -moz-appearance: textfield; }
.fa-search{position: relative;width: 50px;height: 50px;display:inline-block;vertical-align: middle;--icon-color: #666;}
.fa-search::before {content: '';position: absolute;width: 15px;height: 15px;border: 4px solid var(--icon-color);border-radius: 50%;top: 8px;left: 12px;}
.fa-search::after {content: '';position: absolute;width: 14px;height: 4px;background:var(--icon-color);bottom: 11px;right: 9px;transform: rotate(45deg);transform-origin: top right;border-radius: 2px;}
.fa-search:active {--icon-color: #ffbf00;}
/* 列表 */
.wrap{overflow:hidden;}
.wrap ul{overflow:hidden;padding:5px 0;column-count:3;column-gap:10px;-webkit-column-count:3;display:flex;flex-wrap:wrap;margin-bottom: 10px;padding: 10px;}
.wrap ul li{position:relative;float:left;height:342px;}
.wrap ul li h3{display:block;line-height:30px;width:186px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#333;font-size: 22px;}
.wrap ul li h4{display:block;line-height:30px;width:186px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#999;padding-top:4px;font-size:18px;}
.wrap ul li em{color:#ffbf00;font-size:20px;}
.wrap ul li img {width:186.6px;height:260px;border-radius:10px;}
.wrap .movie_date{color: #fff;position: absolute;top: 10px;font-size:22px;text-align: center;background: #0086ff;border-radius: 5px;right: 10px;padding: 0 4px;}
.wrap .movie_note{color:#fff;position:absolute;top: 226px;font-size:18px;text-align:center;border-radius:0 0 10px 10px;background:linear-gradient(#00000000, #353535);width:100%;line-height:34px;}
/* 位置 */
.center{overflow:hidden;margin:10px 0;line-height:28px;}
.center_left{float:left;}
.center_left h2{font-size:26px;font-weight:bold;color:#333;}
.center_right{float:right;color:#808080;font-size:24px;}
.center_right a{color:#ff0000;}
.center em{font-size:24px;color:#ff0000;}
/* 筛选 */
.cascade{overflow:hidden;margin-bottom:10px;padding: 0 10px;}
.cascade dl{width:100%;white-space:nowrap;overflow:hidden;position:relative;padding:5px 0;overflow-x: auto;scrollbar-width: none;outline: none;-webkit-tap-highlight-color: transparent;}
.cascade dl::-webkit-scrollbar {display: none;}
.cascade dd{display:inline-block;margin-right:16px;}
.cascade dd a {display:inline-block;border-radius:10px;padding:10px 15px;color:#999;white-space:nowrap;background: #eceff3;}
.cascade dd a:hover{color:#333;background-color:#ffbf00;}
.cascade .active a{border-radius:10px;background-color:#ffbf00;color:#333;white-space:nowrap;}
/* 分页 */
.page{text-align:center;overflow:hidden;padding:20px 10px;}
.page li{display:inline-block;font-size:24px;border-radius:10px;background:#eceff3;}
.page em{background:#ffbf00;line-height:60px;font-size:24px;border-radius:10px;display:inline-block;color:#333;padding:0 20px;font-weight:bold;}
.page li a{line-height:40px;color:#808080;display:inline-block;padding:10px 20px;border-radius:10px;}
.page li a:hover{background-color:#ffbf00;color:#333;}
.page .backlink{float:left;}
.page .nextlink{float:right;}
/* 瀑布流核心样式 */
.waterfall-ul {column-count: 2; /*手机2列瀑布流*/column-gap: 12px;padding: 0 10px;}
.waterfall-ul li {break-inside: avoid; /*防止卡片中间被截断*/list-style: none;margin-bottom:14px;background:#fff;border-radius:8px;overflow:hidden;}
.waterfall-ul li img {width:100%;display:block;}
/*瀑布流加载提示 */
.load-tip{text-align:center;padding:15px;color:#666;visibility:hidden; height:0; padding:0;overflow:hidden;}
.load-tip.show{visibility:visible;height:auto;padding:15px;}
.no-more{text-align:center;padding:15px;color:#999;display:none;}
/* 搜索页 */
.search{padding:0 10px;}
.search_s{overflow:hidden;margin:10px 0;border-radius:10px;background:#f8f8f8;}
.search_e{float:left;padding-right:10px;}
.search img{width:160px;height:230px;display:block;}
.search h4{font-size:26px;line-height:50px;color:#333;}
.search p{line-height:36px;color:#999;width:390px;height:42px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;}
.search .split-line{display:inline-block;margin-left:12px;margin-right:12px;width:2px;height:2px;vertical-align:5px;background-color:#999;}
.search p a{color:#333;background:#ffbf00;border-radius:5px;padding:0 5px;display:inline-block;}
/*信息*/
.box{overflow:hidden;margin:10px 10px 20px;}
.box h4{font-size:28px;font-weight:bold;padding-bottom:10px;color:#333;;}
.box p{padding:5px 0;color:#808080;}
.box .split-line{display:inline-block;margin-left:8px;margin-right:8px;width:3px;height:3px;vertical-align:5px;background-color:#808080;}
.box a{color:#000;}
.box_x{display:none;}
.box button{border:none;outline:none;color:#ff0000;font-size:22px;background:#fff;}
.box .des{padding:5px 0;color:#808080;}
/*播放页*/
.playpage{overflow:hidden;background:#000;}
.playpageup{text-align:center;color: #bf2a2a;background-color: #000;}
.playpageup a{color: #bf2a2a;}
.playpagedn {text-align:center;padding:10px;background:#333;column-gap: 7px;display: flex;flex-wrap: wrap;}
.playpagedn .daoxu {border-radius:15px;display: inline-block;padding:0 20px;font-size:22px;background: #1e1e1e;line-height: 60px;color: #fff;border: none;cursor: pointer;}
.playpagedn .daoxu:hover {color:#fff;background:#0086ff;}
.play{margin-bottom:20px;padding:0 10px;}
.play ul{padding:10px 10px 4px 11px;background: #eceff3;border-radius:10px;border: 1px solid #ddd;margin-top: -1px;}
.playlie{column-gap:10px;display:flex;flex-wrap:wrap;}
.play li{margin-bottom:10px;width:179px;line-height:60px;background:#fff;border-radius:5px;text-align:center;}
.play li a{display:block;color:#808080;border-radius:5px;}
.play li a:hover{color: #333;background: #ffbf00;}
.play .playon a{color:#333;font-weight:bold;background: #ffbf00;border-radius: 5px;}
/*TAD 线路切换*/
.resource-box-nav{padding-bottom: 10px;}
.resource-box-nav a{display: inline-block;padding:15px 20px;background:#f8f8f8;text-align:center;border: 1px solid #f8f8f8;border-radius: 10px;color:#808080;font-weight: bold;}
.resource-box-nav .nav-dt{color:#000;background-color:#eceff3;border-radius:10px;border: 1px solid #ddd;font-weight: bold;}
.resource-box{position:relative;}
.rb-item {display:none;}
.rb-item.active {display:block;}
/*下载列表*/
.lieby{overflow:hidden;margin:0 10px 20px 10px;padding:0 10px 4px 11px;background: #eceff3;border-radius: 10px;border: 1px solid #ddd;}
.lieby li{margin-bottom: 6px;height:60px;background: #fff;border-radius: 5px;font-size: 22px;display: block;text-align: center;position: relative;width:179px;}
.lieby input.down_url{appearance: none;-webkit-appearance: none;width: 100%;height: 100%;position: absolute;opacity: 0;cursor: pointer;top: 0;left: 0;z-index: 10;}
.lieby label.down_gurl{position: absolute;top: 0;left: 0;justify-content: center;color: #808080;display: inline-flex;align-items: center;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;line-height: 60px;border-radius: 5px;}
.lieby label.down_gurl span{display: block;width: 100%;height: 100%;line-height: 60px;border-radius: 5px;}
.lieby label.down_gurl input[type="checkbox"].down_url:checked ~ span{background: #ff5e00 !important;color: white !important;}
.lieby label.down_gurl:hover{background-color: #808080;color: #fff;}
.lieby-intro{position: relative;line-height: 40px;text-align: center;color:#808080;}
.liedy-qx{float: right;}
.liedy-qx .suoxuan{background:#fff;color: #808080;padding:0 20px;border: none;border-radius:15px;font-size:22px;margin-left: 10px;vertical-align: middle;line-height:60px;cursor: pointer;}
.liedy-qx .suoxuan:hover{color:#fff;background:#ff5e00;}
.liedy-qx .suo-xuan{display: inline-flex;align-items: center;color: #808080;cursor: pointer;overflow: hidden;border-radius:15px;background: #fff;position: relative;height:60px;vertical-align: middle;line-height: 60px;}
.liedy-qx .suox-uan{appearance: none;-webkit-appearance: none;width: 100%;height: 100%;position: absolute;opacity: 0;cursor: pointer;top: 0;left: 0;z-index: 10;}
.liedy-qx span{line-height:60px;font-size:22px;padding: 0 20px;}
.liedy-qx .suox-uan:checked ~ span {background: #ff5e00 !important;color: white !important;}
.liedy-qx .suo-xuan:hover span:not(.suox-uan:checked ~ span) {background: rgba(255, 94, 0, 0.1);color: #ff5e00;}
/*app*/
.login{overflow:hidden;margin-top:50px;}
.login ul{text-align:center;margin-top:30px;padding: 0 10px;}
.login ul li{height:60px;width:400px;display:inline-block;padding-bottom:30px;}
.login ul li a{color:#ff5e00;}
.login ul p{margin-bottom:30px;color:#808080;}
.loging{text-align: center;}
.loging img{width:60px;margin:20px;}
.loging h1{font-size:24px;font-weight:bold;color:#333;}
/*历史*/
.looked-box{overflow:hidden;width:100%;margin-top:20px;}
.looked-box li{border-radius:10px;margin-bottom:15px;background:#f8f8f8;padding:0 10px;}
.his-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #eee;align-items:flex-start;}
.his-pic{display:block;}
.search .his-img{width:100px;height:140px;object-fit:cover;border-radius:10px;}
.his-info{padding-top:8px;}
.his-name{display:block;color:#333;font-size:22px;font-weight:bold;}
.his-part{display:block;color:#777;font-size:22px;margin-top:10px;}
/*malei*/
.malei{margin:0;padding-bottom:10px;}
.malei img{width:560px;height:80px;-webkit-border-radius:10px;border-radius:10px;display:block;}
.malei2{margin:20px;}
.malei2 img{width:560px;height:80px;-webkit-border-radius:10px;border-radius:10px;display:block;}
/*公告*/
.mypopup{width:400px;background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100;border-radius:10px;box-shadow: 0px 6px 10px rgb(0 0 0);}
.mypopup h2{font-size:34px;color:#333;margin:20px 20px 10px 20px;font-weight:bold;text-align:center;}
.mypopup p{margin:0 20px;line-height:30px;padding:20px 0;font-size: 26px;color:#808080;}
.mypopupp{font-size:28px;font-weight:bold;width:100%;display:inline-block;text-align: center;height:70px;line-height:70px;border-radius: 0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;color: #333;cursor: pointer;background:#ffbf00;}
/*底部*/
.foot {background:#ffbf00;overflow:hidden;padding:8px 0;text-align:center;z-index:999;position: fixed;right:0;bottom:0;left:0;line-height:45px;font-weight: bold;}
.foot a {-webkit-background-clip: text;background-clip: text;color:#333;}
/*返回顶部*/
.back-top{position:fixed;right:15px;bottom:80px;width:60px;height:60px;background:rgba(0,0,0,0.65);border-radius:50%;z-index:999;display:none;align-items:center;justify-content:center;}
.back-top.show{display:flex;}
.back-top:active{background:rgba(0,0,0,0.85);}