.ico-menu {
    display: inline-block;
    vertical-align: middle
}

.ico-menu {
    background: url("pic/m/ico-menu.png") no-repeat;
    background-size: 9.625rem 5.55rem
}

.ico-menu.ico-part1 {
    width: 1.8rem;
    height: 1.8rem;
    background-position: 0 0
}

.ico-menu.ico-part2 {
    width: 1.8rem;
    height: 1.8rem;
    background-position: -1.9rem 0
}

.ico-menu.ico-part3 {
    width: 1.8rem;
    height: 1.8rem;
    background-position: -3.9rem 0
}

.ico-menu.ico-part4 {
    width: 1.8rem;
    height: 1.8rem;
    background-position: -5.85rem 0
}

.ico-menu.ico-part5 {
    width: 1.8rem;
    height: 1.8rem;
    background-position: -7.8rem 0
}

.ico-menu.ico-fast1 {
    width: 1.2rem;
    height: 1.2rem;
    background-position: 0 -2rem
}

.ico-menu.ico-fast2 {
    width: 1.2rem;
    height: 1.2rem;
    background-position: -1.3rem -2rem
}

.ico-menu.ico-fast3 {
    width: 1.2rem;
    height: 1.2rem;
    background-position: -2.7rem -2rem
}

.ico-menu.ico-fast4 {
    width: 1.2rem;
    height: 1.2rem;
    background-position: -4.05rem -2rem
}

.ico-menu.ico-fast5 {
    width: 1.2rem;
    height: 1.2rem;
    background-position: -5.5rem -2rem
}

.ico-menu.ico-ptfw1 {
    width: 2.2rem;
    height: 2.2rem;
    background-position: 0 -3.35rem
}

.ico-menu.ico-ptfw2 {
    width: 2.2rem;
    height: 2.2rem;
    background-position: -2.3rem -3.35rem
}

.ico-menu.ico-ptfw3 {
    width: 2.2rem;
    height: 2.2rem;
    background-position: -4.65rem -3.35rem
}

.ico-menu.ico-ptfw4 {
    width: 2.2rem;
    height: 2.2rem;
    background-position: -7.05rem -3.35rem
}

.part-list {
    padding: 0 0.5rem 0.2rem
}

.part-list li {
    float: left;
    width: 50%;
    padding: 0.6rem 0.3rem 0
}

.part-list li a {
    position: relative;
    display: block;
    padding: 0.7rem 0.4rem 0.7rem 3rem;
    background: linear-gradient(133deg, #fff 0%, #f8f8f8 100%);
    border-radius: 0.4rem
}

.part-list li a .ico-menu {
    position: absolute;
    left: 0.6rem;
    top: 0.9rem
}

.part-list li a .f11 {
    line-height: 0.8rem;
    color: #666
}

.ico-right li a {
    padding: 0.7rem 2.5rem 0.7rem 0.6rem;
    background: #f8f8f8
}

.ico-right li a .ico-menu {
    position: absolute;
    top: 1.15rem;
    right: 0.6rem;
    left: auto
}

.tag-list {
    padding: 0 0.5rem 0.2rem
}

.tag-list li {
    float: left;
    padding: 0.6rem 0.3rem 0
}

.tag-list li a {
    display: block;
    padding: 0 0.5rem;
    text-align: center;
    color: #666;
    line-height: 1.6rem;
    background-color: #f5f5f5;
    border-radius: .2rem
}

.ptfw-list {
    display: flex
}

.ptfw-list li {
    flex: 1;
    padding: 0 0.8rem
}

.ptfw-list li a {
    display: block;
    text-align: center;
    font-size: 0.6rem;
    color: #999;
    line-height: 0.9rem
}

.ptfw-list li a .ico-menu {
    display: block;
    margin: 0 auto 0.6rem
}

.f-copy {
    line-height: 0.9rem;
    text-align: center;
    font-size: 0.55rem;
    color: #bbb
}

.f-copy a {
    margin: 0 0.1rem;
    color: #bbb
}

.ems-cnpl p {
    padding: 0.2rem 0;
    line-height: 1rem;
    color: #666
}

.ems-cnpl .img-block {
    margin: 0.6rem auto 0.4rem;
    width: 5rem
}

/*# sourceMappingURL=navigation.css.map */