/*顶部栏*/
.navbar{
    background: #C83C23;
    max-width: 750px;
    margin: 0 auto;
    font-size: 100px;
}
.navbar-header a{
    display: block;
    padding: 10px;
}
.navbar-header img{
   width: auto;
    height: 32px;
}
.hlmenu {
    position: absolute;
    right: 10px;
}
.hlmenu a{
    float: left;
    font-size: 16px;
    line-height: 30px;
    color: #FFFFFF;
    position: relative;
}
.navbar-fixed-top{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
/*底部菜单*/
/*子平文化*/
.tabbar {
  height: 55px;
  background: #fff;
  position: fixed;
  width: 100%;
  max-width: 750px;
  bottom: 0;
  z-index: 99;
  box-shadow: 0px 0px 12px #d1d1d1;
  overflow: hidden;
}
.tabbar + .wrap {
  padding-bottom: 0.98rem;
}
.tabbar .item {
  float: left;
  width: 25%;
  text-align: center;
  color: #666666;
}
.tabbar .item.on {
  color: #ec1717;
}
.tabbar .item.on .icon-home {
  background-image: url(home-active.png);
}
        /* home容器样式 */
     .icon-home {
            width: 200px;
            height: 200px;
            margin: 0 auto;
            overflow: hidden;
            /* 使用background-image属性调入图片作为背景（logo），此处需替换为你实际的图片路径 */
            background-image: url('home-active.png');
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            animation: rotate 5s linear infinite reverse;
        }

        /* 定义旋转动画关键帧 */
        @keyframes rotate {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }
.tabbar .item.on .icon-category {
  background-image: url(category-active.png);
}
.tabbar .item.on .icon-guji {
  background-image: url(guji-active.png);
}
.tabbar .item.on .icon-user {
  background-image: url(user-active.png);
}
.tabbar .name {
  font-size: 12px;
}
.tabbar .icon {
  display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    margin-bottom: 4px;
    width: 26px;
    height: 26px;
    background-size: 100%;
}
/*CB61AA341A855DC8197DA9EBB0574E89*/
.tabbar .icon-home {
  background-image: url(home.png);
}
.tabbar .icon-category {
  background-image: url(category.png);
}
.tabbar .icon-guji {
  background-image: url(guji.png);
}
.tabbar .icon-user {
  background-image: url(user.png);
}
html{
        max-width: 750px;
        margin: 0 auto;
        font-size: 100px;
    }
    .login_tab{
        position: relative;
        height: 26px;
        font-family: SJcujihei;
        font-weight: 400;
        font-size: 20px;
        color: #C83C23;
        line-height: 26px;
        text-align: center;
        margin-top: 50px;
        margin-bottom: 15px;
    }
    .login_tab::after{
        content: '';
        position: absolute;
        left: 50%;
        bottom: -2px;
        transform: translateX(-50%);
        width: 42px;
        height: 5px;
        background: #c83c2352;
    }
    .input_1{
        border-radius: 37px;
        height: 50px;
        padding-left: 50px;
    }
    .img_1{
        width: 25px;
        height: 25px;
        position: absolute;
        top: 13px;
        left: 18px;
    }
    .btn_1{
        /*width: 481px;*/
        height: 50px;
        background: #C83C23;
        border-radius: 37px;
    }
	.input-group {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		width: 100%;
	}
	.justify-content-between {
		justify-content: space-between!important;
	}

	.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
		position: relative;
		flex: 1 1 auto;
		width: 1%;
		min-width: 0;
	}

	li {
		display: inline-block;
		padding: 2px;
		background-color: #f1f1f1;
		cursor: pointer;
	}
	.d-flex {
		display: flex!important;
	}
    @media (min-width: 1200px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-9 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}