@charset "utf-8";

*,*:before,*:after{box-sizing:border-box;}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}
body{margin:0;font-family:"思源黑体 CN","Source Han Sans CN",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-size:.16rem;line-height:1.5;color:#222;text-align:left;}
a{color:inherit;text-decoration:none;}
a:hover,a:active{color:inherit}
ol,ul,dl{margin-top:0;margin-bottom:.16rem;}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
img{border-style:none;vertical-align:middle;}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.08rem;font-weight:500;line-height:1.2;}
h1{font-size:2.5em;}
h2{font-size:2em;}
h3{font-size:1.75em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1em;}
p{margin-top:0;margin-bottom:.16rem;}
input[type="radio"],input[type="checkbox"]{padding:0;box-sizing:border-box;}
textarea{overflow:auto;resize:vertical;}
table{border-collapse:collapse;}
caption{padding-top:.12rem;padding-bottom:.12rem;color:#6c757d;text-align:left;caption-side:bottom;}
th{text-align:inherit;}

/* 导航 */
.nav{margin-bottom:0;padding-left:0;list-style:none;}
.nav-item{float:left;}
.nav-link{display:block;padding:.08rem .16rem;}
.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none;}
/* 标签页 */
.nav-tabs{border-bottom:1px solid #dee2e6;}
.nav-tabs .nav-item{margin-bottom:-1px;}
.nav-tabs .nav-link{border:1px solid transparent;border-radius:0.04rem 0.04rem 0 0;}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#dee2e6;}
.nav-tabs .nav-link.disabled{border-color:transparent;background-color:transparent;color:#6c757d;}
.nav-tabs .nav-link.active{border-color:#dee2e6 #dee2e6 #fff;background-color:#fff;color:#222;}
/* 胶囊式标签页 */
.nav-pills .nav-link{border-radius:0.04rem;}
.nav-pills .nav-link.active{background-color:#005c80;color:#fff;}



/* 旋转图标 */
@keyframes spinner-border {
  to{transform:rotate(360deg);}
}
.spinner-border{display:inline-block;width:.16rem;height:.16rem;border:0.2em solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:text-bottom;animation:spinner-border 0.75s linear infinite;}
@keyframes spinner-grow {
  0% {transform:scale(0);}
  50% {opacity:1;}
}
.spinner-grow{display:inline-block;width:.16rem;height:.16rem;border-radius:50%;background-color:currentColor;opacity:0;vertical-align:text-bottom;animation:spinner-grow 0.75s linear infinite;}



/* 列表组 */
.list-group{margin-bottom:0;padding-left:0;}
.list-group-item{display:block;}
.list-group-horizontal{margin:0 -15px;}
.list-group-horizontal .list-group-item{display:inline-block;width:25%;padding:0 15px;}



/* 按钮 */
.btn{display:inline-block;padding:0.06rem 0.12rem;border:1px solid #005c80;border-radius:0.04rem;background-color:#005c80;font-weight:400;font-size:.16rem;line-height:1.5;color:#fff;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,background-color 0.15s ease-in-out,color 0.15s ease-in-out;}
.btn-block{display:block;width:100%;}
.btn:hover,.btn:focus{border-color:#005c80;background-color:#005c80;color:#fff;}
.btn:focus{outline:0;}
.btn.disabled{border-color:#005c80;background-color:#005c80;color:#fff;opacity:0.65;}
a.btn.disabled{pointer-events:none;}



/* 模态框 */
.o-modal{position:fixed;top:0;left:0;z-index:1050;overflow:auto;width:100%;height:100%;}
.o-modal-dialog{max-width:500px;margin:.28rem auto;}
.o-modal-content{width:100%;border:1px solid rgba(0,0,0,0.2);border-radius:.05rem;background-color:#fff;background-clip:padding-box;}
.o-modal-header{position:relative;padding:.16rem .56rem .16rem .16rem;border-bottom:1px solid #dee2e6;border-radius:0.05rem 0.05rem 0 0;}
.o-modal-header .o-close{position:absolute;top:0;right:0;padding:.16rem;}
.o-modal-title{margin-bottom:0;line-height:1.5;}
.o-modal-body{padding:.16rem;}
.o-modal-footer{padding:.16rem;border-top:1px solid #dee2e6;border-radius:0 0 .05rem 0.05rem;text-align:right;}
.o-modal-dialog-scrollable{max-height:calc(100% - .56rem);}
.o-modal-dialog-scrollable .o-modal-body{overflow:auto;max-height:calc(100vh - .56rem - 2px - .32rem - .3rem - 1px - .32rem - 1px - .12rem - .24rem - 2px);}
.o-modal-dialog-centered{min-height:calc(100% - .56rem);font-size:0;}
.o-modal-dialog-centered:before{content:"";display:inline-block;width:0;height:calc(100vh - .56rem);vertical-align:middle;}
.o-modal-dialog-centered .o-modal-content{display:inline-block;font-size:.16rem;vertical-align:middle;}
.o-modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;}
.o-modal-backdrop.fade{opacity:0;}
.o-modal-backdrop.show{opacity:0.5;}



.clear:after{content:"";clear:both;display:block;}

.d-none{display:none;}
.d-inline{display:inline;}
.d-inline-block{display:inline-block;}
.d-block{display:block;}

.border{border:1px solid #dee2e6;}
.border-top{border-top:1px solid #dee2e6;}
.border-right{border-right:1px solid #dee2e6;}
.border-bottom{border-bottom:1px solid #dee2e6;}
.border-left{border-left:1px solid #dee2e6;}
.rounded{border-radius:.04rem;}
.rounded-circle{border-radius:50%;}
.rounded-pill{border-radius:8rem;}

.bg-white{background-color:#fff;}
.bg-transparent{background-color:transparent;}

.align-baseline{vertical-align:baseline;}
.align-top{vertical-align:top;}
.align-middle{vertical-align:middle;}
.align-bottom{vertical-align:bottom;}
.align-text-bottom{vertical-align:text-bottom;}
.align-text-top{vertical-align:text-top;}

.position-static{position:static;}
.position-relative{position:relative;}
.position-absolute{position:absolute;}
.position-fixed{position:fixed;}
.position-sticky{position:sticky;}

.fl-l{float:left;}
.fl-r{float:right;}
.float-none{float:none;}
.overflow-auto{overflow:auto;}
.overflow-hidden{overflow:hidden;}

.shadow-sm{box-shadow:0 .02rem .04rem rgba(0,0,0,0.075);}
.shadow{box-shadow:0 .08rem .16rem rgba(0,0,0,0.15);}
.shadow-lg{box-shadow:0 .16rem .48rem rgba(0,0,0,0.175);}
.shadow-none{box-shadow:none;}

.stretched-link:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:rgba(0,0,0,0);pointer-events:auto;}

.m-0{margin:0;}
.mt-0,.my-0{margin-top:0;}
.mr-0,.mx-0{margin-right:0;}
.mb-0,.my-0{margin-bottom:0;}
.ml-0,.mx-0{margin-left:0;}
.m-1{margin:.04rem;}
.mt-1,.my-1{margin-top:.04rem;}
.mr-1,.mx-1{margin-right:.04rem;}
.mb-1,.my-1{margin-bottom:.04rem;}
.ml-1,.mx-1{margin-left:.04rem;}
.m-2{margin:.08rem;}
.mt-2,.my-2{margin-top:.08rem;}
.mr-2,.mx-2{margin-right:.08rem;}
.mb-2,.my-2{margin-bottom:.08rem;}
.ml-2,.mx-2{margin-left:.08rem;}
.m-3{margin:.16rem;}
.mt-3,.my-3{margin-top:.16rem;}
.mr-3,.mx-3{margin-right:.16rem;}
.mb-3,.my-3{margin-bottom:.16rem;}
.ml-3,.mx-3{margin-left:.16rem;}
.m-4{margin:.24rem;}
.mt-4,.my-4{margin-top:.24rem;}
.mr-4,.mx-4{margin-right:.24rem;}
.mb-4,.my-4{margin-bottom:.24rem;}
.ml-4,.mx-4{margin-left:.24rem;}
.m-5{margin:.48rem;}
.mt-5,.my-5{margin-top:.48rem;}
.mr-5,.mx-5{margin-right:.48rem;}
.mb-5,.my-5{margin-bottom:.48rem;}
.ml-5,.mx-5{margin-left:.48rem;}
.m-auto{margin:auto;}
.mt-auto,.my-auto{margin-top:auto;}
.mr-auto,.mx-auto{margin-right:auto;}
.mb-auto,.my-auto{margin-bottom:auto;}
.ml-auto,.mx-auto{margin-left:auto;}
.p-0{padding:0;}
.pt-0,.py-0{padding-top:0;}
.pr-0,.px-0{padding-right:0;}
.pb-0,.py-0{padding-bottom:0;}
.pl-0,.px-0{padding-left:0;}
.p-1{padding:.04rem;}
.pt-1,.py-1{padding-top:.04rem;}
.pr-1,.px-1{padding-right:.04rem;}
.pb-1,.py-1{padding-bottom:.04rem;}
.pl-1,.px-1{padding-left:.04rem;}
.p-2{padding:.08rem;}
.pt-2,.py-2{padding-top:.08rem;}
.pr-2,.px-2{padding-right:.08rem;}
.pb-2,.py-2{padding-bottom:.08rem;}
.pl-2,.px-2{padding-left:.08rem;}
.p-3{padding:.16rem;}
.pt-3,.py-3{padding-top:.16rem;}
.pr-3,.px-3{padding-right:.16rem;}
.pb-3,.py-3{padding-bottom:.16rem;}
.pl-3,.px-3{padding-left:.16rem;}
.p-4{padding:.24rem;}
.pt-4,.py-4{padding-top:.24rem;}
.pr-4,.px-4{padding-right:.24rem;}
.pb-4,.py-4{padding-bottom:.24rem;}
.pl-4,.px-4{padding-left:.24rem;}
.p-5{padding:.48rem;}
.pt-5,.py-5{padding-top:.48rem;}
.pr-5,.px-5{padding-right:.48rem;}
.pb-5,.py-5{padding-bottom:.48rem;}
.pl-5,.px-5{padding-left:.48rem;}

.text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
.font-italic{font-style:italic;}
.font-weight-light{font-weight:300;}
.font-weight-normal{font-weight:400;}
.font-weight-bold{font-weight:700;}

.text-white{color:#fff;}
.text-body{color:#222;}
.text-muted{color:#6c757d;}

.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-lowercase{text-transform:lowercase;}
.text-uppercase{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}
