                    @charset "utf-8";
                    .flex {
                        display: flex;
                        flex-wrap: wrap;
                    }
                    
                    .section {
                        overflow: hidden;
                    }
                    
                    header * {}
                    
                    .header_box_li {
                        position: relative;
                        z-index: 1;
                    }
                    
                    .header_box {
                        position: relative;
                        z-index: 10000;
                    }
                    
                    #header {
                        position: fixed;
                        z-index: 999;
                        width: 100%;
                        top: 0;
                        right: 0;
                        left: 0;
                        background: linear-gradient(90deg, #791CB5 31%, #2D21E4 100%);
                    }
                    
                    .header_top {
                        position: relative;
                        margin: 0.1rem 0 0.1rem;
                        transition: 0.5s;
                    }
                    
                    .header_top .search_btn {
                        display: inline-block;
                        float: none;
                        font-size: 0.14rem;
                    }
                    
                    #header .right {
                        display: flex;
                        align-items: center;
                        position: relative;
                        justify-content: space-between;
                    }
                    
                    .right-b {
                        display: flex;
                        align-items: center;
                        /* width: 100%; */
                        justify-content: flex-end;
                        transition: 0.5s;
                    }
                    
                    .right-b .li {
                        padding: 0;
                        color: #fff;
                        font-size: 0.18rem;
                        position: relative;
                    }
                    
                    .right-b .li a {
                        height: auto;
                        line-height: inherit;
                        padding: 0;
                    }
                    
                    .right-b .top_ico {
                        width: 0.33rem;
                        height: 0.33rem;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        cursor: pointer;
                    }
                    
                    #m-phone {
                        display: none;
                    }
                    
                    .header_top .search {
                        width: 0.2rem;
                        height: 0.2rem;
                        position: relative;
                        z-index: 20;
                    }
                    
                    .header_top .search .input {
                        position: absolute;
                        z-index: 1;
                        left: auto;
                        right: -0.08rem;
                        top: -12px;
                        bottom: auto;
                        height: 40px;
                        width: 0px;
                        background: rgb(255, 255, 255);
                        opacity: 0;
                        visibility: hidden;
                        transition: all 0.5s ease 0s;
                    }
                    
                    .header_top .search .input input {
                        width: 100%;
                        height: 100%;
                        font-size: 13px;
                        padding: 0px 0.32rem 0px 0.16rem;
                        color: rgb(51, 51, 51);
                    }
                    
                    .header_top .search .btn {
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        right: 0px;
                        bottom: 0px;
                        z-index: 5;
                    }
                    
                    .fw-phone {
                        display: none;
                    }
                    
                    .header_top .search .btn input {
                        cursor: pointer;
                        position: absolute;
                        z-index: 1;
                        left: 0px;
                        top: 0px;
                        right: 0px;
                        bottom: 0px;
                        height: 100%;
                        width: 100%;
                    }
                    
                    .header_top .search .btn svg {
                        width: 18px;
                        height: 18px;
                        fill: rgb(255, 255, 255);
                    }
                    
                    .header_top .search:hover .btn svg {
                        fill: #e99b23;
                    }
                    
                    .header_top .search:hover .input {
                        width: 2.6rem;
                        opacity: 1;
                        visibility: visible;
                    }
                    
                    .list_box0 {
                        display: flex;
                        align-items: center;
                        flex-wrap: wrap;
                    }
                    
                    .list_box0 .li {
                        font-size: 0.15rem;
                        color: #fff;
                        display: inline-block;
                        margin-right: 0.2rem;
                        line-height: .21rem;
                    }
                    
                    .list_box0 .zw {
                        border: 1px solid rgba(255, 255, 255, .6);
                        border-radius: 0.04rem;
                    }
                    
                    .right-b .list_box0 .li {
                        width: 0.36rem;
                        height: 0.36rem;
                        border: 1px solid #fff;
                        border-radius: 50%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        margin-left: 0.12rem;
                        padding: 0;
                        color: #fff;
                        font-size: 0.16rem;
                        position: relative;
                    }
                    
                    .right-b .list_box0 .li a {
                        height: auto;
                        line-height: inherit;
                        padding: 0;
                    }
                    
                    .list_box0 .li>a {
                        transition: 0.5s;
                        height: 0.21rem;
                        display: inline-block;
                        padding: 0 0.1rem;
                        /* background: #692ebb; */
                    }
                    
                    .list_box0 .li>a .top_ico {
                        width: 0.2rem;
                        height: 0.2rem;
                    }
                    
                    .list_box0 .li a>img {
                        vertical-align: middle;
                    }
                    
                    .list_box0 .li:hover a {
                        color: #ec9927;
                    }
                    
                    #m_header .list_box0 {
                        float: right;
                    }
                    
                    #m_header .list_box0 .li {
                        line-height: 60px;
                    }
                    
                    #m_header .list_box0 .li a .ewm_box {
                        top: 60px;
                    }
                    
                    #m_header .list_box0 .li a>img {
                        height: 12px;
                    }
                    
                    .list_box_01 {
                        font-size: 0px;
                        white-space: nowrap;
                        padding: 0.1rem;
                    }
                    
                    .list_box_01 li {
                        text-align: center;
                        display: block !important;
                        margin: 0px 15px !important;
                    }
                    
                    .list_box_01 li h3 img {
                        border: 0.01rem solid rgb(237, 237, 237);
                        width: 0.85rem;
                        height: 0.85rem;
                    }
                    
                    .list_box_01 li h5 {
                        font-size: 0.12rem;
                        color: rgb(102, 102, 102);
                        line-height: 20px;
                        margin: 0px;
                    }
                    
                    .list_box0 .li::after {
                        content: "";
                        position: absolute;
                        left: -0.26rem;
                        width: 1px;
                        height: 16px;
                        top: 50%;
                        margin-top: -8px;
                        opacity: 0.8;
                    }
                    
                    .list_box0 .li:first-child::after {
                        display: none;
                    }
                    
                    .header_box .wp {
                        padding: .35rem 0;
                        position: relative;
                        display: flex;
                        justify-content: space-between;
                        transition: all 0.5s;
                        margin: 0px auto;
                    }
                    /* ser */
                    
                    .sstop {
                        margin: 0 !important;
                        display: flex;
                        align-items: center;
                        justify-content: flex-end;
                        position: relative;
                    }
                    
                    .sstop .input {
                        z-index: 1;
                        transition: all 0.5s;
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        width: 0;
                        position: absolute;
                        right: -.1rem;
                        background: #fff;
                        /* padding: 0 0.1rem; */
                        opacity: 0;
                        top: 50%;
                        margin-top: -.15rem;
                    }
                    
                    .sstop .btn {
                        width: 0.34rem;
                        height: 0.2rem;
                        padding: 0 !important;
                    }
                    
                    .sstop .btn img {
                        width: .2rem;
                        height: .2rem;
                    }
                    
                    .sstop.on .input {
                        width: 2.5rem;
                        opacity: 1;
                        visibility: visible;
                        padding: 0 0.1rem;
                    }
                    
                    .sstop .input .txtinput {
                        width: calc(100% - .2rem);
                        height: 0.3rem;
                        line-height: 0.3rem;
                        font-size: 0.14rem;
                    }
                    
                    .input .sub {
                        width: 0.2rem;
                        height: 0.2rem;
                        cursor: pointer;
                    }
                    
                    #header #logo .box_table {
                        width: auto;
                    }
                    
                    #logo {
                        padding: 0px;
                        height: 100%;
                        position: relative;
                    }
                    
                    #logo img {
                        transition: all 0.5s ease 0s;
                        height: .61rem;
                    }
                    
                    #logo img.img2 {
                        display: none;
                    }
                    
                    #nav {
                        width: 100%;
                    }
                    
                    #nav ul {
                        display: flex;
                        justify-content: space-between;
                    }
                    
                    #nav ul li {
                        z-index: 0;
                        height: 100%;
                        position: relative;
                        margin: 0 .21rem;
                    }
                    
                    #nav ul li a {
                        display: block;
                        padding: 0px;
                        position: relative;
                        z-index: 2;
                    }
                    
                    #nav ul li h3 {
                        font-size: 0.18rem;
                        color: #FFFFFF;
                        line-height: 0.32rem;
                        position: relative;
                        transition: all 0.36s ease 0s;
                        display: inline-block;
                        white-space: nowrap;
                    }
                    
                    #nav ul li h3::after {
                        content: "";
                        position: absolute;
                        left: 50%;
                        bottom: 0px;
                        transition: all 0.6s ease 0s;
                        border: 0.1rem solid transparent;
                        border-bottom: 0.08rem solid #fff;
                        margin-left: -0.12rem;
                        opacity: 0;
                        z-index: 9;
                    }
                    
                    #nav ul li:hover h3::after {
                        opacity: 1;
                        visibility: visible;
                    }
                    
                    #nav ul li a i {
                        margin: -3px 0px 0px 0.1rem;
                        display: inline-block;
                        width: 10px;
                        height: 5px;
                        transition: all 0.5s ease 0s;
                    }
                    
                    #nav ul li a i {
                        display: inline-block;
                        width: 9px;
                        height: 6px;
                        background-size: contain;
                        vertical-align: middle;
                        margin-left: 8px;
                    }
                    
                    #nav ul li .sub {
                        position: absolute;
                        top: 100%;
                        background: #fff;
                        width: auto;
                        left: 50%;
                        z-index: 10000;
                        transform: translateX(-50%) scaleY(0);
                        visibility: hidden;
                        opacity: 0;
                        transition: all 0.5s ease 0s;
                        transform-origin: center top;
                        box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
                        border-radius: 0px 0px 0.08rem 0.08rem;
                    }
                    
                    #nav ul li .sub::after {
                        content: "";
                        height: 3px;
                        width: 100%;
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        background: #3821de;
                    }
                    
                    #nav ul li .sub .box {
                        padding: 0.14rem 0px;
                        text-align: center;
                    }
                    
                    #nav ul li .sub a {
                        padding: 8px 30px;
                        line-height: 0.28rem;
                        transition: all 0.6s ease 0s;
                        font-size: 0.16rem;
                        color: #333;
                        text-align: center;
                        white-space: nowrap;
                        min-width: 1.6rem;
                        font-family: 'bell';
                    }
                    
                    #nav ul li .sub a:hover {
                        color: #fff;
                        background: linear-gradient(90deg, #791CB5 31%, #2D21E4 100%);
                        /* background: #0c487d; */
                    }
                    
                    #nav ul li:hover .sub {
                        opacity: 1;
                        visibility: visible;
                        transform: translateX(-50%) scaleY(1);
                    }
                    
                    #header.xg #nav ul li.on a h3,
                    #header.xg #nav ul li:hover a h3,
                    .body_home.showdiv #header #nav ul li:hover a h3,
                    .body_home.showdiv #header #nav ul li.on a h3 {
                        color: #fff;
                        opacity: .7
                    }
                    
                    #nav>ul>li h3::before {
                        content: "";
                        position: absolute;
                        width: 12px;
                        height: 12px;
                        right: -0.22rem;
                        top: 50%;
                        margin-top: -6px;
                        transition: all 0.3s ease 0s;
                        display: none;
                    }
                    
                    #nav>ul>li.xiala h3::before {
                        display: block;
                    }
                    
                    #nav>ul>li:hover h3::after,
                    #nav ul li.on h3::after {
                        transform: scale(1);
                    }
                    
                    #nav>ul>li.noSubMenu h3::before {
                        display: none;
                    }
                    
                    .search_btn {
                        cursor: pointer;
                        text-align: center;
                        float: left;
                        transition: all 0.6s ease 0s;
                        margin: 0px;
                        position: relative;
                    }
                    
                    .search_btn img {
                        margin: 0px;
                    }
                    
                    .body_home {
                        /* position: fixed;
                        left: 0;
                        right: 0;
                        top: 0;
                        bottom: 0; */
                        background: url(../images/main-bg.jpg) no-repeat center bottom;
                        background-size: cover;
                    }
                    
                    #header.xg::before,
                    .body_home.showdiv #header::before {
                        height: 1.1rem;
                        background: #0B3B85;
                    }
                    
                    .header_box .xg .w1200 {
                        align-items: center;
                    }
                    
                    .header_box .xg .header_top {
                        display: none;
                    }
                    
                    .header_box .xg .sstop {
                        top: 0;
                    }
                    
                    #m_nav * {
                        transition: all 0s ease 0s;
                    }
                    
                    .m_header_box {
                        transition: all 0.6s ease 0s;
                        display: none;
                        position: relative;
                        z-index: 100000;
                    }
                    
                    .m_header_box header {
                        padding: 0px 0px 0px 15px;
                        height: 0.7rem;
                        background: #0B3B85;
                        box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 5px;
                        position: fixed;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        z-index: 100;
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                    }
                    
                    .m_header_box header #logo img {
                        height: auto;
                        max-height: 0.6rem;
                    }
                    
                    .m_header_box header #logo {
                        padding: 0px;
                        width: calc(100% - 80px);
                    }
                    
                    #nav_btn_box.on {
                        background: none;
                    }
                    
                    #nav_btn_box {
                        position: relative;
                        width: 0.7rem;
                        height: 0.7rem;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        z-index: 1;
                    }
                    
                    #nav_btn_box::before {
                        content: "";
                        position: absolute;
                        z-index: -1;
                        top: 0px;
                        right: 0px;
                        bottom: 0px;
                        left: 0px;
                        background: rgb(255, 255, 255);
                    }
                    
                    #nav_btn_box::after {
                        content: "";
                        position: absolute;
                        z-index: -1;
                        top: 0px;
                        left: -.15rem;
                        border-right: .15rem solid rgb(255, 255, 255);
                        border-top: 0.7rem solid transparent;
                        display: none;
                    }
                    
                    #nav_btn {
                        cursor: pointer;
                        text-align: center;
                        z-index: 99999;
                        transition: all 0.5s ease 0s;
                        outline: none;
                        box-shadow: none;
                    }
                    
                    #nav_btn .point {
                        display: inline-block;
                        width: 0.4rem;
                        height: 22px;
                        position: relative;
                        outline: none;
                    }
                    
                    #nav_btn .point:hover .navbtn,
                    #nav_btn .point:hover .navbtn::after,
                    #nav_btn .point:hover .navbtn::before {
                        width: 0.28rem;
                    }
                    
                    #nav_btn .navbtn {
                        position: absolute;
                        top: 12px;
                        left: 0px;
                        display: inline-block;
                        width: 18px;
                        height: 2px;
                        transition: all 0.3s ease-out 0s;
                        background: #0c487d;
                    }
                    
                    #nav_btn .navbtn::after,
                    #nav_btn .navbtn::before {
                        position: absolute;
                        left: 0px;
                        display: inline-block;
                        width: 24px;
                        height: 2px;
                        content: "";
                        transition: all 0.3s ease-out 0s;
                        background: #0c487d;
                    }
                    
                    #nav_btn .navbtn::after {
                        top: -8px;
                    }
                    
                    #nav_btn .navbtn::before {
                        top: 8px;
                    }
                    
                    #nav_btn .point.on .navbtn {
                        background: transparent;
                    }
                    
                    #nav_btn .point.on .navbtn::after {
                        transform: rotate(45deg);
                        top: 0px;
                    }
                    
                    #nav_btn .point.on .navbtn::before {
                        transform: rotate(-45deg);
                        top: 0px;
                    }
                    
                    .m_nav_list {
                        flex-direction: column;
                        width: 100%;
                        height: 100%;
                        overflow: auto;
                        align-items: center;
                        display: flex;
                        background: rgba(255, 255, 255, 0.1);
                    }
                    
                    .m_nav_list::-webkit-scrollbar {
                        display: none;
                    }
                    
                    #m_nav {
                        z-index: 99999;
                        position: fixed;
                        width: 100%;
                        height: 100vh;
                        right: -105vw;
                        top: 0px;
                        padding: 70px 20px 30px;
                        overflow: hidden;
                        pointer-events: none;
                        transition: all 0.3s ease-out 0s;
                        display: flex;
                        flex-direction: column;
                        justify-content: flex-start;
                        align-items: flex-start;
                        background: 0% 0% / cover rgb(247, 247, 247);
                        opacity: 0;
                        visibility: hidden;
                    }
                    
                    #m_nav .close {
                        position: absolute;
                        top: 7px;
                        right: 15px;
                        left: 15px;
                        font-size: 30px;
                        color: rgb(51, 51, 51);
                        z-index: 10000;
                        width: auto;
                        height: 35px;
                        border-radius: 0px;
                        display: flex;
                        align-items: center;
                        justify-content: flex-end;
                        padding: 0px;
                    }
                    
                    #m_nav.act {
                        pointer-events: auto;
                        right: 0px;
                        opacity: 1;
                        visibility: visible;
                    }
                    
                    #m_nav .search_box input.submit {
                        background: url("../images/submit.svg") center center / 0.28rem no-repeat rgb(6, 86, 183);
                    }
                    
                    #m_nav .list_box0 {
                        width: 90%;
                        margin: 0.32rem auto 0px;
                    }
                    
                    #m_nav .list_box0 .li {
                        text-align: center;
                        color: #660774;
                        margin: 0px 0rem 0.15rem;
                        font-size: 14px;
                    }
                    
                    #m_nav .list_box0 .li a {
                        background: none;
                        padding: 0 0.2rem 0 0;
                    }
                    
                    #m_nav .old_rukou {
                        margin: 0.24rem 0px 0px;
                        width: 100%;
                    }
                    
                    .list_box_nav_mobile {
                        width: 100%;
                        height: calc(100% - 3rem);
                        padding: 0px 0px 10px;
                        overflow-y: auto;
                        margin: 0px;
                        /* flex: 1 1 0%; */
                    }
                    
                    .list_box_nav_mobile>li {
                        width: 90%;
                        overflow: hidden;
                        padding: 0px;
                        position: relative;
                        margin: 0px auto;
                    }
                    
                    .list_box_nav_mobile>li .con {
                        position: relative;
                    }
                    
                    .list_box_nav_mobile>li .a {
                        width: 100%;
                        border-bottom: 1px solid rgb(226, 226, 226);
                        line-height: 0.64rem;
                        color: rgb(51, 51, 51);
                        padding: 0px;
                        font-size: 16px;
                        display: flex;
                        position: relative;
                        transition: all 0.5s ease 0s;
                    }
                    
                    .list_box_nav_mobile>li i {
                        opacity: 1;
                        width: 0.64rem;
                        height: 0.64rem;
                        background-image: url("../images/arrow_down.svg");
                        background-position: center center;
                        background-repeat: no-repeat;
                        background-attachment: initial;
                        background-origin: initial;
                        background-clip: initial;
                        background-color: initial;
                        position: absolute;
                        display: block;
                        right: 0px;
                        top: 2px;
                        background-size: 15px 15px !important;
                    }
                    
                    .list_box_nav_mobile>li.on1 i {
                        transform: rotate(-90deg);
                    }
                    
                    .list_box_nav_mobile>li.on .a {
                        border-bottom: 1px solid rgb(226, 226, 226);
                    }
                    
                    .list_box_nav_mobile>li .list {
                        padding: 10px 0px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                        display: none;
                    }
                    
                    .list_box_nav_mobile>li .list a {
                        display: block;
                        font-size: 13px;
                        color: rgb(102, 102, 102);
                        line-height: 2.5;
                    }
                    
                    .nav_mask {
                        position: fixed;
                        top: 0px;
                        left: 0px;
                        width: 100%;
                        height: 100%;
                        z-index: 888;
                        background-color: rgba(0, 0, 0, 0.4);
                        display: none;
                    }
                    /*Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Â¼ÂÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã¢Ë†Â¶Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã§ÂÂ¹Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã¢â€Å¸Ã¥â€ Â£Ã¯Â¿Â½Ã§Å â€ Ã¢â€˜Â©Ã¥Ââ€œÃ©Ë†Â©Ã¢â€™Å¡Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã®Å¸â€¹Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®ÃŽÂ³Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¦Æ’Â·Ã¥â€ Â£Ã¯Â¿Â½ÃŽÂ³Ã¢â€˜Â©Ã¥Ââ€œÃ¨â€°â„¢Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Ââ€šÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã§â€“ÂµÃ¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¯Â¿Â½*/
                    
                    .wap_search {
                        font-size: 0.16rem;
                        border-radius: 0.05rem;
                        color: #fff;
                        text-align: center;
                        letter-spacing: 0.02rem;
                        overflow: hidden;
                        width: 100%;
                        height: 0.85rem;
                        display: block;
                        margin-bottom: 10px;
                    }
                    
                    .wap_search form {
                        height: 0.4rem;
                        border-radius: 0.2rem;
                        background: rgb(255 255 255);
                        position: relative;
                        width: 3.68rem;
                        margin: 0.1rem auto;
                    }
                    
                    .wap_search .input {
                        font-size: 16px;
                        color: #646464;
                        height: 0.4rem;
                        line-height: 0.4rem;
                        padding: 0 24px;
                        box-shadow: none;
                        -webkit-appearance: none;
                        float: left;
                        border-right: 0;
                        background: none;
                        width: calc(100% - 0.4rem);
                    }
                    
                    .wap_search .btn_blue {
                        position: absolute;
                        cursor: pointer;
                        top: 0;
                        right: 0;
                        width: 0.4rem;
                        height: 0.4rem;
                        line-height: 0.4rem;
                        border: 0;
                        background: url(../images/submit.svg) center no-repeat #00447d;
                        background-size: .18rem auto;
                        border-radius: 0.2rem;
                    }
                    
                    .wap_search .btn_blue.fr {
                        background: #e9edef;
                        color: #4e4f53;
                    }
                    
                    .wap_search input::-webkit-input-placeholder {
                        color: #999;
                    }
                    
                    .wap_search input::-moz-placeholder {
                        /* Mozilla Firefox 19+ */
                        color: #999;
                    }
                    
                    .wap_search input:-moz-placeholder {
                        /* Mozilla Firefox 4 to 18 */
                        color: #999;
                    }
                    
                    .wap_search input:-ms-input-placeholder {
                        /* Internet Explorer 10-11 */
                        color: #999;
                    }
                    /* WebKit browsers */
                    
                    .wap_search input:focus::-webkit-input-placeholder {
                        color: transparent;
                        /* transparentÃ¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¥Â¨â€žÃ¨â€žâ„¢Ã©Ë†Â¥Ã¥Â§â€˜Ã¥â€˜ÂªÃ¯Â¿Â½Ã¦ÂºÂÃ¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã®â€¡Â¸Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã£Æ’Æ’Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ®ÃŽÂ³Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã®Å¸â€¹Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã¢â€Å¸Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¥Ââ€œÃ¦â€¹Â§Ã¨â€žâ€”Ã¥ÂÂ¢Ã¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã¥Â¾ÂÃ¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®ÃŽÂ³Ã¥â€ Â£Ã¯Â¿Â½Ã¥Â§â€˜Ã¥â€˜ÂªÃ¯Â¿Â½Ã¦ÂºÂÃ¥â€ Â£Ã¯Â¿Â½ÃŽÂ³Ã¥ÂÂ®Ã§Å¸Â«Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã¢â€Å¸Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¥Â¹Â»Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥Â¬â€¡Ã¦â€™ÂÃ¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã®Å¸â€¹Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ®Ã¦â€¡Å Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¯Â¿Â½(black)Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Ââ€šÃ¨â€žâ„¢Ã©Ë†Â¥ÃŽÂ³Ã¥ÂÂ®Ã¢Ë†Â¶Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ¢Ã¤Â¹â€¦Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã¢â€Å¸Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¥Ââ€œÃ¦â€¹Â§Ã¨â€žâ€”Ã¥ÂÂ¢Ã¨â€žâ„¢Ã©Ë†Â¥ÃŽÂ³Ã¥ÂÂ®Ã¨Â¯Â¥Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã®Å¸â€¹Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã®â€ Å¡Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¦â€¡Å Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®ÃŽÂ³Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¨Â¶ÂÃ¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ®Ã¢â€™Å¡Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã®â€¡Â¸Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¦ÂµÅ½Ã¥â€ Â£Ã¯Â¿Â½ÃŽÂ³Ã¢â€˜Â©Ã¥Ââ€œÃ©Ë†Â©Ã¢â€™Å¡Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã£Æ’Æ’Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¥ÂµÅ“Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¨Â¶ÂÃ¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã£ÂÂ£Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¨Â¯Â¥Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¥Ââ€œÃ¦â€¹Â§Ã¨â€žâ€”Ã¥ÂÂ¢Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã©â„¢â€¡Ã¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã¨Â¯Â¥Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã®â‚¬Â¢Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã®Å¾Â¡Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¦Â³ÂµÃ¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¥Â¹Â»Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã£ÂÂ£Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¦ÂµÅ½Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã§Â´Æ’gba(0,0,0,0)Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã§Â¯â€œÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã¦Â£ÂµÃ¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¥Ââ€œÃ¥â€¢ÂªÃ¨â€žâ€”Ã¥Å¾â€žÃ¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¥Â¨â€žÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã§Å â€ Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¨Â®Â¿Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã®Å¾Â¡Ã¥â€ Â£Ã¯Â¿Â½ÃŽÂ³Ã¥ÂÂ®Ã¢Ë†Â¶Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ¢Ã¤Â¹â€¦Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã£Æ’Æ’Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¥Ââ€œÃ¦â€¹Â§Ã¨â€žâ€”Ã¥ÂÂ¢Ã¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã¯Â¿Â½ */
                    }
                    /* Mozilla Firefox 4 to 18 */
                    
                    .wap_search input:focus:-moz-placeholder {
                        color: transparent;
                    }
                    /* Mozilla Firefox 19+ */
                    
                    .wap_search input:focus::-moz-placeholder {
                        color: transparent;
                    }
                    /* Internet Explorer 10+ */
                    
                    .wap_search input:focus:-ms-input-placeholder {
                        color: transparent;
                    }
                    /* Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Ââ€šÃ¨â€žâ„¢Ã¥Å¾â€žÃ¨Å â€™Ã©Ë†Â¥Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ¢Ã¢Ë†Â¶Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¥Â§â€˜Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã£Æ’Æ’Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ®Ã¢Ë†Â¶Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¥Â¹Â»Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®ÃŽÂ³Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¦Æ’Â·Ã¥â€ Â£Ã¯Â¿Â½ÃŽÂ³Ã¢â€˜Â©Ã¥Ââ€œÃ¨â€°â„¢Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Ââ€šÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã§â€“ÂµÃ¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¢â€™Å¡Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®ÃŽÂ³Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¢Ë†Â¶Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ®Ã§Å â€ Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã®Å¸â€¹Ã¥â€ Â£Ã¯Â¿Â½ÃŽÂ³Ã¥ÂÂ®Ã§Å¸Â«Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¨Â®Â¿Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã£Æ’Æ’Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¥Â¾ÂÃ¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¢â€˜Â©Ã¥Ââ€œÃ¨â€°â„¢Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Ââ€šÃ¨â€žâ„¢Ã¥Å¾â€žÃ¨Å â€™Ã©Ë†Â¥Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ¢Ã¤Â¹â€¦Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®ÃŽÂ³Ã¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®Ã®Å¾Â¡Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥ÂÂ¢Ã¢Ë†Â¶Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¯Â¿Â½ placeholderÃ¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¥Â¨â€žÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã§ÂÂ¹Ã¥â€ Â£Ã¯Â¿Â½Ã¥Â§â€˜Ã¢â€˜Â©Ã¥Ââ€œÃ¨ÂÂ½Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Â¥Â¼Ã¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã£ÂÂ£Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¯Â¿Â½-Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Ââ€šÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã¥Â¹Â»Ã¥â€¦Å¸Ã¢â€™Å¡Ã¢â€˜Â©Ã¯Â¿Â½Ã¦Â¯Â¬Ã®Æ’Å¾Ã¥â€˜ÂªÃ¯Â¿Â½Ã¦ÂºÂÃ¥â€¦Â¤Ã¦Ââ€”Ã¥ÂÂ®ÃŽÂ³Ã¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¦Â¾ÂÃ¥â€ Â£Ã¯Â¿Â½ÃŽÂ³Ã¥ÂÂ®Ã¯Â¿Â½ */
                    /* search */
                    /* pcÃ¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¥Â¨â€žÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã¦Æ’Â·Ã¥â€ Â£Ã¯Â¿Â½ÃŽÂ³Ã¢â€˜Â©Ã¥Ââ€œÃ¨â€°â„¢Ã¨â€žâ„¢Ã¨Å’Â Ã¨â€žâ€”Ã¦Ââ€šÃ¨â€žâ„¢Ã©Ë†Â¥Ã¦Â¯Â­Ã¥ÂÂ®Ã§â€“ÂµÃ¥â€ Â£Ã¯Â¿Â½Ã¦Â¯Â­Ã¥ÂÂ®Ã¯Â¿Â½ */
                    /* Ã©Å½Â¼Ã¦Â»â€¦Ã¥â€šÂ¨ */
                    
                    .search-dialog-box {
                        position: fixed;
                        left: 0px;
                        top: 0px;
                        width: 100%;
                        height: 100vh;
                        z-index: 1000000;
                        opacity: 0;
                        visibility: hidden;
                        transition: all 0.6s ease 0s;
                    }
                    
                    .search-dialog-box.on {
                        opacity: 1;
                        visibility: visible;
                    }
                    
                    .search-dialog-box a {
                        position: absolute;
                        width: 0.48rem;
                        height: 0.48rem;
                        z-index: 10;
                        right: 0.25rem;
                        top: 0.25rem;
                        background-color: rgba(255, 255, 255, 0.1);
                        border-radius: 100%;
                    }
                    
                    .search-dialog-box a i {
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        width: 100%;
                        height: 100%;
                        background-position: center center;
                        background-repeat: no-repeat;
                        background: url(../images/close.png) no-repeat center center;
                        background-size: 0.2rem auto;
                        transition: all 0.6s ease 0s;
                    }
                    
                    .search-dialog-box a i:hover {
                        transform: rotate(180deg);
                    }
                    
                    .search-dialog-box.on .search-bg {
                        height: 100vh;
                    }
                    
                    .search-dialog-box .search-bg {
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        width: 100%;
                        height: 0px;
                        margin: 0px;
                        background: 0% 0% / cover no-repeat rgba(0, 0, 0, 0.7);
                        transform-origin: center center;
                        transition: height 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s;
                    }
                    
                    .search-dialog {
                        position: absolute;
                        left: 0px;
                        top: 50%;
                        transform: translateY(-50%);
                        width: 100%;
                        z-index: 2;
                    }
                    
                    .search-dialog .search-inner {
                        overflow: hidden;
                        margin-top: 0px;
                    }
                    
                    .search {
                        position: relative;
                        max-width: 9rem;
                        width: 100%;
                        padding-right: 1rem;
                        margin: 0px auto;
                        background-color: rgba(255, 255, 255, 0.1);
                        box-sizing: border-box;
                        transition: all 0.3s ease 0s;
                        font-size: 0;
                    }
                    
                    .search input[type="text"] {
                        width: 100%;
                        height: 0.7rem;
                        background-color: rgb(255, 255, 255);
                        font-size: 0.2rem;
                        color: #666;
                        transition: all 0.3s ease 0s;
                        padding: 0px 0.2rem;
                        box-sizing: border-box;
                    }
                    
                    .search span {
                        position: absolute;
                        width: 1rem;
                        top: 0;
                        bottom: 0;
                        right: 0;
                        background: #3821de;
                    }
                    
                    .search span input[type="image"] {
                        position: absolute;
                        left: 50%;
                        top: 50%;
                        transform: translate(-50%, -50%);
                    }
                    /* Ã©Å½Â¼Ã¦Â»â€¦Ã¥â€šÂ¨Ã§Â¼ÂÃ¦â€™Â´Ã¦Â½Â« */
                    
                    .header-right.is-open .bubbles-bg {
                        visibility: visible;
                        opacity: 1;
                    }
                    
                    .header-right.is-open .search-btn .con-box {
                        display: none;
                    }
                    
                    .header-right.is-open .close-btn {
                        display: block;
                    }
                    
                    .header-right.is-open .item .search-bg {
                        transform: scale(1);
                    }
                    
                    .search-dialog-box.on {
                        opacity: 1;
                        visibility: visible;
                    }
                    
                    .search-dialog-box.on .search-bg {
                        height: 100vh;
                    }
                    
                    .search-dialog-box.on .bubbles-bg {
                        opacity: 1;
                        visibility: visible;
                    }
                    
                    .search-dialog-box.on .wrap-inner {
                        transform: translateY(0px);
                    }
                    
                    .pub-close {
                        position: absolute;
                        width: 0.48rem;
                        height: 0.48rem;
                        z-index: 10;
                        right: 0.24rem;
                        top: 0.216rem;
                        background-color: rgba(255, 255, 255, 0.3);
                        border-radius: 100%;
                    }
                    
                    .pub-close .bg {
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        width: 100%;
                        height: 100%;
                        background-color: rgb(28, 90, 183);
                        transform: scale(0);
                        border-radius: 100%;
                        transition: transform 0.3s ease 0s;
                    }
                    
                    .pub-close i {
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        width: 100%;
                        height: 100%;
                        background-position: center center;
                        background-size: 0.12rem;
                        background-repeat: no-repeat;
                        background-image: url("../images/close-btn.svg");
                        transition: all 0.6s ease 0s;
                    }
                    
                    .pub-close i:hover {
                        transform: rotate(180deg);
                    }
                    
                    @keyframes spin {
                        100% {
                            transform: rotate(1turn);
                        }
                    }
                    
                    @keyframes spin2 {
                        100% {
                            transform: rotate(-1turn);
                        }
                    }
                    
                    @keyframes spin-reverse {
                        0% {
                            transform: rotate(1turn);
                        }
                    }
                    
                    @keyframes spin-reverse2 {
                        0% {
                            transform: rotate(-1turn);
                        }
                    }
                    /* main */
                    
                    #main {
                        /* position: fixed;
                        left: 0;
                        right: 0;
                        top: .8rem; */
                        /* transform: translateY(-50%); */
                        padding-top: .8rem;
                        padding-bottom: .8rem;
                        padding-top: 1.8rem;
                        padding-bottom: 0.8rem;
                        background: url(../images/main-bg.jpg) no-repeat center bottom;
                        background-size: cover;
                    }
                    
                    .sect1,
                    .sect2 {
                        display: flex;
                        display: -webkit-flex;
                        flex-wrap: wrap;
                        justify-content: space-between;
                        /* padding: .35rem 0; */
                    }
                    
                    .s1-l,
                    .s2-l {
                        width: 52%;
                    }
                    
                    .s1-r,
                    .s2-r {
                        width: 38.75%;
                    }
                    
                    .title {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        margin-bottom: 0.2rem;
                    }
                    
                    .title h2 {
                        position: relative;
                        font-size: .3rem;
                        color: #000;
                        font-weight: normal;
                    }
                    
                    .title .more a {
                        position: relative;
                        right: 0;
                        line-height: .3rem;
                        padding-right: 0.2rem;
                        display: block;
                        background: url(../images/more.png) no-repeat right center;
                        background-size: 0.16rem auto;
                        font-size: 13px;
                        color: #791CB5;
                        transition: all .6s;
                    }
                    
                    .title .more a:hover {
                        right: 0.05rem;
                        color: #00447d;
                    }
                    
                    .s1-tb ul li {
                        width: 14.28%;
                        text-align: center;
                        margin-bottom: .1rem;
                    }
                    
                    .s1-tb ul li .icon {
                        position: relative;
                        width: .5rem;
                        height: .5rem;
                        margin: 0 auto;
                        line-height: .5rem;
                        text-align: center;
                        border-radius: 50%;
                        font-size: 14px;
                        color: #791CB5;
                        font-weight: bold;
                        text-transform: uppercase;
                        transition: all .6s;
                    }
                    
                    .s1-tb ul li:hover .icon {
                        color: #fff;
                        background: #791CB5;
                        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08), inset 0px 4px 10px 0px #CF48F4;
                    }
                    
                    .s1-tb ul li:hover .icon svg path {
                        fill: #fff;
                    }
                    
                    .s1-tb ul li .icon svg {
                        position: absolute;
                        left: 50%;
                        top: 50%;
                        transform: translate(-50%, -50%);
                    }
                    
                    .s1-tb ul li .icon svg path {
                        fill: #791CB5;
                    }
                    
                    .s1-tb ul li p {
                        margin-top: .1rem;
                        font-size: .16rem;
                        color: #333;
                        line-height: .2rem;
                        height: .4rem;
                        overflow: hidden;
                    }
                    
                    .s1-tb ul li:hover p {
                        color: #791CB5;
                    }
                    
                    .fwzn ul {
                        margin: 0 -.15rem;
                    }
                    
                    .fwzn ul li {
                        width: 33.333%;
                        margin-bottom: .2rem;
                    }
                    
                    .fwzn ul li .nr {
                        border: 1px solid rgba(157, 121, 181, 0.102);
                        box-shadow: inset 0px 4px 17px 0px #FFFFFF;
                        padding: .1rem .15rem;
                        background: rgba(255, 255, 255, 0.13);
                        min-height: 1.3rem;
                        margin: 0 .15rem;
                        transition: all .6s;
                    }
                    
                    .fwzn ul li:hover .nr {
                        background: linear-gradient(106deg, #791CB5 27%, #2D21E4 114%);
                        box-shadow: 0px 4px 10px 0px rgba(157, 121, 181, 0.102);
                    }
                    
                    .fwzn ul li .nr h2 {
                        text-align: left;
                        font-size: 0.18rem;
line-height: .24rem;
                        color: #333333;
                        font-weight: normal;
                        margin-bottom: .1rem;
                    }
                    
                    .fwzn ul li:hover .nr h2 {
                        color: #FFFFFF
                    }
                    
                    .fwzn ul li .box a {
                        display: block;
                        text-align: left;
                        padding-left: rem;
                    }
                    
                    .fwzn ul li a span {
                        position: relative;
                        padding-left: .1rem;
                        font-size: .12rem;
                        color: #9F9F9F;
                        line-height: .21rem;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        width: 104%;
                        display: inline-block;
                    }
                    
                    .fwzn ul li:hover a span {
                        color: rgba(255, 255, 255, 0.73)
                    }
                    
                    .fwzn ul li a span:hover span {
                        color: #FFD500;
                    }
                    
                    .fwzn ul li a span::after {
                        content: "";
                        position: absolute;
                        left: 0;
                        top: 50%;
                        transform: translateY(-50%);
                        width: 2px;
                        height: 2px;
                        border-radius: 50%;
                        background: #791CB5;
                    }
                    
                    .fwzn ul li:hover a span::after {
                        background: #FFD500;
                    }
                    
                    .section2 {
                        padding-top: 0.7rem;
                        padding-bottom: 0.75rem;
                        position: relative;
                    }
                    
                    .date-list ul li a {
                        display: flex;
                        align-items: center;
                        padding: .1rem 0;
                        border-bottom: 1px dashed rgba(229, 137, 255, 0.2);
                        transition: all .6s;
                    }
                    
                    .date-list ul li.on a {
                        background: #791CB5;
                    }
                    
                    .date-list ul li a .date {
                        position: relative;
                        width: 1.05rem;
                        text-align: center;
                    }
                    
                    .date-list ul li a .date::after {
                        content: "";
                        position: absolute;
                        right: 0;
                        top: 50%;
                        transform: translateY(-50%);
                        width: 0.01rem;
                        height: 0.27rem;
                        background: #E5E5E5;
                    }
                    
                    .date-list ul li.on a .date::after {
                        background: rgba(229, 229, 229, 0.2);
                    }
                    
                    .date-list ul li a .date p {
                        font-family: Georgia;
                        font-size: 0.3rem;
                        color: #68189E;
                    }
                    
                    .date-list ul li.on a .date p {
                        color: #fff;
                    }
                    
                    .date-list ul li a .date span {
                        font-family: Georgia;
                        font-size: 0.15rem;
                        font-weight: normal;
                        line-height: 0.3rem;
                        color: #888888;
                    }
                    
                    .date-list ul li.on a .date span {
                        color: #fff;
                    }
                    
                    .date-list ul li a .txt {
                        flex: 1;
                        min-width: 0;
                        padding: 0 .25rem;
                    }
                    
                    .date-list ul li a .txt h2 {
                        font-size: 0.18rem;
                        font-weight: 500;
                        line-height: 0.3rem;
                        color: #333333;
                    }
                    
                    .date-list ul li.on a .txt h2 {
                        color: #fff;
                    }
                    
                    .date-list ul li a .txt p {
                        display: none;
                        font-size: 0.16rem;
                        font-weight: normal;
                        line-height: 0.28rem;
                        color: rgba(255, 255, 255, 0.49);
                    }
                    
                    .date-list ul li.on a .txt p {
                        display: block;
                    }
                    
                    .s2-rd ul {
                        position: relative;
                        display: flex;
                        justify-content: space-between;
                        flex-wrap: wrap;
                    }
                    
                    .s2-rd ul::after {
                        content: "";
                        position: absolute;
                        left: 50%;
                        transform: translateX(-50%);
                        top: .4rem;
                        bottom: 0;
                        width: 1px;
                        background: #D8D8D8;
                    }
                    
                    .s2-rd ul li {
                        position: relative;
                        width: 46%;
                        margin-top: .4rem;
                        z-index: 9;
                    }
                    
                    .s2-rd ul li:nth-child(1) {
                        margin-top: .8rem;
                    }
                    
                    .s2-rd ul li:nth-child(4) {
                        margin-top: 0;
                    }
                    
                    .s2-rd ul li* {
                        transition: all .6s;
                    }
                    
                    .s2-rd ul li a::after {
                        content: "";
                        position: absolute;
                        left: -.27rem;
                        top: 50%;
                        transform: translateY(-50%);
                        width: 0.27rem;
                        height: 0.14rem;
                        background: url(../images/s2-r-xx.png) no-repeat center center;
                        background-size: .27rem auto;
                    }
                    
                    .s2-rd ul li:hover a::after {
                        background: url(../images/s2-r-xx-other.png) no-repeat center center;
                        background-size: .27rem auto;
                    }
                    
                    .s2-rd ul li:nth-child(2n-1) a::after {
                        left: auto;
                        right: -.27rem;
                        background: url(../images/s2-l-xx.png) no-repeat center center;
                        background-size: .27rem auto;
                    }
                    
                    .s2-rd ul li:nth-child(2n-1):hover a::after {
                        background: url(../images/s2-l-xx-other.png) no-repeat center center;
                        background-size: .27rem auto;
                    }
                    
                    .s2-rd ul li a {
                        position: relative;
                        display: flex;
                        border-radius: 0.1rem;
                        padding: 0 .2rem;
                        opacity: 1;
                        background: #FFFFFF;
                        box-shadow: 0px 4px 10px 0px rgba(157, 121, 181, 0.21);
                        height: 1.37rem;
                        align-items: center;
                    }
                    
                    .s2-rd ul li:hover a {
                        background: #651DC1;
                        box-shadow: 0px 4px 10px 0px rgba(157, 121, 181, 0.21);
                    }
                    
                    .s2-rd ul li a .date {
                        position: absolute;
                        top: 50%;
                        transform: translateY(-50%);
                        left: -.1rem;
                        width: 0.8rem;
                        height: 0.8rem;
                        border-radius: 50%;
                        color: #fff;
                        text-align: center;
                        background: #651DC1;
                        border: 1px solid transparent;
                        z-index: 9;
                    }
                    
                    .s2-rd ul li:hover a .date {
                        background: #fff;
                        border: 1px solid#651DC1;
                        color: #651DC1;
                    }
                    
                    .s2-rd ul li a .date p {
                        font-size: .2rem;
                        line-height: .3rem;
                        padding-top: .15rem;
                    }
                    
                    .s2-rd ul li a .date span {
                        display: block;
                        font-size: .12rem;
                    }
                    
                    .s2-rd ul li:nth-child(2n-1) a .date {
                        left: auto;
                        right: -.1rem;
                    }
                    
                    .s2-rd ul li a .txt {
                        padding-left: .6rem;
                    }
                    
                    .s2-rd ul li:nth-child(2n-1) a .txt {
                        padding-left: 0;
                        padding-right: .6rem;
                    }
                    
                    .s2-rd ul li a .txt p {
                        font-size: 0.18rem;
                        font-weight: normal;
                        line-height: 0.3rem;
                        color: #333333;
                        height: 0.6rem;
                        text-align: left;
                    }
                    
                    .s2-rd ul li:hover a .txt p {
                        color: #fff;
                    }
                    
                    @media screen and (max-width: 1200px) {
                        .fwzn ul li a {
                            padding-left: 0;
                        }
                        .fwzn ul li .nr {
                            padding: .1rem;
                        }
                        .fwzn ul li .nr h2 {
                            font-size: .16rem;
                        }
                    }
                    
                    @media screen and (max-width: 1024px) {
                        .fw-pc {
                            display: none;
                        }
                        .fw-phone {
                            display: block;
                        }
                        .m_head {
                            position: relative;
                            background: linear-gradient(275deg, #2D21E3 -4%, #791CB5 103%);
                            z-index: 999;
                            padding: 0 0.2rem 0 0.2rem;
                            display: block;
                        }
                        .m_head_box {
                            display: flex;
                            justify-content: space-between;
                            align-items: center;
                            height: 1.12rem;
                        }
                        .m_logo img {
                            max-height: 0.63rem;
                            max-width: 100%;
                            vertical-align: middle;
                        }
                        .m_head_menu {
                            display: flex;
                            justify-content: space-between;
                            align-items: center;
                            /* margin-right: 20px; */
                        }
                        .wap_menu {
                            width: 0.41rem;
                            height: 0.3rem;
                            position: relative;
                            margin-left: 0.05rem;
                        }
                        .wap_menu img {
                            position: absolute;
                            left: 50%;
                            top: 50%;
                            transform: translateX(-50%) translateY(-50%);
                        }
                        .wap_menu img {
                            width: 20px;
                        }
                        .close_menu {
                            display: none;
                        }
                        .m_serch_btn {
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            height: 0.39rem;
                            width: 0.39rem;
                            margin-right: 18px;
                        }
                        .m_serch_btn img {
                            display: block;
                            height: 0.39rem;
                        }
                        .m-tlink {
                            padding: .25rem .2rem;
                            font-size: 0;
                        }
                        .m-tlink a {
                            font-size: 12px;
                            margin-right: 0.05rem;
                            margin-bottom: 0.05rem;
                            color: #fff;
                            display: inline-block;
                            color: #305174;
                            padding: 0.15rem;
                            margin-right: .15rem;
                            background: #eee;
                            border-radius: 0.05rem;
                        }
                        .m_search {
                            line-height: 0.55rem;
                            position: absolute;
                            z-index: 9;
                            left: 0;
                            right: 0;
                            top: 1.12rem;
                            background: #fff;
                            padding: 0.1rem 0.2rem;
                            z-index: 999;
                            /* border: solid 1px #000; */
                            display: none;
                            box-shadow: 0px 4px 10px 0px rgba(157, 121, 181, 0.21);
                        }
                        .m_search::after {
                            content: "";
                            position: absolute;
                            top: 0;
                            right: 0;
                            bottom: 0;
                            width: 0.7rem;
                            background: #651DC1;
                            z-index: 1;
                        }
                        .m_search input[type="text"] {
                            display: block;
                            width: 88%;
                            line-height: 0.55rem;
                            background: none;
                            color: #000;
                            z-index: 9;
                            font-size: 15px;
                        }
                        .m_search input[type="text"]::placeholder {
                            color: #333;
                        }
                        .m_search input[type="image"] {
                            position: absolute;
                            top: .2rem;
                            bottom: 0;
                            right: 0.15rem;
                            width: 0.3rem;
                            z-index: 9;
                        }
                        .m_nav {
                            position: fixed;
                            top: 1.12rem;
                            right: -100%;
                            bottom: 0;
                            z-index: 999;
                            background: #fff;
                            overflow-y: auto;
                            width: 100%;
                            padding: 0.13rem 0;
                            transition: 0.5s;
                            box-sizing: border-box;
                            background: linear-gradient(180deg, #5E0F9E 0%, #431FCB 100%);
                            color: #fff;
                        }
                        .m_nav.on {
                            right: 0;
                        }
                        .m_nav ul {
                            padding: 0rem 0.25rem;
                            box-sizing: border-box;
                        }
                        .m_nav ul li {
                            position: relative;
                            border-bottom: rgba(255, 255, 255, 0.13) solid 1px;
                        }
                        .m_nav ul li>span.on {
                            transform: rotateZ(180deg);
                        }
                        .m_nav ul li ul {
                            display: none;
                            padding: 0 0.05rem;
                        }
                        .m_nav ul li ul li {
                            border: none;
                            border-bottom: rgba(255, 255, 255, 0.13) solid 1px;
                        }
                        .m_nav>ul>li a {
                            display: block;
                            font-size: .26rem;
                            padding: 0.12rem 0;
                            position: relative;
                            color: #333;
                            font-weight: 600;
                            color: #fff;
                            line-height: 0.6rem;
                        }
                        .m_nav>ul>li ul li a {
                            padding: 0.05rem 0;
                            font-size: .2rem;
                            line-height: .3rem;
                            padding: 0;
                            font-weight: normal;
                            font-size: 0.25rem;
                            line-height: .8rem;
                            padding-left: 0.5rem;
                            position: relative;
                        }
                        .m_nav>ul>li ul li:nth-child(1) a {
                            padding-top: 0;
                        }
                        .m_nav>ul>li>span {
                            position: absolute;
                            width: 0.3rem;
                            height: 0.3rem;
                            background: url(../images/m_nav_down.png) no-repeat;
                            /* background-size: 0.14rem 0.14rem; */
                            background-position: center center;
                            right: 0.5rem;
                            top: 0.29rem;
                            cursor: pointer;
                            display: block;
                            color: #fff;
                            transition: all 0.3s;
                        }
                        .wap_menu .point {
                            display: inline-block;
                            width: 0.41rem;
                            height: 0.33rem;
                            position: relative;
                            outline: none;
                        }
                        .wap_menu .navbtn {
                            position: absolute;
                            top: 0.12rem;
                            left: 0rem;
                            display: inline-block;
                            width: 0.41rem;
                            height: 0.04rem;
                            border-radius: .25rem;
                            transition: all 0.3s ease-out 0s;
                            background: #fff;
                        }
                        .wap_menu .navbtn::after,
                        .wap_menu .navbtn::before {
                            position: absolute;
                            left: 0rem;
                            display: inline-block;
                            width: 0.41rem;
                            height: 0.04rem;
                            border-radius: .25rem;
                            content: "";
                            transition: all 0.3s ease-out 0s;
                            background: #fff;
                        }
                        .wap_menu .navbtn::after {
                            top: 0.15rem;
                        }
                        .wap_menu .navbtn::before {
                            top: -.15rem;
                        }
                        .wap_menu .point.on .navbtn {
                            background: transparent;
                        }
                        .wap_menu .point.on .navbtn::after {
                            transform: rotate(45deg);
                            top: 0px;
                        }
                        .wap_menu .point.on .navbtn::before {
                            transform: rotate(-45deg);
                            top: 0px;
                        }
                        .flex {
                            display: flex;
                            display: -webkit-flex;
                            flex-wrap: wrap;
                        }
                        .m-footer {
                            position: relative;
                            padding: .2rem .2rem 0 .2rem;
                            padding-left: .5rem;
                            margin-top: -.8rem;
                            /* background: linear-gradient(48deg, rgba(219, 233, 255, 0.5) 10%, rgba(255, 251, 247, 0.5) 30%, rgba(228, 229, 253, 0.5) 85%); */
                        }
                        .m-footer::before {
                            content: "";
                            position: absolute;
                            left: .5rem;
                            right: 0;
                            bottom: 0;
                            top: 0;
                            background: linear-gradient(180deg, #5E0F9E 0%, #431FCB 100%);
                            z-index: 6;
                        }
                        .m-footer::after {
                            content: "";
                            position: absolute;
                            left: -.5rem;
                            right: 0;
                            bottom: 0;
                            top: .6rem;
                            background: #C5CCD7;
                        }
                        .m-foot {
                            position: relative;
                            z-index: 9;
                        }
                        .m-ft-top {
                            padding-bottom: .2rem;
                        }
                        .m-ft-top p {
                            line-height: .56rem;
                            font-size: .22rem;
                            color: #fff;
                            text-align: center;
                            /* text-align: left; */
                        }
                        .ewm p {
        margin: .15rem 0;
        color: rgb(200 138 255);
        line-height: .36rem;
    }
                        .m-ft-top p img {
                            display: inline-block;
                            vertical-align: middle;
                            padding-right: 5px;
                            height: .2rem;
                        }
                        .ewm {
                            width: 100%;
                            position: relative;
                            text-align: center;
                            margin-top: -1rem;
                            z-index: 6;
                        }
                        .ewm img{
                            
width: 45%;
                        }
                        .m-ft-logo a {
                            display: block;
                        }
                        .m-ft-logo a img {
                            display: block;
                            margin: .6rem auto;
                            height: .77rem;
                        }
                        .m-ft-fown {
                            text-align: center;
                            border-top: 2px solid rgba(216, 216, 216, 0.19);
                        }
                        .m-ft-fown p {
                            text-align: center;
                            line-height: .3rem;
                            margin-top: .2rem;
                            font-size: .22rem;
                            color: rgba(255, 255, 255, 0.5);
                        }
                        .m-ft-fown p span,
                        .m-ft-fown p a {
                            display: inline-block;
                            font-size: .22rem;
                            color: rgba(255, 255, 255, 0.5);
                            padding: 0 .15rem;
                        }
                        .m-ft-fown p.liulan1 {
                            color: #fff;
                            padding-top: .15rem;
                            padding-bottom: .3rem;
                            margin-top: .5rem;
                            font-size: .22rem;
                        }
                        .m-ft-fown p.liulan1 span{
    padding: 0;
}
                        .m-ft-fown p.liulan1 img {
                            /* padding-right: .15rem; */
                            height: .14rem;
                            vertical-align: baseline;
                        }
                        .clear {
                            clear: both;
                        }
                        .title {
                            display: flex;
                            justify-content: space-between;
                            align-items: center;
                            margin-bottom: 0.2rem;
                        }
                        .sect2 .title{
                            
margin-bottom: .4rem;
                        }
                        .title h2 {
                            position: relative;
                            font-size: .3rem;
                            color: #000;
                            font-weight: normal;
                        }
                        .title h2 img {
                            display: inline-block;
                            vertical-align: middle;
                            padding-right: .15rem;
                            max-height: .43rem;
                        }
                        .title .more a {
                            position: relative;
                            right: 0;
                            padding-right: 0;
                            width: 0.88rem;
                            height: 0.36rem;
                            line-height: .36rem;
                            display: block;
                            border-radius: 0.1rem;
                            font-size: 0.18rem;
                            text-align: center;
                            color: #fff;
                            background: #E0C7F0;
                            transition: all .6s;
                        }
                        .title .more a:hover {
                            color: #791CB5;
                        }
                        .sect1 {
                            display: block;
                            padding: .3rem .2rem;
                            background: linear-gradient(146deg, rgba(244, 226, 255, 0.5) -12%, rgba(219, 233, 255, 0.5) 114%);
                            border-radius: 0.2rem;
                        }
                        .s1-tb ul {
                            margin: 0 -.2rem;
                        }
                        .s1-tb ul li {
                            width: 25%;
                            text-align: center;
                            margin: .2rem 0;
                        }
                        .s1-tb ul li a {
                            display: block;
                            margin: 0 .2rem;
                        }
                        .s1-tb ul li .icon {
                            position: relative;
                            width: 100%;
                            height: .84rem;
                            margin: 0 auto;
                            line-height: .84rem;
                            text-align: center;
                            border-radius: 5px;
                            font-size: 28px;
                            background: rgba(255, 255, 255, 0.29);
                            box-shadow: inset 3px 5px 10px 8px #FFFFFF;
                            color: #791CB5;
                            font-weight: bold;
                            text-transform: uppercase;
                            transition: all .6s;
                        }
                        .s1-tb ul li:hover .icon {
                            color: #fff;
                            background: linear-gradient(61deg, #9932DC 30%, #3021E2 125%);
                            box-shadow: inset 0px 0px 9px 0px #FFFFFF;
                        }
                        .s1-tb ul li:hover .icon svg path {
                            fill: #fff;
                        }
                        .s1-tb ul li .icon svg {
                            position: absolute;
                            left: 50%;
                            top: 50%;
                            transform: translate(-50%, -50%);
                            width: .45rem;
                            height: .45rem;
                        }
                        .s1-tb ul li .icon svg path {
                            fill: #791CB5;
                        }
                        .s1-tb ul li p {
                            margin-top: .2rem;
                            font-size: .3rem;
                            color: #333;
                            line-height: .3rem;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }
                        .s1-tb ul li:hover p {
                            color: #791CB5;
                        }
                        .fwzn ul {
                            margin: 0 -.15rem;
                        }
                        .fwzn ul li {
                            width: 33.333%;
                            margin-bottom: .2rem;
                        }
                        .fwzn ul li .nr {
                            background: rgba(255, 255, 255, 0.29);
                            box-shadow: inset 3px 5px 10px 8px #FFFFFF;
                            padding: .3rem .15rem;
                            background: rgba(255, 255, 255, 0.13);
                            margin: 0 .15rem;
                            height: 1.8rem;
                            border-radius: 0.15rem;
                            transition: all .6s;
                        }
                        .fwzn ul li .nr .icon {
                            text-align: center;
                            margin-bottom: .15rem;
                        }
                        .fwzn ul li .nr .icon img {
                            height: .41rem;
                        }
                        .fwzn ul li:hover .nr {
                            background: linear-gradient(229deg, #9127D4 35%, #3021E2 126%);
                            box-shadow: inset 0px 0px 9px 0px #FFFFFF;
                        }
                        .fwzn ul li .nr h2 {
                            text-align: center;
                            font-size: 0.3rem;
                            color: #333333;
                            height: .3rem;
                            line-height: 0.32rem;
                            font-weight: normal;
                            /* margin-bottom: .1rem; */
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }
                        .fwzn ul li:hover .nr h2 {
                            color: #FFFFFF
                        }
                        .fwzn ul li .box a {
                            display: block;
                            text-align: left;
                            padding-left: .2rem;
                        }
                        .fwzn ul li a span {
                            display: block;
                            position: relative;
                            padding-left: .1rem;
                            font-size: .2rem;
                            color: #9F9F9F;
                            line-height: .4rem;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }
                        .fwzn ul li:hover a span {
                            color: rgba(255, 255, 255, 0.73)
                        }
                        .fwzn ul li a span:hover span {
                            color: #FFD500;
                        }
                        .fwzn ul li a span::after {
                            content: "";
                            position: absolute;
                            left: 0;
                            top: 50%;
                            transform: translateY(-50%);
                            width: 2px;
                            height: 2px;
                            border-radius: 50%;
                            background: #791CB5;
                        }
                        .fwzn ul li:hover a span::after {
                            background: #FFD500;
                        }
                        .sect2 {
                            display: block;
                            margin: .25rem 0;
                            padding: .3rem .2rem;
                            background: linear-gradient(180deg, rgba(228, 253, 234, 0.5) 0%, rgba(255, 226, 246, 0.5) 53%, rgba(219, 233, 255, 0.5) 100%);
                            border-radius: 0.2rem;
                        }
                        .sect3 {
                            display: block;
                            padding: .25rem .2rem;
                            border-radius: 0.2rem;
                            background: linear-gradient(48deg, rgba(219, 233, 255, 0.5) 10%, rgba(255, 251, 247, 0.5) 49%, rgba(228, 229, 253, 0.5) 83%);
                        }
                        .date-list ul li a {
                            display: flex;
                            align-items: center;
                            padding: .3rem 0;
                            border-bottom: 1px dashed rgba(229, 137, 255, 0.2);
                            transition: all .6s;
                        }
                        .date-list ul li:last-child a {
                            border-bottom: none;
                        }
                        .date-list ul li.on a {
                            background: linear-gradient(80deg, #9127D4 31%, #3021E2 128%);
                            box-shadow: inset 0px 0px 9px 0px #FFFFFF;
                            /* background: #791CB5; */
                            border-radius: 10px;
                        }
                        .date-list ul li a .date {
                            position: relative;
                            width: 1.05rem;
                            text-align: center;
                            font-size: 0;
                        }
                        .date-list ul li a .date::after {
                            content: "";
                            position: absolute;
                            right: 0;
                            top: 38%;
                            transform: translateY(-50%);
                            width: 0.01rem;
                            height: 0.37rem;
                            background: #E5E5E5;
                        }
                        .date-list ul li.on a .date::after {
                            background: rgba(229, 229, 229, 0.2);
                        }
                        .date-list ul li a .date p {
                            /* font-family: Georgia; */
                            font-size: 0.36rem;
                            color: #68189E;
                            line-height: 1;
                            font-weight: 500;
                        }
                        .date-list ul li.on a .date p {
                            color: #fff;
                        }
                        .date-list ul li a .date span {
                            /* font-family: Georgia; */
                            font-size: 0.16rem;
                            font-weight: normal;
                            line-height: 0.3rem;
                            color: #888888;
                        }
                        .date-list ul li.on a .date span {
                            color: #fff;
                        }
                        .date-list ul li a .txt {
                            flex: 1;
                            min-width: 0;
                            padding: 0 .25rem;
                        }
                        .date-list ul li a .txt h2 {
                            font-size: 0.32rem;
                            font-weight: 500;
                            line-height: 0.32rem;
                            color: #333333;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }
                        .date-list ul li.on a .txt h2 {
                            color: #fff;
                        }
                        .date-list ul li a .txt p {
                            display: none;
                            font-size: 0.16rem;
                            font-weight: normal;
                            line-height: 0.28rem;
                            color: rgba(255, 255, 255, 0.49);
                        }
                        .date-list ul li.on a .txt p {
                            display: block;
                        }
                        .m-s2-rd ul {
                            position: relative;
                            display: flex;
                            justify-content: space-between;
                            flex-wrap: wrap;
                        }
                        .m-s2-rd ul::after {
                            content: "";
                            position: absolute;
                            left: 50%;
                            transform: translateX(-50%);
                            top: 1.3rem;
                            bottom: 1rem;
                            width: 1px;
                            background: #D8D8D8;
                        }
                        .m-s2-rd ul li {
                            position: relative;
                            width: 46%;
                            margin-top: .4rem;
                            z-index: 9;
                        }
                        .m-s2-rd ul li:nth-child(1) {
                            margin-top: .8rem;
                        }
                        .m-s2-rd ul li:nth-child(4) {
                            margin-top: 0;
                        }
                        .m-s2-rd ul li* {
                            transition: all .6s;
                        }
                        .m-s2-rd ul li a::after {
                            content: "";
                            position: absolute;
                            left: -.32rem;
                            top: 50%;
                            transform: translateY(-50%);
                            width: 0.1rem;
                            height: 0.1rem;
                            background: url(../images/rd-qq.png) no-repeat center center;
                            background-size: .1rem auto;
                        }
                        .m-s2-rd ul li:hover a::after {
                            left: -.52rem;
                            width: .55rem;
                            height: .55rem;
                            background: url(../images/rd-qq-other.png) no-repeat center center;
                            background-size: .55rem auto;
                        }
                        .m-s2-rd ul li:nth-child(2n-1) a::after {
                            left: auto;
                            right: -.35rem;
                            background: url(../images/rd-qq.png) no-repeat center center;
                            background-size: .1rem auto;
                        }
                        .m-s2-rd ul li:nth-child(2n-1):hover a::after {
                            right: -.52rem;
                            width: .55rem;
                            height: .55rem;
                            background: url(../images/rd-qq-other.png) no-repeat center center;
                            background-size: .55rem auto;
                        }
                        .m-s2-rd ul li a {
                            display: block;
                            position: relative;
                            border-radius: 0.1rem;
                            padding: 0.15rem .25rem;
                            opacity: 1;
                            background: #FFFFFF;
                            box-shadow: 0px 4px 10px 0px rgba(157, 121, 181, 0.21);
                            height: 1.95rem;
                            align-items: center;
                        }
                        .m-s2-rd ul li:hover a {
                            background: #651DC1;
                            box-shadow: 0px 4px 10px 0px rgba(157, 121, 181, 0.21);
                        }
                        .m-s2-rd ul li a .date span {
                            display: block;
                            font-size: .23rem;
                            text-align: left;
                            color: #651DC1;
                            line-height: .55rem;
                        }
                        .m-s2-rd ul li:nth-child(2n-1) a .date span {
                            text-align: right;
                        }
                        .m-s2-rd ul li:hover a .date span {
                            color: #fff;
                        }
                        .m-s2-rd ul li a .txt {}
                        .m-s2-rd ul li:nth-child(2n-1) a .txt {
                            padding-left: 0;
                        }
                        .m-s2-rd ul li a .txt p {
                            font-size: 0.32rem;
                            font-weight: normal;
                            line-height: 0.55rem;
                            color: #333333;
                            height: 1.1rem;
                            overflow: hidden;
                            text-align: left;
                        }
                        .m-s2-rd ul li:hover a .txt p {
                            color: #fff;
                        }
                        .sect4 {
                            margin-top: .44rem;
                            padding: .25rem .2rem;
                            padding-bottom: 3rem;
                            background: linear-gradient(48deg, rgba(219, 233, 255, 0.5) 10%, rgba(255, 251, 247, 0.5) 49%, rgba(228, 229, 253, 0.5) 83%);
                            border-radius: 0.2rem;
                        }
                        .pc-nr {
                            display: none;
                        }
                        #m-phone {
                            display: block;
                        }
                        .ny-szzn {
                            padding: .25rem .3rem;
                            clear: both;
                            margin-bottom: 2rem;
                        }
                        .zn-tit {
                            display: flex;
                            justify-content: space-between;
                            align-items: center;
                        }
                        .zn-tit h2 span {
                            position: relative;
                            font-size: .32rem;
                            color: #3D3D3D;
                            font-weight: bold;
                            padding-bottom: .15rem;
                        }
                        .zn-tit h2 span::after {
                            content: "";
                            position: absolute;
                            bottom: 0;
                            left: 50%;
                            transform: translateX(-50%);
                            width: 0.28rem;
                            height: 0.05rem;
                            border-radius: 0.1rem;
                            background: #6F1DBC;
                        }
                        .zn-tit a {
                            font-size: .24rem;
                            color: #767676;
                        }
                        .zn-list ul {
                            display: flex;
                            flex-wrap: wrap;
                            margin: 0 -.13rem;
                        }
                        .zn-list ul li {
                            position: relative;
                            width: 33.333%;
                            margin-top: .55rem;
                        }
                        .zn-list ul li .nr {
                            position: relative;
                            border: 1px solid rgba(111, 29, 188, .4);
                            margin: 0 .13rem;
                            padding: .35rem .2rem;
                            height: 2.15rem;
                        }
                        .zn-list ul li .nr .icon {
                            position: absolute;
                            width: .63rem;
                            height: .63rem;
                            background: #fff;
                            top: -.3rem;
                            left: .3rem;
                        }
                        .zn-list ul li .nr .icon img {
                            position: absolute;
                            left: 50%;
                            top: 50%;
                            transform: translate(-50%, -50%);
                            max-height: .63rem;
                        }
                        .zn-list ul li .nr h2 {
                            font-size: .26rem;
                            color: #6F1DBC;
                            font-weight: bold;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }
                        .zn-list ul li .nr .box {
                            margin-top: .2rem;
                        }
                        .zn-list ul li .nr .box a {
                            display: block;
                        }
                        .zn-list ul li .nr .box a span {
                            position: relative;
                            display: block;
                            padding-left: .2rem;
                            font-size: .2rem;
                            color: #696969;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            line-height: 1.5;
                        }
                        .zn-list ul li .nr .box a span::after {
                            content: "";
                            position: absolute;
                            left: 0;
                            top: 50%;
                            transform: translateY(-50%);
                            width: 0.05rem;
                            height: 0.05rem;
                            border-radius: 50%;
                            background: #696969;
                        }
                        .zn-list ul li .nr a {
                            display: block;
                        }
                        .zn-list ul li .nr a .icon {
                            position: static;
                            height: .49rem;
                            width: 100%;
                            text-align: center;
                        }
                        .zn-list ul li .nr a .icon img {
                            position: static;
                            transform: none;
                            max-height: .49rem;
                        }
                        .zn-list ul li .nr a p {
                            margin-top: .2rem;
                            font-size: .26rem;
                            color: #6F1DBC;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                            text-align: center;
                        }
                        /* Ã©ÂÂÃ¢â‚¬Â³Ã¦Â´Â¯Ã§Â¼Æ’Ã¦Ë†Â Ã§Â²Â¶ */
                        .ny-xywl {
                            padding: 0 .3rem;
                            padding-bottom: 3rem;
                        }
                        .ny-posit {
                            padding: .2rem 0 .3rem 0;
                            position: relative;
                        }
                        .ny-posit::after {
                            content: "";
                            position: absolute;
                            left: 0;
                            right: 0;
                            top: 47%;
                            /* transform: translateY(-50%); */
                            height: 0.01rem;
                            background: #999999;
                        }
                        .ny-posit>div {
                            position: relative;
                            display: inline-block;
                            background: #fff;
                            padding-left: .25rem;
                            padding-right: 0.15rem;
                            background: #fff url(../images/ny-pos.png) no-repeat left center;
                            background-size: .15rem auto;
                            z-index: 9;
                        }
                        .ny-posit>div span,
                        .ny-posit>div a {
                            font-size: .2rem;
                            color: #999999;
                        }
                        .ny-xywl .ny-tit .ny-nav2{
    background: url(../images/ny-ej-icon.png) no-repeat left top;
    padding-left: .6rem;
}
                        .ny-tit .ny-nav2 ul {
                            white-space: nowrap;
                            overflow-x: auto;
                            /* background: url(../images/ny-ej-icon.png) no-repeat left center; */
                            background-size: 4%!important;
                            background-position-y: -0rem;
                            background-size: .21rem auto;
                            /* padding-left: .1rem; */
                            /* padding: 0 34px; */
                        }
                        .ny-tit .ny-nav2 ul li {
                            display: inline-block;
                            padding-left: .25rem;
                            line-height: 25px;
                        }
                        .ny-tit .ny-nav2 ul li.on {
                        }
                        .ny-tit .ny-nav2 ul li a {
                            display: block;
                        }
                        .ny-tit .ny-nav2 ul li a span {
                            display: block;
                            position: relative;
                            padding-bottom: .2rem;
                            font-size: .32rem;
                            left: 1;
                            color: #444;
                            border-bottom: 1px solid transparent;
                        }
                        .ny-tit .ny-nav2 ul li a span::after {
                            content: "";
                            position: absolute;
                            left: 50%;
                            transform: translateX(-50%);
                            bottom: 0;
                            width: 34px;
                            height: 3px;
                            background: #6F1DBC;
                            opacity: 0;
                            z-index: -1;
                        }
                        .ny-tit .ny-nav2 ul li.on a span {
                            font-weight: bold;
                            color: #5C0DAC;
                            border-bottom: 1px solid rgba(111, 29, 188, .3);
                        }
                        .ny-tit .ny-nav2 ul li.on a span::after {
                            opacity: 1;
                            z-index: 9;
                        }
                        .ny-tit .ny-nav3 ul {
                            display: flex;
                            flex-wrap: wrap;
                            margin: 0 -.12rem;
                        }
                        .ny-tit .ny-nav3 ul li {
                            width: 33.333%;
                            margin-top: .3rem;
                        }
                        .ny-tit .ny-nav3 ul li a {
                            display: block;
                            margin: 0 .08rem;
                            line-height: .42rem;
                            border-radius: .3rem;
                            background: #F5F0FF;
                            text-align: center;
                            padding: .1rem .03rem;
                            font-size: .26rem;
                        }
                        .ny-tit .ny-nav3 ul li.on a {
                            background: linear-gradient(110deg, #9934E7 -3%, #4D3DFF 103%);
                            color: #fff;
                        }
                        .ny-artnr{
    margin-top: .4rem;
}
                        .ny-artnr p,
                        .ny-artnr p a {
                            font-size: 0.26rem;
                            color: #3D3D3D;
                            line-height: .55rem;
                            /* margin-top: .4rem; */
                        }
                        .ny-artnr p span {
                            font-weight: bold;
                            color: #6F1DBC
                        }
                        .ny-artnr p:hover a {
                            color: #6F1DBC
                        }
                    }
                    
                    @media screen and (max-height:901px) {
                        .title h2 {
                            font-size: .28rem;
                        }
                        .title {
                            margin-bottom: .1rem;
                        }
                        .date-list ul li a .date p {
                            font-size: .26rem;
                        }
                        .s1-tb ul li .icon {
                            width: 100%;
                            height: .85rem;
                            line-height: .75rem;
                            /* background: rgba(255, 255, 255, 0.29); */
                            /* box-shadow: inset 3px 5px 10px 8px #FFFFFF; */
                            font-size: 0.3rem;
                        }
                        .fwzn ul li {
                            margin-bottom: .05rem;
                        }
                        .s2-rd ul li a {
                            height: 1.2rem;
                        }
                        .header_box .wp {
                            padding: .1rem 0;
                        }
                        #main {
                            top: .6rem;
                        }
                        .s2-rd ul {
                            margin-top: -.15rem;
                        }
                        .date-list ul li a {
                            padding: .06rem 0;
                        }
                        .s2-rd ul li a .date {
                            width: .6rem;
                            height: .6rem;
                        }
                        .s2-rd ul li a .date p {
                            padding-top: .05rem;
                        }
                    }
                    /* Ã©ÂË†Ã¥Â¶â€¦Ã¥Â§Å¸Ã©Å½Â¸Ã¥â€ºÂ§Ã¥Â´Â¡ */
                    
                    .ny-fwmh {
                        margin-top: .63rem;
                        padding-bottom: .6rem;
                        margin-top: 0.53rem;
                        padding-bottom: 0.6rem;
                        background: url(../images/main-bg.jpg) no-repeat center bottom;
                        background-size: cover;
                    }
                    
                    .ny-bk1 {
                        padding: .3rem 0;
                    }
                    
                    .znnr ul {
                        display: flex;
                        flex-wrap: wrap;
                        margin: 0 -.32rem;
                    }
                    
                    .znnr ul li {
                        width: 20%;
                        margin-top: .25rem;
                    }
                    
                    .znnr ul li a {
                        display: block;
                        margin: 0 .32rem;
                        background: linear-gradient(102deg, #9934E7 -2%, #4D3DFF 102%);
                        border-radius: 0.3rem;
                        line-height: 0.5rem;
                        text-align: center;
                        font-size: .2rem;
                        color: #fff;
                        border: 1px solid transparent;
                        overflow: hidden;
                        transition: all .6s;
                    }
                    
                    .znnr ul li:hover a,
                    .znnr ul li.on a {
                        border: 1px solid #4020D8;
                        background: transparent;
                        color: #333333;
                    }
                    
                    .ny-bk2 .title h3 {
                        font-weight: bold;
                        font-size: 0.22rem;
                        color: #333333;
                    }
                    
                    .ny-bk2 ul {
                        font-size: 0;
                    }
                    
                    .ny-bk2 ul li {
                        display: inline-block;
                        height: .42rem;
                        line-height: 0.42rem;
                        background: rgba(255, 255, 255, 0.29);
                        border: 1px solid rgba(121, 28, 181, 0.45);
                        box-shadow: inset 2px 2px 6px 5px #FFFFFF;
                        margin-top: .2rem;
                        margin-right: .2rem;
                        border-radius: 0.2rem;
                    }
                    
                    .ny-bk2 ul li a {
                        display: block;
                        padding: 0 .61rem;
                        font-size: 0.2rem;
                        color: #9F9F9F;
                    }
                    
                    .ny-bk2 ul li:hover a {
                        color: #333333;
                    }
                    
                    .ny-bk3 {
                        padding: .25rem 0;
                    }
                    
                    .art-fwzn h2 span {
                        display: inline-block;
                        position: relative;
                        line-height: 0.42rem;
                        padding-left: .2rem;
                        font-size: 0.2rem;
                        color: #333333;
                        border-bottom: 1px solid #791CB5;
                    }
                    
                    .art-fwzn h2 span::after {
                        content: "";
                        position: absolute;
                        left: 0;
                        top: 0;
                        bottom: 0;
                        width: 0.09rem;
                        background: linear-gradient(180deg, #573CFC 0%, #8F35EA 100%);
                        border-radius: 0.2rem;
                    }
                    
                    .art-jj p {
                        margin-top: .3rem;
                        font-size: 0.18rem;
                        font-size: 0.18rem;
                        font-weight: 500;
                        line-height: 0.3rem;
                        margin-top: .3rem;
                    }
                    
                    .art-jj p a:hover {
                        color: #2D21E4;
                    }
                    
                    .art-jj p img {
                        display: block;
                        width: auto!important;
                        height: auto!important;
                        max-width: 100%;
                    }
                    /* .modulefixedbottom {
                        position: fixed;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        width: 100%;
                        z-index: 999;
                    }
                     */
                    
                    .footer {
                        background: linear-gradient(91deg, #791CB5 38%, #2D21E4 121%);
                    }
                    
                    .ft-top {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        padding-top: .35rem;
                        padding-bottom: .25rem;
                    }
                    
                    .ft-l a,
                    .ft-l a img {
                        display: block;
                    }
                    
                    .ft-m ul {
                        display: inline-block;
                        font-size: 0;
                        margin: 0 .2rem;
                    }
                    
                    .ft-m ul li {
                        line-height: .34rem;
                        font-size: .16rem;
                        color: #fff;
                    }
                    
                    .ft-m ul li img {
                        display: inline-block;
                        padding-right: .15rem;
                        vertical-align: middle;
                    }
                    
                    .ft-r {
                        margin-top: -1.15rem;
                    }
                    
                    .ft-r .ewm {
                        width: 1.27rem;
                        height: 1.27rem;
                        margin: 0 auto;
                    }
                    
                    .ft-r .ewm img {
                        display: block;
                        width: 100%;
                    }
                    
                    .ft-r p {
                        text-align: center;
                        font-size: 0.18rem;
                        color: rgba(255, 255, 255, 0.5);
                        margin-top: .15rem;
                    }
                    
                    .ft-down p {
                        padding: .15rem 0;
                        text-align: center;
                        font-size: 0.18rem;
                        color: rgba(255, 255, 255, 0.5);
                    }
                    
                    .ft-down p span,
                    .ft-down p a {
                        display: inline-block;
                        font-size: 0.18rem;
                        color: rgba(255, 255, 255, 0.5);
                        padding: 0 .15rem;
                    }
                    
                    @media (min-width: 200px) {
                        [aos="zoom-in"] {
                            transform: scale(0.5);
                        }
                        html:not(.no-js) [data-aos=fade-right] {
                            -webkit-transform: translate3d(-150px, 0, 0);
                            transform: translate3d(-150px, 0, 0)
                        }
                        html:not(.no-js) [data-aos=fade-left] {
                            -webkit-transform: translate3d(150px, 0, 0);
                            transform: translate3d(150px, 0, 0)
                        }
                        html:not(.no-js) [data-aos=fade-down] {
                            -webkit-transform: translate3d(-150px, -150px, 0);
                            transform: translate3d(-150px, -150px, 0)
                        }
                    }


@media screen and (max-width: 550px){
    .date-list ul li{
    line-height: 46px;
    }
     .date-list ul li a .date p {
        color: #6124da;
        font-size: .42rem;
    }
    .date-list ul li a .date span {
        /* font-family: Georgia; */
        font-size: 0.22rem;
        font-weight: normal;
        line-height: 0.3rem;
        color: #888888;
    }
    .date-list ul li a .date{
        margin: .3rem 0 0rem 0;
    }
    .title .more a{
        font-size: .28rem;
        padding: .05rem 0;
        height: auto;
    }
    .title h2{
        font-size: .36rem;
        /* font-weight: 600; */
    }
    .s1-tb ul li .icon {
        position: relative;
        width: 100%;
        height: .84rem;
        margin: 0 auto;
        line-height: .34rem;
        text-align: center;
        border-radius: 5px;
        font-size: 14px;
        background: rgba(255, 255, 255, 0.29);
        box-shadow: inset 1px 2px 8px 3px #FFFFFF;
        color: #791CB5;
        font-weight: bold;
        text-transform: uppercase;
        transition: all .6s;
        padding: 0.2rem 0.1rem;
        font-size: .3rem;
    }
        .ny-artnr p, .ny-artnr p a {
        font-size: 0.26rem;
        color: #3D3D3D;
        line-height: .65rem;
        /* margin-top: .4rem; */
    }
    .ewm img{
        width: 51%;
        height: auto;
    }
    .ewm p{
        margin: .15rem 0;
        color: rgb(200 138 255);
        line-height: .36rem;
    }
        .fwzn ul li .nr {
        background: rgba(255, 255, 255, 0.29);
        box-shadow: inset 1px 3px 7px 4px #FFFFFF;
        padding: .25rem .15rem;
        background: rgba(255, 255, 255, 0.13);
        margin: 0 .15rem;
        min-height: 2.4rem;
        border-radius: 0.15rem;
        transition: all .6s;
    }
    .m_nav>ul>li a {
        display: block;
        font-size: .26rem;
        padding: 0.12rem 0;
        position: relative;
        /* color: #333; */
        font-weight: 600;
        font-size: 0.3rem;
        line-height: .8rem;
        padding-left: 0.5rem;
        position: relative;
    }
        .m_nav>ul>li>span {
        position: absolute;
        width: 0.3rem;
        height: 0.3rem;
        background: url(../images/m_nav_down.png) no-repeat;
        /* background-size: 0.14rem 0.14rem; */
        background-position: center center;
        right: 0.5rem;
        top: 0.37rem;
        cursor: pointer;
        display: block;
        color: #fff;
        transition: all 0.3s;
    }
        .m_nav>ul>li a {
        display: block;
        font-size: .26rem;
        padding: 0.12rem 0;
        position: relative;
        color: #333;
        font-weight: 600;
        color: #fff;
    }
    .m-dz{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
}