.banner {
    width: 100%;
    height: 3.6rem
}

.banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.banner .swiper-slide a {
    width: 100%;
    height: 100%
}

.banner .swiper-slide img {
    width: 100%;
    height: 100%
}

.banner .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    background: #fff;
    opacity: .5;
    border-radius: 50%;
    margin: 0 5px;
    outline: 0
}

.banner .swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #fff;
    width: 18px;
    border-radius: 10px
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: .4rem !important;
    text-align: right;
    padding-right: 5%;
    box-sizing: border-box
}

.banner p {
    text-align: center;
    font-size: 12px;
    height: .5rem;
    line-height: .5rem;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    font-weight: 100;
    text-align: left;
    padding: 0 .2rem;
    text-shadow: 1px 1px 1px #000;
    background-color: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
    background: -webkit-gradient(linear, top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7))
}

.wuxingss {
    width: 100%;
    color: #333;
    float: left;
    overflow: hidden;
    padding-top: .2rem;
    box-sizing: border-box;
    padding-right: .4rem;
    overflow: hidden;
    padding-bottom: .24rem
}

.wuxingss .swiper-slide {
    display: inline-block;
    width: 3.2rem;
    height: 1.6rem;
    float: left;
    margin-left: .23rem;
    box-shadow: 2px 2px 5px #e9e9e9;
    border: 1px #ededed solid;
    border-radius: 4px
}

.wuxingss .nodata1_small {
    margin-left: .4rem
}

.wss_fl_sj {
    color: #666;
    font-size: .13rem;
    padding: .1rem .2rem .15rem .1rem;
    overflow: hidden
}

.wss_fl {
    color: #999;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.bsdw {
    float: left;
    width: 2.2rem;
    padding-left: .15rem
}

.bsdw li {
    clear: both;
    overflow: hidden;
    font-size: .24rem;
    margin-bottom: .15rem
}

.bsdw li em {
    width: .36rem;
    height: .36rem;
    display: inline-block;
    float: left;
    margin-right: .07rem;
    border: 1px #4376c9 solid;
    border-radius: 25em
}

.bsdw li em img {
    width: 100%;
    height: 100%;
    border-radius: 25em
}

