.bg247{
	background-color: rgba(247,247,247);
  }
  .bg246{
	background-color: rgba(246,246,246);
  }
  .etypechecked{font-weight:bold;color:red}
  .worktext{
    width:100%;
    height:300px;
    
  }
  .worktext textarea{ width:100% ;height:100%;}
  .text-muted i{color:#b02a37}

  .footerlinks a{margin-right: 5px;font-size: 0.9rem;}

  .card{
	
  }
  .navbg{
	background-color: #fff;
  }
  .nav{
	background-color: rgba(247,247,247);
  }
  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	background-color: rgba(246,246,246);
	border-bottom: 1px solid rgb(246, 246, 246);
  }
  .bordercolor{
	border-color:#dee2e6;
  }
  .hashtitle{
	display: block;
  }
  .hashtitle576 {
		display: none;
  }
  .sitelogo {height:118px;}
  .sitelogo img{height:100%;}
  .searchform {}
  .searchform .input-group{argin:0 auto;}
  .searchform .input-group input{text-align:center;}
  .searchform .fa-search{
	color: #175777;
  }
  .searchform .btn-outline-secondary {
	border:var(--bs-border-width) solid var(--bs-border-color);
  }
.hanzi{}
.tianzige{
	width: 120px;
	height: 120px;
	background: url('/images/fontbg.gif');
	background-repeat: repeat;
	background-size: auto;
	background-repeat: no-repeat;
	background-size: 100%;
	font-size: 5rem;
	text-align: center;
	display: inline-block;
	margin: 0.5rem auto;
    color: #000;
  }
  .tianzige a{
    text-decoration: none;
    color:#666;
  }
 .hanzi  .bsgif{
	background-image: none;
}
.hanzi .bsgif img{
	width:100%;
	vertical-align: top;
}
  .explaininfo{
	font-weight: 350;
  	line-height: 2rem;
  }
  .fontbaseinfo{
	font-weight: 350;
  }
  .fontbaseinfo .pyli{}
  .fontbaseinfo .pyli div{display: inline-block;margin-right: 1rem;}
  .fontbaseinfo .pyli span{}
  .fontbaseinfo .pyli a{cursor: pointer;}
  .bishunbox{

  }
  .bishunbox img{
	width: 100%;
}

@media (min-width: 576px)
{
	.hashtitle576 {
		display: block;
	}
	.hashtitle {
		display: none;
	}
}