:root {
  --ui-shadow:0 0 12px 1px rgba(0,0,0,.1),0 0 4px rgba(0,0,0,.1);
  --color1:#206bd1;
  --color1-dark: #145cbf;
  --color1-light: #2f7ee8;
  --color2:#ff9831;
  --padding:16px;
}
@media (max-width:1380px){
  :root {
    --padding:50px;
  }
}
@media (max-width:768px){
  :root {
    --padding:40px;
  }
}
@media (max-width:512px){
  :root {
    --padding:20px;
  }
}
@media (max-width:414px){
  :root {
    --padding:12px;
  }
}
@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% !important;-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}
.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-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;opacity:0;text-align:center;transform:scale(.8,.8);display:flex;align-items:center;justify-content:center}
.ui-dialog[is-open]{z-index:940;transform:scale(1,1);opacity:1;transition:transform,opacity .2s}
.ui-dialog > div{width:90%;max-width:300px;background:#fff;border-radius:4px;;overflow:hidden;box-shadow:0 0 8px 1px rgba(0,0,0,0.1)}
.ui-dialog__head{padding:1.3em 1.6em 0}
.ui-dialog__body{padding:1.3em 1.6em;min-height:50px;color:#999;word-wrap:break-word;word-break:break-all}
.ui-dialog__foot{display:flex;position:relative}
.ui-dialog__foot .button{width:50%;line-height:3em;cursor:pointer;float:left;position:relative;transition:background-color .3s}
.ui-dialog__foot .button:hover{background:var(--ui-color-light)}
.ui-dialog__foot .button:active{background:#f5f5f5}
.ui-dialog__foot .button.primary{color:#3766c8}
.ui-dialog__foot .button.full{width:100%}
.ui-dialog__foot:before,
.ui-dialog__foot .button + .button:before{content:'';position:absolute;background:var(--ui-color-border)}
.ui-dialog__foot:before{top:0;right:0;left:0;height:1px;transform:scale(1,0.5)}
.ui-dialog__foot .button + .button:before{top:0;bottom:0;left:0;width:1px;transform:scale(0.5,1)}
.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%}
.message-popup{position:fixed;top:30%;right:50%;width:700px;padding:30px;border-radius:6px;box-shadow:var(--ui-shadow);z-index:1001;background:#fff;transform:translateX(50%)}
.message-popup__title{text-align:center;font-size:20px}
.message-popup__close{position:absolute;top:15px;right:15px;cursor:pointer}
.message-popup__close:before{content:'\e732';font-family:iconfont;font-size:1.2rem}
.message-popup__row{margin-top:20px}
.message-popup__row:last-child{margin-bottom:0}
.message-popup__row input[type=text],
.message-popup__row input[type=email],
.message-popup__row textarea{border:solid 1px #ddd;padding:15px 9px;width:100%;border-radius:3px;background:#f9f9f9}
.message-popup__row textarea{height:120px}
.message-popup__row input[type=submit]{width:100%;background:var(--color1);color:#fff;padding:15px 30px;border-radius:3px;transition:background-color .3s}
.message-popup__row input[type=submit]:hover{background:var(--color1-dark)}
@media (max-width:768px){
  .message-popup{top:20%;right:10%;width:80%;padding:20px;transform:none}
}
@media (max-width:512px){
  .message-popup{right:5%;width:90%}
}
.container{max-width:1370px;margin-left:auto;margin-right:auto}
.container.blank{padding-left:var(--padding);padding-right:var(--padding)}
.home-box{padding-top:clamp(22px,5vw,60px);padding-bottom:clamp(22px,5vw,60px)}
.main-more{text-align:center;margin-top:clamp(20px,3vw,35px);display:flex;justify-content:center}
.main-more a{background:#fff;border:solid 1px #ddd;color:#333;padding:9px 25px 9px 25px;border-radius:6px;transition:.3s}
.main-more a:hover{background:var(--color1);border-color:var(--color1);color:#fff}
.main-more a:after{content:'\e649';font-family:iconfont}
