html{
  min-height: 100%;
}
body{
  touch-action: manipulation;
  -ms-touch-action: manipulation;
  background: #f5f5f5;
  font-size: 14px;
  -webkit-overflow-scrolling:touch;
}
a{
  color: #333;
}
img{
  vertical-align: middle;
}
input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder {
  color: #999;
}
textarea{
  font-family:-apple-system-font, "Helvetica Neue", sans-serif;
}
textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
textarea:-ms-input-placeholder {
  color: #999;
}
textarea::-webkit-input-placeholder {
  color: #999;
}
pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break:break-all;
  overflow:hidden;
}
#preventClick { 
  width:100%; 
  height:100%; 
  position:absolute; 
  z-index:20000000; 
  top:0; 
  left:0; 
}
#clipArea{
  width: 100%;
  height: 400px;
}
.home{
  display: block;
  position: fixed;
  bottom: 15px;
  right: 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  text-align: center;
  background: #f5f5f5;
  border-radius: 50%;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  color: #999;
  z-index: 10;
  border:solid 1px #fff;
}
#gopage{
  background: #5cb85c;
  color: #fff;
}
#gopage .color-green{
  color: #fff;
}
.online-header img{
  width: 100%;
}
.online-info{
  background-image: url(../images/onlinefair-bg2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.online-title{
  text-align: center;
}
.online-intro{
  padding: 15px;
  background: #fff;
  margin: 0px 15px;
  border: solid 2px #5cb85c;
}
.online-hot:after{
  content: "HOT";
  padding: 0px 4px;
  background: #e55c65;
  color: #fff;
  position: absolute;
  left: 1px;
  top: 1px;
  font-size: 12px;
}
.layim-chat-hr:before{
  content: "（HR）";
  color: #e55c65;
}
.chatmsg{
  position: fixed;
  top: 65px;
  right: 10px;
  z-index: 999;
}
.chatmsg span{
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  z-index: 10;
  color: #fff;
  border-radius: 50%;
  background: #e55c65;
}
.chatmsg-tips{
  position: absolute;
  font-size: 12px;
  top: -12px;
  right: 0px;
  color: #fff;
  border-radius: 50%;
  padding: 0px 6px;
  background: #e55c65;
}
/*.chatmsg-tips:after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: 0px;
  width: 0;
  height: 0;
  font-size: 0;
  border-width: 6px; 
  border-style: solid; 
  border-top-color: #e55c65;
  border-bottom-color: transparent;
  border-left-color: transparent;  
  border-right-color: transparent; 
}*/
.weui-uploader__img{
  float: left;
  margin-right: 9px;
  margin-bottom: 9px;
  width: 79px;
  height: 79px;
}
.swiper-container {
  width: 100%;
} 
.swiper-container img {
  display: block;
  width: 100%;
  margin-top: 0px !important;
}
.swiper-container-horizontal .swiper-pagination-bullets{
  bottom: 0px;
}
.swiper-pagination-bullet{
  border:solid 1px #fff;
}
.weui-btn{
  border-radius: 2px;
  font-size: 16px;
}
.weui-btn_mini{
  font-size: 12px;
  line-height: 2.5;
}
.weui-btn:after{
  border-radius: 2px;
  border: 2px solid rgba(0,0,0,.1);
}
.weui-smilemsg:before{
  content: "~^_^~";
  margin-right: 10px;
}
.weui-smilemsg:after{
  content: "~^_^~";
  margin-left: 10px;
}
.weui-sadmsg:before{
  content: "——";
  margin-right: 10px;
}
.weui-sadmsg:after{
  content: "——";
  margin-left: 10px;
}
.weui-cells{
  margin-top: 0;
  font-size: 16px;
}
.weui-cell{
  padding: 15px;
}
.weui-cells__title{
  margin-top: 8px;
  margin-bottom: 8px;
  color: #333;
  padding-left: 10px;
  border-left: solid 4px #5cb85c
}
.weui-cell__hd img{
  margin-right: 10px;
}
.weui-cell__bd{
  min-width:0;
}
.weui-cell_link{
  color: #449d44;
}
.weui-cell_vcode{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.weui-cell_swiped{
  position: relative;
}
.weui-cell_swiped>.weui-cell__ft>.weui-swiped-btn{
  align-self: center;
}
.weui-swiped-btn_warn{
  background-color: #e55c65;
}
.font-md .weui-vcode-btn, .font-md .weui-vcode-img{
  height: 51px;
  line-height: 51px;
  font-size: 14px;
  background: #f0f0f0;
  color: #333;
}
.font-md .weui-vcode-img img{
  width: 88px;
  height: 50px;
}
.flex-row{
  display:-webkit-flex;
  display:flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/*.flex-col{
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  height: 100%;
  -webkit-flex-direction:column;
  flex-direction:column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}*/
.flex-none{
  -webkit-flex:none;
  flex: none;
}
.flex-wrap{
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-start{
  -webkit-align-self:flex-start;
  align-self:flex-start;
}
.flex-basis{
  -webkit-flex-basis:100%;
  flex-basis:100%;
}
.flex-grow{
  -webkit-flex-grow: 2;
  flex-grow: 2;
}
.weui-footer a{
  color: #449d44;
}
.weui-footer_fixed-bottom{
  bottom:0px;
  z-index: 9;
}
.weui-tabbar{
  position: fixed;
  background: #fff
}
.weui-tabbar__tips{
  position: absolute;
  top: -.4em;
  right: 1em;
}
.weui-tabbar__icon{
  width: 25px;
  height: 20px;
}
.weui-tabbar__icon > i, i.weui-tabbar__icon{
  font-size: 18px;
}
.weui-tabbar__item{
  padding: 5px 0px;
}
.weui-tabbar__item.weui-bar__item--on .weui-tabbar__icon > i{
  color: #5cb85c;
}
.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{
  color: #449d44;
}
.weui-search-bar{
  background: #e6e6e6;
  padding: 10px;
}
.weui-search-bar__form{
  background-color: #e6e6e6;
}
.weui-search-bar__search-btn{
  display: block;
  margin-left:10px;
  line-height: 28px;
  color: #449d44;
  white-space: nowrap;
}
.label{
  display: inline-block;
  font-size: 12px;
  padding: 8px 12px;
  line-height: 1;
  background-color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 2px;
  border: solid 1px #e6e6e6;
}
.mg-label .label{
  margin-top: 10px;
  margin-right: 5px;
}
.label.active{
  background: #5cb85c;
  color: #fff;
}
.label-tips{
  display: inline-block;
  font-size: 12px;
  padding: 8px 12px;
  line-height: 1;
  color: #449d44;
  border: solid 1px #cfe5cf;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 2px;
  margin-top: 10px;
  margin-right: 5px;
}
.searchtab{
  background: #fff;
  text-align: center;
  padding: 15px 0px 15px 5px;
}
.searchtab i{
  color: #449d44;
}
.searchtab.active{
  color: #fff;
  background: #555;
}
.searchtab.active i{
  color: #fff;
}
.weui-popup__overlay,
.weui-popup__container {
  z-index: 530;
}
.weui-popup__modal{
  background: #f5f5f5;
  z-index: 540;
}
.toolbar{
  background: #fff;
}
.search-condition{
  margin-bottom: 20px;
}
.search-condition dd{
  display: inline-block;
  font-size: 12px;
  padding: 8px 12px;
  line-height: 1;
  background-color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 2px;
  border: solid 1px #e6e6e6;
  margin-top: 10px;
  margin-right: 5px;
}
.search-condition dd.active{
  background: #5cb85c;
  color: #fff;
}
.list-unstyled{
  padding-left: 0px;
  list-style: none;
}
.ultext li{
  padding:5px 0px;
}
.ultext li p{
  padding-top: 5px;
}
.ultext li img{
  max-width: 100%;
}
.selectList li{
  line-height: 40px;
}
.selectList li .flex-none{
  visibility: hidden;
}
.selectList li.active .flex-none{
  visibility: visible;
}
.weui-dialog__bd{
  font-size: 14px;
  line-height: inherit;
}
.weui-dialog__ft{
  font-size: 16px;
}
.weui-toast{
  width: auto;
  min-height: auto;
  border-radius: 2px;
  background:rgba(0, 0, 0, 0.8);
  z-index: 20000000;
}
.weui-icon_toast{
  font-size: 30px;
  margin-top: 10px;
  margin-bottom: 0px;
}
.weui-icon_toast.weui-icon-success-no-circle:before{
  font-size: inherit;
}
.weui-toast--text{
  font-size: inherit;
  padding: 0px 0px;
}
.weui-toast_content{
  padding:10px 10px;
}
.weui-label{
  width: 100px;
  margin-right: 5px;
  box-shadow: inset -1px 0px 0px #f0f0f0;
}
.alert-warning{
  background: #fcf8e3;
  color: #8a6d3b;
}
.weui-navbar__item{
  padding:15px 2px;
  font-size: 14px;
  color: #333;
}
.weui-navbar__item.weui-bar__item--on{
  color: #fff;
  background: #555;
}
.weui-navbar+.weui-tab__bd{
  padding-top: 52px;
}
.intro-text{
  height: 110px;
  overflow: hidden;
  transition: height 1s;
  -moz-transition: height 1s;
  -webkit-transition: height 1s;
}
.weui-gallery__opr{
  background-color: #333;
}
fieldset {
  min-width: 0;
  border: 1px solid #5cb85c;
}
legend {
  font-size: 14px;
  color: #449d44;
  padding: 0px 10px;
  background: #fff;
}
.weui-tabbar__center{
  position: absolute;
  width: 38px;
  height: 38px;
  top: 5px;
  left: 50%;
  color: #fff;
  margin-left: -19px;
  border-radius: 50%;
  text-align: center;
  background: #999;
}
.weui-bar__item--on .weui-tabbar__center{
  background: #5cb85c;
}
.weui-tabbar__center i{
  font-size: 18px;
  line-height: 38px;
}
.weui-loadmore{
  margin: 1em auto;
  color: #999;
}
.weui-icon_toast.weui-loading{
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-top: 10px;
}
.weui-actionsheet{
  background: #f0f0f0;
}
.weui-actionsheet__title{
  height: 40px;
  background: #f0f0f0;
}
.weui-actionsheet__cell{
  font-size: 16px;
}
.centerhead{
  padding:15px;
  background: #5cb85c url("data:image/jpeg;base64,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") no-repeat;
  background-size: cover;
  color: #fff;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  position: relative;
}
.centerhead img{
  border-radius: 50%;
  border: solid 3px #f0f0f0;
  box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.1);
}
.centerhead a{
  color: #fff;
}
.signOut{
  display: inline-block;
  padding:5px 10px;
  position: absolute;
  right: 15px;
  top: 15px;
  border: solid 1px #fff;
}
.editresume{
  font-size: 12px;
  color: #449d44;
  line-height: 22px;
}
.addresume{
  display: block;
  padding:15px 0px;
  color: #449d44;
  text-align: center;
  font-size: 12px;
  background: #fff;
}
.modal-btn{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: solid 1px #e6e6e6;
  z-index: 3;
}
.weui-middleup__overlay,
.weui-middleup__container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  width: 100%;
  height: 100%;
  z-index: 510;
}
.weui-middleup__overlay {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.weui-middleup__container {
  display: none;
}
.weui-middleup__container.weui-middleup__container--visible {
  display: block;
}
.weui-middleup__container .weui-cells {
  margin: 0;
  text-align: left;
}
.weui-middleup__modal {
  width: 100%;
  position: absolute;
  z-index: 520;
  bottom: 0;
  border-radius: 0;
  opacity: 0.6;
  color: #3d4145;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  height: 100%;
  background: #f5f5f5;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  overflow-x: hidden;
  overflow-y: auto;
}
.middleup-bottom .weui-middleup__modal {
  height: auto;
}
.weui-middleup__modal .toolbar {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
}
.weui-middleup__modal .modal-content {
  height: 100%;
  padding-top: 2.2rem;
  overflow: auto;
  box-sizing: border-box;
}
.weui-middleup__container--visible .weui-middleup__overlay {
  opacity: 1;
}
.weui-middleup__container--visible .weui-middleup__modal {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.stepline{
  position: relative;
  padding-bottom: 20px; 
  padding-left: 20px;
}
.stepline:before{
  content: '';
  display: block;
  position: absolute;
  border-left: dashed 1px #e6e6e6;
  width: 0px;
  height: 100%;
  left: 0px;
}
.stepipt{
  position: relative;
  font-size: 14px;
}
.stepipt:before{
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #fff;
  border: solid 2px #449d44;
  border-radius: 100%;
  top:5px;
  left: -25px;
}
.stepast{
  position: relative;
  font-size: 12px;
  color: #999;
  margin-top: 10px;
}
.stepast:before{
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  background: #dcdcdc;
  border: solid 1px #d2d2d2;
  border-radius: 100%;
  top:6px;
  left: -23px;
}
.stepast p{
  color: #333;
}
.wap-page{
  text-align: center;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.wap-page .weui-flex__item{
  padding: 10px 0px;
  cursor: pointer;
}
.boxlist{
  position: relative;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  background: #fff;
  padding: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.del-boxlist{
  position: absolute;
  top: 0px;
  right: 0px;
}
.clip-uploader{
  cursor: pointer;
}
/*常用类*/
.scrollDiv{
  overflow: scroll;
  -webkit-overflow-scrolling:touch;
}
.block{
  display: block;
}
.none{
  display: none;
}
.relative{
  position: relative;
}
.ws-pre{
  white-space: pre;
}
.text-clip{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:break-word;
  word-break:break-all;
}
.reddot{
  position: absolute;
  top: 8px;
  left: 4px;
  font-size: 12px;
  color: #e55c65;
}
.badge{
  display: inline-block;
  min-width: 12px;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 1.2;
  background-color: #666;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 12px;
}
.state-normal:before{
  content: "●";
  padding-left: 4px;
  padding-right: 4px;
  color: #449d44;
}
.badge:empty {
  display: none;
}
.mw-0{
  min-width: 0;
}
.maxw-full{
  max-width: 100%;
}
.mh-100{
  min-height: 100px;
}
.w-50{
  width: 50px;
}
.wh-50{
  width: 50px;
  height: 50px;
}
.wh-60{
  width: 60px;
  height: 60px;
}
.wh-80{
  width: 80px;
  height: 80px;
}
.w-half{
  width: 50%;
}
.bold{
  font-weight: bold;
}
.text-indent{
  text-indent: 24px;
}
.text-shadow{
  text-shadow: 0px 1px 0px #fff;
}
.lh-30{
  line-height: 30px;
}
.lh-25{
  line-height: 25px;
}
.lh-2{
  line-height: 2;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-left{
  text-align: left;
}
.font-sm{
  font-size: 12px;
}
.font-md{
  font-size: 14px;
}
.font-lg{
  font-size: 16px;
}
.font-xlg{
  font-size: 20px;
}
.bg-ff{
  background: #fff;
}
.bg-f5{
  background: #f5f5f5;
}
.bg-f0{
  background: #f0f0f0;
}
.bg-green{
  background: #5cb85c;
}
.bg-blue{
  background: #5bc0de;
}
.bg-red{
  background: #e55c65;
}
.bg-assist{
  background: #cfe5cf;
}
.color-white{
  color: #fff;
}
.color-gray{
  color:#999;
}
.color-green{
  color: #449d44;
}
.color-yellow{
  color: #d58512;
}
.color-red{
  color: #e55c65;
}
.color-assist{
  color: #3c763d;
}
.bd-t{
  border-top: solid 1px #e6e6e6;
}
.bd-b{
  border-bottom: solid 1px #e6e6e6;
}
.bd-all{
  border: solid 1px #e6e6e6;
}
.bd-none{
  border: none;
}
.pd-xlg{
  padding:40px 15px;
}
.pd-cell{
  padding:15px;
}
.pd-ul{
  padding-left: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.pd-t-10{
  padding-top: 10px;
}
.pd-t-15{
  padding-top: 15px;
}
.pd-b-10{
  padding-bottom: 10px;
}
.pd-b-15{
  padding-bottom: 15px;
}
.pd-b-20{
  padding-bottom: 20px;
}
.pd-b-100{
  padding-bottom: 100px;
}
.pd-tb-5{
  padding-top: 5px;
  padding-bottom: 5px;
}
.pd-tb-10{
  padding-top: 10px;
  padding-bottom: 10px;
}
.pd-tb-15{
  padding-top: 15px;
  padding-bottom: 15px;
}
.pd-tb-20{
  padding-top: 20px;
  padding-bottom: 20px;
}
.pd-l-10{
  padding-left: 10px;
}
.pd-l-15{
  padding-left: 15px;
}
.pd-r-10{
  padding-right: 10px;
}
.pd-r-15{
  padding-right: 15px;
}
.pd-lr-5{
  padding-left: 5px;
  padding-right: 5px;
}
.pd-lr-10{
  padding-left: 10px;
  padding-right: 10px;
}
.pd-lr-15{
  padding-left: 15px;
  padding-right: 15px;
}
.mg-t-5{
  margin-top: 5px;
}
.mg-t-10{
  margin-top: 10px;
}
.mg-t-15{
  margin-top: 15px;
}
.mg-t-20{
  margin-top: 20px;
}
.mg-b-5{
  margin-bottom: 5px;
}
.mg-b-10{
  margin-bottom: 10px;
}
.mg-b-15{
  margin-bottom: 15px;
}
.mg-b-20{
  margin-bottom: 20px;
}
.mg-l-10{
  margin-left: 10px;
}
.mg-l-15{
  margin-left: 15px;
}
.mg-l-20{
  margin-left: 20px;
}
.mg-r-5{
  margin-right: 5px;
}
.mg-r-10{
  margin-right: 10px;
}
.mg-r-15{
  margin-right: 15px;
}
.mg-r-20{
  margin-right: 20px;
}
.mg-lr-10{
  margin-left: 10px;
  margin-right: 10px;
}
/*layim*/
.groupchat-title{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #fff;
  font-size: 16px;
}
.groupchat-title .weui-flex__item.layim-this{
  color: #fff;
  background: #5cb85c;
}
.doer-tab-content{
  display: none;
}
.no-pointer{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: gray;
  pointer-events: none;
  color: #999;
  font-size: 16px;
}
.unpassed{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #999;
  background: #dcdcdc;
  line-height: 40px;
  height: 40px;
  text-shadow: 0px 1px 1px #fff;
}
.unlogin{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  background: #5FB878;
  line-height: 40px;
  height: 40px;
}
.error-bg{
  position: relative;
}
.fire01{
  position: fixed;
  right: 30px;
  top: 20px;
  animation: fire01 3s infinite ease-in-out;
  -moz-animation: fire01 3s infinite ease-in-out;
  -webkit-animation: fire01 3s infinite ease-in-out;
}
.fire01 img{
  width: 100px;
}
.fire02{
  position: fixed;
  left: 30px;
  top: 50%;
  animation: fire02 4s infinite ease-in-out;
  -moz-animation: fire02 4s infinite ease-in-out;
  -webkit-animation: fire02 4s infinite ease-in-out;
}
.fire02 img{
  width: 80px;
}
.fire03{
  position: fixed;
  right: 20px;
  bottom: 150px;
  animation: fire03 5s infinite ease-in-out;
  -moz-animation: fire03 5s infinite ease-in-out;
  -webkit-animation: fire03 5s infinite ease-in-out;
}
.fire03 img{
  width: 50px;
}
@media screen and (min-width: 769px) {
  .fire01{
    right: 18%;
  }
  .fire01 img{
    width: 200px;
  }
  .fire02{
    left: 20%;
  }
  .fire02 img{
    width: 150px;
  }
  .fire03{
    bottom: 50%;
  }
  .fire03 img{
    width: 100px;
  }
}
@keyframes fire01 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-20px,10px)}
    100% {transform: translate(0px,0px)}
}
@-moz-keyframes fire01 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-20px,10px)}
    100% {transform: translate(0px,0px)}
}
@-webkit-keyframes fire01 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-20px,10px)}
    100% {transform: translate(0px,0px)}
}
@keyframes fire02 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-10px,10px)}
    100% {transform: translate(0px,0px)}
}
@-moz-keyframes fire02 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-10px,10px)}
    100% {transform: translate(0px,0px)}
}
@-webkit-keyframes fire02 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-10px,10px)}
    100% {transform: translate(0px,0px)}
}
@keyframes fire03 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-20px,10px)}
    100% {transform: translate(0px,0px)}
}
@-moz-keyframes fire03 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-20px,10px)}
    100% {transform: translate(0px,0px)}
}
@-webkit-keyframes fire03 {
    0% {transform: translate(0px,0px)}
    50% {transform: translate(-20px,10px)}
    100% {transform: translate(0px,0px)}
}
.ufo img{
  width: 100%;
  vertical-align:bottom;
}
.ufo{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.ufo img{
  width: 100%;
  vertical-align:bottom;
}
.error-text{
  position: absolute;
  top: 150px;
  width: 100%;
  text-align: center;
}
.error-text h1{
  font-size: 50px;
  color: #e64340;
  text-shadow: 0px 4px 0px #ffae2b;
}
.weui-photo-browser-modal .swiper-container .swiper-pagination-bullet{
  background: #000;
}
.swiper-pagination-bullet-active{
  background: #5cb85c !important;
}
#jumpClose{
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
  color: #c8c8c8;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  padding: 5px 10px;
  font-size: 12px;
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #0b5c9a !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #08406a !important;
}

