        body {

            background: url(../images/body_bg.png) no-repeat top #edf7ff;
            display: flow-root;
            position: relative;
            min-width: 320px;
        }

        .hw_text img {
            width: 100%;
        }

        .hw_text {
            margin: 50px auto 0;
            text-align: center;
            width: 60%;
            border-top: 1px solid transparent;
        }

        .hw_container {
            max-width: 1200px;
            margin-left: auto;
            margin-right: auto;
            background: url(../images/list_bg.png) no-repeat top;
            margin-bottom: 35px;
        }

        .crumb {
            color: rgba(0, 0, 0, 1);
        }

        .crumb.line h2 {
            padding-bottom: 15px;

        }

        .crumb h2 {
            padding: 20px 10px 20px 30px;
            line-height: 1.75;
            font-size: 1em;
            font-weight: normal;
            position: relative;
        }

        .crumb h2:before {
            content: "";
            width: 15.43px;
            height: 15.43px;
            background: url(../images/icon_position.png) no-repeat center;
            background-size: 100% 100%;
            position: absolute;
            left: 0;
            top: 24px;
        }

        .crumb a {
            color: rgba(0, 0, 0, 1);
        }

        .crumb span {
            color: rgba(42, 130, 228, 1)
        }

        .hw_top {
            display: flex;
            justify-content: space-between;
            padding-top: 67px;
            border-bottom: 1px solid rgba(153, 194, 242, 1);
            width: 100%;
            box-sizing: border-box;
            margin-top: 80px;
        }



        .hw_title a {
            font-size: 30px;
            font-weight: 700;
            line-height: 43.44px;
            color: rgba(0, 0, 0, 1);
            border-left: 6px solid rgba(212, 48, 48, 1);
            padding-left: 20px;
        }
         ul.infolist {
    padding-bottom: 25px;
    margin-top: 20px
}
        .top_line {
            padding: 0 40px;
        }

        .infoList li {
            display: flex;
        }

        .page-infolist {
            padding: 0 40px 40px;
        }

        .page-infolist li {
            display: flex;
            justify-content: space-between;
            padding-left: 20px;
            position: relative;
            box-sizing: border-box;
            line-height: 50px;
        }

        .page-infolist li::before {
            content: "";
            position: absolute;
            left: 0;
            top: 25px;
            margin-top: -3px;
            width: 6px;
            height: 6px;
            transition: 0.3s all;
            border-radius: 1px;
            background: rgba(32, 79, 149, 1);
        }

        span.time {
            font-size: 18px;
            color: rgba(128, 128, 128, 1);
        }

        .page-infolist .infolist li a {
            font-size: 1.125em;
            color: rgba(0, 0, 0, 1);
            width: 80%;
        }

        .page-infolist .infolist li:nth-child(5n) {
            margin-bottom: 15px;
            padding-bottom: 25px;
            border-bottom: 1px dashed #e5e5e5;
        }

        /*pagediv*/
        .pagediv {
            font-size: .875em;
            color: #333;
            line-height: 2;
            clear: both;
            text-align: center;
        }

        .pagediv a {
            color: #333;
        }

        .pagediv .moye,
        .pagediv .arrow a,
        .pagediv .index_num,
        .pagediv .pagination_index_last,
        .pagediv #pagination_input,
        .pagediv #currentPage {
            display: inline-block;
            display: inline;
            margin: 4px;
            zoom: 1;
            border: #dfdfdf 1px solid;
            border-radius: 3px;
         
            transition: all .2s;
            -webkit-transition: all .2s;
           background: rgba(242, 242, 242, 1);
        }

        .pagediv .arrow a:hover,
        .pagediv .index_num {
            background: #2A82E4;
            border-color: #2A82E4;
            color: #fff;
            text-decoration: none;
        }

        .pagediv .moye,
        .pagediv .arrow a,
        .pagediv .index_num {
            padding: 4px 10px;
        }

        .pagediv .index_num {
            font-weight: 700;
        }

        .pagediv .pagination_index_last {
            padding: 0 6px;
            display:none;
        }

        .pagediv #pagination_input {
            width: 40px;
            height: 28px;
            color: #888;
            text-align: center;
            background: #fff;
            display: none;
        }

        .pagediv #currentPage {
            width: 40px;
            height: 30px;
            color: #888;
            text-align: center;
            background: #fff;
        }

        .pagediv font.en {
            display: none;
        }

        #page_div1 {
            display: flex;

        }
