#headerTop {
    background: #FFFFFF;
    padding: 28rem 24rem;
}

#headerTop .header-icon {
    width: 56rem;
    height: 56rem;
    background-size: 100% 100%;
    margin-right: 12rem;
}

#headerTop .header-text {
    font-size: 24rem;
}

#barrier-free-icon {
    background-image: url('/globalstatic/szmz/mobile/images/header/barrier_free_icon.png');
}

#guanhuai-icon {
    background-image: url('/globalstatic/szmz/mobile/images/header/guanhuan_icon.png');
}

#weixin-icon {
    width: 64rem;
    height: 64rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/weixin_icon.png');
}

#weibo-icon {
    width: 64rem;
    height: 64rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/weibo_icon.png');
}

#szzx-icon {
    width: 154rem;
    height: 64rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/szzx_icon.png');
}


#index-header {
    width: 100%;
    height: 500rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/header_banner.png');
    padding: 24rem;
    position: relative;
}

#index-header .header-info-item {
    font-size: 28rem;
    color: #FFFFFF;
}

#index-header .cus-line-span {
    width: 1px;
    height: 28rem;
    background: #FFFFFF;
    margin: 0 16rem;
}

#robot_icon {
    width: 86rem;
    height: 88rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/robot_icon.png');
    position: absolute;
    right: 24rem;
    top: 24rem;
}

#header-body {
    margin-top: 100rem;
}

#index-header-logo {
    width: 402rem;
    height: 90rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/index_header_logo.png');
}

#index-search-box {
    width: 100%;
    margin-top: 36rem;
}

.search-input {
    padding: 26rem 24rem;
    background: #FFFFFF;
    border-radius: 8rem 0 0 8rem;
    flex: 1;
}

.search-input-icon {
    width: 36rem;
    min-width: 36rem;
    height: 36rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/search_icon.png');
    margin-right: 16rem;
}

.search-input input {
    font-size: 28rem;
    margin: 0;
    padding: 0;
    border: 0;
    height: 36rem;
}

.search-btn {
    width: 144rem;
    height: 100%;
    background: #E1251B;
    border-radius: 0px 8rem 8rem 0px;
    color: #FFFFFF;
    font-size: 36rem;
}

#secondary-header {
    padding: 24rem;
    background: #FFFFFF;
}

#secondary-header .header-info-item {
    font-size: 28rem;
    color: #333333;
}

#secondary-header .cus-line-span {
    width: 1px;
    height: 28rem;
    background: #DDDDDD;
    margin: 0 16rem;
}

#secondary-header-logo {
    width: 318rem;
    height: 64rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/secondary_header_logo.png');
}

#secondary-header-body {
    margin-top: 64rem;
    padding-bottom: 40rem;
}

#secondary-search-box {
    width: 330rem;
    border: 1px solid #EEEEEE;
    border-radius: 8rem;
}

#secondary-search-box .search-input-icon {
    margin-right: 0;
}

#hot-search-box {
    display: none;
    position: absolute;
    width: 100%;
    height: 556rem;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8rem;
    top: 92rem;
    left: 0;
    padding: 32rem 36rem;
    z-index: 99;
}

#hot-search-icon {
    width: 36rem;
    height: 36rem;
    background-size: 100% 100%;
    background-image: url('/globalstatic/szmz/mobile/images/header/hot_icon.png');
}

#hot-search-title {
    font-size: 28rem;
    font-weight: bold;
    margin-left: 16rem;
}

#hot-search-text {
    margin-top: 8rem;
}

.hot-search-text-item {
    margin-top: 24rem;
    color: rgba(51,51,51,0.75);
    font-size: 28rem;
}