                                @font-face {
                                  font-family: 'icomoon';
                                  src:  url('../fonts/icomoon.eot?jay7aw');
                                  src:  url('../fonts/icomoon.eot?jay7aw#iefix') format('embedded-opentype'),
                                    url('../fonts/icomoon.ttf?jay7aw') format('truetype'),
                                    url('../fonts/icomoon.woff?jay7aw') format('woff'),
                                    url('../fonts/icomoon.svg?jay7aw#icomoon') format('svg');
                                  font-weight: normal;
                                  font-style: normal;
                                  font-display: block;
                                }
                                
                                .section {
                                    text-align: center;
                                    font: 50px "Microsoft Yahei";
                                    color: #fff;
                                }
                                
                                * {
                                    font-family:"微软雅黑",;
                                    word-wrap: normal;
                                    word-break: normal;
                                    padding: 0;
                                    margin: 0;
                                }
                                
                                #a {
                                    width: auto;
                                    max-width: none;
                                    min-width: 0px;
                                    height: auto;
                                    max-height: none;
                                    min-height: 0px;
                                    margin-top: 8%;
                                    margin-left: 0px;
                                    margin-right: 0px;
                                    margin-bottom: 0px;
                                    padding-top: 0px;
                                    padding-left: 0px;
                                    padding-right: 0px;
                                    padding-bottom: 0px;
                                }
                                
                                .a {
                                    margin-left: auto;
                                    margin-right: auto;
                                    min-height: 12rem;
                                    width: 100%;
                                }
                                
                                .w_grid {
                                    width: 100%;
                                    max-width: none;
                                    min-width: 0px;
                                    height: auto;
                                    max-height: none;
                                    min-height: 192px;
                                    margin-top: 0px;
                                    margin-left: auto;
                                    margin-right: auto;
                                    margin-bottom: 0px;
                                    padding-top: 0px;
                                    padding-left: 0px;
                                    padding-right: 0px;
                                    padding-bottom: 0px;
                                }
                                
                                #w_fimg_0 {
                                    width: 80%;
                                    max-width: 332px;
                                    min-width: 0px;
                                    height: auto;
                                    max-height: none;
                                    min-height: 0px;
                                    margin-top: 0px;
                                    margin-left: 0px;
                                    margin-right: 0px;
                                    margin-bottom: 0px;
                                    padding-top: 0px;
                                    padding-left: 0px;
                                    padding-right: 0px;
                                    padding-bottom: 0px;
                                }
                                
                                .w_fimg {
                                    position: relative;
                                    width: 100%;
                                    height: auto;
                                    min-height: 200px;
                                }
                                
                                .w_fimg .animated {
                                    width: 100%;
                                    height: 100%;
                                    position: relative;
                                    min-height: inherit;
                                }
                                
                                .e_e {
                                    width: 100%;
                                    height: 100%;
                                    text-align: center;
                                    position: static;
                                }
                                
                                .button {
                                       min-width: 112px;
                                    height: 42px;
                                    border-radius: 10px;
                                    border: none;
                                    background: #EC4BA7;
                                    transition: all 0.5s;
                                    text-align: center;
                                    color: #fff;
                                    cursor: pointer;
                                }
                                
                                .button span {
                                    font-size: 17px;
                                    color: white;
                                    transition: all 0.5s;
                                }
                                
                                .fa_flexwrap {
                                    display: -webkit-box;
                                    display: -moz-box;
                                    display: -ms-flexbox;
                                    display: -webkit-flex;
                                    display: flex;
                                    -webkit-flex-wrap: wrap;
                                    -ms-flex-wrap: wrap;
                                    -moz-flex-wrap: wrap;
                                    flex-wrap: wrap;
                                }
                                
                                .fa_cateswp {
                                    position: relative;
                                }
                                
                                /*.fa_cateswp .fa_li:nth-child(1) {*/
                                /*    animation-name: fadeInRight;*/
                                /*    animation-duration: 1s;*/
                                /*    animation-delay: 0.6s;*/
                                /*    animation-fill-mode: both;*/
                                /*}*/
                                
                                .fa_cateswp .fa_li {
                                    transition: all 0.5s;
                                    position: relative;
                                    display: block;
                                    background: #fff;
                                    overflow: hidden;
                                    background-color: transparent;
                                }
                                
                                .fa_img {
                                    position: relative;
                                    width: 100%;
                                    overflow: hidden;
                                    padding-bottom: 70%;
                                }
                                
                                .fa_imgs img {
                                    min-width: 100%!important;
                                    min-height: 100%!important;
                                    object-fit: cover;
                                }
                                
                                .fa_img img {
                                        position: absolute;
                                        width: 100%;
                                        min-height: 100%;
                                        left: 50%;
                                        top: 50%;
                                        transform: translate(-50%, -50%);
                                        transition: all 0.5s;
                                }
                                
                                .fa_li .fa_tit {
                                    background: rgba(255, 255, 255, 0.95);
                                    padding: 20px;
                                    transition: all 0.5s;
                                    background: #fff;
                                    z-index: 20;
                                }
                                
                                .fa_li .fa_tit h3 {
                                    font-size: 18px;
                                    color: #333;
                                    transition: all 0.5s;
                                    text-align: center;
                                    font-weight: bold;
                                }
                                
                                a {
                                    text-decoration: none;
                                }
                                
                                .fa_HomeNews .fa_li {
                                    padding: 30px 20px;
                                    position: relative;
                                    transition: all 0.5s;
                                    display: flex;
                                    margin: 15px 0;
                                    background: rgba(255, 255, 255, 0.95);
                                    align-items: center;
                                }
                                
                                .fa_flexwrap {
                                    display: -webkit-box;
                                    display: -moz-box;
                                    display: -ms-flexbox;
                                    display: -webkit-flex;
                                    display: flex;
                                    -webkit-flex-wrap: wrap;
                                    -ms-flex-wrap: wrap;
                                    -moz-flex-wrap: wrap;
                                    flex-wrap: wrap;
                                }
                                
                                .fa_HomeNews .fa_li .fa_data span {
                                    display: block;
                                    transition: all 0.5s;
                                    color: #aaa;
                                    font-family: none;
                                }
                                
                                .fa_HomeNews .fa_li .fa_info h3 {
                                    font-size: 12px;
                                    color: #999;
                                    margin-bottom: 5px;
                                    transition: all 0.5s;
                                    text-overflow: ellipsis;
                                    overflow: hidden;
                                    white-space: nowrap;
                                    text-align: left;
                                }
                                
                                .fa_HomeNews .fa_li .fa_info p {
                                    width: 100%;
                                    line-height: 24px;
                                    font-size: 8px;
                                    color: #999;
                                    height: 48px;
                                    text-overflow: -o-ellipsis-lastline;
                                    overflow: hidden;
                                    text-overflow: ellipsis;
                                    display: -webkit-box;
                                    -webkit-line-clamp: 2;
                                    line-clamp: 2;
                                    -webkit-box-orient: vertical;
                                    margin-top: 10px;
                                    text-align: left;
                                }
                                
                                .w_grid .reset_style {
                                    padding-left: 40px;
                                    position: relative;
                                }
                                
                                #w_common_text {
                                    width: auto;
                                    max-width: none;
                                    min-width: 0px;
                                    height: auto;
                                    max-height: none;
                                    min-height: 0px;
                                    margin-top: 0px;
                                    margin-left: 0px;
                                    margin-right: 0px;
                                    margin-bottom: 30px;
                                    padding-top: 0px;
                                    padding-left: 40px;
                                    padding-right: 0px;
                                    padding-bottom: 0px;
                                }
                                
                                .w_grid .reset_style:nth-child(1)::before {
                                    left: 0;
                                    top: 0px;
                                    position: absolute;
                                    display: block;
                                    font-size: 20px;
                                    color: var(--main-color);
                                }
                                
                                .fa_HomeNews .fa_li:hover {
                                    background: #EC4BA7;
                                }
                                
                                .fa_HomeNews .fa_li:hover .fa_data * {
                                    color: #fff;
                                }
                                
                                .fa_HomeNews .fa_li:hover .fa_info h3 {
                                    color: #fff;
                                }
                                
                                .fa_HomeNews .fa_li:hover .fa_info p {
                                    color: #fff;
                                }
                                
                                .b::before {
                                    position: absolute;
                                    content: "";
                                    left: 0;
                                    right: 0;
                                    top: 0;
                                    bottom: 0;
                                    background-image: url(../img/beijing1.jpg);
                                    background-size: cover;
                                    animation: beijing 5s linear infinite alternate;
                                }
                                
                                .d::before {
                                    position: absolute;
                                    content: "";
                                    left: 0;
                                    right: 0;
                                    top: 0;
                                    bottom: 0;
                                    background-image: url(../img/beijing2.jpg);
                                    background-size: cover;
                                    animation: beijing 5s linear infinite alternate;
                                }
                                
                                .e::before {
                                    position: absolute;
                                    content: "";
                                    left: 0;
                                    right: 0;
                                    top: 0;
                                    bottom: 0;
                                    background-image: url(../img/beijing3.jpg);
                                    background-size: cover;
                                    animation: beijing 5s linear infinite alternate;
                                }
                                
                                .f::before {
                                    position: absolute;
                                    content: "";
                                    left: 0;
                                    right: 0;
                                    top: 0;
                                    bottom: 0;
                                    background-image: url(../img/hx_hhbg04.jpg);
                                    background-size: cover;
                                    animation: beijing 5s linear infinite alternate;
                                }
                                
                                #content_box {
                                    width: 45%;
                                }
                                
                                #w_grid-1626426844598 {
                                    width: 96%;
                                    max-width: 1420px;
                                    min-width: 0px;
                                    height: auto;
                                    max-height: none;
                                    min-height: 192px;
                                    margin-top: 0px;
                                    margin-left: auto;
                                    margin-right: auto;
                                    margin-bottom: 0px;
                                    padding-top: 0px;
                                    padding-left: 10px;
                                    padding-right: 10px;
                                    padding-bottom: 0px;
                                }
                                
                                .w_grid-000 {
                                    margin-left: auto;
                                    margin-right: auto;
                                    min-height: 12rem;
                                    width: 100%;
                                }
                                
                                .quanbu {
                                    align-items: center;
                                    display: flex;
                                }
                                
                                .zuobian {
                              
                                    clear: left;
                                    margin-right: 0;
                                    width: 50%;
                                    padding-right: 5vw;
                                }
                                
                                .fa_li {
                                    margin-top: 0;
                                    margin-right: 20px;
                                    display: block;
                                    width: 30%;
                                }
                                
                                @media screen and (max-width: 768px) {
                                    #w_grid-1626426844598 .quanbu {
                                        display: block;
                                    }
                                   
                                    .quanbu .zuobian {
                                        width: 100%;
                                        margin-left: 0;
                                        margin-top: 0rem;
                                        margin-bottom: 0rem;
                                    }
                                    .e_e {
                                        max-width: 100px;
                                    }
                                    .zuobian .button {
                                        display: inline-block;
                                        padding: 10px 30px;
                                        background: #EC4BA7;
                                        color: #fff;
                                        text-align: center;
                                        border-radius: 500px;
                                    }
                                    .youbian {
                                        margin-top: 20px;
                                    }
                                    .youbian img {
                                        width: 100%;
                                    }
                                }
                                
                                @media only screen and (max-width: 768px) {
                                    .fa_li {
                                        width: 48%;
                                        margin-top: 10px;
                                        margin-right: 10px;
                                    }
                                    .fa_cateswp {
                                        margin-left: 0px;
                                    }
                                    #content_box {
                                        width: 95%;
                                    }
                                }
                                  @keyframes rotate {
                                        0% {
                                            transform: rotate(0deg) translate3d(0, 0, 0);
                                        }
                                        25% {
                                            transform: rotate(3deg) translate3d(0, 0, 0);
                                        }
                                        50% {
                                            transform: rotate(-3deg) translate3d(0, 0, 0);
                                        }
                                        75% {
                                            transform: rotate(1deg) translate3d(0, 0, 0);
                                        }
                                        100% {
                                            transform: rotate(0deg) translate3d(0, 0, 0);
                                        }
                                    }
                                #c_portalResMessage_form-1626426844798 .btn-primary:hover {
                                animation: rotate 0.7s ease-in-out both;
                            }
                                 .fa_cateswp .fa_flexwrap .fa_li:hover{
                                  box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
                                  -webkit-transform: scale(1.1);
                                  transform: scale(1.1);
                                  transition: all 0.5s;
                                 
                             }
                                  /*.clearfix li{*/
                                  /*          width: 240px;*/
                                  /*          background-color: transparent;*/
                                  /*          -webkit-transition: all .5s;*/
                                  /*          -o-transition: all .5s;*/
                                  /*          -moz-transition: all .5s;*/
                                  /*          transition: all .5s;*/
                                  /*      }*/
                                  /*      .clearfix li a {*/
                                  /*          width: 100%;*/
                                  /*          height: 240px;*/
                                  /*          display: block;*/
                                  /*      }*/
                                        .item-img01{
                                                background: url(../img/1.jpg) center no-repeat;
                                        }
                                         @media(orientation:portrait){
                                             .youbian img{
                                                 width: 200%;
                                             }
                                             .fa_li{
                                                 width: 47%;
                                             }
                                             .fa_data{
                                                 display: n;
                                             }
                                            
                                         }