 
        .body_bg {
            background: url(../images/body_bg.png) no-repeat top center #E6F5FF;
            padding-bottom: 65px;
        }

        .logo1 {
            width: 300px;
        }

        .logo1 img {
            width: 100%;
            padding-top: 20px;
        }

        .text {
            margin-top: 80px;
            margin-left: 22px;
        }

        .container1 {
            margin: 0 auto;
            width: 1400px;
        }

        .nav_ul {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            height: 85px;
            opacity: 1;
            background: rgba(46, 109, 221, 1);
            line-height: 85px;
            border-radius: 20px 20px 0px 0px;
            padding: 0 55px;
        }

        /* 单行省略号 */
        .elli-s {
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
            max-width: 100%;
        }

        /* 多行省略号 */
        .elli-m {
            display: -webkit-box;
            overflow: hidden;
            white-space: normal;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            word-break: break-all;
        }

        .nav_ul a {
            font-size: 20px;
            font-weight: 700;
            color: rgba(255, 255, 255, 1);
        }

        .main_ul {
            margin-top: 90px;
            border-radius: 20px 20px 0px 0px;
            background: rgba(255, 255, 255, 1);
            box-shadow: 0px 0px 50px rgba(165, 203, 242, 0.4);
        }

        .bt {
            padding: 40px 40px 45px;
        }

        .yt_title {
            font-size: 32px;
            font-weight: 700;
            line-height: 46.34px;
            padding-bottom: 10px;
            border-bottom: 1px solid rgba(229, 229, 229, 1);
            width: 100%;

        }

        .yt_title a {
            color: rgba(21, 97, 175, 1);
            padding-bottom: 10px;
            border-bottom: 4px solid rgba(212, 48, 48, 1);
            ;
        }

        .zc {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .zctz {
            width: 48%;
        }

        .btgz {
            width: 48%;
        }

        .tyul li a {
            width: 80%;
            font-size: 18px;
            color: rgba(51, 51, 51, 1);
        }

        .time {
            font-size: 18px;

            color: rgba(166, 166, 166, 1);
        }

        .tyul li {
            display: flex;
            justify-content: space-between;
            padding-left: 40px;
            position: relative;
            margin-top: 20px;
        }

        .tyul li::before {
            content: '';
            width: 22px;
            height: 26.99px;
            display: block;
            position: absolute;
            left: 0;
            background: url(../images/li_icon.png) no-repeat center center;
        }

        .bteylb {
            margin-top: 40px;
            width: 100%;
        }

        .ylbul li {

            height: 147px;
            background: url(../images/li_bg.png) no-repeat center center / 100% 100%;
            box-sizing: border-box;
            padding: 26px 33px;
        }

        .ylbul {
            margin-top: 26px;
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 40px;
            font-size: 20px;
            line-height: 30px;
            color: rgba(51, 51, 51, 1);
        }

        .bmfw {
            display: flex;
            width: 100%;
            flex-wrap: wrap;
            margin-top: 40px;
            justify-content: space-between;
        }

        .bmfw_left {
            width: 48%;
        }

        .bmfw_right {
            width: 48%;
        }

        .bm_ul {
            margin-top: 26px;
            display: flex;
            height: 174px;
            justify-content: space-between;
            align-items: baseline;
            background: url(../images/li1.png) no-repeat center center / 100% 100%;
        }

        .bm_ul1 {
            background: url(../images/li2.png) no-repeat center center / 100% 100%;
        }

        .bm_ul li {
            width: 50%;
            display: flex;
            justify-content: center;
            align-content: center;
            height: 100%;
        }

        .bm_ul span {
            margin-top: 10px;
            font-size: 20px;
        }

        .bm_ul li a {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;


        }

        .bm_ul li a img {
            width: 80px;
            height: 80px;
        }

        .btom {
            margin-top: 40px;
            padding: 53px 40px;
            background: rgba(255, 255, 255, 1);
            box-shadow: 0px 0px 50px rgba(165, 203, 242, 0.4);
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

        .btom li {
            width: 48%;
        }

        @media(max-width:1500px) {
            .container1 {
                width: 1200px;
            }

            .tyul li a {
                width: 77%;
            }
        }

        @media(max-width:1200px) {
            .container1 {
                width: auto;
            }
        }

        @media(max-width:768px) {
            .zctz {
                width: 100%;
            }

            .btgz {
                width: 100%;
                margin-top: 30px;
            }

            .ylbul {
                grid-template-columns: repeat(1, 1fr);
            }

            .bmfw_left {
                width: 100%;
            }

            .bmfw_right {
                width: 100%;
            }
        }

        @media(max-width:480px) {
            .logo1 {
                width: 160px;
                margin-left: 50px;
            }

            .nav_ul li {
                width: 50%;
            }

            .nav_ul {
                height: auto;
                padding: 0 25px;
            }

            .yt_title {
                font-size: 22px;
            }

            .tyul li a {
                width: 100%;
            }

            .tyul li {

                flex-wrap: wrap;
            }

            .btom li {
                width: 100%;
                margin-top: 20px;
            }

        }
