@charset "utf-8";
:root {--font-color:#333;--main-color:#ff7200;}
* {-webkit-tap-highlight-color:transparent;box-sizing:border-box;}
*:before,*:after {box-sizing:border-box;}
html {-webkit-text-size-adjust:none;font-size:16px !important;scroll-behavior:initial;}
article,aside,details,figcaption,figure,footer,header,main,nav,section {display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,.nmp,.nmp p,dl.nmp dt,dl.nmp dd,ul.nmp li,ol.nmp li {margin:0;padding:0;}
body {background-color:#ffffff;color:var(--font-color);font:1rem/1.875 "Microsoft Yahei",Arial;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;text-align:justify;}
table {background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd;}
table th {background-color:#f8f8f8;text-align:center;}
table td,table th {padding:0.625rem;border:1px solid #ddd;}
a {text-decoration:none;outline:none;color:var(--font-color);}
a:focus {outline:none;-moz-outline:none;}
a:hover {color:var(--main-color);}
a img {border:none;}
ul.nmp li,ol.nmp li {list-style:none;}
img {vertical-align:middle;max-width:100%;}
select,input,textarea,button {border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit;font-size:1em;}
textarea {resize:none;}
input:focus {outline:none;}
input::-moz-placeholder,input:-moz-placeholder,input::-webkit-input-placeholder,input:-ms-input-placeholder,textarea::-moz-placeholder,textarea:-moz-placeholder,textarea::-webkit-input-placeholder,textarea:-ms-input-placeholder {opacity:1;color:#ccc;}
[class*=rows_] {display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.rows_1 {-webkit-line-clamp:1;}
.rows_2 {-webkit-line-clamp:2;}
.rows_3 {-webkit-line-clamp:3;}
.rows_4 {-webkit-line-clamp:4;}
.rows_5 {-webkit-line-clamp:5;}
.wrap {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.flex {display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;--align:center;align-items:var(--align);--justify:space-between;justify-content:var(--justify);--wrap:wrap;flex-wrap:var(--wrap);}
.ibox {margin-bottom:0.5625rem;overflow:hidden;background-color:#fff;border:1px solid #eee;border-radius:0.3125rem;padding:1.25rem;position:relative;}
.ibox:last-child {margin-bottom:0;}
.inner {width:97.75%;max-width:90rem;margin:0 auto;}
.clearfix {clear:both;overflow:hidden;width:100%;}
.clearfix:after {display:block;content:'';width:100%;clear:both;overflow:hidden;}
.delay {--property:all;--delay:0.3s;transition:var(--property) var(--delay);}
.thumbnail {position:relative;overflow:hidden;}
.thumbnail a {display:block;position:relative;overflow:hidden;padding-bottom:75%;}
.thumbnail img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all .3s;}
.thumbnail:hover img {transform:scale(1.1);}
.warning {font-size:0.9375rem;color:#999;line-height:2em;}
.banner {clear:both;overflow:hidden;}
.banner img {width:100%;height:auto;display:block;}
.banner a {display:block;overflow:hidden;}
#topBar {background-color:#f9f9f9;border-bottom:1px solid #e4e4e4;padding:0.3125rem 0;color:#888;}
#welcome {width:calc(100% - 8.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.875rem;line-height:1.75em;}
#header {padding:1rem 0;background-color:#fff;}
#header .inner {position:relative;}
#logo {width:15.625rem;}
#logo a {display:block;padding-bottom:21.05264%;position:relative;overflow:hidden;background:no-repeat left center;background-size:contain;}
#logo i {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999em;overflow:hidden;}
#navbtn {display:none;}
#nav {background-color:var(--main-color);}
#nav li {width:10%;text-align:center;color:#333;font-size:1.125rem;line-height:2.778em;position:relative;}
#nav li a {display:block;color:#fff;position:relative;}
#nav li a i {margin-right:0.5em;}
#nav li.on > a,#nav li.cur > a {background-color:#fb8d33;}
#nav li em {display:none;}
#nav li ul {position:absolute;height:auto;left:0;top:100%;width:100%;background-color:var(--main-color);text-align:center;display:none;z-index:5;margin:0;padding:0;}
#nav li li {width:auto;font-size:1rem;}
#nav li li a {padding:0 1em;}
#breadcrumb {padding:0.625rem 0;line-height:1.5em;font-size:0.8125rem;color:#999;background-color:#fff;border-bottom:1px solid #eee;clear:both;}
#breadcrumb a {color:#999;}
#breadcrumb a:hover {color:var(--main-color);}
#wrapper {padding:1.125rem 0;}
#wrapper-list {padding:3.125rem 0;}
#wrapper > .flex {--align:flex-start;}
.mza-name {font-weight:700;font-size:1rem;line-height:1.25em;margin-bottom:0.5rem;}
#sidebar {width:24%;position:sticky;top:0.9375rem;}
#sidebar-il {width:24%;position:sticky;top:0.9375rem;}
.widget ul {margin:0;padding:0;}
.widget li {border-top:1px solid #eee;overflow:hidden;position:relative;padding:0.625rem 0 0.625rem 0.9375rem;list-style:none;}
.widget li:before {content:'';display:block;width:2.34375rem;height:2.34375rem;background-color:#aaa;border-radius:50%;position:absolute;left:0;top:8.59375rem;}
.widget li a {display:block;}
.widget .textwidget {overflow:hidden;}
.widget .textwidget img {display:block;width:100%;height:auto;}
.divMisc ul {display:flex;justify-content:space-between;}
.divMisc li {width:47.5%;padding:1.5% 0;border-top:none;}
.divMisc li:before {display:none;}
.divMisc li img {display:block;width:100%;height:auto;}
.divSearchPanel input[type='text'] {padding:2.8125em 7.8125em;height:15rem;line-height:1.5em;font-size:0.9375rem;width:100%;border:1px solid #ddd;border-right:none;}
.divCalendar {text-align:center;}
.divCalendar caption {margin-bottom:0.9375rem;}
.divNavBar li {padding-left:0;}
.divNavBar li:before {display:none;}
.divNavBar li ul {margin-top:0.625rem;margin-bottom:-0.625rem;}
.divNavBar li li {padding-left:2em;font-size:0.875rem;line-height:2em;}
.divNavBar li i {margin-right:0.5em;}
.widget .text time {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.75rem;color:#999;}
.widget .pic {display:flex;padding:0.9375rem 0;}
.widget .pic:before {display:none;}
.widget .pic .thumbnail {width:6.25rem;}
.widget .pic .info {width:calc(100% - 7.5rem);}
.widget .pic a {max-height:35.21875rem;}
#main {width:74%;}
#slides.ibox {border:none;padding:0;}
#slides .owl-stage-outer {overflow:hidden;}
#slides .item {background:no-repeat center center;background-size:cover;padding-bottom:37.5%;position:relative;}
#slides .item a {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
#slides .item i {font-style:normal;position:absolute;left:0;bottom:0;width:100%;padding:0.625rem 7.8125rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:rgba(0,0,0,.8);color:#fff;text-align:center;}
#slides .owl-nav button {position:absolute;top:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);width:1.875rem;height:3.125rem;background-color:rgba(0,0,0,.8);color:#fff;}
#slides .owl-nav .owl-prev {left:0.3125rem;}
#slides .owl-nav .owl-next {right:0.3125rem;}
#slides .loading {padding-bottom:34.375%;background-color:#f9f9f9;position:relative;}
#slides .loading span {display:block;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);font-size:2.25rem;line-height:1.125em;color:#999;text-align:center;}
#recommend ul {width:101.953%;--justify:flex-start;}
#recommend li {width:25%;padding-right:11.9775rem;}
#recommend li:nth-child(n+5) {padding-top:11.9775rem;}
#recommend .thumbnail {margin-bottom:0.625rem;padding-bottom:75%;}
#recommend .title {font-weight:normal;font-size:1rem;line-height:1.875em;text-align:center;}
#recommend a {display:block;overflow:hidden;}
#recommend a:hover img {transform:scale(1.05);}
#latest .today {position:absolute;right:1.25rem;top:1.25rem;font-size:0.9375rem;line-height:2em;}
#latest .today i {font-style:normal;font-weight:bold;color:var(--main-color);margin-left:5px;}
#latest .item {border-top:1px dashed #e4e4e4;padding:1.25rem 0;}
#latest .thumbnail {width:10.625rem;}
#latest .info {width:calc(100% - 11.875rem);}
#latest .title {font-size:1.125rem;font-weight:500;line-height:1.5em;margin-bottom:0.5rem;}
#latest .excerpt {height:23.4375rem;color:#666;margin-bottom:0.5rem;}
#latest .meta {font-size:0.875rem;line-height:1.5em;color:#999;}
#latest .meta span {display:block;}
#latest .meta a {color:#999;}
#latest .meta a:hover {color:var(--font-color);}
#categories .ibox.item {border:none;padding:0;}
#categories {--align:flex-start;}
#categories .item {width:calc(50% - 0.625rem);}
#categories .more {font-size:0.9375rem;line-height:1em;position:absolute;right:1.25rem;top:0.25rem;}
#categories li {overflow:hidden;border-top:1px solid #eee;padding:0.9375rem 0;--align:flex-start;gap:0.625rem;}
#categories .first {padding:1.25rem 0;}
#categories .thumbnail {width:9.375rem;flex-shrink:0;flex-grow:0;}
#categories .info {width:calc(100% - 9.375rem - 0.625rem);}
#categories .title {font-weight:normal;font-size:1rem;line-height:1.35em;word-break:break-all;}
#categories .excerpt {font-size:0.875rem;line-height:1.75em;color:#666;margin-top:0.625rem;height:auto;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
#pagenavi {--justify:center;text-align:center;}
#pagenavi a,#pagenavi span.now-page {display:block;color:#999;background-color:#f9f9f9;margin:0.125rem;line-height:1.8rem;min-width:3.5rem;padding:0.1rem 0.1rem;border-radius:1.3375rem;box-sizing:border-box;}
#pagenavi a:hover,#pagenavi span.now-page {background-color:#999;color:#fff;}
.newsitem {display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;}
.newsitem.ibox {border:none;border-bottom:1px dashed #eee;width:100%;margin:0 auto;float:none;}
.newsitem .thumbnail {width:17.5rem;height:8.75rem;flex-shrink:0;flex-grow:0;overflow:hidden;}
.newsitem .thumbnail img {object-fit:cover;width:100%;height:100%;}
.newsitem .info {width:calc(100% - 17.5rem - 1.25rem);flex-shrink:1;}
.newsitem .title {font-weight:500;font-size:1.375rem;line-height:1.35em;margin-bottom:0.9375rem;}
.newsitem .title strong {color:#f00;}
.newsitem .meta {color:#999;margin-bottom:1.25rem;font-size:0.8125rem;line-height:1.5em;--justify:flex-start;align-items:center;gap:1.25rem;}
.newsitem .meta a {color:#999;}
.newsitem .meta a:hover {color:#333;}
.newsitem .meta span {margin-right:0;display:flex;align-items:center;}
.newsitem .excerpt {height:auto !important;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:0.9375rem;line-height:1.875em;color:#555;}
#footer {background-color:#fff;border-top:1px solid #eee;clear:both;}
#links {padding:1.25rem 0;border-bottom:1px solid #eee;}
#links ul {--justify:center;}
#links li {font-size:0.9375rem;line-height:2em;color:#999;margin-right:1.25rem;}
#links li:last-child {margin-right:0;}
#links li a {color:#999;}
#links li a:hover {color:var(--main-color);}
#copyright {text-align:center;font-size:0.9375rem;line-height:1.75em;color:#999;text-transform:uppercase;padding:1.25rem 0;}
#copyright a {color:#999;display:inline-block;}
#copyright a:hover {color:#333;}
#copyright img {display:inline-block;vertical-align:middle;height:8.33375rem;width:auto;margin-top:-1.666667rem;}
#fixed {position:fixed;right:3.125%;top:80%;transform:translateY(-100%);}
#fixed li {font-size:1.125rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:#ff7200;color:#fff;cursor:pointer;}
#fixed li:hover {background-color:var(--main-color);}
#details {padding:0.1rem;border:none;margin:0 auto 0.25rem;}
#details .title {line-height:1.35em;margin-bottom:1.1rem;text-align:center;}
#details .meta {--justify:center;border-bottom:1px solid #eee;padding-bottom:1.25rem;margin-bottom:1.5625rem;font-size:0.7375rem;line-height:1.75em;color:#888;}
#details .meta span {margin-right:1.25rem;display:block;}
#details .meta span:last-child {margin-right:0;}
#details .meta a {color:#888;}
#details .meta a:hover {color:#333;}
#details .mza-name {font-weight:bold;}
.posttitle {font-size:1.25rem;text-align:center;line-height:1.5em;margin-bottom:0.9375rem;font-weight:500;}
.entry img {height:auto!important;}
.entry blockquote {font-style:italic;overflow:hidden;color:#555;border:1px dashed #eee;background-color:#f9f9f9;border-radius:0.1875rem;}
.entry hr {border:none;border-bottom:1px solid #999;margin-bottom:1.25rem;}
.postnavi {padding:1.25rem 0;margin-bottom:1.25rem;}
.postnavi > div {max-width:45%;}
@media only screen and (min-width:1201px) {
  ::-webkit-scrollbar{width:0.375rem;height:0.75rem;background-color:#fff;}
  ::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:1.25rem;}
  #main {width:74%;margin:0 auto;}
}
@media only screen and (max-width:1200px) {
  #main {width:96%;border:none;margin:0 auto 0.25rem;box-sizing:border-box !important;}
  .inner {width:90%;margin:0 auto;}
  #sidebar {width:100%;border:none;padding:0;margin:0;}
  #sidebar .ibox {border:none;padding:0;margin-bottom:0;}
    #sidebar-il {width:100%;border:none;padding:0;margin:0;}
  #sidebar-il.ibox {border:none;padding:0;margin-bottom:0;}
  #header {padding:1.0625rem 0;border-bottom:1px solid #eee;}
  #search {width:calc(100% - 16.75rem);padding:0 1.25rem;}
  #navbtn {width:1.875rem;height:1.875rem;cursor:pointer;display:block;position:relative;right:5%;}
  #navbtn span {display:block;width:100%;height:0.1875rem;background-color:#ccc;position:absolute;top:50%;left:0;transform:translateY(-50%);}
  #navbtn span:before,#navbtn span:after {content:'';display:block;width:100%;height:0.1875rem;background-color:#ccc;position:absolute;left:0;top:-0.625rem;transition:transform .3s;}
  #navbtn span:after {top:auto;bottom:-0.625rem;}
  #navbtn.active span {height:0;}
  #navbtn.active span:before {transform:rotate(45deg);top:0;}
  #navbtn.active span:after {transform:rotate(-45deg);bottom:auto;top:0;}
  #nav {position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;max-width:none;background-color:#fff;overflow-y:auto;transition:transform 0.3s ease, opacity 0.3s ease;-webkit-overflow-scrolling:touch;border:none;z-index:9999;transform:translateX(100%);opacity:0;}
  #nav.active {transform:translateX(0);opacity:1;}
  #nav .inner {width:100%;max-width:none;padding:1rem;}
  #nav ul {display:block;}
  #nav li {padding:0 0.5rem;width:auto;line-height:1.8em;text-align:left;font-size:0.9375rem;position:relative;margin-bottom:0.25rem;}
  #nav li a {color:var(--font-color);padding:0.75rem 0;border-bottom:1px solid #e4e4e4;display:block;}
  #nav li.on > a,#nav li.cur > a {background-color:transparent;}
  #nav li ul {position:static;width:auto;transform:none;background-color:transparent;text-align:left;border:none;padding:0.5rem 0 0.5rem 1.5rem;}
  #nav li li {padding:0;}
  #nav li li a {padding:0.5rem 0;border-bottom:none;font-size:0.8125rem;}
  #nav li em {position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;display:block;cursor:pointer;z-index:2;}
  #nav li em:after {content:'';display:block;width:0.5rem;height:0.5rem;border-right:1px solid #666;border-bottom:1px solid #666;transition:all .3s;position:absolute;left:50%;top:50%;margin:-0.25rem 0 0 -0.25rem;transform:rotate(-45deg);}
  #nav li.active {background-color:#f9f9f9;}
  #nav li.active em:after {transform:rotate(45deg);}
  #slides .item {padding-bottom:70%;}
  #slides .item i {font-size:0.875rem;text-align:center;padding-right:0.8rem;padding-left:0.8rem;padding-top:0.5rem;padding-bottom:0.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #recommend ul {width:auto;justify-content:space-between;}
  #recommend li {width:48.5%;padding-right:0;}
  #recommend li:nth-child(n+3) {padding-top:1.875rem;}
  #categories .item {width:100%;}
  #categories .ibox.item {border:none;padding:0;width:100%;margin:0 auto;}
  .entry p {line-height:1.8 !important;margin:0.6rem 0 !important;}
  .entry h2 {line-height:1.3 !important;margin:1rem 0 0.6rem 0 !important;font-size:1.1rem !important;}
  .entry p[style*="text-align: center"] {margin:0.8rem 0 !important;}
  .newsitem {gap:0.9375rem;width:100%;}
  .newsitem .thumbnail {width:7.5rem;height:5rem;}
  .newsitem .info {width:calc(100% - 7.5rem - 0.9375rem);}
  .newsitem .title {white-space:normal;line-height:1.5em;font-size:0.875rem;}
  .newsitem .meta span {display:none;}
  .newsitem .meta span.date {display:flex;}
  .newsitem .meta {margin-bottom:0;}
  .newsitem .excerpt {display:none;}
  #fixed {display:none;}
  #logo {width:15.625rem;}
  #header {padding:0.2rem 0;background-color:#006699;}
  .postnavi {display:none;}
  #sidebar-il {display:none;}
  #sidebar .widget .pic .thumbnail {width:120px !important;height:80px !important;flex-shrink:0;}
  #sidebar .widget .pic .thumbnail a {padding-bottom:0 !important;height:100% !important;}
  #sidebar .widget .pic .thumbnail img {width:100% !important;height:100% !important;object-fit:cover !important;}
  #sidebar .widget .pic .info {width:calc(100% - 130px) !important;margin-left:10px !important;}
  #sidebar .widget .pic .thumbnail:hover img {transform:scale(1) !important;}
}