@charset "UTF-8";
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Source Han Sans',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.5;color:#333;background-color:#fff}
main{display:block}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;margin:0}
p{margin:0}
ol,ul{list-style:none;padding:0;margin:0}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{background-color:transparent;text-decoration:none;color:inherit}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0;border:0}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto;resize:vertical}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none !important}
img,video{max-width:100%;height:auto;display:block;border-style:none}
svg:not(:root){overflow:hidden}
audio:not([controls]){display:none;height:0}
input,textarea,select,button{border-radius:0;background-color:transparent}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}
:focus:not(:focus-visible){outline:none}
:focus-visible{outline:2px solid #005fcc;outline-offset:2px}
@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}
a,a:visited{text-decoration:underline}
abbr[title]::after{content:" (" attr(title) ")"}
pre{white-space:pre-wrap !important}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}}

.Quyou-ico-B{
    font-family:"Quyou-Ico-Font" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

/* 小屏幕平板 (768px 及以上) */
@media (min-width: 768px) {}

/* 平板横向模式 (1024px 及以上) */
@media (min-width: 1024px) {}

/* 大屏幕桌面 (1200px 及以上) */
@media (min-width: 1200px) {}

/* 超大屏幕 (1600px 及以上) */
@media (min-width: 1600px) {}

/* 移动设备特定样式 (小于768px) */
@media (max-width: 767px) {}

/* 超小屏幕设备 (小于480px) */
@media (max-width: 480px) {}

/* 打印样式 */
@media print {
    body {
        background-color: white;
        color: black;
        font-size: 12pt;
    }
    
    header, footer, .btn, .nav-toggle {
        display: none;
    }
}

/* 深色模式 */
@media (prefers-color-scheme: dark) {
    body {
        background-color: #121212;
        color: #e0e0e0;
    }
}

/* 高对比度模式 */
@media (prefers-contrast: high) {
    body {
        color: black;
        background-color: white;
    }
    
    a {
        text-decoration: underline;
    }
    
    .btn {
        border: 2px solid black;
    }
}