.bg-secondary {
  background-color: #1AAD19 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #138013 !important;
}

.bg-success {
  background-color: #1AAD19 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #138013 !important;
}

.bg-info {
  background-color: #197ce6 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1463b8 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #e64340 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #d7201c !important;
}

.bg-light {
  background-color: #e6e6e6 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #cdcdcd !important;
}

.bg-white {
  background-color: #fff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

.bg-dark {
  background-color: #333333 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1a1a1a !important;
}

.bg-default {
  background-color: #f0f0f0 !important;
}

a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: #d7d7d7 !important;
}

.bg-gradient-primary {
  background: #0b5c9a linear-gradient(180deg, #2e73a8, #0b5c9a) repeat-x !important;
}

.bg-gradient-secondary {
  background: #1AAD19 linear-gradient(180deg, #3bb83a, #1AAD19) repeat-x !important;
}

.bg-gradient-success {
  background: #1AAD19 linear-gradient(180deg, #3bb83a, #1AAD19) repeat-x !important;
}

.bg-gradient-info {
  background: #197ce6 linear-gradient(180deg, #3a8ee8, #197ce6) repeat-x !important;
}

.bg-gradient-warning {
  background: #ffc107 linear-gradient(180deg, #fec92b, #ffc107) repeat-x !important;
}

