.hf_block .swiper-slide a,
.hf_block .swiper-slide a img {
    display: block;
    width: 6.9rem;
}

.hf_block {
    padding-top: .45rem;
}

.idx_lb {
    padding-top: .5rem;
}

.idx_lb .swiper-slide a,
.idx_lb .swiper-slide a img {
    display: block;
    width: 6.9rem;
    height: 4.15rem;
    position: relative;
}

.idx_lb .swiper-slide a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding-right: 1.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .3rem;
    color: #ffffff;
    padding-left: .3rem;
    height: 0.9rem;
    line-height: .9rem;
    background: rgba(0, 0, 0, .6);
}

.idx_lb .swiper-pagination {
    text-align: right;
    padding-right: .3rem;
    box-sizing: border-box;
    bottom: .3rem;
}

.idx_lb .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    margin-left: .1rem;
}

.idx_lb .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.3rem;
    background: #295de0;
    border-radius: 0.25rem;
}

.si_tab {
    padding-top: .5rem;
}

.hf_block2 {
    padding-top: .3rem;
}

.idx_zwgk {
    padding-top: .5rem;
}

.idx_zwgk_tab {
    padding-top: .4rem;
}

.idx_zwgk_zcwjk {
    border: 0.01rem solid #cbe7fa;
    border-radius: 0.05rem;
    background: #edf6ff;
    padding-bottom: .4rem;
    margin-top: .3rem;
}

.idx_zwgk_zcwjk .hd {
    height: 1.03rem;
    border-bottom: 0.01rem solid #c6d7f9;
    line-height: 1.03rem;
    position: relative;
}

.idx_zwgk_zcwjk .hd a {
    display: block;
    width: 2.93rem;
    text-align: center;
    font-size: .4rem;
    color: #295de0;
    font-family: "numDigital";
    margin: 0 auto;
    position: relative;
    font-weight: 700;
}

.idx_zwgk_zcwjk .hd a::after,
.idx_zwgk_zcwjk .hd a::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.15rem;
    height: 0.19rem;
    background: url(../images/idx_icon2.png) no-repeat center / 100%;
}

.idx_zwgk_zcwjk .hd a::after {
    left: 0;
}

.idx_zwgk_zcwjk .hd a::before {
    right: 0;
}

.idx_zwgk_zcwjk .hd img {
    position: absolute;
    right: .3rem;
    top: .2rem;
    width: 1.05rem;
}

.idx_zwgk_zcwjk .bd {
    padding: 0 .5rem;
}

.idx_zwgk_zcwjk .bd .block {
    height: 0.66rem;
    line-height: .66rem;
    margin-top: .2rem;
}

.idx_zwgk_zcwjk .bd .block>span {
    float: left;
    font-size: .28rem;
    color: #666666;
    padding-right: .35rem;
    background: url(../images/idx_icon7.png) no-repeat right center / 0.03rem;
    margin-right: .3rem;
}

.idx_zwgk_zcwjk .bd .block .right>em {
    display: inline-block;
    font-size: .26rem;
    color: #333333;
    padding-left: .47rem;
    margin-right: .5rem;
    position: relative;
}

.idx_zwgk_zcwjk .bd .block .right>em::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.27rem;
    height: 0.27rem;
    box-sizing: border-box;
    border: 0.01rem solid #cbe7fa;
    background: #fff;
    border-radius: 50%;
}

.idx_zwgk_zcwjk .bd .block .right>em.on::after {
    background: url(../images/idx_icon4.png) no-repeat center / .27rem;
}

.idx_zwgk_zcwjk .bd .block .right select {
    display: none;
    width: 4.65rem;
    box-sizing: border-box;
    border: none;
    padding-left: .3rem;
    font-size: .26rem;
    color: #333333;
    height: 0.66rem;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    background: url(../images/idx_icon5.png) no-repeat right .3rem center / .19rem;
    background-color: #fff;
    border-radius: 0.03rem;
}

.idx_zwgk_zcwjk .bd .block .right select.show {
    display: block;
}

.idx_zwgk_zcwjk .bd .block1 {
    margin-top: .4rem;
}

