:root{
  --text-light-color:#999;
  --text-color:#666;
  --text-heading-color:#333;
  --main-color: orange;
  --sub-color:#28b663;
  --flex-gap: 1rem;
}

body{
  margin: 0 auto;
  padding: 0 0 80px 0;
  color: var(--text-color);
  font-size: 1rem;
  background-color: #f7f7f7;
  max-width:720px;
}

a{
  color: var(--sub-color);
  text-decoration: none;
}
img{
  max-width: 100%;
}
.container{
  padding-left: 1rem;
  padding-right: 1rem;
}
.banners img{
  display: block;
}
.device-info{
  padding: .5rem 0;
  color: #fff;
}

.search-bar{
  position: sticky;
  top: 0;
  padding: 1.7rem 1rem 0 1rem;
  z-index: 999;
  background-color:#211917;
  box-shadow: 0 0 1rem rgba(0,0,0,.1);
  color:#fff;
} 
.search-form{
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: .5rem;
  border-radius: 1.75rem;
  overflow: hidden;
  box-shadow: inset 0 0 16px rgba(0,21,83,.2) ;
}
.search-form .screen-reader-text{
  display: none;

}
.search-form .search-field{
  width: 100%;
  height: 32px;
  background-color: transparent;
  color: #666;
  border: none;
  outline-style: none;
  padding-left: .5rem;
  border-radius: 20px;
  font-size: 1rem;
}


.search-form .search-submit{
  height: 32px;
  background-color: transparent;
  color: #666;
  border: none;
  outline-style: none;
}

