.xxgkzl-bg {
    background: url(zwxxgk_bg.jpg) no-repeat center top #fdfdfe;
}

.xxgkzl-head {
    width: auto;
    height: 40px;
    height: .4rem;
    border-bottom: 2px solid #ddd;
    border-bottom-width: .02rem;
}

.xxgkzl-head span {
    width: auto;
    height: 40px;
    height: .4rem;
    line-height: 40px;
    line-height: .4rem;
    background: rgb(45, 102, 165);
    color: #FFFFFF;
    font-size: 16px;
    font-size: .16rem;
    font-weight: 600;
    padding: 0 23px;
    padding: 0 .23rem;
    display: inline-block;
}

.xxgkzl-list {
    padding: 10px 20px 0 20px;
    padding: .1rem .2rem 0 .2rem;
}

.xxgkzl-list li {
    height: 34px;
    height: .34rem;
    line-height: 34px;
    line-height: .34rem;
    font-size: 14px;
    font-size: .14rem;
}

.xxgkzl-list li span {
    float: right;
    color: #b2b2b2;
}

.xxgkzl-list li a {
    font-size: 16px !important;
    font-size: .16rem !important;
}

.xxgkzl-list li a:hover {
    color: #ff0000;
}

.xxgkzl-more {
    margin: 10px auto 0 auto;
    margin: .1rem auto 0;
    text-align: center;
    width: 100px;
    width: 1rem;
    height: 24px;
    height: .24rem;
}

.xxgkzl-more a {
    width: 100px;
    width: 1rem;
    height: 24px !important;
    height: .24rem !important;
    line-height: 24px !important;
    line-height: .24rem !important;
    font-size: 14px;
    font-size: .14rem;
    background: #e7e7e7;
    display: block;
}

.xxgkzl-more a:hover {
    color: rgb(45, 102, 165);
}

.xxgkzl-logo {
    width: 1400px;
    width: 14rem;
    height: 245px;
    height: 2.45rem;
    margin: 0 auto;
    position: relative;
}

.xxgkzl-logo .home-logo {
    position: absolute;
    top: 15px;
    top: .15rem;
    left: 0px;
}

.xxgkzl-logo .home-logo img {
    width: 433px;
    width: 4.33rem;
}

.xxgkzl-logo .logo {
    position: absolute;
    top: 110px;
    top: 1.1rem;
    left: 400px;
    left: 4rem;
}

.xxgkzl-logo .logo img {
    width: 550px;
    width: 5.5rem;
}

.xxgkzl-logo .rgtlink {
    height: 28px;
    height: .28rem;
    position: absolute;
    top: 30px;
    top: .3rem;
    right: 0px;
}

.xxgkzl-logo .rgtlink .link {
    display: block;
    float: left;
    margin-left: 12px;
    margin-left: .12rem;
    height: 28px;
    height: .28rem;
    line-height: 28px;
    line-height: .28rem;
    background: #d8e6ef;
    border-radius: 14px;
    border-radius: .14rem;
    padding: 0 15px;
    padding: 0 .15rem;
    font-size: 14px;
    font-size: .14rem;
    color: #1f5d83;
}

.xxgkzl-logo .rgtlink .menu {
    float: left;
    position: relative;
    height: 28px;
    height: .28rem;
    font-size: 14px;
    font-size: .14rem;
    cursor: pointer;
}

.xxgkzl-logo .rgtlink .menu .menu-box {
    width: 800px;
    width: 8rem;
    padding: 10px 20px;
    padding: .1rem .2rem;
    background: #fff;
    display: none;
    position: absolute;
    top: 28px;
    top: .28rem;
    right: 0px;
    overflow: hidden;
    opacity: 1;
    z-index: 999999;
}

.xxgkzl-logo .rgtlink .menu .menu-box .title {
    padding-bottom: 8px;
    padding-bottom: .08rem;
    font-size: 16px;
    font-size: .16rem;
    color: #333;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
}

.xxgkzl-logo .rgtlink .menu .menu-box .uls {
    width: auto;
    margin-top: 5px;
    margin-top: .05rem;
    overflow: hidden;
}

.xxgkzl-logo .rgtlink .menu .menu-box .uls li {
    width: 140px;
    width: 1.4rem;
    padding-right: 20px;
    padding-right: .2rem;
    float: left;
    font-size: 15px;
    font-size: .15rem;
    line-height: 30px;
    line-height: .3rem;
    display: block;
}

