.zfxxlist {
    padding: 0;
    margin: 0;
    font-size: 0;
}

    .zfxxlist > li {
        width: 100%;
        list-style: none;
        background-color: white;
        box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);
        cursor: pointer;
    }

        .zfxxlist > li:hover {
            background-color: #2d66a5;
        }

            .zfxxlist > li:hover span {
                color: white;
            }

.pa2, .pa3, .pa4 {
    margin-top: 15px;
}

    .zfxxlist > li > a {
        display: block;
        padding-left: 20px;
    }

        .zfxxlist > li > a > span {
            display: inline-block;
            font-size: 23px;
            width: 108px;
            color: #2d66a5;
            margin-left: 25px;
            font-weight: 400;
            margin-top: 5px;
            margin-bottom: 5px;
            letter-spacing: 2px;
        }





.activeli {
    background-color: rgba(45,102,165,1) !important;
}

    .activeli > a > img:first-child {
        display: none;
    }

    .activeli > a > img:nth-child(2) {
        display: inline-block;
    }

    .activeli i, .activeli span, .activeli i {
        color: white !important;
    }

.zk {
    position: absolute;
    right: 22px;
    top: 9px;
    font-size: 38px !important;
    color: rgba(45,102,165,1);
    font-weight: 100 !important;
}


.unactiveli > a > img:nth-child(2), .box:hover.box > a > img:first-child {
    display: none;
}

.box:hover.box > a > img:nth-child(2) {
    display: inline-block;
}

/*兼容IE8*/
.unactiveli > a > img + img {
    display: none;
}

.box:hover.box > a > img {
    display: none;
}

    .box:hover.box > a > img + img {
        display: inline-block;
    }




.fc {
    clear: both;
    list-style-type: none;
}







.smalllist {
    padding: 0;
    display: none;
    padding-bottom: 0px;
}

    .smalllist > li {
        padding: 9px 33px;
        list-style: none;
        height: auto;
        line-height: normal;
        padding-left: 15px;
        cursor: pointer;
        font-weight: 500;
        color: rgb(51,51,51);
        display: block;
        background: #fff;
        margin-top: 3px;
        box-sizing: border-box;
    }



.lev1 {
    background-color: #ffffff;
    border-bottom: solid 1px #f5f5f5;
}

.smalllist > .Folder {
    background: url(zwgkjt-down.png) no-repeat 222px center;
    background-color: #ffffff;
}

.smalllist > .FolderOpened {
    background: url(zwgkjt-up.png) no-repeat 222px center;
    background-color: rgb(231,245,255);
    font-weight:bold;
}

.smalllist a {
    display: inline-block;
    font-size: 16px;
    color: #333;
    text-decoration-line: none;
}




    .smalllist a:hover {
        font-weight: bold;
        color: rgb(44,101,165)
    }

    .smalllist > li > a {
    background: url(bmzj_left_heiy.png) no-repeat 10px center;
    padding-left:30px;
}

.smalllist > ul {
    background: #fff;
    padding: 0;
    overflow: hidden;
    padding-left:37px;
}

lev2 {
    /*background: url(bmzj_left_yuandian.png) no-repeat no-repeat 0 9px;*/
    padding-left: 0;
    line-height: 24px;
}
    .smalllist > ul > ul, .smalllist > ul > ul > ul {
        margin-left: 30px;
        padding:0;
    }

.lev2, .lev3, .lev4 {
    background: url(nonefolder_file.gif) no-repeat 0px center;
    line-height: 22px;
    margin-top: 10px;
    margin-right: 10px;
}

.smalllist > ul > .Folder, .Folder {
    background: url(forder_jian.png) no-repeat 0px center;
    background-color: #ffffff;
}

.smalllist > ul > .FolderOpened, .FolderOpened {
    background: url(forder_jia.png) no-repeat 0px center;
    background-color: rgb(231,245,255);
}

.smalllist > ul a {
    margin-left: 21px;
    padding: 0;
    padding-right: 5px;
    word-break: break-all;
}



/*Wap css*/
@media screen and (max-width: 768px) {
    .zfxxlist {
        width: 100%;
    }

        .zfxxlist > li {
            width: auto;
            padding: 2vw;
            list-style: none;
            background-color: white;
            box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
            cursor: pointer;
        }

            .zfxxlist > li > a > span {
                display: inline-block;
                font-size: 4vw;
                width: auto;
                color: #2d66a5;
                margin-left: 25px;
                font-weight: bold;
                margin-top: 0;
                margin-bottom: 0;
                letter-spacing: 0;
                vertical-align: middle;
            }


            .zfxxlist > li > a > img {
                height: 7vw;
                display: inline-block;
                vertical-align: middle;
            }


    .pa1 {
        margin-top: 0;
    }

    .pa2, .pa3, .pa4 {
        margin-top: 1.5vw;
    }


    .zk {
        position: absolute;
        right: 2vw;
        top: 0vw;
        font-size: 8vw !important;
        color: rgba(45,102,165,1);
        font-weight: 100 !important;
    }

    .smalllist > li {
        padding: 2vw;
        list-style: none;
        height: auto;
        line-height: normal;
        padding-left: 5vw;
        cursor: pointer;
        font-weight: normal;
        color: rgb(51,51,51);
        display: block;
        background: #fff;
        margin-top: 1vw;
    }

    .smalllist a {
        font-size: 4vw;
    }

    .lev2, .lev3, .lev4 {
        background: url(nonefolder_file.gif) no-repeat 0px center;
        line-height: 6vw;
        margin-right: 10vw;
        background-size: 4vw 8vw;
    }

        .smalllist > li > a {
            background: url(bmzj_left_heiy.png) no-repeat 10px center;
            padding-left: 6vw;
        }

    .smalllist > .Folder {
        background: url(zwgkjt-down.png) no-repeat 95% center;
        background-color: #ffffff;
    }

    .smalllist > .FolderOpened {
        background: url(zwgkjt-up.png) no-repeat 95% center;
    }

    







}