.bg-gradient-danger {
  background: #e64340 linear-gradient(180deg, #e85e5b, #e64340) repeat-x !important;
}

.bg-gradient-light {
  background: #e6e6e6 linear-gradient(180deg, #e8e8e8, #e6e6e6) repeat-x !important;
}

.bg-gradient-white {
  background: #fff linear-gradient(180deg, #fefefe, #fff) repeat-x !important;
}

.bg-gradient-dark {
  background: #333333 linear-gradient(180deg, #505050, #333333) repeat-x !important;
}

.bg-gradient-default {
  background: #f0f0f0 linear-gradient(180deg, #f1f1f1, #f0f0f0) repeat-x !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #e6e6e6 !important;
}

.border-top {
  border-top: 1px solid #e6e6e6 !important;
}

.border-right {
  border-right: 1px solid #e6e6e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #e6e6e6 !important;
}

.border-left {
  border-left: 1px solid #e6e6e6 !important;
}

.border-dashed {
  border: 1px dashed #e6e6e6 !important;
}

.border-dashed-top {
  border-top: 1px dashed #e6e6e6 !important;
}

.border-dashed-right {
  border-right: 1px dashed #e6e6e6 !important;
}

.border-dashed-bottom {
  border-bottom: 1px dashed #e6e6e6 !important;
}