.idx_zwgk_zcwjk .bd .block3 {
    margin-top: .3rem;
}

.idx_zwgk_zcwjk .bd .block3>a {
    display: inline-block;
    width: 100%;
    height: 0.7rem;
    line-height: .7rem;
    text-align: center;
    font-size: .28rem;
    color: #ffffff;
    background: #295de0;
    border-radius: .35rem;
}

.idx_zfxxgk {
    padding-top: .5rem;
}

.idx_zfxxgk .hd a,
.idx_zfxxgk .hd a img {
    display: block;
    width: 6.9rem;
}

.idx_zfxxgk .bd {
    padding: 0.15rem .4rem 0;
}

.idx_zfxxgk .bd a {
    display: block;
    box-sizing: border-box;
    height: 0.95rem;
    line-height: .95rem;
    border-bottom: 0.01rem solid #eeeeee;
    font-size: .28rem;
    color: #333333;
    padding-left: 1.25rem;
}

.idx_zfxxgk .bd a.a1 {
    background: url(../images/zfxxgk_img2.png) no-repeat .58rem center / .35rem, url(../images/zfxxgk_img8.png) no-repeat right .45rem center / .31rem;
}

.idx_zfxxgk .bd a.a2 {
    background: url(../images/zfxxgk_img3.png) no-repeat .58rem center / .28rem, url(../images/zfxxgk_img8.png) no-repeat right .45rem center / .31rem;
}

.idx_zfxxgk .bd a.a3 {
    background: url(../images/zfxxgk_img4.png) no-repeat .58rem center / .31rem, url(../images/zfxxgk_img8.png) no-repeat right .45rem center / .31rem;
}

.idx_zfxxgk .bd a.a4 {
    background: url(../images/zfxxgk_img5.png) no-repeat .58rem center / .35rem, url(../images/zfxxgk_img8.png) no-repeat right .45rem center / .31rem;
}

.idx_zfxxgk .bd a.a5 {
    background: url(../images/zfxxgk_img7.png) no-repeat .58rem center / .35rem, url(../images/zfxxgk_img8.png) no-repeat right .45rem center / .31rem;
    border-bottom: none;
}

.idx_LDZC {
    padding-top: .5rem;
}

.idx_LDZC a {
    float: left;
    width: 3.25rem;
    height: 0.9rem;
    line-height: .9rem;
    box-sizing: border-box;
    border: 0.01rem solid #cbe7fa;
    padding-left: .87rem;
    font-size: .28rem;
    color: #333333;
}

.idx_LDZC a.a1 {
    background: url(../images/idx_ldzc.png) no-repeat .3rem center / .31rem, url(../images/idx_icon6.png) no-repeat right .3rem center / .17rem;
    background-color: #e3f3fe;
}

.idx_LDZC a.a2 {
    float: right;
    background: url(../images/idx_zfgb.png) no-repeat .3rem center / .25rem, url(../images/idx_icon6.png) no-repeat right .3rem center / .17rem;
    background-color: #e3f3fe;
}

.idx_zwgkzt {
    padding-top: .5rem;
}

.idx_zwgkzt .swiper-slide a {
    display: block;
    width: 6.9rem;
    height: 1.6rem;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: .6rem;
    font-weight: 700;
}

.idx_zwgkzt .swiper-slide a span {
    font-size: .4rem;
    color: #2c3f5e;
    font-family: "numDigital1";
}

.idx_zwgkzt .swiper-slide a em {
    font-size: .4rem;
    color: #fe6100;
    font-family: "numDigital1";
}

.idx_zwgkzt .swiper-button-prev,
.idx_zwgkzt .swiper-button-next {
    width: 0.26rem;
    height: 0.42rem;
    background: none;
    margin-top: 0;
    transform: translateY(-50%);
}

.idx_zwgkzt .swiper-button-prev img,
.idx_zwgkzt .swiper-button-next img {
    display: block;
    width: 100%;
}

.idx_zwgkzt .swiper-button-prev {
    left: 0;
}

.idx_zwgkzt .swiper-button-next {
    right: 0;
}

.idx_zmhd {
    padding-top: .5rem;
}

.idx_zmhd_zjdc {
    margin-top: .3rem;
}

