body {
    position: relative;
}

.indexNav {
    position: absolute;
}

.menuScroll {
    position: fixed;
    /*top: 2.11rem;*/
    width: 100%;
    overflow-x: auto;
    -ms-overflow-x: auto;
    height: 0.76rem;
    z-index: 200;
    -webkit-appearance: none;
    box-shadow: 0px 2px 2px -2px #DBDBDB;
    -webkit-box-shadow: 0px 2px 2px -2px #DBDBDB;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}

.indexMenu {
    display: flex;
    align-items: center;
    white-space: nowrap;
    /* width: 116%; */
    width: fit-content;
    height: 0.76rem;
    padding-right: 0.3rem;
}

/*隐藏滚动条样式*/
.menuScroll::-webkit-scrollbar {
    display: none;
}

.indexMenu a {
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    height: 0.7rem;
    margin-left: 0.4rem;
    font-size: 0.28rem;
    color: #1F3D4D;
}

.indexMenu .menuOne {
    position: relative;
    color: #2590D7 !important;
}

.indexMenu .menuOne:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 0.35rem;
    height: 0.03rem;
    background: #2590D7;
    display: block;
}

/*轮播图样式*/
.indexNav {
    width: 100%;
}

.lunbo {
    position: relative;
    width: 7.5rem;
    height: 2.5rem;
    overflow: hidden;
}

.lunbo .lunboImg {
    position: absolute;
    height: 2.5rem;
    left: 0;
    top: 0;
}

.lunbo .lunboImg li {
    float: left;
    display: flex;
}

.lunbo .lunboImg li img {
    height: 2.5rem;
    width: 7.5rem;
}

.lunbo .lunboNum {
    position: absolute;
    display: flex;
    justify-content: center;
    height: 0.12rem;
    bottom: 0.15rem;
    width: 100%;
}

.lunbo .lunboNum li {
    width: 0.12rem;
    height: 0.12rem;
    border-radius: 100%;
    background: #FFFFFF;
    opacity: 0.5;
    margin-left: 0.15rem;
}

.lunbo .lunboNum .lunboCurrent {
    background: #FFFFFF !important;
    opacity: 1 !important;
}


.navMenu {
    flex-direction: column;
    padding-top: 0.33rem;
    width: 94%;
    padding: 0 3%;
    padding-top: 0.25rem;
}

.navMenu .list {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.navMenu .menuDiv {
    width: 1.22rem;
    margin-bottom: 0.25rem;
}

.navMenu .menuDiv .icon {
    display: flex;
    justify-content: center;
    width: 100%;
}

.navMenu .menuDiv .icon img {
    width: 0.76rem;
    height: 0.76rem;
}

.navMenu .menuDiv .txt {
    display: flex;
    justify-content: center;
    text-align: center;
    width: 100%;
    font-size: 0.24rem;
    color: #7A8F99;
    padding-top: 0.15rem;
    white-space: nowrap;
}

/*软考*/
.softExam .softMenu {
    width: 90%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.36rem 5% 0.3rem 5%;
}

.softExam .softMenu .txt {
    font-size: 0.36rem;
    color: #1F3D4D;
}

.softExam .softMenu .menuBtn {
    display: flex;
    align-items: center;
}

.softExam .softMenu .menuBtn span {
    position: relative;
    display: flex;
    padding-bottom: 0.15rem;
    margin-left: 0.54rem;
    font-size: 0.28rem;
    color: #667780;
}

.softExam .softMenu .menuBtn .softCurrent:before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0.12rem;
    width: 0.3rem;
    height: 0.03rem;
    background: #5e98ec;
    display: block;
}

.softExam .softContent {
    width: 90%;
    padding: 0 5%;
    border-bottom: 1px solid #E6E6E6;
}

.softExam .softList,
.signal .signalContent,
.pmpc .pmpContent,
.PMP .pmpContent {
    display: flex;
    flex-wrap: wrap;
}

.softExam .softList a,
.signal .signalContent a,
.pmpc .pmpContent a,
.PMP .pmpContent a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    /* width: 1.685rem; */
    margin: 0 0.1rem;
    font-size: 0.28rem;
    color: #667780;
    margin-bottom: 0.24rem;
}

.softExam .softList a:before,
.signal .signalContent a:before,
.pmpc .pmpContent a:before,
.PMP .pmpContent a:before {
    /* content: " "; */
    position: absolute;
    top: 0.1rem;
    left: 0;
    width: 0.02rem;
    height: 0.26rem;
    background: #cccccc;
    display: block;
}

.softExam .softList .softNo:before,
.signal .signalContent .softNo:before,
.pmpc .pmpContent .softNo:before,
.PMP .pmpContent .softNo:before {
    display: none;
}

