.top {
    width: 100%;
    /* height: .09rem; */
    /* background-color: #b04a39; */
    position: relative;
}

.top_nav {
    width: auto;
    /* float: right; */
    /* line-height: 0.3rem; */
    font-size: 0px;
    /* padding: 0.51rem 0px 0px; */
    transition: all 0.3s ease 0s;
}

.top_nav a {
    color: rgba(255, 255, 255, 0.9);
    display: inline-block;
    height: .2rem;
    line-height: .2rem;
    padding: 0px .104rem;
    position: relative;
    vertical-align: middle;
    font-size: .14rem;
}

.top_nav a p:hover {
    color: white;
    /* font-weight: bold; */
}

.top_nav a:first-child::before {
    content: "";
}

.top_nav a::after {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
    height: .2rem;
    background-color: white;
    width: .01rem;
    transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.5);
}

.news-list-bd ul li a {
    display: block;
    padding-top: .05rem;
}

.top_nav .search_btn {
    width: .23rem;
    height: .23rem;
    display: inline-block;
    cursor: pointer;
    /* margin: 0px 1px 0px 14px; */
    margin-right: .1rem;
    vertical-align: middle;
    background: url("../images/search_btn.png") center center no-repeat;
    background-size: 100%;
    margin-left: .1rem;
}

.search_box {
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0.8);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
    display: none;
}

.search_box .close {
    background: url("../images/close.png") center center / contain no-repeat;
    width: .6rem;
    height: .6rem;
    position: absolute;
    right: .97rem;
    top: 24%;
}

.ser {
    height: .45rem;
    line-height: .45rem;
    width: 5.5rem;
    position: absolute;
    top: 46%;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    margin: -1rem 0px 0px;
}

.search_box.on {
    opacity: 1;
    visibility: visible;
    display: block;
    z-index: 11111;
}

.ser input.notxt {
    position: absolute;
    width: 4.06rem;
    height: .45rem;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px inset;
    flex: 1 1 0%;
    padding: 0px .12rem;
    font-size: .16rem;
    appearance: none;
    border-radius: 0px;
    outline: none;
    border: 0px;
}

.ser input.notxt1 {
    position: absolute;
    width: 1.2rem;
    height: .45rem;
    border: none;
    background: #137bb1;
    right: 0px;
    font-size: .18rem;
    color: rgb(255, 255, 255);
    vertical-align: middle;
}

.top_link {
    position: absolute;
    right: 0.3rem;
    width: 1.5rem;
    height: .35rem;
    /* background-color: #b04a39; */
    border-bottom-left-radius: .2rem;
    z-index: 111111111;
    top: .2rem;
}

.top_nav {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.top_nav div a p {
    font-size: .804vw;
}

.nav {
    width: 100%;
    position: absolute;
    background: linear-gradient(to bottom, rgb(123 143 158 / 100%), rgb(146 156 164 / 7%));
    z-index: 1111111;
    padding: 0 .6rem;
}

.logo {
    width: 19.437vw;
    overflow: hidden;
    height: 5.54vw;
}

.nav-dh {
    height: 0.56rem;
    line-height: 0.56rem;
    transition: all 0.3s ease 0s;
    /* width: 72%; */
    /* margin-top: 0.2rem; */
    /* padding-left: .3rem; */
    /* max-width: 10rem; */
}

.nav_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .35rem;
}

.nav>ul {
    margin: 0px auto;
    font-size: 0px;
    text-align: center;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 11111;
}

.nav-dh ul>li {
    position: relative;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    transform: perspective(50rem);
    padding-right: 0.13125rem;
    padding-left: 0.13125rem;
    height: 0.55rem;
    line-height: 0.56rem;
    width: 100%;
}

a:hover {
    /* color: rgb(6, 89, 176); */
    text-decoration: none;
}

.nav-dh ul li>a {
    font-size: 1.09vw;
    display: block;
    position: relative;
    width: 100%;
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.3) 0.01rem 0.03rem 0.03rem;
    z-index: 11111111;
    font-family: "shbd";
    white-space: nowrap;
}

.nav-dh ul li.on .subNav {
    display: block;
}

.subNav li {
    float: left;
    width: 100% !important;
    height: 0.38rem !important;
    padding-left: 0.06rem !important;
    padding-right: 0.06rem !important;
}