.categories{
  padding: .8rem 0;
}
.categories a{
  display: inline-block;
  padding: .3rem .6rem;
  font-size: 0.875rem;
  color: #fff;
  cursor: pointer;
}
.categories a:hover{
	color:#fbee01;
}
.categories a:focus{
	outline: none;
	background-color: #211917;
	color: #fbee01;
}
.categories a.active{
  background-color: #00a1e9 ;
  color: #231816;
  border-radius: 17px;
}
.categories-nav{
    background: #322926;
    border-radius: 17px;
    padding: .5rem;
}
.categories-nav a{
}
.categories-nav a:focus{
	outline: none;
	background-color: #211917;
	color: #fbee01;
}
.categories-nav a.active{
    color: #00a1e9;
    background-color: transparent;
    border-radius: 0;
}
.main-bar{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 300;
  background-color: #fff;
  box-shadow: 0 0 12px rgba(0,0,0,.1);
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.main-bar .menu{
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}

.main-bar .menu li{
  text-align: center;
  flex-basis: 33.333%;
}
.main-bar .menu li a{
  display: block;
  padding: .4rem 1rem;
  color: #999;
  font-size: small;
}
.main-bar .menu li a .iconfont{
  display: block;
  margin: 0 auto;
  font-size: 1.35rem;
}
.main-bar .menu li.current-menu-item a{
  background-color: orange;
  color: #fff;
}
.post-list{
  padding-top: 1rem;
  margin-bottom: 2rem;
}
.post-list .content{
  word-break: break-all;
}

.post-list .item{
  border-radius: 12px;
  padding-bottom: 1rem;
  padding-top: 1rem;
  background-color: #fff;
  margin-bottom: .6rem;
  box-shadow: 3px 3px 7px rgba(0,0,0,.1);
}

.post-list .row{
  display: flex;
  align-items: center;
}
.post-list .row .code{
  flex-basis: 22%;
  padding-left: .5rem;
}

.post-list .row .code .boxCode{
  background: url(../images/code-bg.png) no-repeat center center;
  background-size: contain;
  color:#000;
  font-weight: bold;
  text-align: center;
  padding: 1.5rem 0;
  border-radius: .5rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.post-list .row .main{
  flex-basis: 78%;
  padding-left: .5rem;
  padding-right: 1rem;
}

.post-list .row .main .title{
  margin: 0;
  color: var(--text-heading-color);
  font-size: 1rem;
}

.post-list .row .main .category{
  margin: .5rem 0;
  font-weight: normal;
  color: var(--text-light-color);
  font-size: small;
  word-break:break-all;
}
.post-list .item .content{
  font-size: 0.875rem;
  padding: .6rem 1rem 0;
}

@media screen and (min-width:400px) {
  .post-list .item .content{
    font-size: 1rem;
  }
}

.post-list .item .content ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.post-list .item .content ul li{
    display: inline-block;
    background-color: #f1f1f1;
    border-radius: 0 5px 0 5px;
    padding: .2rem .5rem;
    margin-right: .2rem;
    margin-bottom: .2rem;
}
.post-list .item .content ul li.active{
    background-color: red;
    color: #fff;
}

.navigation .note{
  display: none;
}
.pagination{
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.pagination li{
  display: inline-block;
}
.pagination li a{
  display: block;
  padding: .3rem .6rem;
  color: var(--text-color);

}
.pagination li.active a{
  background-color: orange;
  color: #fff;
  border-radius: 3px;
}

.nav-links{
  display: flex;
  justify-content: center;
}
.nav-links>*{
  padding: .3rem .6rem;
  color: var(--text-color);
}
.nav-links .current{
  background-color: orange;
  color: #fff;
  border-radius: 3px;
}
.with_frm_style{
  --field-height:40px;
  --title-size:1.45rem;
  --title-color:#333;
  --title-margin-bottom:2rem;
  --border-color:#ddd;
}
.frm_form_title{
  color: var(--text-heading-color);
  font-size: 1.25rem;
}
.frm_forms{
  padding: 1rem;
}
.frm_form_field{
  margin-bottom: 1rem;
}
.frm_button_submit{
  background-color: orange;
  color: #fff;
  border: none;
  border-radius: 6px;
  width: 100%;
  height: 40px;
}


.with_frm_style .frm_message p{
  margin-bottom: 1rem;
}
.with_frm_style .frm_error{
  color: #aa1111;
  padding-top: 5px;
}

.frm_error_style{
  background-color: #FFE6EE;
}

.card{
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 0 16px rgba(0,0,0,.1);
  margin-bottom: 1rem;

}
.card .card-body{
  padding: 1rem;
}

.supports{
  list-style: none;
  padding: 0;
  margin: 0;
  color: var(--text-light-color);
}
hr{
  border:none;
  border-top:1px #eee solid;
}

.page-about ul{

    list-style: none;
    padding: 0;
    margin: 0;

}

.page-title{
  color: var(--text-heading-color);
}
.el-input__wrapper,.el-input__inner,.el-select__wrapper.is-hovering:not(.is-focused),.el-select__wrapper{
  box-shadow: none!important;
  background: none!important;
}
.el-input__wrapper.is-focus{
  box-shadow: none!important;
}
.search-bar .el-select__prefix,.search-bar .el-select__suffix{
  display:none;
}
.el-pagination{
  justify-content: center;
}
.el-pagination.is-background .btn-next.is-active, .el-pagination.is-background .btn-prev.is-active, .el-pagination.is-background .el-pager li.is-active {
  background-color: #00a1e9!important;
  color:#231816!important;
}
.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li , .el-pagination.is-background .btn-next.is-disabled, .el-pagination.is-background .btn-next:disabled, .el-pagination.is-background .btn-prev.is-disabled, .el-pagination.is-background .btn-prev:disabled, .el-pagination.is-background .el-pager li.is-disabled, .el-pagination.is-background .el-pager li:disabled{
  background-color: transparent!important;
}
mark {
    background-color: #761c76;
    color: #fff;
}
.arrow-link{
 color: #fff;
 cursor:pointer;
}
.arrow-link:hover{
 color: #90f0f9;
}
.arrow-ico{
  width: 0;
  height: 0;
  border-top: 8px solid #fff;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  margin: 10px 20px 0 3px;
  display: inline-block;
}
.el-dropdown:hover .arrow-ico{
 border-top: 8px solid #90f0f9;
}
.el-tooltip__trigger:focus-visible{
  outline: unset!important;
}