.softExam .softNav,
.signal .signalNav,
.pmpc .pmpNav,
.PMP .pmpNav {
    padding: 0.25rem 0;
}

.softNav .nav {
    display: flex;
    justify-content: space-between;
    padding-top: 0.3rem;
    width: 100%;
    height: 3.16rem;
}

.softNav .nav .navLeft,
.softNav .nav .navRight .navTop,
.softNav .nav .navRight .navBottom {
    background: #e2f4fd;
    border-radius: 0.1rem;
}

.softNav .nav .navLeft {
    flex-direction: column;
    width: 2.94rem;
    height: 3.16rem;
    padding: 0 0.1rem;
}

.softNav .nav .navLeft .txt1 {
    margin-top: 0.3rem;
}

.softNav .nav .navLeft .leftIcon {
    display: flex;
    width: 100%;
    height: 1.18rem;
    display: flex;
    justify-content: flex-end;
}

.softNav .nav .navLeft .leftIcon img {
    display: flex;
    width: 1.4rem;
    height: 1rem;
}

.softNav .nav .navRight {
    flex-direction: column;
}

.softNav .nav .navRight .navTop,
.softNav .nav .navRight .navBottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 3.8rem;
    height: 1.5rem;
    margin-left: 0.1rem;
    padding: 0 0.15rem;
}

.softNav .nav .navRight .navTop .topIcon,
.softNav .nav .navRight .navBottom .bottomIcon {
    width: 1.03rem;
    height: 1.19rem;
}

.softNav .nav .navRight .navTop .topIcon img,
.softNav .nav .navRight .navBottom .bottomIcon img {
    width: 100%;
    height: 100%;
}

.softNav .nav .navRight .navBottom {
    margin-top: 0.15rem;
}

.softNav .nav .navRight .txt1,
.softNav .nav .navRight .txt2 {
    margin-right: 0.15rem;
}

.softNav .nav .navRight .txt1 {
    margin-top: 0.15rem;
}

.softNav .nav .navRight .txt {
    flex-direction: column;
    height: 100%;
}

.softNav .nav .txt1 {
    font-size: 0.3rem;
    color: #1F3D4D;
}

.softNav .nav .txt2 {
    font-size: 0.26rem;
    color: #667780;
    padding-top: 0.05rem;
}

/*通信工程*/
.signal,
.pmpc,
.PMP,
.information {
    padding-top: 0.39rem;
}

.signal .signalMenu,
.pmpc .pmpMenu,
.PMP .pmpMenu {
    flex-direction: column;
    width: 90%;
    padding: 0 5%;
    border-bottom: 1px solid #E6E6E6;
}

.signal .signalMenu .signalTop,
.pmpc .pmpMenu .pmpTop,
.PMP .pmpMenu .pmpTop {
    display: flex;
    justify-content: flex-start;
    font-size: 0.36rem;
    color: #1F3D4D;
    padding-bottom: 0.27rem;
}

.signal .signalNav .nav,
.pmpc .pmpNav .nav,
.PMP .pmpNav .nav {
    padding-top: 0.3rem;
}

.signal .signalNav .nav .navList,
.pmpc .pmpNav .nav .navList,
.PMP .pmpNav .nav .navList {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0.15rem;
}

.signal .signalNav .nav .navList div,
.pmpc .pmpNav .nav .navList div,
.PMP .pmpNav .nav .navList div {
    border-radius: 0.1rem;
}

.signal .signalNav .nav .navList .navLeft,
.signal .signalNav .nav .navList .navRight,
.pmpc .pmpNav .nav .navList .navLeft,
.pmpc .pmpNav .nav .navList .navRight,
.PMP .pmpNav .nav .navList .navLeft,
.PMP .pmpNav .nav .navList .navRight {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 3.37rem;
    height: 1.5rem;
}