.xxgkzl-logo .rgtlink .menu .menu-box .uls li a {
    margin-left: 0px;
    color: #333;
    font-size: 14px;
    font-size: .14rem;
}

.xxgkzl-logo .rgtlink .menu:hover .menu-box {
    display: block;
}

.xxgkzl-main {
    width: 1328px;
    width: 13.28rem;
    background: rgb(242, 242, 242);
    padding: 0 36px 36px 36px;
    padding: 0 .36rem .36rem;
    margin: 0 auto;
}

.xxgkzl-search {
    width: auto;
    height: 40px;
    height: .4rem;
    padding: 50px 0;
    padding: .5rem 0;
}

.xxgkzl-search .line {
    float: left;
    width: 385px;
    width: 3.85rem;
    border-bottom: 2px solid #e5e5e5;
    border-bottom-width: .02rem;
    margin-top: 19px;
    margin-top: .19rem;
    display: block;
}

.xxgkzl-search .s-box {
    width: 508px;
    width: 5.08rem;
    height: 38px;
    height: .38rem;
    border: 1px solid #2d66a5;
    border-radius: 9px;
    border-radius: .09rem;
    background: #FFFFFF;
    float: left;
    margin: 0 19px;
    margin: 0 .19rem;
}

.xxgkzl-search .s-box .inputbox {
    float: left;
    margin: 10px;
    margin: .1rem;
    height: 28px;
    height: .28rem;
    line-height: 28px;
    line-height: .28rem;
    display: block;
    border: 0;
    background: none;
    outline: none;
    width: 446px;
    width: 4.46rem;
    font-family: "microsoft yahei", "微软雅黑";
}

.xxgkzl-search .s-box .btn {
    float: left;
    height: 32px;
    height: .32rem;
    width: 32px;
    width: .32rem;
    display: block;
    background: url(zwxxgk_ss.png) no-repeat center;
    margin-top: 3px;
    margin-top: .03rem;
    border: 0;
    outline: none;
    cursor: pointer;
    background-size: cover;
}

.xxgkzl-lft {
    width: 290px;
    width: 2.9rem;
    float: left;
    margin-right: 15px;
    margin-right: .15rem;
}

.xxgkzl-lft .menu-box {
    margin-bottom: 8px;
    margin-bottom: .08rem;
}

.xxgkzl-lft .menu-box .tit-menu {
    width: 288px;
    width: 2.88rem;
    height: 50px;
    height: .5rem;
    border: 1px solid #ddd;
    color: #134260;
    font-size: 18px;
    font-size: .18rem;
    background: url(xxgkzl-ico02.png) no-repeat 255px center #FFFFFF;
    background: url(xxgkzl-ico02.png) no-repeat 2.55rem center #FFFFFF;
    position: relative;
    cursor: pointer;
    line-height: 50px;
    line-height: .5rem;
}

.xxgkzl-lft .menu-box .tit-menu i {
    width: 28px;
    width: .28rem;
    height: 28px;
    height: .28rem;
    background: no-repeat center;
    background-size: contain;
    display: block;
    float: left;
    margin: 11px 10px 0;
    margin: .11rem .1rem 0;
}

.xxgkzl-lft .menu-box .tit-menu i.i01 {
    background-image: url(zwxxgk_bnt01.png);
}

.xxgkzl-lft .menu-box .tit-menu i.i02 {
    background-image: url(zwxxgk_bnt02.png);
}

.xxgkzl-lft .menu-box .tit-menu i.i03 {
    background-image: url(zwxxgk_bnt03.png);
}

.xxgkzl-lft .menu-box .tit-menu i.i04 {
    background-image: url(zwxxgk_bnt04.png);
}

.xxgkzl-lft .menu-box .tit-menu i.i05 {
    background-image: url(zwxxgk_bnt05.png);
}

.xxgkzl-lft .menu-box .tit-menu:hover {
    color: #FFFFFF;
    background-color: rgb(45, 102, 165);
    border: 1px solid #2c6294;
}

.xxgkzl-lft .menu-box .tit-menu:hover i.i01 {
    background-image: url(zwxxgk_bnt01b.png);
}

.xxgkzl-lft .menu-box .tit-menu:hover i.i02 {
    background-image: url(zwxxgk_bnt02b.png);
}

