

.jm-search-form {
    overflow: hidden;
    position: relative;
    width: 5.6rem;
    height: .68rem;
    margin: 1.15rem auto 0
}

.jm-search-form .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 1rem;
    line-height: .68rem;
    text-align: center;
    color: #b3b0aa;
    display: none
}

.jm-search-form .button {
    border: 0;
    float: right;
    width: 1.26rem;
    background: 0 0;
    color: #fff;
    border-radius: 0;
    font-size: 0
}

.jm-search-form .input {
    padding: .05rem .2rem 0.1rem 0.2rem;
    background: 0 0;
    border: 0
}

.jm-search-form.active .text {
    color: #333
}

.jm-search-tags {
    padding-left: 1.2rem;
    margin-top: .2rem
}

.jm-search-tags a {
    font-size: .28rem;
    color: #807e7a
}

.jm-search-tags a+a {
    margin-left: .46rem
}

.jm-search2 {
    height: 2.5rem;
    background: #fff url(../images/jm/jm-search-box.png) no-repeat 0 .25rem;
    background-size: 100% auto;
    overflow: hidden;
    margin: 0
}

.jm-search2 .jm-search-form {
    margin-top: 1.25rem;
    width: 6.9rem
}

.jm-search2 .jm-search-form .text {
    width: 1.7rem;
    line-height: .8rem;
    text-align: right;
    color: #c6c6c6;
    font-size: .3rem;
    display: none
}

.jm-search2 .jm-search-form .input {
    height: .8rem;
    padding-left: .8rem;
    font-size: .3rem
}

.jm-search2 .jm-search-form .button {
    width: 1.6rem;
    height: .8rem
}
.jm-tabs {
    background: #fff;
    /* padding-bottom: .1rem; */
    margin-bottom: .2rem;
}

.jm-tabs-hd .item {
    text-align: center;
    width: 20%;
    margin-bottom: .25rem;
    color: inherit;
    font-size: .26rem;
}

.jm-tabs-hd .icon {
    width: .8rem;
    height: .8rem;
    vertical-align: top;
    margin-bottom: .1rem
}

.jm-tabs-hd .name {
    display: block
}

.jm-tabs-bd {
    margin: .55rem .3rem .3rem;
    border: 1px dashed #e6e6e6;
    border-radius: .2rem;
    position: relative
}

.jm-tabs-bd .title {
    position: absolute;
    top: -.34rem;
    left: .18rem;
    width: 1.84rem;
    height: .52rem;
    background: url(../images/jm/wyrm.png) no-repeat;
    background-size: 100% 100%;
    font-size: 0
}

.jm-tabs-bd .list {
    overflow: hidden;
    padding: .2rem 0 .2rem .3rem;
}

.jm-tabs-bd li {
    width: 33.3333%;
    float: left;
    box-sizing: border-box;
    font-size: .3rem;
    height: .4rem;
    line-height: .4rem;
    overflow: hidden;
    margin: .15rem 0;
}
.jm-tabs-bd  a{
    color: #333333
}
.jm-tabs-bd .item {
    width: 33.3333%;
    float: left;
    font-size: .3rem;
    height: .4rem;
    line-height: .4rem;
    overflow: hidden;
    margin: .15rem 0
}

.jm-tabs-bd .btn-more {
    vertical-align: top;
    padding: 0;
    width: .72rem;
    height: .4rem;
    font-size: .26rem;
    color: #ef4c4d;
    border-color: #ef4c4d
}
.sprite_jm {
    display: inline-block;
    background: url(../images/sprite_jm.png) no-repeat;
    background-size: 100% auto
}

.sprite_jm.jm_wp {
    background-position: 0 0
}

.sprite_jm.jm_hd {
    background-position: 0 12.5%
}

.sprite_jm.jm_zr {
    background-position: 0 25%
}

.sprite_jm.jm_zw {
    background-position: 0 37.5%
}

.sprite_jm.jm_shuo {
    background-position: 0 50%
}

.sprite_jm.jm_gs {
    background-position: 0 62.5%
}

.sprite_jm.jm_dw {
    background-position: 0 75%
}

.sprite_jm.jm_rw {
    background-position: 0 87.5%
}

.sprite_jm.jm_jz {
    background-position: 0 100%
}
.flex,.layer .layer-btns,.section-cs .section-bd .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.flex-item,.layer .layer-btns .layer-btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.flex-wrap,.section-cs .section-bd .list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}