       /* main */
        .swiper-button-prev1:hover,
        .swiper-button-next1:hover {
            cursor: pointer;
        }

        html {
            font-size: 100%;
        }

        .header .navlist>li>a {
            font-size: 1rem;
        }

        .header .yiji li>a {
            font-size: 1rem;
        }

        .search {
            position: relative;
            margin-top: 44px;
        }

        .search .search-icon .iconfont {
            font-size: 1.25rem;
        }

        .search .search-box .iconfont {
            font-size: 1rem;
        }

        .c1 .iconfont,
        .c2 .iconfont,
        .c3 .iconfont,
        .c4 .iconfont {
            font-size: 1.50rem;
        }

        .footer .f-top {
            font-size: 0.9rem;
            font-weight: 10;
        }

        .footer .f-top .footer-title {
            font-size: 1.1rem;
        }

        .footer .f-bot .links {
            font-size: 0.9rem;
            font-weight: 10;
        }

        @media (max-width:767px) {
            .header .navlist1>li>a {
                font-size: 0.85rem;
            }

            .header .yiji li>a {
                font-size: 0.85rem;
            }

            .search {
                position: absolute;
                top: 5px;
                right: 40px;
                margin-top: 0;
            }

            .n-nav .box-search {
                font-size: 0.8rem;
            }

            .n-nav .box-list>li a {
                font-size: 0.75rem;
            }

            .footer .f-top .f-follow a .iconfont {
                font-size: 1.25rem;
            }

            .footer .f-top .copyright {
                font-size: 0.75rem;
            }
        }

        /* end */

        ul {
            list-style-type: none;
        }

        .title-sm {
            font-size: 1.1rem;
            font-weight: 200;
            line-height: 2.1rem;
        }

        .title-sm span {
            color: #D6223F;
            font-size: 1.38rem;
            font-weight: 500;
        }

        @media (max-width: 800px) {
            .title {
                font-size: 1.5rem;
                line-height: 2rem;
            }

            .title-sm {
                font-size: 1rem;
                line-height: 1.5rem;
            }

            .title-sm span {
                font-size: 1.18rem;
            }

            .py-5 {
                padding-top: 1.5rem !important;
                padding-bottom: 1.5rem !important
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0.1;
                transform: scale(1);
            }

            to {
                opacity: 1;
                transform: scale(1.1);
            }
        }

        .main-back {
            animation: fadeIn 7s;
            transform: scale(1.1);
        }