.fui-cell-group.qa-title {
    margin-top: 0;
    background: none;
}

.fui-cell-group.qa-title:before,
.fui-cell-group.qa-title:after,
.fui-cell-group.qa-title .fui-cell:before {
    border: none;
}

.fui-cell-group.qa-title .fui-cell .fui-cell-text {
    color: #888;
    font-size: 0.7rem;
}

.fui-cell-group.qa-title .fui-cell .fui-cell-remark {
    font-size: 0.6rem;
}

.fui-cell-group.qa-title ~ .fui-according-group,
.fui-cell-group.qa-title ~ .fui-list-group {
    margin-top: 0;
}

.fui-list-inner .title {
    font-size: .75rem;
}

#container {
    display: none;
}

.hide {
    display: none;
}

.page-shop-notice-detail .fui-content .fui-article .content {
    text-indent: 0;
}

.empty {display: none;}

.searchbtn {
    background: none;
    border: 0;
}
.fui-according-content .content-block img {
    max-width: 100%;
}

.fui-according:before {
    left: 0.5rem;
    width: auto;
    right: 0.5rem;
}

.tc-logo { font-size: 1.6rem; text-align: center; color: #DAB96A; font-weight: 700; margin: .8rem;}
.fui-searchbar .searchbar.center .search { text-align: left;}
.searchbar .search-input input { height: 1.8rem;}
.search-input i { line-height: 1.8rem;}

.tc-icon-group { margin-top: 1rem; background: transparent;}
.tc-icon-group .fui-icon-col .icon { width:3rem; height:3rem; background: url(../images/trademark.png) no-repeat; background-size: 3rem auto;}
.tc-icon-group .fui-icon-col .icon.tc-icon-0{
    background-position: 0 0;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-1{
    background-position: 0 -3rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-2{
    background-position: 0 -6rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-3{
    background-position: 0 -9rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-4{
    background-position: 0 -12rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-5{
    background-position: 0 -15rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-6{
    background-position: 0 -18rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-7{
    background-position: 0 -21rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-8{
    background-position: 0 -24rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-9{
    background-position: 0 -27rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-10{
    background-position: 0 -30rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-11{
    background-position: 0 -33rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-12{
    background-position: 0 -36rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-13{
    background-position: 0 -39rem;
}
.tc-icon-group .fui-icon-col .icon.tc-icon-14{
    background-position: 0 -42rem;
}

.fui-icon-group .fui-icon-col { padding-top: 0; padding-bottom: 0;}
.tc-icon-group .fui-icon-col .icon.all { background-image: url(../images/all.png);}

.fui-icon-group .fui-icon-col .text { white-space: normal; height: 3rem;}

.tc-cate-group .fui-icon-col .icon { background-image: url(../images/category-ico.png);}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-1{
    background-position: 0 0;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-2{
    background-position: 0 -3rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-3{
    background-position: 0 -6rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-4{
    background-position: 0 -9rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-5{
    background-position: 0 -12rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-6{
    background-position: 0 -15rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-7{
    background-position: 0 -18rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-8{
    background-position: 0 -21rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-9{
    background-position: 0 -24rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-10{
    background-position: 0 -27rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-11{
    background-position: 0 -30rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-12{
    background-position: 0 -33rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-13{
    background-position: 0 -36rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-14{
    background-position: 0 -39rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-15{
    background-position: 0 -42rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-16{
    background-position: 0 -45rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-17{
    background-position: 0 -48rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-18{
    background-position: 0 -51rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-19{
    background-position: 0 -54rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-20{
    background-position: 0 -57rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-21{
    background-position: 0 -60rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-22{
    background-position: 0 -63rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-23{
    background-position: 0 -66rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-24{
    background-position: 0 -69rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-25{
    background-position: 0 -72rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-26{
    background-position: 0 -75rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-27{
    background-position: 0 -78rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-28{
    background-position: 0 -81rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-29{
    background-position: 0 -84rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-30{
    background-position: 0 -87rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-31{
    background-position: 0 -90rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-32{
    background-position: 0 -93rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-33{
    background-position: 0 -96rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-34{
    background-position: 0 -99rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-35{
    background-position: 0 -102rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-36{
    background-position: 0 -105rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-37{
    background-position: 0 -108rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-38{
    background-position: 0 -111rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-39{
    background-position: 0 -114rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-40{
    background-position: 0 -117rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-41{
    background-position: 0 -120rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-42{
    background-position: 0 -123rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-43{
    background-position: 0 -126rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-44{
    background-position: 0 -129rem;
}
.tc-cate-group .fui-icon-col .icon.tc-cateicon-45{
    background-position: 0 -132rem;
}

.myclose {
  position: relative;
  display: inline-block;
  width: .75rem;
  height: .75rem;
  overflow: hidden;
}
.myclose:hover::before, .myclose:hover::after {
  background: #999;
}
.myclose::before, .myclose::after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #999;
}
.myclose::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.myclose::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fui-cell-group .tc-classinfo-cate .fui-cell-text { font-size: .75rem; font-weight: bold;}
.fui-cell-group .fui-cell .tc-classinfo-catecon { line-height: 1.5;}

.tc-res-con h5 { line-height: 1.8;}
.tc-res-con p { line-height: 1.6; font-size: .6rem; margin-bottom: .6rem;}

.tc-searchbar { position: static;}

.tc-according-group { font-size: .65rem;}