/*----头部导航栏样式----*/

.header-box {
    z-index: 99;
    height: 1.546667rem;
    width: 100%;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
}

.header-logo {
    width: 3.546667rem;
    height: 0.586667rem;
    margin-left: 0.4rem;
    background: url('../../../img/mobile/index/logo.png') no-repeat;
    background-size: 100% 100%;
}

.header-menu {
    position: absolute;
    right: 0.533333rem;
    top: 0.48rem;
    width: 0.586667rem;
    height: 0.586667rem;
}

.header-search {
    width: 0.453333rem;
    height: 0.453333rem;
    background: url('../../../img/mobile/index/icon_search.png') no-repeat;
    background-size: 100% 100%;
    margin-left: 2.8rem;
}

.header-language {
    position: relative;
    font-size: 0.32rem;
    color: #fff;
    margin-left: 0.533333rem;
}

.header-current {
    display: flex;
    align-items: center;
}

.current-icon {
    margin-left: 0.106667rem;
    width: 0.186667rem;
    height: 0.106667rem;
}

.header-choose {
    position: absolute;
    top: 0.4rem;
    left: 0;
    background-color: #000;
    width: 100%;
    display: none;
}

.header-choose>a {
    padding-left: 0.08rem;
    color: #fff;
    margin: 0.266667rem 0;
    display: block;
}

.header-list {
    z-index: 999;
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
}

.header-list-active {
    right: 0;
}
.header-list-active .header-list-box{
    margin-left: 1.066667rem;
}
.header-list-active .header-close-box{
    right: 0;
}
.header-list-active .header-close{
    right: 0.533333rem;
}

.header-close-box {
    z-index: 99;
    position: absolute;
    top: 0;
    right: -8.933333rem;
    width: 8.933333rem;
    height: 1.786667rem;
    background-color: #fff;
    transition: all 0.8s;
}

.header-close {
    width: 0.453333rem;
    height: 0.453333rem;
    position: absolute;
    right: -0.666667rem;
    top: 0.666667rem;
    transition: all 0.8s;
}

.header-list-box {
    padding-top: 1.253333rem;
    height: calc(100% - 1.253333rem);
    width: 8.933333rem;
    margin-left: 100%;
    transition: all 0.8s;
    overflow-y: scroll;
    color: #000000;
    background-color: #fff;
}

.header-item {
    padding: 0 0.666667rem;
}

.header-item-title {
    padding: 0.533333rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.4rem;
    border-bottom: 1px solid #0C0C0B;
}

.header-item-title .title {
    font-size: 0.4rem;
    color: #000000;
    display: block;
    width: 100%;
}

.header-item-title .title:hover {
    color: #000000;
}

.header-arrw {
    width: 0.133333rem;
    height: 0.24rem;
    padding: 0 0.053333rem;
    transition: all 0.8s;
}

.header-arrw-active {
    transform: rotate(90deg);
}

.header-item-box {
    padding: 0.533333rem 0;
    border-bottom: 1px solid #0C0C0B;
}

.header-product {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-link {
    display: flex;
    width: 2.133333rem;
    flex-direction: column;
    align-items: center;
    margin: 0.266667rem 0;
}

.header-product-icon {
    width: 0.826667rem;
    height: 0.826667rem;
    margin-bottom: 0.186667rem;
}

.header-product-text {
    text-align: center;
    font-size: 0.32rem;
    line-height: 0.4rem;
    color: #0C0C0B;
    margin-bottom: 0.12rem;
}

.header-link-active .header-product-line {
    width: 0.48rem;
    height: 0.026667rem;
    background-color: #0C0C0B;
}

.header-link-box {
    width: 5.333333rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0.2rem;
    margin-left: 0.2rem;
    border-left: 1px solid #000;
}

.header-line {
    height: 5.333333rem;
    width: 0.013333rem;
    background-color: #0C0C0B;
    margin: 0 0.266667rem;
}

.header-item:last-of-type {
    margin-bottom: 1.333333rem;
}

/*------搜索内容-------*/

.header-search-box {
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #F7F7F7;
    overflow: hidden;
    transition: all 0.6s;
}

.header-search-active {
    height: 100vh;
}

.search-close-box {
    padding: 0.533333rem;
    display: flex;
    justify-content: flex-end;
}

.header-search-close {
    width: 0.453333rem;
    height: 0.453333rem;
}

.search-box {
    padding: 0.32rem 0.533333rem;
    margin: 0.533333rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #0C0C0B;
}

.search-box .input-wrap {
    width: 7rem;
    background-color: #F7F7F7;
    border: none;
    margin: 0;
    padding: 0;
}

.search-box .search-icon {
    width: 0.453333rem;
    height: 0.453333rem;
}

.search-list {
    padding: 0 0.533333rem;
    height: 66%;
    overflow-y: scroll;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.search-series-item {
    width: 4.266667rem;
    height: 5.28rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.8rem;
}

.search-item-box {
    height: 4.266667rem;
}

.search-item-img {
    width: 100%;
    height: 100%;
}

.search-item-name {
    text-align: center;
    margin-top: 0.32rem;
    font-size: 0.293333rem;
    color: #0C0C0B;
}

/*------底部footer-------*/

.footer-box {
    background-color: #000000;
    height: 2.08rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 0.32rem;
    color: #FFFFFF;
}

.footer-text {
    margin-bottom: 0.4rem;
    color: #fff;
    display: flex;
    align-items: center;
}
.beian-icon{
    width:0.4rem;
    height: 0.4rem;
    margin-right: 0.08rem;
}
.footer-text:hover{
    color: #fff;
}
.tian-mao {
    width: 2.266667rem;
    height: 0.293333rem;
}