html {font-size:1.56em;}
* {float:none!important;overflow:inherit;}
#all {background:none;}
#menu {height:5.5rem;overflow:auto;width:calc(100vw - 3rem);text-align:left;opacity:1;white-space:nowrap;font-size:2rem;margin:.75rem .75rem 0;padding:0!important;background:none;}
#menu>div {width:auto;display:inline-block;line-height:4rem!important;height:auto!important;margin:auto;padding:0 1rem;}
#list {height:auto;width:100%;overflow:hidden;text-align:left;}
#list>div {width:33%;height:12.3em;display:inline-block;text-align:center;font-size:1.5em;border-width:.7rem;/*background-size:auto 100%;*/border-radius:1rem;}
#menu div:hover, #menu .chk, #menu .focus {background: #333; -webkit-box-shadow: inset 0 0 1rem #fff;box-shadow: inset 0 0 1rem #fff;border-radius: 0.3em;}
#page {height:10rem;padding:2rem .75rem;width:100%!important;position:relative;text-align: center;}
#page li {line-height:1.2rem!important;width:24%;padding:.2rem 0;height:auto;font-size:1.8rem;}
#page li label {padding:2rem 1rem;}

#srch {height:7rem;width:100%}
#srch div {padding:.4rem .7rem;}
#srch input[type=text], #srch input[type=button] {font-size:1.5rem;}
#srch input[type=button] {vertical-align:bottom;}
#page li:nth-child(1) {display:block;padding-bottom:2rem;width:auto;color:ccc;}
#page li:last-child {position:absolute;top:2rem;left:1rem;width:auto;color:ccc;}

#main {font-size:1.5rem;height:calc(100vh - 128px)!important;background:transparent;}
#main .left {width:100%;height:auto;padding-right:0;}
#main .left div {display:inline-block;padding:1.3rem 3rem;font-size:2rem;line-height:2rem;margin:.5rem .8rem;}
#main .right {width:100%;height:calc(100vh - 13rem);margin-top:.9rem;}
#main .cover {display:inline-block;height:15em;width:10em;border-radius:1rem;}
#main .info {display:inline-block;height:15em;width:calc(100vw - 15em);vertical-align:top;overflow:auto;padding-left:.5em;}
#main .info div {line-height:1.7em;}
/*#dbut, #cbut {text-align:center;}
#dbut h6 {width:100%;}*/
#main .down, #main .intro {height:calc(100vh - 13rem);}
#main .cache label {display:inline-block;}
#main .content {height:auto;padding-bottom:2rem;font-size:1.5rem;text-indent:2em;}
#play video {position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);}
#closeBut, .closePlay, .outVideo, .maxPlay {width:96px;height:96px;right:0;top:0;}
::-webkit-scrollbar {width: 0px;display: none;}