:root {
  --ui-shadow:0 0 12px 1px rgba(0,0,0,.1),0 0 4px rgba(0,0,0,.1);
}
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.woff2') format('woff2'),
  url('../fonts/iconfont.woff') format('woff'),
  url('../fonts/iconfont.ttf') format('truetype');
}
*, *:before, *:after{box-sizing:border-box}
html{font-size:16px}
body{margin:0;font-family:'PingFang SC','Microsoft YaHei',system-ui,—apple-system,Segoe UI,Roboto,Emoji,Helvetica,Arial,sans-serif;background-color:#fff;font-size:14px;color:#333;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
p, ol, ul, dl, dd, main, header, footer, article, aside, menu, section, dialog, figure, figcaption{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{margin:0}
li{background-repeat:no-repeat;list-style-type:none}
img{border:0}
a{color:#333;text-decoration:none;background-color:transparent}
td, th{padding:0}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:0;outline:none}
input:focus,textarea:focus,select:focus{outline:none}
input[type="file"]{border:0}
input[type="radio"],input[type="checkbox"]{padding:0;margin:0}
textarea{overflow:auto;resize:vertical}
::placeholder{color:#b3b3b3}
.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.text-row-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.container{margin-left:auto;margin-right:auto}
.container.blank{padding-left:15px;padding-right:15px}
.hidden{display:none !important}
table{border-spacing:0;border-collapse:collapse}
.ui-table-container{overflow-x:auto}
.ui-table{width:100%;max-width:100%}
.ui-table th{text-align:left}
.ui-table caption{padding:8px 0;text-align:left}
.ui-table th,.ui-table td{padding:10px;vertical-align:top;border-top:1px solid #dee2e6}
.ui-table > thead > tr{background:#f5f5f5}
.ui-table-border{border:1px solid #ddd}
.ui-table-border th,.ui-table-border td{border:1px solid #ddd}
.ui-table-striped tbody tr:nth-of-type(even){background-color:rgba(0, 0, 0, 0.01)}
.ui-table-hover tbody tr:hover{background-color:rgba(0, 0, 0, 0.01)}
.ui-toast{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-2;opacity:0;text-align:center;color:#fff;background:rgba(0, 0, 0, 0.8);border-radius:4px;padding:.8em 1em}
.ui-toast[is-open]{z-index:960;opacity:1;transition:opacity .3s}
.ui-toast:before{font-family:iconfont;font-size:16px;font-weight:600;vertical-align:-1px}
.ui-toast[type="success"]:before{content:'\e733'}
.ui-toast[type="error"]:before{content:'\e732'}
.ui-toast[type="warning"]:before{content:'\e63e'}
.ui-toast.loading .loading-circular{width:30px;height:30px}
.ui-toast-loading .tips{margin-top:8px}
.ui-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;z-index:-100}
.ui-backdrop[is-open]{z-index:901;opacity:.5;transition:opacity .3s}
.ui-pagination{display:flex;margin:30px 0;justify-content:center}
.ui-pagination a,.ui-pagination span{display:flex;justify-content:center;align-items:center;height:26px;padding:0 9px;margin:0 3px;border-radius:3px}
.ui-pagination a,.ui-pagination span[data-page]{border:1px solid #ddd;background:#FFF;cursor:pointer;color:#333}
.ui-pagination a:hover,.ui-pagination span,.ui-pagination span[data-page]:hover{border:1px solid #1E9FFF;background:#1E9FFF;color:#FFF}
.ui-pagination .prev:before{content:'\e841';font-family:iconfont}
.ui-pagination .next:after{content:'\e842';font-family:iconfont}
.ui-breadcrumb{margin:15px 0;padding-left:25px;list-style:none;font-size:12px;position:relative}
.ui-breadcrumb:before{content:'\e7d8';font-family:iconfont;font-size:16px;position:absolute;top:-1px;left:0}
.ui-breadcrumb > div{display:inline-block}
.ui-breadcrumb > div + div:before{padding:0 5px;color:#ccc;content:"/\00a0"}
.ui-breadcrumb a:hover{color:#b00118}
.ui-title-h1{background:#f9f9f9;padding:9px 9px 9px 15px;margin:18px 0 15px;font-size:18px;font-weight:600;position:relative;border-left:solid 5px #ee0a24;border-radius:2px}
.ui-title-h2{margin:18px 0 15px}
.ui-title-h2 span{display:inline-block;color:#666;line-height:1.4;font-size:18px;font-weight:600;background:linear-gradient(to bottom, transparent 60%, rgba(189, 202, 219, .3) 0) no-repeat}
.ui-title-h3{margin:18px 0 15px;font-size:18px;padding-bottom:10px;border-bottom:3px solid #f0f3f9}
.ui-article-detail p{font-size:15px;line-height:1.8;margin-bottom:15px}
.ui-article-detail img{max-width:100%}