.signal .signalNav .nav .navList .icon1,
.signal .signalNav .nav .navList .icon2,
.signal .signalNav .nav .navList .icon3,
.signal .signalNav .nav .navList .icon4,
.pmpc .pmpNav .nav .navList .icon1,
.pmpc .pmpNav .nav .navList .icon2,
.PMP .pmpNav .nav .navList .icon1,
.PMP .pmpNav .nav .navList .icon2 {
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.signal .signalNav .nav .navList .icon1 img {
    margin-right: 0.15rem;
    display: flex;
    width: 0.92rem;
    height: 1rem;
}

.signal .signalNav .nav .navList .icon2 img {
    margin-right: 0.1rem;
    width: 0.99rem;
    height: 1.1rem;
}

.signal .signalNav .nav .navList .icon3 img {
    width: 1rem;
    height: 1.02rem;
}

.signal .signalNav .nav .navList .icon4 img {
    margin-right: 0.1rem;
    width: 1.04rem;
    height: 1rem;
}

.signal .signalNav .nav .navList .txt,
.pmpc .pmpNav .nav .navList .txt,
.PMP .pmpNav .nav .navList .txt {
    margin-left: 0.1rem;
    width: 66%;
}

.signal .signalNav .nav .navList .txt1,
.pmpc .pmpNav .nav .navList .txt1,
.PMP .pmpNav .nav .navList .txt1 {
    width: 100%;
    display: flex;
    font-size: 0.3rem;
    color: #1F3D4D;
    white-space: nowrap;
}

.signal .signalNav .nav .navList .txt2,
.pmpc .pmpNav .nav .navList .txt2,
.PMP .pmpNav .nav .navList .txt2 {
    display: flex;
    width: 100%;
    font-size: 0.26rem;
    color: #667780;
    margin-top: 0.1rem;
}

.signal .signalNav .nav .navList div {
    background: #dff5f5;
}

.signal .signalNav .nav .navList .navRight,
.pmpc .pmpNav .nav .navList .navRight,
.PMP .pmpNav .nav .navList .navRight {
    margin-left: 0.15rem;
}

/*PMP/ACP/NPDP*/
.pmpc .pmpContent a,
.PMP .pmpContent a {
    /* width: 2.24rem !important; */
}

.pmpc .pmpNav .nav .navList div,
.PMP .pmpNav .nav .navList div {
    background: #fbf0f3;
}

.pmpc .pmpNav .nav .navList .icon1 img,
.PMP .pmpNav .nav .navList .icon1 img {
    margin-right: 0.15rem;
    width: 1.19rem;
    height: 1.3rem;
}

.pmpc .pmpNav .nav .navList .icon2 img,
.PMP .pmpNav .nav .navList .icon2 img {
    width: 1.19rem;
    height: 1.2rem;
}

/*文字翻动*/
.gdwz {
    display: flex;
    align-items: center;
    width: 100%;
    height: 0.66rem;
    background: #f0f0f0;
    border-radius: 0.7rem;
}

.gdwz .icon {
    position: relative;
    display: flex;
    padding-left: 0.3rem;
}

.gdwz .icon img {
    display: flex;
    width: 0.58rem;
    height: 0.27rem;
    margin-right: 0.15rem;
}

.gdwz .icon:before {
    content: " ";
    position: absolute;
    top: 0.02rem;
    left: 1rem;
    width: 0.02rem;
    height: 0.26rem;
    background: #dbdbdb;
    display: block;
}

.gdwz .icon .softInput {
    flex-direction: column;
    margin-left: 0.2rem;
    margin-top: -0.02rem;
    height: 0.34rem;
    font-size: 0.26rem;
    color: #667780;
    overflow-y: auto;
}

.gdwz .icon .softInput::-webkit-scrollbar {
    display: none;
}

.gdwz .icon .softInput ul li {
    display: flex;
}

/*资讯中心*/
.information .consTop {
    display: flex;
    justify-content: flex-start;
    width: 90%;
    padding: 0 5%;
    padding-bottom: 0.2rem;
    font-size: 0.36rem;
    color: #1F3D4D;
}

.information .consMenu {
    display: flex;
    align-items: center;
    width: 95%;
    padding-left: 5%;
    height: 0.76rem;
    white-space: nowrap;
    overflow-x: auto;
    border-bottom: 1px solid #E6E6E6;
}

.information .consMenu div {
    display: flex;
    white-space: nowrap;
    height: 100%;
    align-items: center;
    padding-right: 0.45rem;
    font-size: 0.28rem;
    color: #1F3D4D;
}

.information .consMenu .consCurrent {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    color: #2590D7 !important;
}

.information .consMenu .consCurrent:before {
    content: " ";
    position: absolute;
    bottom: 0;
    width: 0.3rem;
    height: 0.03rem;
    background: #2590D7;
    display: block;
}

/*隐藏滚动条样式*/
.information .consMenu::-webkit-scrollbar {
    display: none;
}

/*新加*/
.softExam .softMenu .menuBtn span em {
    display: none;
}

.signal.theme1 .signalNav .nav .navList div {
    background: #e0ecff;
}

.signal.theme2 .signalNav .nav .navList div {
    background: #ffede5;
}

.signal.theme3 .signalNav .nav .navList div {
    background: #e1f9ee;
}

.signal.theme4 .signalNav .nav .navList div {
    background: #ffefe0;
}

.signal.theme5 .signalNav .nav .navList div {
    background: #efeffd;
}

.signal .signalMenu .signalTop,
.pmpc .pmpMenu .pmpTop,
.PMP .pmpMenu .pmpTop {
    /* background:#fff url('../../img/index/icon_qipao1.png') left center no-repeat;
    background-size: 30px auto; */
}

.tab_hover em {
    display: none;
}

.softExam .softMenu .menuBtn span a {
    color: #667780;
}