/* Shared mobile layout. Desktop skin rules remain in effect above 900px. */
#Content_gonggao{box-sizing:border-box;clear:both;margin-bottom:14px;display:flow-root}
#Content_gonggao>div:not(.blog-notice){display:flex!important;align-items:center;gap:8px;height:auto!important;min-height:48px;width:100%!important;box-sizing:border-box;overflow:hidden}
#Content_gonggao>div:not(.blog-notice)>div{float:none!important;min-width:0}
#Content_gonggao>div:not(.blog-notice)>div:last-child{flex:1}
#Content_gonggao marquee{display:block;max-width:100%;box-sizing:border-box}
#Content_gonggao .blog-notice{display:flex;align-items:flex-start;gap:14px;box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #ccd2c4;background:#f8faf4;color:#354432;text-align:left;line-height:1.8;font-size:14px}
#Content_gonggao .blog-notice-title{flex:0 0 auto;white-space:nowrap;color:#587817;font-size:14px}
#Content_gonggao .blog-notice-text{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.8}
@media(max-width:600px){#Content_gonggao .blog-notice{flex-direction:column;gap:4px;padding:10px 12px}}
@media screen and (max-width:900px){
 html{width:100%;min-width:0!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 body{width:auto!important;min-width:0!important;margin:0!important;font-size:16px;line-height:1.7}
 #container,#container2,#container #header,#container #Tbody,#container #foot{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
 #container{padding:0 12px!important;background-image:none!important}
 #container #header{height:auto!important;min-height:0!important;background-size:cover;padding:0!important}
 #container #header #blogname{font-size:24px!important;line-height:1.5!important;padding:24px 12px 12px!important;height:auto!important;overflow-wrap:anywhere;color:#263b30!important;background:#f6f5f0}
 #container #header #blogname #blogTitle{height:auto!important;font-size:14px!important;line-height:1.6!important;margin:8px 0!important;color:#5b665c!important}
 #container #header #menu{width:100%!important;height:auto!important;min-height:44px;padding:8px 0!important;overflow:visible!important;background-image:none!important}
 #container #header #menu ul{display:flex!important;flex-wrap:wrap;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;gap:4px;list-style:none}
 #container #header #menu ul li{float:none!important;height:auto!important;max-width:100%;margin:0!important}
 #container #header #menu ul li a{display:block;min-height:44px;box-sizing:border-box;padding:10px 12px!important;height:auto!important;line-height:24px!important;white-space:normal!important}
 #menu .menuL,#menu .menuR,#menu .menuDiv,#menu #Left,#menu #Right,#FlashHead{display:none!important}
 #container #Tbody{display:flex;flex-direction:column;padding:8px 0!important;background-image:none!important}
 #mainContent,#innermainContent,#sidebar,#innersidebar{box-sizing:border-box;float:none!important;clear:both;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background-image:none!important}
 #mainContent{order:0}#sidebar{order:1;margin-top:24px!important;text-align:left}
 #sidebar .sidepanel{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0 0 16px!important;border-radius:8px;overflow:hidden;background-image:none!important}
 #sidebar .Ptitle{box-sizing:border-box;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 14px!important;background-image:none!important;line-height:1.6!important;font-size:16px!important;border-bottom:1px solid rgba(0,0,0,.15)}
 #sidebar .Pcontent{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important;padding:12px 14px!important;background-image:none!important;font-size:15px!important;line-height:1.8!important;overflow-wrap:anywhere}
 #sidebar .Pfoot{display:none!important;background:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}
 #mainContent-topimg,#mainContent-bottomimg,#sidebar-topimg,#sidebar-bottomimg{display:none!important}
 .content-width,.Content,.Content-body,.comment,.commenttop,.commentcontent,.commentright,.replycontent,.sidepanel,.Pcontent,#MsgContent,.UBBContent{box-sizing:border-box;width:auto!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-wrap:anywhere}
 .Content{margin-bottom:24px!important}.Content-body{font-size:16px!important;line-height:1.85!important;padding:8px!important;overflow:visible!important}
 .Content-top,.Content-bottom,.Content-Info,.pageContent,.page,.Ptitle{height:auto!important;min-height:28px;overflow:visible!important;line-height:1.7!important;overflow-wrap:anywhere}
 .Content-top{padding:8px!important;background-image:none!important}.ContentLeft,.ContentRight{display:none!important}
 .Content-top .ContentTitle{display:block!important;float:none!important;font-size:20px!important;line-height:1.5!important;padding:0!important;margin:0!important}
 .Content-top .ContentAuthor{display:block!important;float:none!important;font-size:13px!important;padding:4px 0!important;margin:0!important}
 .InfoOther,.InfoAuthor,.NavTitle{float:none!important;text-align:left!important}
 #logPanel img,.Content-body img,.commentcontent img,.Pcontent img{max-width:100%!important;height:auto!important}
 video,audio,iframe,embed,object{max-width:100%!important}video{height:auto!important}
 pre,.dp-highlighter{box-sizing:border-box;max-width:100%;overflow-x:auto!important;white-space:pre!important}
 .mobile-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .mobile-table-scroll table{max-width:none}table{max-width:100%}
 form table{width:100%!important;table-layout:fixed}form td{overflow-wrap:anywhere;white-space:normal!important}form td input,form td select{max-width:100%!important}form span{overflow-wrap:anywhere}
 input,textarea,select{box-sizing:border-box;max-width:100%!important;font-size:16px!important}
 textarea,.UBBContent textarea{width:100%!important;min-height:140px}
 input[type=submit],input[type=button],button{min-height:40px;white-space:normal}
 .page{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.page a{display:inline-block;min-height:32px;line-height:32px;padding:0 10px!important}
 #container #foot{height:auto!important;padding:20px 8px!important;overflow-wrap:anywhere;font-size:12px}
}
