.header{background:#fff;border-bottom:1px solid #ccc}.logo img,.logo svg{filter:none}.menu-item a{color:#666}.menu-item a:hover{color:#000}.menu-item a.active{color:#000}.menu-item.has-sub a .arrow{border-color:#666}.menu-item.has-sub a:hover .arrow{border-color:#000}.news-inner{max-width:1000px}.news-inner img{max-width:100%;height:auto}.news-title{margin-bottom:0}.news-title:after{content:"";width:1px;height:40px;margin:20px 0;display:block;background:#ccc}.news-type{font-size:.875rem;background:#c7b299;color:#fff;margin-bottom:12px;padding:2px 5px 1px 5px;width:-moz-fit-content;width:fit-content}.news-author{font-size:.875rem;color:#888;margin-top:10px}.news-cover{margin:40px 0;position:relative}.news-date{font-size:1.5rem;line-height:1;text-align:center;background:#fff;position:absolute;top:-2px;right:5%;padding:10px 5px;box-shadow:0px 0px 5px #333}.news-date .year,.news-date .month{font-size:.4em;display:block}.news-date .month{letter-spacing:.35em;padding-left:.35em}.news-content{margin:40px 0}.news-content img{margin:40px 0}.news-subtitle{color:#000;margin-top:40px}.news-item{color:#bb9a73;font-size:1rem;margin-bottom:5px;display:block}.news-line{height:1px;background:#ccc}.news-link{margin:40px 0;word-break:break-all}.news-link:before{content:"";border-left:5px solid #ccc;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);display:inline-block;vertical-align:middle;margin-right:10px}.news-btn{text-align:center;margin-top:5vw}.news-btn a{display:inline-block;width:120px;padding:5px;font-size:.875rem;background:#fff;position:relative}.news-btn a::before{content:"";width:0%;height:100%;background:#c7b299;position:absolute;left:0;top:0;transition:width .6s}.news-btn a .tw{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;color:#fff;opacity:0}.news-btn a .en,.news-btn a .tw{transition:opacity .6s}.news-btn a:hover .en{opacity:0}.news-btn a:hover .tw{opacity:1}.news-btn a:hover::before{width:100%}@media screen and (max-width: 640px){.news-title{font-size:1.25rem}.news-title:after{margin:10px 0;height:20px}.news-btn{margin-top:40px}.news-content img{margin:20px 0}}