.border-dashed-left {
  border-left: 1px dashed #e6e6e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0b5c9a !important;
}

.border-secondary {
  border-color: #1AAD19 !important;
}

.border-success {
  border-color: #1AAD19 !important;
}

.border-info {
  border-color: #197ce6 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #e64340 !important;
}

.border-light {
  border-color: #e6e6e6 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-dark {
  border-color: #333333 !important;
}

.border-default {
  border-color: #f0f0f0 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0 !important;
}

.rounded-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block, .gap-text {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 414px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
  min-width: 0;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 414px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
    min-width: 0;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
    min-width: 0;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
    min-width: 0;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
    min-width: 0;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 414px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

.position-relative, .gap-text {
  position: relative !important;
}

.position-absolute, .gap-text:not(:last-child):after {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-img1 {
  width: 30px !important;
}

.w-img2 {
  width: 50px !important;
}

.w-xs {
  width: 60px !important;
}

.w-sm {
  width: 100px !important;
}

.w-md {
  width: 200px !important;
}

.w-lg {
  width: 300px !important;
}

.w-xlg {
  width: 400px !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.h-img1 {
  height: 30px !important;
}

.h-img2 {
  height: 50px !important;
}

.h-xs {
  height: 60px !important;
}

.h-sm {
  height: 100px !important;
}

.h-md {
  height: 200px !important;
}

.h-lg {
  height: 300px !important;
}

.h-xlg {
  height: 400px !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.375rem !important;
}

.mt-1, .gap-p p + p,
.my-1 {
  margin-top: 0.375rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.375rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.375rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.375rem !important;
}

.m-2 {
  margin: 0.625rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.625rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.625rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.625rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.625rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.25rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.25rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.25rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.25rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.25rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.mt-5,
.my-5 {
  margin-top: 2rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 2rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 2rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 2rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.375rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.375rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.375rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.375rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.375rem !important;
}

.p-2 {
  padding: 0.625rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.625rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.625rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.625rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.625rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.25rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.25rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.25rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.25rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.25rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.pt-5,
.py-5 {
  padding-top: 2rem !important;
}

.pr-5,
.px-5 {
  padding-right: 2rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 2rem !important;
}

.pl-5,
.px-5 {
  padding-left: 2rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 414px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.375rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.375rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.375rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.375rem !important;
  }

  .m-sm-2 {
    margin: 0.625rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.625rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.625rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.625rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.625rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.25rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.25rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.25rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.25rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.25rem !important;
  }

  .m-sm-5 {
    margin: 2rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.375rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.375rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.375rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.375rem !important;
  }

  .p-sm-2 {
    padding: 0.625rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.625rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.625rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.625rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.625rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.25rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.25rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.25rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.25rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.25rem !important;
  }

  .p-sm-5 {
    padding: 2rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.375rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.375rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.375rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.375rem !important;
  }

  .m-md-2 {
    margin: 0.625rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.625rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.625rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.625rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.625rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.25rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.25rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.25rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.25rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.25rem !important;
  }

  .m-md-5 {
    margin: 2rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 2rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 2rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 2rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.375rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.375rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.375rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.375rem !important;
  }

  .p-md-2 {
    padding: 0.625rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.625rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.625rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.625rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.625rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.25rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.25rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.25rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.25rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.25rem !important;
  }

  .p-md-5 {
    padding: 2rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 2rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 2rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 2rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.375rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.375rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.375rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.375rem !important;
  }

  .m-lg-2 {
    margin: 0.625rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.625rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.625rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.625rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.625rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.25rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.25rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.25rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.25rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.25rem !important;
  }

  .m-lg-5 {
    margin: 2rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.375rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.375rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.375rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.375rem !important;
  }

  .p-lg-2 {
    padding: 0.625rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.625rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.625rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.625rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.625rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.25rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.25rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.25rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.25rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.25rem !important;
  }

  .p-lg-5 {
    padding: 2rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.375rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.375rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.375rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.375rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.375rem !important;
  }

  .m-xl-2 {
    margin: 0.625rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.625rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.625rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.625rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.625rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.25rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.25rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.25rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.25rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.25rem !important;
  }

  .m-xl-5 {
    margin: 2rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.375rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.375rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.375rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.375rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.375rem !important;
  }

  .p-xl-2 {
    padding: 0.625rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.625rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.625rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.625rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.625rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.25rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.25rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.25rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.25rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.25rem !important;
  }

  .p-xl-5 {
    padding: 2rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: "Microsoft YaHei", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 414px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #0b5c9a !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #08406a !important;
}

.text-secondary {
  color: #1AAD19 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #138013 !important;
}

.text-success {
  color: #1AAD19 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #138013 !important;
}

.text-info {
  color: #197ce6 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #1463b8 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #e64340 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #d7201c !important;
}

.text-light {
  color: #e6e6e6 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cdcdcd !important;
}

.text-white {
  color: #fff !important;
}

a.text-white:hover, a.text-white:focus {
  color: #e6e6e6 !important;
}

.text-dark {
  color: #333333 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1a1a1a !important;
}

.text-default {
  color: #f0f0f0 !important;
}

a.text-default:hover, a.text-default:focus {
  color: #d7d7d7 !important;
}

.text-body {
  color: #333333 !important;
}

.text-muted {
  color: #999999 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.pointer {
  cursor: pointer;
}

.lh-lg, .gap-text {
  line-height: 2;
}

.lh-sm {
  line-height: 1;
}

.fz-xxlg {
  font-size: 2rem;
}

.fz-xlg {
  font-size: 1.375rem;
}

.fz-lg {
  font-size: 1.125rem;
}

.fz-md {
  font-size: 1rem;
}

.fz-base {
  font-size: 0.875rem;
}

.fz-sm {
  font-size: 0.75rem;
}

.fw-lg {
  font-weight: 700;
}

.ti-2 {
  text-indent: 1.75rem;
}

.overflow-hide {
  overflow: hidden;
}

.gap-x + .gap-x {
  margin-left: 20px;
}

.gap-y + .gap-y {
  margin-top: 10px;
}

.gap-text {
  padding-right: 1.25rem;
  margin-right: 1.25rem;
}
.gap-text:not(:last-child):after {
  content: '|';
  top: 0;
  right: -1px;
  color: #e6e6e6;
}
.gap-text:last-child {
  margin-right: 0;
}

.no-msg {
  text-align: center;
  color: #999999;
  padding: 1.25rem;
  background: #f0f0f0;
  font-size: 1.125rem;
}
.no-msg:before {
  content: '';
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-image: url("../images/no_msg.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.box-has-shadow {
  background: #fff;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
}

.box-header {
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.box-body {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.box-footer {
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.thumbnail-pic {
  position: relative;
  display: inline-block;
  border: solid 1px #e6e6e6;
}

.img-del {
  display: inline-block;
  position: absolute;
  text-align: center;
  width: 22px;
  line-height: 22px;
  right: 0px;
  top: 0px;
  font-size: 14px;
  color: #fff;
  background: #e55c65;
}