.idx_zmhd_zjdc .bd li {
    height: 0.66rem;
    line-height: .66rem;
}

.idx_zmhd_zjdc .bd li em {
    float: left;
    width: 0.77rem;
    height: 0.3rem;
    background: url(../images/idx_zjdc1.png) no-repeat center / 100%;
    margin-right: .2rem;
    margin-top: .17rem;
}

.idx_zmhd_zjdc .bd li em.on {
    background: url(../images/idx_zjdc1_1.png) no-repeat center / 100%;
}

.idx_zmhd_zjdc .bd li a {
    float: left;
    max-width: 62%;
    font-size: .28rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.idx_zmhd_zjdc .bd li span {
    float: right;
    font-size: .24rem;
    color: #999999;
}

.idx_zmhd_zxft {
    padding-top: .35rem;
}

.idx_zmhd_zxft .hd>a {
    float: right;
    font-size: .24rem;
    color: #2178ef;
    padding-left: .45rem;
    background: url(../images/idx_zxft1.png) no-repeat left center / .25rem;
}

.idx_zmhd_zxft .bd {
    box-shadow: 0 0 .1rem .05rem rgba(0, 0, 0, .05);
    margin-top: .15rem;
    padding-bottom: .2rem;
}

.idx_zmhd_zxft .bd a {
    display: block;
}

.idx_zmhd_zxft .bd img {
    display: block;
    width: 6.9rem;
    height: 3.88rem;
}

.idx_zmhd_zxft .bd p {
    font-size: .28rem;
    color: #333333;
    padding: .3rem .3rem .1rem;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: .46rem;
}

.idx_zmhd_zxft .bd span {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: .24rem;
    color: #9d9d9d;
    padding-left: .8rem;
    background: url(../images/idx_zxft2.png) no-repeat .3rem center / .3rem;
    line-height: .46rem;
}

.idx_zmhd_xx {
    padding-top: .2rem;
}

.idx_zmhd_xx a {
    float: left;
    width: 3.25rem;
    height: 1.37rem;
    border-radius: 0.05rem;
    margin-right: .4rem;
    margin-top: .4rem;
    box-sizing: border-box;
    padding-left: .3rem;
}

.idx_zmhd_xx a:nth-child(2n) {
    margin-right: 0;
}

.idx_zmhd_xx a:nth-child(1) {
    background: url(../images/idx_hdjl_icon1.png) no-repeat right .2rem bottom / .88rem;
    background-color: #ecf6fe;
}

.idx_zmhd_xx a:nth-child(2) {
    background: url(../images/idx_hdjl_icon2.png) no-repeat right .2rem bottom / .7rem;
    background-color: #eff2fb;
}

.idx_zmhd_xx a:nth-child(3) {
    background: url(../images/idx_hdjl_icon3.png) no-repeat right .2rem bottom / .7rem;
    background-color: #fbf6ef;
}

.idx_zmhd_xx a:nth-child(4) {
    background: url(../images/idx_hdjl_icon4.png) no-repeat right .2rem bottom / .65rem;
    background-color: #faf3f4;
}

.idx_zmhd_xx a span {
    display: block;
    font-size: .28rem;
    color: #333333;
    font-weight: 700;
    line-height: .48rem;
    padding-top: .25rem;
}

.idx_zmhd_xx a em {
    display: block;
    font-size: .2rem;
    color: #999999;
    line-height: .4rem;
}

.idx_ztzl {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.idx_ztzl .swiper-container {
    margin-top: .4rem;
    padding-bottom: .55rem;
}

.idx_ztzl .swiper-slide a,
.idx_ztzl .swiper-slide a img {
    display: block;
    width: 3.25rem;
    height: 1.83rem;
}

.idx_ztzl .swiper-pagination {
    box-sizing: border-box;
    bottom: 0rem;
}

.idx_ztzl .swiper-pagination span {
    width: 0.17rem;
    height: 0.17rem;
    border-radius: 50%;
    background: #cbcdd0;
    opacity: 1;
    margin-left: .1rem;
}

.idx_ztzl .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.3rem;
    background: #295de0;
    border-radius: 0.25rem;
}