.subNav li a {
    line-height: 0.38rem;
}

.nav-dh ul li.on .subNav {
    display: block;
}

.subNav {
    position: absolute;
    z-index: 111;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    top: 0.65rem;
    width: 100%;
    left: 0rem;
    /* transform: translateY(15%); */
    background-color: white;
    opacity: 0;
}

.nav-dh .subNav li a {
    font-size: .837vw;
    color: black;
    text-shadow: none;
    width: 100%;
}

.nav-dh .subNav li:hover {
    background-color: #137bb1;
    color: white;
    width: 100%;
}

.top_box {
    position: relative;
    /* height: 1.9rem; */
}

.top_nav p {
    font-size: 0.17rem;
    transition: all .3s;
}

.top_nav p:hover {
    /* font-weight: bold; */
}

.nav-item:hover .subNav {
    visibility: visible;
    opacity: 1;
    top: .55rem;
}

.nav-item:hover {
    /* background-color: #b04a39; */
}

.nav-item .subNav li:hover a {
    font-weight: bold;
    z-index: 1111111111;
    color: white;
}

.logo img {
    width: 100%;
    /* height: 100%; */
}

.nav-dh>ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav-item:hover .nav-item-a::after {
    content: "";
    position: absolute;
    width: .4rem;
    height: .04rem;
    background-color: #137bb1;
    bottom: 0;
    left: calc(50% - 0.2rem);
}

.banner-container {
    width: 100%;
    /* max-width: 1920px; */
    overflow: hidden;
    margin: 0rem auto;
    position: relative;
    /* z-index: -1; */
}

.banner-bd ul li img {
    width: 100%;
    display: block;
    animation: 10s ease-in-out 0s infinite alternate none running zoomin;
}

@keyframes zoomin {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}

.banner-bd ul li {
    overflow: hidden;
    position: relative;
}

.banner-container .prev {
    right: 0.3rem;
    background: url("../images/prev.png") 0% 0% / 100% no-repeat;
    background-size: 100%;
}

.banner-container .next {
    left: 0.3rem;
    background: url("../images/next.png") 0% 0% / 100% no-repeat;
    background-size: 100%;
}

.banner-container .prev,
.banner-container .next {
    width: 0.44rem;
    height: 0.44rem;
    line-height: 0.56rem;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    cursor: pointer;
    z-index: 11111;
}

.banner-hd,
.news-list-hd {
    position: absolute;
    /* max-width: 300px; */
    text-align: right;
    /* height: 1.17rem; */
    left: calc(50% - 0.3rem);
    /* right: 3rem; */
    bottom: .1rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 111;
}

.banner-container .banner-hd li {
    border-radius: 50%;
    margin: 0.08rem;
    float: left;
    width: .16rem;
    height: .17rem;
    font-size: .27rem;
    background-color: white;
    display: inline-block;
    color: #b04a39;
}

.banner-container .banner-hd li.on {
    width: .16rem;
    height: 0.17rem;
    border-radius: .1rem;
    transition: all .3s;
    background-color: #f8b551;
}

.banner-container .banner-hd li.on::after {
    width: .4rem;
}

.section_01 {
    width: 100%;
    background: url(../images/section_02_bg.png) no-repeat center;
    background-size: 100% 100%;
}

.s01_box {
    display: flex;
    justify-content: space-between;
    margin-top: .4rem;
}

.s01_1 {
    width: 11.15rem;
}

.section_tit {
    width: 100%;
}

.section_tit a {
    display: block;
    height: .99rem;
    width: 100%;
    background: url(../images/section_tit_bg.png) center left no-repeat;
    background-size: 8% 100%;
    position: relative;
    display: flex;
    align-items: center;
}

.section_tit p {
    font-size: .34rem;
    position: relative;
    z-index: 1;
    padding-left: .55rem;
    font-weight: bold;
}

.section_tit span {
    font-size: .34rem;
    color: #e7e7e7;
    position: absolute;
    top: .45rem;
    left: .8rem;
    font-weight: bold;
}

.s01_2 .section_tit a {
    background: url(../images/section_tit_bg.png) center left no-repeat;
    background-size: 20% 100%;
}

.s01_1_box {
    display: flex;
    margin-top: .45rem;
    justify-content: space-between;
}

.s01_1_l {
    width: 6.75rem;
    overflow: hidden;
}

