.categoryBox {width: 100%;padding-bottom: .75rem;float:left;}
.pubTit h2 {display: flex;align-items: center;width: 100%;height: 2.65rem;justify-content: space-between;padding-right: .5rem;background-color: #fff;}
.pubTit h2 span {font-size: .95rem;font-weight: bold;display: flex;align-items: center;}
.pubTit h2 i {display: inline-block;width: .2rem;height: 1.1rem;background: #4882ff;margin-right: .55rem;vertical-align: -0.2rem;}
.pubTit h2 a {font-size: .7rem;color: #4882ff;}
.pubTit h2 .more {font-size: .65rem;color: #666;border: 1px solid #666;border-radius: 1.2rem;height: 1.2rem;display: inline;width: 2.4rem;line-height: 1.2rem;text-align: center;}

.menuBox {width: 100%;padding: 0 .5rem;background: #fff;}
.menuBox ul {width: 100%;display: flex;padding: .75rem 0;}
.menuBox ul li {width: 25%;text-align: center;}
.menuBox p {height: 2.45rem;}
.menuBox p i {display: inline-block;width: 2.65rem;height: 2.45rem;background: url(../i/Public_Bg.png) no-repeat center top;background-size: 7.5rem auto;}
.menuBox p.menuIconA i {background-position: -2rem -0.375rem;}
.menuBox p.menuIconB i {background-position: -2rem -2.85rem;}
.menuBox p.menuIconC i {background-position: -2rem -5.3rem;}
.menuBox p.menuIconD i {background-position: -2rem -7.75rem;}
.menuBox h2 {font-size: .8rem;}

.bannerBox {width: 100%;background: #f4f4f4;padding: 0 .5rem;}
.bannerBox .bannerCont {position: relative;margin: 0 auto;overflow-x: hidden;width: 100%;}
.slideswarpper{position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.slideswarpper li{line-height: .7rem;font-size: .8rem;color: #191919;width:100%;height: 100%;position: relative;transition-property: transform;flex-shrink: 0;margin: 0 auto;overflow: hidden;border-radius: .08rem;box-shadow: 0 0 0.6rem 0 rgba(72,130,255,.4);}
.slideswarpper li.swiper-slide-active{display: inline-block;}
.slideswarpper li img {width: 100%;border-radius: .3rem;}
.swiper-pagination {position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0,0,0);z-index: 10;bottom: 2px !important;width: 100%;    left: 0;}
.swiper-pagination span {width: .45rem;height: .45rem;display: inline-block;border-radius: 100%;background: #dbdbdb; opacity: 0.4;}
.swiper-pagination span.swiper-pagination-active {opacity: 1;background: #4882ff;margin: 0 4px;}
.categoryBox ul.c-lst {padding: 0 .75rem;width: 100%;float:left;background-color: #fff;}
.categoryBox ul.c-lst li {width: 100%;padding: .75rem 0;border-bottom: 1px dashed #ecebeb;}
.categoryBox ul.c-lst li:last-child{border-bottom: 0;}
.categoryBox h3 {font-size: .8rem;width: 100%;height:25px;line-height: 25px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.categoryBox p {font-size: .6rem;color: #999;margin-top: .5rem;}
.categoryBox li p a, .categoryBox li p em {display: inline-block;border: 1px solid #dfdfdf;margin-right: .5rem;border-radius: .5rem;padding: 0 .5rem;color: #999;}
.categoryBox p span {margin-right: .7rem;overflow-wrap: normal;}

.navBox{width: 100%;background: #fff;padding: 0 0 .5rem;}
.navBoxList h2 {width: 100%;height: 2.65rem;display: flex;justify-content: space-between;align-items: center;padding: 0 .5rem;}
.navBoxList h2 span {font-size: .9rem;color: #4558af;font-weight: bold;}
.navBoxList h2 i {display: inline-block;width: 1.125rem;height: 1rem;margin-right: .3rem;vertical-align: -0.16rem;background: url(../i/Public_Bg.png) no-repeat center top;background-size: 7.5rem auto;background-position: -0.4rem -4.05rem;}
.navBoxList h2 .more {font-size: .65rem;color: #666;border: 1px solid #666;border-radius: 1.2rem;height: 1.2rem;display: inline;width: 2.4rem;line-height: 1.2rem;text-align: center;}
.navBoxList .tabBox {width: 100%;margin: 0 auto;border-bottom: .1rem solid #f4f4f4;padding-bottom: .6rem;}
.navBoxList ul {width: 100%;display: flex;margin: 0 auto -1px;flex-wrap: wrap;padding: 0 .5rem;}
.navBoxList ul li {width: 25%;text-align: center;}
.navBoxList ul li a {display: inline-block;width: 100%;height: 1.5rem;line-height: 1.5rem;font-size: .6rem;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.infoHotBox {width: 100%;background: #fff;margin-top:0;}
.infoHotBox .infoList {width: 100%;padding:0 .75rem;margin-top: -0.5rem;}
.infoHotBox .infoList li{width:100%;height: 2.4rem;line-height: 2.6rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-bottom: 2px dashed #f1f0f0;}
.infoHotBox .infoList li:last-child{border-bottom:none;}
.infoHotBox .infoList li a {display: flex;justify-content: space-between;font-size: 14px;position: relative;}
.infoHotBox .infoList li p {width: 100%;}
.infoHotBox .infoList li p i{background: url(../i/Public_Bg.png) no-repeat center top;background-size: 7.5rem auto;display: inline-block;width: 2.425rem;height: 1.075rem;position: absolute;top: .8rem;left: 0;}
.infoHotBox .infoList li p i.headlines {background-position: -5.075rem -0.375rem;}
.infoHotBox .infoList li p i.recommend {background-position: -5.075rem -1.7rem;}
.infoHotBox .infoList li p span{display: inline-block;margin-left: 3rem;}

.breadCrumbNav {
    padding: .5rem;
    display: flex;
    font-size: .75rem;
    color: #333;
    background: #f4f4f4;
}
.breadCrumbNav i {
    display: inline-block;
    width: 1.125rem;
    height: .85rem;
    background: url(../i/Model_Bg.png) no-repeat -0.25rem -0.25rem;
    margin-top: .28rem;
    background-size: 7.5rem auto;
}
.breadCrumbNav em {
    padding: .25rem;
}

.navBox {
    padding: 0 0 .5rem;
}
.navBoxList h2 {
    width: 100%;
    height: 2.65rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 .5rem;
}
.navBoxList h2 span {
    font-size: .9rem;
    color: #4558af;
    font-weight: bold;
}
.navBoxList h2 i {
    display: inline-block;
    width: 1.125rem;
    height: 1rem;
    margin-right: .3rem;
    vertical-align: -0.16rem;
}
.navBoxList .navIconA {
    background: url(../i/Public_Bg.png) no-repeat -0.4rem -1.7rem;
    background-size: 7.5rem auto;
}
.navBoxList .tabBox {
    width: 100%;
    margin: 0 auto;
    border-bottom: .1rem solid #f4f4f4;
    padding-bottom: .6rem;
}
.navBoxList ul {
    width: 100%;
    display: flex;
    margin: 0 auto -1px;
    flex-wrap: wrap;
    padding: 0 .5rem;
}
.navBoxList ul li {
    width: 25%;
    text-align: center;
    position: relative;
}
.navBoxList ul li a {
    display: inline-block;
    width: 100%;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: .6rem;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