.xxgkzl-lft .menu-box .tit-menu:hover i.i03 {
    background-image: url(zwxxgk_bnt03b.png);
}

.xxgkzl-lft .menu-box .tit-menu:hover i.i04 {
    background-image: url(zwxxgk_bnt04b.png);
}

.xxgkzl-lft .menu-box .tit-menu:hover i.i05 {
    background-image: url(zwxxgk_bnt05b.png);
}

.xxgkzl-lft .menu-box .tit-menu.only {
    background-image: none !important;
}

.xxgkzl-lft .menu-box .tit-menu.sq {
    line-height: 56px;
    line-height: .56rem;
    padding-right: 0;
    width: 238px;
    width: 2.38rem;
}

.xxgkzl-lft .menu-box .nav01 {
    width: 288px;
    width: 2.88rem;
    height: 0;
    background: #FFFFFF;
    overflow: hidden;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.xxgkzl-lft .menu-box .nav01 li {
    color: #FFFFFF;
}

.xxgkzl-lft .menu-box .nav01 li a {
    width: 148px;
    width: 1.48rem;
    height: 32px;
    height: .32rem;
    font-size: 14px;
    font-size: .14rem;
    line-height: 32px;
    line-height: .32rem;
    display: block;
    padding-left: 90px;
    padding-left: .9rem;
}

.xxgkzl-lft .menu-box .nav01 li a.a01 {
    background: url(zwxxgk_menu_ico01.png) no-repeat 75px center;
    background: url(zwxxgk_menu_ico01.png) no-repeat .75rem center;
}

.xxgkzl-lft .menu-box .nav01 li a.a02 {
    background: url(../images/xxgkzl-ico04.png) no-repeat 75px center;
    background: url(../images/xxgkzl-ico04.png) no-repeat .75rem center;
}

.xxgkzl-lft .menu-box .nav01 li.s a,
.xxgkzl-lft .menu-box .nav01 li a:hover {
    background-color: rgb(230, 245, 255);
    background-image: url(zwxxgk_menu_ico01b.png);
    color: #2d66a5;
    font-weight: 700;
}

.xxgkzl-lft .menu-box .nav02 {
    width: auto;
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
}

.xxgkzl-lft .menu-box .nav02 dt {
    font-size: 14px;
    font-size: .14rem;
}

.xxgkzl-lft .menu-box .nav02 dt a {
    background: none;
    height: 35px;
    height: .35rem;
    line-height: 35px;
    line-height: .35rem;
    width: 238px;
    width: 2.38rem;
    padding-left: 62px;
    padding-left: .62rem;
}

.xxgkzl-lft .menu-box .nav02 dt a:hover {
    background: #c1dde1;
    color: #134260;
}

.xxgkzl-lft .menu-box.active .tit-menu,
.xxgkzl-lft .menu-box .tit-menu:hover {
    background-image: url(xxgkzl-ico01.png);
    background-color: rgb(45, 102, 165);
    border: 1px solid #2c6294;
    color: #FFFFFF;
}

.xxgkzl-lft .menu-box.active .tit-menu i.i01 {
    background-image: url(zwxxgk_bnt01b.png);
}

.xxgkzl-lft .menu-box.active .tit-menu i.i02 {
    background-image: url(zwxxgk_bnt02b.png);
}

.xxgkzl-lft .menu-box.active .tit-menu i.i03 {
    background-image: url(zwxxgk_bnt03b.png);
}

.xxgkzl-lft .menu-box.active .tit-menu i.i04 {
    background-image: url(zwxxgk_bnt04b.png);
}

.xxgkzl-lft .menu-box.active .tit-menu i.i05 {
    background-image: url(zwxxgk_bnt05b.png);
}

.xxgkzl-lft .menu-box.active .nav01 {
    height: auto;
    border: 1px solid #ddd;
    border-top: 0;
}

.xxgkzl-lft .menu-box.active .nav01.n01 {
    height: 96px;
    height: .96rem;
}

.xxgkzl-lft .menu-box.active .nav01.n02 {
    height: 132px;
    height: 1.32rem;
}

.xxgkzl-lft .menu-box.active .nav01.n03 {
    height: 448px;
    height: 4.48rem;
}

.xxgkzl-lft .menu-box.active .nav01.n04 {
    height: 96px;
    height: .96rem;
}

.xxgkzl-lft .menu-box .nav01.n01 li a {
    padding-left: 70px;
    padding-left: .7rem;
    width: 218px;
    width: 2.18rem;
    background-position: 45px center;
    background-position: .45rem center;
}

.xxgkzl-lft .menu-box.active .nav01 li.on a.a02 {
    background: url(../images/xxgkzl-ico05.png) no-repeat 53px center;
    background: url(../images/xxgkzl-ico05.png) no-repeat .53rem center;
}

.xxgkzl-lft .menu-box.active .nav01 li.on .nav02 {
    border-top: 1px solid #93bad2;
    height: auto;
}

.xxgkzl-rgt {
    width: 1010px;
    width: 10.1rem;
    float: right;
    border: 1px solid #ddd;
    background: #FFFFFF;
    width: calc(10.1rem - 2px);
}

.xxgkzl-rgt.rgt-content {
    padding: 0 15px;
    padding: 0 .15rem;
    width: 980px;
    width: 9.8rem;
    width: calc(9.8rem - 1px);
}

.xxgkzl-rgt .content-tit {
    width: auto;
    font-size: 32px;
    font-size: .32rem;
    margin: 38px 0;
    margin: .38rem 0;
    text-align: center;
    color: #2d66a5;
}

.xxgkzl-rgt .content-txt {
    width: auto;
    height: 600px;
    height: 6rem;
    overflow-y: auto;
    margin-bottom: 38px;
    margin-bottom: .38rem;
    padding: 0 5px;
    padding: 0 .05rem;
}

.xxgkzl-rgt .content-txt::-webkit-scrollbar {
    width: 10px;
    width: .1rem;
    background: rgb(242, 242, 242);
    border-radius: 10px;
    border-radius: .1rem;
}

.xxgkzl-rgt .content-txt::-webkit-scrollbar-thumb {
    width: 10px;
    width: .1rem;
    background: rgb(45, 102, 165);
    border-radius: 10px;
    border-radius: .1rem;
    height: 100px;
    height: 1rem;
}

.xxgkzl-rgt .list-box {
    width: auto;
    margin-bottom: 15px;
    margin-bottom: .15rem;
}

.xxgkzl-rgt .list-fy {
    width: auto;
    height: 596px;
    height: 5.96rem;
    overflow-y: auto;
    margin-bottom: 38px;
    margin-bottom: .38rem;
}

.xxgkzl-rgt .list-fy::-webkit-scrollbar {
    width: 10px;
    width: .1rem;
    background: rgb(242, 242, 242);
    border-radius: 10px;
    border-radius: .1rem;
}

.xxgkzl-rgt .list-fy::-webkit-scrollbar-thumb {
    width: 10px;
    width: .1rem;
    background: rgb(45, 102, 165);
    border-radius: 10px;
    border-radius: .1rem;
    height: 100px;
    height: 1rem;
}

.xxgkzl-rgt .pNext {
    margin: 0 30px 30px 30px;
    margin: 0 .3rem .3rem;
}

.xxgkzl-rgt .list-nb {
    padding-bottom: 15px;
    padding-bottom: .15rem;
}

.xxgkzl-rgt .list-nb .tit {
    font-size: 18px;
    font-size: .18rem;
    margin: 20px 0;
    margin: .2rem 0;
    padding-left: 15px;
    padding-left: .15rem;
}

.xxgkzl-rgt .list-nb .tit02 {
    width: auto;
    height: 40px;
    height: .4rem;
    line-height: 40px;
    line-height: .4rem;
    background: rgb(45, 102, 165);
    color: #FFFFFF;
    font-size: 18px;
    font-size: .18rem;
    padding: 0 15px;
    padding: 0 .15rem;
    display: inline-block;
    margin-left: 15px;
    margin-left: .15rem;
}

.xxgkzl-rgt .list-nb .list {
    padding: 0 15px;
    padding: 0 .15rem;
    background: url(../images/zwxxgk-nb-split.png) repeat-y center;
}

.xxgkzl-rgt .list-nb .list li {
    width: 305px;
    width: 3.05rem;
    width: calc(3.05rem - 2px);
    float: left;
    height: 50px;
    height: .5rem;
    line-height: 50px;
    line-height: .5rem;
    padding-left: 20px;
    padding-left: .2rem;
    font-size: 16px;
    font-size: .16rem;
    margin: 0 1px;
}

.xxgkzl-rgt .list-nb .list li a {
    font-size: 16px;
    font-size: .16rem;
}

.xxgkzl-rgt .list-nb .list li a:hover {
    color: rgb(45, 102, 165);
}

.xxgkzl-rgt .list-nb .list li.bg {
    background: #f7f7f7;
}

.xxgkzl-rgt .pNext .default_pgSearchInfo {
    display: none;
}

.pFoot .mainWidth {
    width: 1400px;
    width: 14rem;
}

@media screen and (max-width: 768px) {
    .xxgkzl-logo {
        width: 100%;
    }
    
    .xxgkzl-logo .rgtlink {
        top: .15rem;
    }
    
    .xxgkzl-logo .home-logo {
        position: initial;
    }
    
    .xxgkzl-logo .home-logo img {
        width: 50%;
        margin: .6rem 0 0 .2rem;
        display: block;
    }
    
    .xxgkzl-logo .logo {
        position: initial;
    }
    
    .xxgkzl-logo .logo img {
        width: 70%;
        margin: .3rem auto 0;
        display: block;
    }
    
    .xxgkzl-main {
        width: calc(100% - 40px);
        margin: 0 10px;
        padding: 0 10px;
    }
    
    .xxgkzl-search {
        padding: .2rem 0;
    }
    
    .xxgkzl-search .line {
        display: none;
    }
    
    .xxgkzl-search .s-box {
        width: calc(100% - 2px);
        margin: 0;
    }
    
    .xxgkzl-search .s-box .inputbox {
        width: calc(100% - .62rem);
        margin-top: .03rem !important;
    }
    
    .xxgkzl-lft {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    
    .xxgkzl-lft .menu-box .tit-menu {
        width: calc(100% - 2px);
        background-position: calc(100% - 10px) center;
    }
    
    .xxgkzl-lft .menu-box .nav01 {
        width: calc(100% - 2px);
    }
    
    .xxgkzl-lft .menu-box .nav01.n01 li a {
        width: calc(100% - .7rem);
    }
    
    .xxgkzl-rgt.rgt-content {
        width: calc(100% - 2px - .3rem);
        float: none;
    }
    
    .pFoot .mainWidth {
        width: 100%;
    }
    
    .xxgkzl-rgt {
        width: calc(100% - 2px);
        float: none;
    }
    
    .xxgkzl-rgt .list-nb .list li {
        width: calc(50% - .2rem - 2px);
        margin: 0 2px 0 0;
        background: none !important;
    }
    
    .xxgkzl-rgt .list-nb .list li:nth-child(2n) {
        margin-right: 0;
    }
    
    .xxgkzl-rgt .list-nb .list li:nth-child(1),
    .xxgkzl-rgt .list-nb .list li:nth-child(2),
    .xxgkzl-rgt .list-nb .list li:nth-child(5),
    .xxgkzl-rgt .list-nb .list li:nth-child(6),
    .xxgkzl-rgt .list-nb .list li:nth-child(9),
    .xxgkzl-rgt .list-nb .list li:nth-child(10),
    .xxgkzl-rgt .list-nb .list li:nth-child(13),
    .xxgkzl-rgt .list-nb .list li:nth-child(14),
    .xxgkzl-rgt .list-nb .list li:nth-child(17),
    .xxgkzl-rgt .list-nb .list li:nth-child(18),
    .xxgkzl-rgt .list-nb .list li:nth-child(21),
    .xxgkzl-rgt .list-nb .list li:nth-child(22),
    .xxgkzl-rgt .list-nb .list li:nth-child(25),
    .xxgkzl-rgt .list-nb .list li:nth-child(26),
    .xxgkzl-rgt .list-nb .list li:nth-child(29),
    .xxgkzl-rgt .list-nb .list li:nth-child(30) {
        background-color: #f7f7f7 !important;
    }
    
    .xxgkzl-list li a {
        max-width: 75% !important;
    }
    
    /* .xxgkzl-rgt .pNext .default_pgSearchInfo,
    .pNext .default_pgFirst,
    .default_pgSearchInfotwo,
    .pNext .default_pgLast {
        display: none;
    } */
    
    .pNext .pageDiv td {
        display: none;
    }
    
    .pNext .pageDiv td:nth-child(4),
    .pNext .pageDiv td:nth-child(8) {
        display: table-cell;
    }
}