.swiper_xwdt {
    /* background-color: rgb(247, 247, 247); */
    position: relative;
}

.s01_time p::before {
    position: absolute;
    content: "";
    width: 0.19rem;
    height: 0.19rem;
    background: url("../images/s01_time.png") 0% 0% / 100% no-repeat;
    left: 0.09rem;
    bottom: 0.06rem;
}

.swiper_xwdt a {
    display: block;
    width: 6.75rem;
    /* margin: 0.2rem auto; */
    position: relative;
}

.swiper_xwdt a:hover img {
    transform: scale(1.1);
}

.swiper_xwdt a img {
    transition: all .5s;
}

.swiper_xwdt a>p {
    font-size: 0.19rem;
    color: rgb(64, 64, 64);
    margin-top: 0.2rem;
    line-height: 0.28rem;
}

.s01_box {
    margin-top: 0.2rem;
}

.s01_1_l_tit p {
    font-size: .21rem;
    font-weight: bold;
    color: white;
    line-height: .61rem;
    padding-left: .3rem;
}

.s01_1_l_tit {
    /* position: absolute; */
    bottom: 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: .61rem;
    align-content: center;
    /* background: url(../images/s01_1_l_tit.png) no-repeat center; */
    background-size: cover;
    background-color: rgb(25,119,190);
}

.s01_time {
    font-size: .18rem;
    color: white;
    line-height: .61rem;
    padding-right: .4rem;
}

.s01_img {
    width: 6.77rem;
    height: 4.38rem;
    overflow: hidden;
}

.s01_img img {
    width: 100%;
    height: 100%;
}

.s01_1_r {
    width: 37%;
}

.s01_1_r ul li a {
    display: block;
}

.s01_1_r ul li {
    width: 100%;
    margin-top: .23rem;
    transition: all .3s;
}

@media screen and (max-width: 1600px) {
    .s01_1_r ul li {
        width: 100%;
        margin-top: .134rem;
        transition: all .3s;
    }
}

.s01_1_r ul li span {
    font-size: .17rem;
    color: #0068b7;
    display: block;
}

.s01_1_r ul li p {
    font-size: .2rem;
    margin-top: .07rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.s01_1_r .s01_first {
    width: 100%;
    margin-top: 0;
}

.s01_1_r .s01_first a {
    display: block;
    position: relative;
    width: 4.12rem;
    height: 2.66rem;
    overflow: hidden;
}

.s01_1_r .s01_first a img {
    width: 100%;
    height: 100%;
}

.s01_1_r .s01_first a span {
    display: block;
    font-size: .17rem;
    position: absolute;
    bottom: .5rem;
    color: #0867b2;
    padding: 0 .1rem;
}

.s01_1_r_tit {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.s01_1_r_tit p {
    font-size: .2rem;
    height: .45rem;
    line-height: .45rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 .1rem;
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
}

.s01_2 {
    width: 28%;
}

.s01_1_r ul li:hover {
    transform: translateY(-4px);
}

.s01_2_box {
    margin-top: .45rem;
}

.s01_2_box a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.s01_2_time {
    width: .99rem;
    height: 1rem;
    position: relative;
}

.s01_2_time::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/s01_2_time.png) no-repeat center;
    background-size: 100%;
    bottom: 0;
    z-index: 1;
    transform: rotate(0deg);
    transition: all 1.2s;
}

.s01_2_box ul li:hover .s01_2_time::after {
    transform: rotate(180deg);
    background: url(../images/s01_2_time2.png) no-repeat center;
    background-size: 100%;
}


/* .s01_2_box ul li:not(:hover) .s01_2_time::after {
    transition: none;
} */

.s01_2_day {
    font-size: .2747rem;
    text-align: center;
    color: white;
    height: .29rem;
    position: relative;
    margin-top: .18rem;
    z-index: 11;
}

.s01_2_year {
    font-size: .1946rem;
    text-align: center;
    color: white;
    position: relative;
    z-index: 2;
}

.s01_2_box ul li:hover .s01_2_info {
    font-weight: bold;
}

.s01_2_info {
    font-size: .2rem;
    width: 75%;
    height: 1rem;
    line-height: .3rem;
    padding-top: .19rem;
    border-bottom: .01rem solid #e7e7e7;
    position: relative;
}

