        :root {
            --activeTitleColor: #3848a0;
            --fontFamilyStyle: "微软雅黑", "黑体";
        }

        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .w {
            width: 1280px;
            /* 版面居中 */
            margin: 0 auto;
        }

        a {
            background-color: transparent;
            text-decoration: none;
        }

        #root {
            max-width: 100vw;
            min-width: 1280px;
            max-height: fit-content;
            background: #f0f5fe;
            overflow: hidden;
            display: block;
        }

        #root-h5 {
            width: 100%;
            display: block;
        }

        .btn-more {
            margin: 20px auto;
            text-align: center;
        }

        .btn-more .wz-list-more {
            background: rgb(101, 161, 250);
            color: #fff;
            display: inline-block;
            padding: 10px 40px;
            border-radius: 5px;
            font-size: 16px;
            cursor: pointer;
        }

        @media screen and (min-width: 1280px) {
            #root-h5 {
                display: none !important;
            }
        }

        @media screen and (max-width: 1279px) {
            #root {
                display: none !important;
            }

            html {
                font-size: 37.5px;
            }
        }

        /* 头部导航 */
        .header {
            width: 100%;
            height: 32px;
            background: #1d71b7;
        }

        .header .header_nav {
            height: 32px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .header_nav .left,
        .header_nav .right {
            height: 100%;
            display: flex;
            align-items: center;
        }

        .header_nav .nav_item:first-child {
            margin-left: 0;
        }

        .header_nav .nav_item {
            font-size: 10px;
            font-family: "Microsoft YaHei";
            color: #ffffff;
            margin-left: 16px;
        }

        /* 菜单 */
        .menu {
            width: 100%;
            height: 80px;
            background: #ffffff;
        }

        .menu .menu_box {
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .menu .menu_box .logo {
            width: 170px;
            height: 58px;
        }

        .menu .menu_box .menu_list {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex: 2;
            padding-left: 75px;
        }

        .menu_box .menu_list .menu_item {
            font-weight: 500;
            font-size: 14px;
            font-family: var(--fontFamilyStyle);
        }

        .menu_box .menu_list .menu_item:hover {
            color: var(--activeTitleColor);
        }

        .mobile_top {
            width: 100%;
        }

        /* left */
        .mobile_top .mob_upper {
            padding: 15px;
            width: 100%;
            height: 68px;
            display: flex;
            background: #024ac2;
            justify-content: space-between;
            margin-bottom: 0.16rem;
        }

        .mobile_top .mob_upper .logo {
            display: flex;
            font-size: 0;
        }

        .mobile_top .mob_upper .logo img {
            width: auto;
            height: 38px;
            display: inline-block;
            vertical-align: top;
        }

        .mobile_top .mob_upper .logo span {
            font-size: 12px;
            width: 1.5333rem;
            color: #fff;
        }

        /* right */
        .mobile_top .mob_right {
            display: flex;
            align-items: center;
        }

        .mobile_top .mob_right .search::after {
            content: "";
            display: block;
            clear: both;
            width: 17px;
            height: 18px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA5CAYAAACWJGMLAAAEsUlEQVRogdWabYgVVRjH/3uzFtd2Na1wezHEtpTcNEqjl7WQolL6kImQZPShyJSlD4IvEBSSgURBgUkfMjK2sDD8YEGRKGSGH6QkLUOFMsV39yJqvv/jiXMu4+xzZs7MnTt79g8P3Jk55znPb87MuWeec5pIoiA1A5gEoBPAXQBuAjAcQBuACoCTAKoADgPYZexnACeKCsBqUAE+pgOYDWAKgFsy1hXInwCsNXaygHgA6amc9jLJX1mcDpJ8i+TNdcT0v+WpNIvkzgJh4jpFchnJ5jKgbiT5dQNh4tpD8qk8UL4DRReANQDaPcruAbAdwE4Ah8zAcBpAK4CRxocMJPcAGOXh7w0AS32CrMmDfKbHXd1H8m2Sk0k2ed7Rq0k+TPJ9ksdS/H9Z5OP3Qkpj+0l2kxxc58t9HclFJHsT2vq2CKjHUoBWkGytEyZu7SR7EtrsqQfqjgTHp0k+WzBM3F5KaH9ZXqjdDoeHSI5rMJA1ed/OO+J4MivUOw5HB8zjUQaQtfscYGdItvlCjXEAnSM5umQgaw86YlrrC/Wjw8HT/QRkbb4jrilpUPc7Kq7qZyBrG5TYtqdBaZXkf2NQIFAyTbvs01sVM7OQ6cpUZcKxBMDFTFOUxukIgHcV76+5pkmLlTtwLJAeitowkhdjcZ4l2aL11EzlDnwcSA9FVTUfk1E1mw/VmgTqBgD3Kg5WlxdrJq1SCj8ePRCoR5RCf5lPhxC1EcCZWFxdcagJSuAbAwUSnTd5jajuBDDCHgvUWKViqL1kFY+vCcA4eyBQtymV9pUSWn79rdQcbX8I1BClwNEAQaI6opxrtT8q0YOIqiUGmEe9Sp02+0OgLisFrgoKoa8qyrlL9odcPKUUGFZigHk0XKlTy+5WHKnekUEh9JWWqqs9kgK1VymgjYghSYvvQBRql1KgM3Cou5VztWFeoLYpBbSpUyhqATA5FotkhfdHoTYDuBAr1G7WmkLUNADXxOLaHD2wo99WJfhXAoWaq5z75oqjhMTGuQLSyUXbKCXOs/E47Z/YFwq9dPGChtzr/HpTqbkOwL9XnIkQrnbchaGB9FKHEp/ogXjZ6IHWtaL1gUD9osSWmiKDyfFp6u5nIFcq/CEfqBYlW2P1RD8BuVZAvnPV0U6+6ICiSdiXCTQ9IZYRWaDEvnI4khWIR0sCeiYB6Pmkuq4Lsm77e4LThQ0GWp7Q9qdp9ZMuXk/ycIJzyb1PKBimi+S2hDZpRrzb80KJ3Uryz5RGVpIcXyfMpJS13rh6zV9QLiixa0lu8WhovVnN7/AEGUvyVZKbMsBE9Y9Z1e/jO8suspWOyaSmHQB+M984VbNyItOuoSaV1RnN09WhPwBMNAlOdZrkY7PNHSpDu83eimpKW1vyPH5xk70T75G81CAw+TpYGtlwJe9bmn6oF8qa7LX4yGMLjq8OmqFcWzCf6uFjXRFQ1mQhbA7JNTkezb0kPyE5g+SQlHaSZhdWPVkHCh81m7WuDgDjzdqXDA6DzYAhu8qOmxfc7jbLEsBzAD5PKbO4aKgyNA/AiqR2tPRt6PoQwOtJMQ7EnrJaDmChdmEgQ4k+ANAdO/fZQIcSSSpvjklyfg9gyX847VsiOiWvxwAAAABJRU5ErkJggg==) 0 0 no-repeat;
            background-size: 100% 100%;
        }

        .mobile_top .mob_right .pc {
            margin-left: 20px;
            font-size: 12px;
            color: #fff;
            display: flex;
        }

        .mobile_top .mob_right .pc img {
            margin-right: 5px;
            height: 17px;
            width: auto;
        }

        .mobile_top .mob_right .pc span {
            font-style: italic;
            width: 1.3333rem;
            color: #fff;
        }

        /* 导航栏 */
        .mobile_top .mob_nav {
            width: 100%;
            height: 1.07rem;
            background-color: #fff;
            padding: 0 0.4267rem;
            position: relative;
        }

        /* 导航栏 */
        .mob_nav ul {
            display: flex;
            min-width: 100%;
            height: 100%;
            overflow-x: scroll;
            align-items: center;
        }

        .mob_nav ul li {
            font-size: 0.4rem;
            color: #666666;
            min-width: 1.17rem;
            min-height: 0.16rem;
            flex-shrink: 0;
            margin-right: 0.49rem;
        }

        .mob_nav ul li a {
            width: 100%;
            height: 100%;
            display: inline-block;
            font-size: 0.4rem;
            color: #666666;
            position: relative;
            z-index: 2;
            text-align: center;
        }

        /* nav激活状态 */
        .mob_nav a.active {
            font-size: 0.48rem;
            font-weight: 500;
            color: #222222;
        }

        /* nav激活状态下划线 */
        .mob_nav a.active::after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: -1;
            width: 1.17rem;
            height: 0.16rem;
            background: linear-gradient(-35deg, #5694fd, #7ab8fe);
            border-radius: 0.08rem;
        }

        .mob_nav a:hover {
            color: red !important;
        }

        .mobile_top .mob_nav .mob_menu {
            z-index: 2;
            position: absolute;
            right: 0;
            top: 0;
            width: 0.8rem;
            height: 1.0667rem;
            background: #ffffff;
            box-shadow: 0px 0px 0.2133rem 0px rgba(24, 24, 24, 0.24);
            border-radius: 0.16rem 0px 0px 0.16rem;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .mobile_top .mob_nav .mob_menu img {
            width: 0.48rem;
            height: 0.48rem;
        }