.bsdw li span {
    float: left;
    width: 1.6rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.bs_ztai {
    width: .85rem;
    float: left;
    text-align: center;
    color: #e60640;
    font-size: .16rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: .8rem
}

.bs_ztai .nobing {
    color: #999
}

.bsbt {
    line-height: .28rem;
    padding: 0 .08rem;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: .24rem
}

.jrrmss_num {
    font-size: .24rem;
    text-align: center;
    line-height: .7rem;
    color: #666
}

.jrrmss_num cite {
    display: inline-block;
    padding-right: .5rem
}

.jrrmss_num span {
    color: #e60640
}

.zuijinzb {
    clear: both
}

.zjzb_head {
    padding: .21rem .24rem .12rem;
    overflow: hidden;
    display: flex;
    align-items: center
}

.zjzb_head h5 {
    height: .32rem;
    line-height: .32rem
}

.zjzb_head h5 {
    font-size: .32rem;
    font-weight: 700;
    color: #222
}

.zjzb_head .zbmore {
    font-size: .28rem;
    font-weight: 100;
    color: #979797;
    margin-left: auto
}

.zjzb_head .zbmore a {
    font-size: .28rem;
    font-weight: 100;
    color: #979797
}

.zjzb_head .zbmore img {
    width: .12rem;
    height: .22rem;
    margin-top: .12rem
}

.zjzb_head>img {
    width: .5rem;
    margin-right: .1rem
}

.liansaizy {
    overflow: hidden
}

.liansia_duiwu {
    padding: .3rem 0 .4rem
}

.liansia_duiwu li {
    width: 1.2rem;
    height: 1.4rem;
    border-radius: 10px;
    text-align: center;
    float: left;
    border: 1px solid #eee;
    box-sizing: border-box;
    margin-left: .24rem;
    margin-bottom: .1rem
}

.liansia_duiwu li img {
    width: .7rem;
    height: .7rem;
    padding-top: 8px
}

.liansia_duiwu li span {
    display: block
}

.liansia_duiwu .ztz_dwmc {
    color: #333;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .2rem;
    padding-top: .15rem
}

.qiuduizy {
    overflow: hidden
}

.qiuduizy li {
    width: 33%;
    float: left;
    padding: .15rem 0
}

.qiuduizy li .qtdw_img {
    width: .45rem;
    height: .45rem;
    display: inline-block;
    margin-left: .3rem;
    float: left;
    margin-right: .1rem
}

.qiuduizy li .qtdw_img img {
    width: .45rem;
    height: .45rem
}

.qiuduizy li .qtdw_name {
    height: .45rem;
    line-height: .45rem;
    display: inline-block;
    float: left;
    width: 1.6rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .24rem
}

.keywordlist {
    overflow: hidden
}

.keyword_list {
    padding: .2rem 0
}

.keyword_list li {
    float: left;
    height: .6rem;
    line-height: .6rem;
    border: 1px #e4e4e4 solid;
    padding: 0 .25rem;
    background: #f8f8f8;
    color: #333;
    margin: 0 .18rem;
    margin-bottom: .2rem;
    border-radius: 4px;
    font-size: .24rem
}

.keyword_list li.important {
    background: #fff0f2;
    border: 1px #ffc6c6 solid
}

.fastnav {
    display: none
}

.head_return {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.swiper-container {
    border-top: 1px #eee solid;
    margin-top: .92rem
}

.content {
    width: 100%;
    overflow: hidden;
    height: 100%
}

.left {
    top: .95rem;
    float: left;
    width: 25%;
    height: 100vh;
    background: #f5f5f5;
    overflow: hidden;
    position: fixed;
    display: none
}

.left ul {
    list-style: none
}

.left ul li {
    text-align: center;
    width: 100%;
    height: 1rem;
    line-height: 1rem
}

.leftactive {
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    position: relative
}

.leftactive:after {
    height: .25rem;
    content: '';
    width: .06rem;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -.12rem;
    z-index: 10;
    background: #e60640
}

.right {
    float: left;
    width: 100%;
    height: 100%;
    float: right;
    padding-top: 1rem
}

.right ul {
    padding: 0 .26rem
}

.right ul li {
    width: 100%
}

.class-title {
    font-size: .32rem;
    color: #222;
    height: .55rem;
    line-height: .55rem;
    font-weight: 700;
    padding-top: .2rem
}

.righ_list {
    padding-top: .2rem
}

.righ_list p {
    height: .6rem;
    padding: 0 .3rem;
    background: #eff3f6;
    border-radius: .6rem;
    text-align: center;
    float: left;
    margin-right: .2rem;
    margin-bottom: .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: .8rem;
    max-width: 4.5rem
}

.righ_list a {
    color: #333;
    font-size: .24rem
}

.za_n_ua_wrap {
    padding: .27rem;
    box-sizing: border-box
}

.za_n_ua_wrap_top {
    display: flex
}

.za_n_ua_wrap_top>li {
    width: 1.39rem;
    height: .55rem;
    line-height: .55rem;
    margin-right: .27rem;
    font-size: .29rem;
    color: #333;
    text-align: center;
    background: #eee;
    border-radius: .1rem
}

.za_n_ua_wrap_top>.za_n_ua_wrap_top_cor {
    background: #ff4d4d;
    color: #fff
}

.za_n_ua_wrap_con {
    margin-top: .19rem
}

.za_n_ua_wrap_con>li {
    display: none
}

.za_n_ua_wrap_con>li:nth-of-type(1) {
    display: block
}

.za_n_ua_wrap_con>li a {
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #eee;
    font-size: .25rem;
    line-height: .65rem
}

.za_n_ua_wrap_con a img {
    width: .32rem;
    margin-right: .19rem
}

.za_n_ua_wrap_con a p {
    width: 6.59rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.index_z_caid_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: .9rem;
    padding: 0 .23rem;
    box-sizing: border-box;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #f3f3f3
}

.index_z_caid {
    display: flex
}

.index_z_caid>li {
    /*width:.97rem;*/
    height: .52rem;
    line-height: .52rem;
    border: 1px solid #eee;
    font-size: .29rem;
    color: #666;
    text-align: center;
    border-radius: .5rem;
    margin: 0 .1rem
}

.index_z_caid>.flhover {
    border: 1px solid #ff4d4d;
    color: #ff4d4d
}

.index_z_caid>.flhover a{
    color: #ff4d4d
}


.index_z_caid_shaixuan {
    display: flex;
    align-items: center
}

.index_z_caid_shaixuan>img {
    height: .4rem;
    width: auto
}

.mark_wrap {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 10001
}

.sx_con_wrap {
    width: 90%;
    height: 7.9rem;
    background: #fff;
    border-radius: .1rem;
    position: relative;
    padding: .35rem;
    box-sizing: border-box
}

.sx_con_wrap_cos {
    position: absolute;
    bottom: -1rem;
    right: 50%;
    margin-right: -.3rem
}

.sx_con_wrap_cos img {
    width: .6rem
}

.sx_con_ist {
    border-bottom: 1px solid #eee;
    display: flex
}

.sx_con_ist>p {
    font-size: .3rem;
    color: #ff4d4d;
    margin: .3rem .035rem;
    width: .9rem;
    flex-shrink: 0;
    font-weight: 600;
    line-height: .4rem
}

.sx_con_ist_zz {
    display: flex;
    flex-wrap: wrap;
    padding: .3rem 0 0 0
}

.sx_con_ist_zz>li {
    font-size: .29rem;
    color: #333;
    margin: 0 .15rem .3rem .15rem
}

.sx_con_wrap_con {
    height: 100%;
    overflow: scroll
}

.mark_wrap_conz {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center
}