.s01_2_info i {
    bottom: 0;
    width: 0rem;
    height: .02rem;
    background-color: #4490ca;
    display: block;
    position: absolute;
    transition: all 1.2s;
}

.s01_2_info i::after {
    content: "";
    width: .11rem;
    height: .12rem;
    position: absolute;
    border: .01rem solid #4490ca;
    border-radius: 100%;
    right: -.12rem;
    bottom: -.048rem;
    opacity: 0;
    transition: all 1.2s;
}

.s01_2_box ul li:hover .s01_2_info {
    border: none;
}

.s01_2_box ul li:hover .s01_2_info i {
    width: 1.82rem;
}

.s01_2_box ul li:not(:hover) .s01_2_info i {
    width: 0;
}

.s01_2_box ul li:hover .s01_2_info i::after {
    opacity: 1;
}

.s01_2_box ul li:first-child {
    margin-top: 0;
}

.s01_2_box ul li {
    margin-top: .057rem;
}

.section_02 {
    width: 100%;
    background: url(../images/s02_bg.png) no-repeat top;
    background-size: 100% 100%;
    overflow: hidden;
    margin-top: .9rem;
    padding-bottom: 1rem;
    position: relative;
    z-index: 1;
}

.s02_box .section_tit {
    width: 2.56rem;
    margin: 0 auto;
    margin-top: .7rem;
}

.s02_box .section_tit p {
    color: white
}

.s02_box .section_tit a {
    background: url(../images/section_tit_bg2.png) center left no-repeat;
    background-size: 37% 100%;
}

.s02_box .section_tit span {
    color: #4785c3;
}

.s02_list {
    width: 100%;
    margin-top: .65rem;
}

.s02_swiper {
    position: relative;
    overflow: hidden;
}

.s02_swiper .swiper-slide {
    margin-right: .01rem !important;
}

.s02_swiper a {
    display: block;
    width: 4.94rem;
    overflow: hidden;
}

.s02_nr {
    width: 4.94rem;
    height: 3.199rem;
    overflow: hidden;
    position: relative;
}

.s02_nr img {
    width: 100%;
    height: 100%;
}

.s02_info {
    position: absolute;
    bottom: 0rem;
    height: 1rem;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    padding: .2rem .15rem;
}

.s02_tit {
    font-size: .19rem;
    color: black;
}

.s02_time {
    font-size: .17rem;
    color: #0068b7;
    margin-top: .1rem;
}

.s02_more {
    width: 100%;
    height: .46rem;
    background-color: #7ecef4;
    font-size: .18rem;
    color: white;
    margin-top: .35rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s;
}

.s02_swiper a:hover .s02_tit {
    font-weight: bold;
}

.s02_swiper a:hover .s02_more {
    margin-top: 0;
    background-color: white;
    color: black;
}

.s02_pagination {
    text-align: right;
    margin-top: .4rem;
    padding-right: .2rem;
}

.s02_pagination .swiper-pagination-bullet {
    font-size: .298rem;
    color: white;
    font-style: italic;
    margin: 0 .1rem !important;
    width: .4rem;
    height: .4rem;
    border-radius: 0;
    background: none;
    opacity: 1;
    position: relative;
    text-align: center;
    font-family: "fzzz";
}

.s02_pagination .swiper-pagination-bullet::after {
    content: "";
    position: absolute;
    width: 0%;
    height: .02rem;
    background-color: white;
    bottom: 0;
    left: 0;
}

.s02_pagination .swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .01rem;
    background-color: white;
    bottom: 0;
    left: 0;
    transition: all .5s;
}

