abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;outline:0;border:0;background:0 0;vertical-align:baseline;font-style:normal}
li{list-style:none}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
:focus{outline:1}
abbr[title],dfn[title]{border-bottom:.02rem dotted #ddd;cursor:help}
input,select{vertical-align:middle}
input,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;outline:0;border:none;background:0 0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif}
input::-ms-clear,input::-ms-reveal{display:none}
input::-o-clear{display:none}
textarea{resize:none}
button{margin:0;padding:0;outline:0;border:none;background-color:transparent}
button:hover{cursor:pointer}
select{padding-right:14px;outline:0;appearance:none;-moz-appearance:none;-webkit-appearance:none}
select::-ms-expand{display:none}
option{-moz-appearance:none;-webkit-appearance:none;appearance:none}
option::-ms-expand{display:none}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar:horizontal{height:8px}
::-webkit-scrollbar-track{display:none}
::-webkit-scrollbar-thumb{border-radius:2px;background-color:#ddd}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666;font-size:.28rem}
textarea::-webkit-scrollbar{width:3px;height:33px;border-radius:2px}
textarea::-webkit-scrollbar-thumb{background-color:#3a3a3a}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield}
body{line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
a{margin:0;padding:0;border:0;background:0 0;vertical-align:baseline;text-decoration:none;font-size:100%;-webkit-tap-highlight-color:transparent}
a,a:visited{outline:0;color:#333;text-decoration:none}
a:active,a:hover{outline:0;text-decoration:none}
img{border:none;vertical-align:top}
img:not([src]),img[src=""]{opacity:0}
.clearfix::after{clear:both;display:table;content:"";zoom:1}
.fl{float:left}
.fr{float:right}
.hide{display:none}
.ovf{overflow:hidden}
html{font-size:13.33333333vw}
@media screen and (max-width:320px){html{font-size:42.667px}}
@media screen and (min-width:321px) and (max-width:360px){html{font-size:48px}}
@media screen and (min-width:361px) and (max-width:375px){html{font-size:50px}}
@media screen and (min-width:376px) and (max-width:393px){html{font-size:52.4px}}
@media screen and (min-width:394px) and (max-width:412px){html{font-size:54.93px}}
@media screen and (min-width:413px) and (max-width:414px){html{font-size:55.2px}}
@media screen and (min-width:415px) and (max-width:480px){html{font-size:64px}}
@media screen and (min-width:481px) and (max-width:540px){html{font-size:72px}}
@media screen and (min-width:541px) and (max-width:640px){html{font-size:85.33px}}
@media screen and (min-width:641px) and (max-width:720px){html{font-size:96px}}
@media screen and (min-width:721px) and (max-width:768px){html{font-size:102.4px}}
@media screen and (min-width:769px){html{font-size:102.4px}}
@media screen and (min-width:769px){#app{position:relative;overflow:hidden;margin:0 auto;min-height:100vh;max-width:750px}}
@media screen and (min-width:769px){.playFixed .play-head{width:750px}}
.episode-popup{max-width:750px}