.sectin03 {
    width: 100%;
    background: url(../images/section_03_bg.jpg) no-repeat center;
    background-size: 100% 100%;
    /* transform: translateY(-1.1rem); */
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.sectin03 .section_tit {
    width: 3.3rem;
    margin: 0 auto;
}

.sectin03 .section_tit a {
    background: url(../images/section_tit_bg.png) center left no-repeat;
    background-size: 29% 100%;
}

.s03_box {
    /* width: 100%; */
    margin-top: 1.3rem;
}

.s03_c_box {
    width: 6.58rem;
    height: 6.58rem;
    background: url(../images/s03_c_box.png) no-repeat center;
    background-size: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.s03_all {
    font-size: .2511rem;
    width: 2.01rem;
    height: 2.01rem;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0 .2rem;
    color: #0068b7;
}

.s03_container {
    margin-top: .25rem;
    position: relative;
    padding-bottom: 2rem;
}

.s03_c_box p {
    font-size: .2283rem;
    color: white;
    position: absolute;
    width: 2.36rem;
    height: .89rem;
    padding: 0 .1rem;
    background-color: rgba(0, 0, 0, .2);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: .1rem;
}

.s03_1 {
    top: 1.25rem;
}

.s03_2 {
    top: 43%;
    right: -.25rem;
}

.s03_3 {
    bottom: 1.25rem;
}

.s03_4 {
    left: -.25rem;
}

.s03_container a {
    width: 2.2rem;
    height: 2.2rem;
    background: url(../images/s03_wc.png) no-repeat center;
    background-size: 100%;
    display: block;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s;
}

.s03_w_box1 {
    top: -1rem;
    left: 1.92rem;
}

.s03_nc {
    width: 1.95rem;
    height: 1.95rem;
    background: url(../images/s03_nc.png) no-repeat center;
    background-size: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .24rem;
    color: white;
    position: relative;
    text-align: center;
    z-index: 1;
}

.s03_xz {
    display: block;
    width: 1.74rem;
    height: 1.74rem;
    background: url(../images/zs_xzhz.png) no-repeat center;
    background-size: 100%;
    position: absolute;
}

.s03_container a:hover .s03_xz {
    animation-name: rotating;
    -o-animation-name: rotating;
    -moz-animation-name: rotating;
    -webkit-animation-name: rotating;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.s03_container a:hover {
    width: 2.4rem;
    height: 2.4rem;
}

.s03_container a .s03_nc,
.s03_container a .s03_xz {
    transition: all .5s;
}

.s03_container a:hover .s03_nc {
    width: 2.15rem;
    height: 2.15rem;
}

.s03_container a:hover .s03_xz {
    width: 1.94rem;
    height: 1.94rem;
}

.s03_xt {
    width: 2rem;
    height: 1.06rem;
    background: url(../images/s03_xt.png) no-repeat center;
    background-size: 100%;
    display: block;
    position: absolute;
    right: -1.6rem;
    bottom: -.5rem;
}

.s03_w_box2 {
    top: -1rem;
    right: 2rem;
}

.s03_w_box2 .s03_xt {
    transform: rotateY(180deg);
    right: 1.8rem;
}

.s03_w_box3 {
    top: .8rem;
    right: .1rem;
}

.s03_w_box3 .s03_xt {
    transform: rotateY(180deg);
    right: 1.8rem;
    bottom: .0rem;
}

.s03_w_box4 {
    top: 3.45rem;
    right: .1rem;
}

.s03_w_box4 .s03_xt {
    transform: rotate3d(0, 0, 3, 180deg);
    left: -1.6rem;
    top: 0.1rem;
}

.s03_w_box5 {
    right: 2rem;
    top: 5.4rem;
}

.s03_w_box5 .s03_xt {
    background: url(../images/s03_5.png) no-repeat center;
    background-size: 100%;
    left: -1.8rem;
    top: 0rem;
}

.s03_w_box6 {
    top: 5.4rem;
    left: 2rem;
}

.s03_w_box6 .s03_xt {
    background: url(../images/s03_6.png) no-repeat center;
    background-size: 100%;
    top: 0;
}

.s03_w_box7 {
    top: 3.45rem;
    left: .1rem;
}

.s03_w_box7 .s03_xt {
    background: url(../images/s03_6.png) no-repeat center;
    background-size: 100%;
    top: 0;
}

.s03_w_box8 {
    top: .8rem;
    left: .1rem;
}

.s03_w_box8 .s03_xt {
    bottom: 0;
}

.section04 {
    width: 100%;
    background: url(../images/section_04_bg.png) no-repeat bottom;
    background-size: 100% 100%;
}

.section04 .section_tit {
    width: 2.6rem;
    margin: 0 auto;
}

.section04 .section_tit a {
    background: url(../images/section_tit_bg.png) center left no-repeat;
    background-size: 33% 100%;
}

.s04_img {
    width: 4.94rem;
    height: 3.2rem;
    overflow: hidden;
}

.s04_img img {
    width: 100%;
}

.s04_1 ul li a {
    display: block;
    width: 4.94rem;
}

.s04_1_info {
    width: 100%;
    padding: 0 .3rem;
    padding-bottom: .3rem;
}

.s04_1_info p {
    display: block;
    font-size: .2rem;
    margin-top: .2rem;
    height: .52rem;
}

.s04_1_info span {
    display: block;
    margin-top: .1rem;
    font-size: .17rem;
    color: #0960b8;
}

.s04_1_info i {
    font-style: normal;
    margin-top: .2rem;
    display: block;
    font-size: .183rem;
    color: #757575;
}

.s04_container {
    margin-top: .45rem;
    overflow: hidden;
    padding-bottom: 1rem;
}

.s04_1 .swiper-slide {
    transform: translateY(0rem) !important;
    transition: all .5s;
}

.s04_1 .swiper-slide-active {
    transform: translateY(-.4rem) !important;
}

.s04_1 .swiper-slide-active a {
    background-color: rgba(255, 255, 255, .6);
}

.s04_1 .swiper-container {
    padding-top: .8rem;
}

.sWiper_04_pa {
    /* width: 3rem !important; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .5rem;
}

.s04_1 {
    position: relative;
}

.s04_1 .swiper {
    padding-top: .4rem;
}

.sWiper_04_pa .swiper-pagination-bullet {
    width: .58rem;
    height: .16rem;
    border-radius: .2rem;
    background-color: white;
    opacity: 1;
    margin: 0 .1rem !important;
}

.sWiper_04_pa .swiper-pagination-bullet-active {
    width: .16rem;
    height: .16rem;
    border-radius: 100%;
    background-color: #0068b7;
    transition: all .9s;
}

.footer {
    width: 100%;
    background: url(../images/footer_bg.png) no-repeat center;
    background-size: 100% 100%;
    overflow: hidden;
}

.f_link {
    width: 100%;
    margin-top: .3rem;
    display: flex;
    justify-content: left;
    align-items: center;
    padding-bottom: .25rem;
    border-bottom: .01rem solid white;
}

.f_link p {
    font-size: .2rem;
    color: white;
    position: relative;
    padding-left: .3rem;
    width: 1.1rem;
}

.f_link p::before {
    content: "";
    position: absolute;
    width: .11rem;
    height: .2rem;
    background-color: white;
    left: 0rem;
    bottom: .02rem;
}

.f_link ul {
    display: flex;
    width: 88%;
    margin-left: .2rem;
}

.f_link ul li {
    margin-left: .3rem;
    transition: all .5s;
}

.f_link ul li:first-child {
    margin-left: 0;
}

.f_link ul li a {
    display: block;
    color: white;
    font-size: .16rem;
}

.f_link ul li:hover {
    transform: translateX(5px);
}

.f_info {
    width: 100%;
    display: flex;
    margin-top: .45rem;
    align-items: center;
    margin-bottom: .56rem;
}

.f_info>div {
    width: 50%;
}

.f_logo a {
    display: block;
    width: 5.06rem;
    height: 1.04rem;
}

.f_logo a img {
    width: 100%;
    height: 100%;
}

.f_nr {
    display: flex;
    justify-content: space-between;
}

.f_nr_evm {
    width: 3rem;
}

.f_nr_evm ul {
    display: flex;
}

.f_nr_evm ul li {
    width: 1.38rem;
    margin-left: .15rem;
}

.evm_img {
    width: 1.16rem;
    height: 1.16rem;
    margin: 0 auto;
}

.evm_img img {
    width: 100%;
}

.f_nr_evm ul li p {
    font-size: .17rem;
    color: white;
    text-align: center;
    margin-top: .1rem;
}

.f_nr_evm ul li:first-child {
    margin-left: 0;
}

.f_nr_lxwm {
    width: 4.7rem;
}

.f_nr_lxwm p {
    font-size: .2rem;
    color: white;
}

.f_nr_lxwm span {
    display: block;
    color: white;
    font-size: .17rem;
    margin-top: .18rem;
}

.f_bq {
    width: 100%;
    text-align: center;
    height: .5rem;
    line-height: .5rem;
    color: white;
    background-color: #005ca3a6;
    font-size: .1704rem;
}
@media screen and (max-width: 800px) {
body{min-width: 19.2rem;}
}