.top {
    width: 100%;
    /* background: url("../images/top_bg.png") center center / 100% no-repeat; */
    position: relative;
    z-index: 111;
}

.top_box {
    height: 0.42rem;
}

.t_left {
    float: left;
}

.t_left a {
    color: white;
    line-height: 0.44rem;
    font-size: 0.13rem;
}
.navUl_phone {
    display: none;
    width: 100%;
}
.t_right {
    float: right;
}

.t_right a {
    float: left;
    position: relative;
}

.t_right a:hover p {
    color: rgb(255, 227, 165);
}

.t_right a p {
    color: white;
    line-height: 0.44rem;
    font-size: 0.15rem;
    display: inline-block;
    padding: 0px 0.15rem;
    position: relative;
    vertical-align: middle;
    transition: all 0.5s ease 0s;
}

.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: 60px;
    height: 60px;
    position: absolute;
    right: 40px;
    top: 18%;
}

.ser {
    height: 45px;
    line-height: 45px;
    width: 550px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    margin: -100px 0px 0px;
}
.navUl {
    display: flex;
    justify-content: start;
    align-items: center;
    position: relative;
}

.navUl>li {
    margin: 0 21px;
    /* position: relative; */
}
.search_box.on {
    opacity: 1;
    visibility: visible;
    display: block;
    z-index: 1111111111111;
}

.ser input.notxt {
    position: absolute;
    width: 406px;
    height: 45px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px inset;
    flex: 1 1 0%;
    padding: 0px 12px;
    font-size: 16px;
    appearance: none;
    border-radius: 0px;
    outline: none;
    border: 0px;
}

.ser input.notxt1 {
    position: absolute;
    width: 120px;
    height: 45px;
    border: none;
    background: rgb(0, 67, 135);
    right: 0px;
    font-size: 18px;
    color: rgb(255, 255, 255);
    vertical-align: middle;
}

.search_btn {
    width: 0.32rem;
    height: 0.32rem;
    display: inline-block;
    cursor: pointer;
    margin: 0.0rem 0.01rem 0px 0.05rem;
    vertical-align: middle;
    background: url("../images/search_btn.png") center center no-repeat;
    margin-top: .06rem;
}

.t_right a::after {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    width: .01rem;
    height: .15rem;
    background-color: white;
    top: 53%;
    transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.5);
}

.nav-contaniner {
    width: 100%;
    position: relative;
    z-index: 1111;
}

.nav-contaniner:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1rem;
    background-image: linear-gradient(to bottom, #0e0d0d87, #76757500);
    top: 0rem;
    z-index: -1;
}

.nav_box {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.nav-logo {
    position: relative;
    /* left: 39%; */
    /* top: .1rem; */
    width: 25%;
}

.nav-logo img {
    width: 100%;
}

.nav {
    width: 73%;
    position: relative;
    /* padding-right: .5rem; */
}

.nav>ul {
    display: flex;
    width: 100%;
}

.other {
    margin-right: 2.82rem;
}

.nav>ul>li {
    padding: 0.2rem 0.1rem;
    position: relative;
    width: 100%;
}
.nav>ul>li:nth-child(4) .subNav{
    /* transform: translateX(-.6rem); */
}
.nav>ul>li>a {
    font-size: 0.2rem;
    font-weight: bold;
    color: white;
    white-space: nowrap;
    width: 100%;
    display: block;
    text-align: center;
}

.subNav {
    position: absolute;
    z-index: 111;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    top: 1rem;
    /* width: 100%; */
    min-width: 170%;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: rgb(187, 160, 102);
    opacity: 0;
    border-radius: 0px 0px 5px 5px;
}

.nav>ul>li:hover .subNav {
    visibility: visible;
    opacity: 1;
    /* transform: translateY(-10%); */
    top: .724rem;
}
.nav-contaniner .nav>ul>li:nth-child(4) .subNav{
    /* transform: translateX(-.39rem); */
}
.subNav li {
    text-align: center;
    width: 100%;
    line-height: 0.4rem;
    background-color: white;
    transition: all 0.5s ease 0s;
}

.subNav li:first-child {
    margin-top: 0.04rem;
}

.subNav li:hover {
    background-color: rgb(16, 71, 131);
}

.subNav li a {
    font-size: 0.16rem;
    transition: all 0.5s ease 0s;
    white-space: nowrap;
    padding: 0 .2rem;
}

.subNav li:hover a {
    color: white;
}

.banner-container {
    height: 100%;
    overflow: hidden;
}

.banner-bd ul li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    animation: 10s ease-in-out 0s infinite alternate none running zoomin;
}

@keyframes zoomin {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}

.banner {
    position: fixed;
    overflow: hidden;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.banner a{
    
display: block;
    
width: 100%;
    
height: 100%;
    
overflow: hidden;
}
.banner a {
    transform: scale(1.1);
    transition: 5s linear;
}

.banner .swiper-slide-active a {
    transform: scale(1);
    display: block;
    z-index:111111;
    position: relative;
}
.banner-bd ul {
    height: 100%;
}
.banner_more{
    position: absolute;
    right: .5rem;
    bottom: .5rem;
    z-index: 100;
    width: 1.4rem;
    height: .44rem;
    background-color: rgb(14,68,128);
    text-align: center;
    line-height: .44rem;
    background: url(../images/banner_b.png) no-repeat;
    background-size: 100% 100%;
}
.banner_more a{
    font-size: .2rem;
    color: white;
}
.banner-bd ul li {
    overflow: hidden;
}

.banner-container .prev {
    right: 3.3rem;
    background: url("../images/next.png") 0% 0% / 100% no-repeat;
}

.banner-container .next {
    left: 3.2rem;
    background: url("../images/prev.png") 0% 0% / 100% no-repeat;
}

.banner-container .prev,
.banner-container .next {
    width: 0.49rem;
    height: 0.56rem;
    line-height: 0.56rem;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    cursor: pointer;
}

.banner-bd {
    height: 100%;
}

.banner-hd,
.news-list-hd {
    position: absolute;
    max-width: 300px;
    text-align: center;
    height: 0.17rem;
    left: 0px;
    right: 0px;
    bottom: 1rem;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 111;
}

.banner-container .banner-hd li.on:first-of-type::after {
    z-index: 11;
    position: absolute;
    width: 0.15rem;
    height: 0.15rem;
    background-color: white;
    top: 0.38rem;
    margin-left: 0.08rem;
    bottom: 0px;
}

.banner-container .banner-hd li,
.news-list .news-list-hd li {
    width: 0.1rem;
    height: 0.1rem;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    margin: 0.08rem;
    float: left;
}

.banner-container .banner-hd li.on {
    width: 0.1rem;
    height: 0.1rem;
    background-color: rgba(0, 0, 0, 0.2);
    border: 0.01px solid rgb(5, 101, 168);
}

.banner-bd ul li {
    height: 100%;
    overflow: hidden;
}

.subNav li:last-child {
    border-radius: 0px 0px 5px 5px;
}

.banner-hd .tempWrap {
    height: 100%;
}

.banner img {
    width: 100%;
    height: 100%;
    /* animation: 10s ease-in-out 0s infinite alternate none running zoomin; */
}

.banner .swiper-button-next {
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/next.png") 0% 0% / 100% no-repeat !important;
    top: 40%;
}

.banner .swiper-button-prev {
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/prev.png") 0% 0% / 100% no-repeat !important;
    top: 40%;
}

.banner .swiper-container-horizontal>.swiper-pagination {
    width: 3rem;
    margin: 0px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    right: -14rem;
    background: url("../images/swiper_bg.png") right top / 61% no-repeat;
    height: 1rem;
    padding-right: 1.4rem;
}
.banner_list .img_list_img{
    height: 1.68rem;
}
.banner .swiper-pagination-bullet {
    width: 0.25rem;
    height: 0.25rem;
    opacity: 1;
    background: url("../images/yuan.png") center center no-repeat !important;
    background-size: 100%;
}

.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 0.25rem;
    height: 0.25rem;
    background: url("../images/yuan2.png") center center no-repeat !important;
    background-size: 100% !important;
}

.container-img01 {
    width: 3.02rem;
    position: relative;
    z-index: 111;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}

.section_01 {
    width: 100%;
    position: relative;
    z-index: 1;
    background: url("../images/zhxw_bg.png") center center / 117% no-repeat;
}

.section_tit {
    width: 3.5rem;
    height: 0.82rem;
    margin: 0px auto;
    position: relative;
}

.section_tit::after {
    position: absolute;
    content: "";
    left: 0rem;
    height: 0.9rem;
    width: 2.5rem;
    background: url("../images/tit_bg.png") center no-repeat;
    bottom: 0rem;
    transition: all 1s;
    z-index: -1;
    background-size: 100%;
}

.section_tit:hover::after {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: run;
    -webkit-animation-name: run;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    animation-timing-function: linear;
}

.section_box a {
    display: block;
    text-align: center;
    font-family: scscn;
    font-size: 0.37rem;
    font-weight: bold;
}

.section_box a span {
    font-size: 0.65rem;
    color: #b81f23;
    font-family: hwls;
    font-weight: normal;
}

.cn-box img {
    height: 100%;
}

.section_01_container {
    width: 100%;
    padding-top: 0.4rem;
    background: url("../images/s_container.png") center top no-repeat;
}
.ph_zh{
    display:none;
}
.section_01_box {
    padding-top: 0.34rem;
    overflow: hidden;
    position: relative;
    padding-bottom: .3rem;
    z-index: 111;
}
 
.s01_list {
    width: 100%;
    padding-bottom: 0.9rem;
}

.s01_info {
    position: relative;
    width: 6.83rem;
    height: 3.08rem;
    overflow: hidden;
}

.s01_info img {
    width: 100%;
    height: 100%;
    transition: all .5s;
}

.s01_tit {
    position: absolute;
    bottom: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 0.55rem;
    z-index: 1111111111;
}

.s01_tit p {
    width: 79%;
    position: relative;
    z-index: 111;
    color: white;
    padding-left: 0.2rem;
    font-size: 0.18rem;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.s01_tit span {
    position: relative;
    z-index: 111;
    color: white;
    padding-right: 0.2rem;
    background: url("../images/more3.png") left center no-repeat;
    padding-left: 0.2rem;
    font-size: 0.13rem;
    line-height: 100%;
}

.s01_box .s01_tit::after {
    content: "";
    width: 100%;
    height: 0.55rem;
    background: linear-gradient(rgb(182 178 178 / 0%), rgb(14, 68, 127));
    position: absolute;
    z-index: 1;
    bottom: 0;
}

.s01_other {
    width: 3.25rem;
    background: url("../images/1212.png") center bottom / 100% no-repeat;
    height: 3.08rem;
    transition: all .3s;
    overflow: hidden;
}

.s01_img {
    width: 100%;
    height: 1.47rem;
    overflow: hidden;
}

.s01_other a img {
    width: 100%;
    height: 100%;
    transition: all .5s;
}

.s01_other a p {
    padding: 0.2rem;
    font-size: 0.18rem;
    height: .88rem;
    line-height: .29rem;
    overflow: hidden;
    padding-top: .3rem;
    width: 100%;
}

.s01_other a span {
    font-size: 0.16rem;
    background: url("../images/time2.png") left center / 14% no-repeat;
    margin-left: 0.1rem;
    padding-left: 0.25rem;
}

.s01_other a i {
    display: block;
    background: url("../images/more.png") center center no-repeat;
    width: 0.14rem;
    height: 0.14rem;
    margin-right: 0.2rem;
}

.sj {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: absolute;
    bottom: .26rem;
}

.s01_box ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    overflow: hidden;
}

.s01_box ul li {
    margin-top: 0.2rem;
    transition: all 0.3s ease 0s;
}

.s01_box {
    width: 100%;
}

.s01_box ul li:hover img {
    transform: scale(1.1);
}

.s01_other:hover {
    background: url("../images/1213.png") center bottom no-repeat;
    width: 3.25rem;
    height: 3.08rem;
    background-size: 100%;
}

.s01_other:hover p {
    color: white;
}

.s01_other:hover span {
    background: url("../images/time.png") left center no-repeat;
    color: rgb(207, 169, 114);
    background-size: 14%;
}

.s01_other:hover i {
    background: url("../images/more2.png") center center no-repeat;
}

.cn-box {
    width: 100%;
    height: 1.74rem;
}

.s01_list .swiper-pagination-bullet {
    width: 0.06rem;
    height: 0.06rem;
    opacity: 1;
    background-color: #a19f9f;
    border-radius: 100%;
    transition: all .5s;
}

.s01_list .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 0.35rem;
    height: 0.06rem;
    background-color: #0e447f;
    border-radius: 16px;
}

.s01_list .swiper-pagination {
    bottom: 0.4rem;
}

.s01_list .swiper-container {
    padding-bottom: 0.6rem;
}

.section_02 {
    width: 100%;
    /* background: url("../images/s02.png") left 0% / 92% no-repeat; */
    position: relative;
    z-index: 2;
    background-color: #f8f8f8;
    padding-bottom: 1rem;
}
.section_02:before{
    position:absolute;
    content:"";
    width: 50%;
    background: url(../images/s02_zs_l.png) no-repeat;
    top: -.96rem;
    height: .96rem;
    left: 0;
    background-size: 100% 100%;
}
.section_02:after{
     position:absolute;
    content:"";
    width: 50%;
    background: url(../images/s02_zs_r.png) no-repeat;
    top: -.96rem;
    height: .96rem;
    right: 0;
    background-size: 100% 100%;
}
.section_02_box {
    display: flex;
    justify-content: space-between;
    /* padding-top: 0.5rem; */
}

.section_02_01{
    width:48%;
}
.section_02_02 {
    width: 50%;
}

.section_02_01list {
    margin-top: 0.65rem;
}

.s02_box {
    width: 100%;
    /* height: 1rem; */
    position: relative;
    /* padding: 0rem .3rem; */
}

.s02_box p {
    margin-left: 0rem;
    font-size: 0.18rem;
    /* height: .44rem; */
    overflow: hidden;
    /* display: -webkit-box; */
    /* text-overflow: ellipsis; */
    /* -webkit-line-clamp: 2; */
    /* -webkit-box-orient: vertical; */
    /* margin-left: .2rem; */
    /* font-weight: bold; */
    /* width: 77%; */
    margin-top: .15rem;
}
.s02_first .s02_box p{
    width: 100%;
    margin-left: 0;
    overflow: visible;
    margin-top: 0;
    font-weight: normal;
}
.s02_box span {
    font-size: 0.16rem;
    padding-right: 0.1rem;
    display: block;
    width: .9rem;
    position: relative;
    color: #0e447f;
    background: url(../images/time2.png) no-repeat left center;
    padding-left: .2rem;
}

.section_02_01list ul li {
    transition: all 0.3s ease 0s;
    margin-top: .15rem;
}
.section_02_01list ul li:hover p{
    font-weight:bold;
}
.section_02_01list ul li:hover img{
    transform: scale(1.1);
}
.s02_first{}
.s02_box_info{
    width: 2.5rem;
    padding: .48rem .3rem .2rem .15rem;
    position: relative;
    /* background: url(../images/s02_first_bg.png); */
    background-color: white;
}
.s02_box_img{
    width: 4.19rem;
    height: 2.96rem;
    overflow: hidden;
}
@media screen and (max-width: 1600px) {
    .s02_box_img{
        /* height:2rem; */
    }
}
.s02_box_img img{
    width: 100%;
    height: 100%;
    transition: all .5s;
}
.s02_first .s02_box{
    display: flex;
    height: 100%;
}
.section_02_01list ul li a {
    position: relative;
}

.s02_box::after {
    /* content: ""; */
    position: absolute;
    right: 0px;
    width: 100%;
    border-top: 1px dashed rgb(181, 181, 181);
    bottom: -12px;
}

.section_02_01list ul li:hover {
    transform: translateY(-4px);
}

.section_02_01list ul li:hover .s02_box::after {
    border: none;
}
.section_02_02box .swiper-pagination{
    left: 79%;
    bottom: -3px;
    max-width: 1rem;
}
.section_02_02box .swiper-wrapper{
    
padding-bottom: .4rem;
}
.section_02_02box .swiper-pagination .swiper-pagination-bullet{
    width: .13rem;
    height: .13rem;
    background-color: #d2d2d2;
    opacity: 1 !important;!i;!;
}
.section_02_02box .swiper-pagination .swiper-pagination-bullet-active{
    background-color: #0e447f;
}
.section_02_01list ul li:hover .s02_box p::before {
    background: url("../images/hb2.png") left center no-repeat;
}

.section_02_01list ul li .s02_box {
    transition: all .3s;
}

.section_02_01list ul li:hover .s02_box {
    /* background: url("../images/s02_bg2.png") center center / 100% no-repeat; */
    background-size: 100% 100%;
    /* box-shadow: rgba(0, 0, 0, 0.5) 3px 7px 31px -5px; */
    /* border-radius: 15px 0px; */
    /* height: 1rem; */
    /* padding: .0rem .3rem; */
}

.section_02_01list ul li:hover .s02_box span {
    /* color: white; */
}
.s02_first .s02_box span{
    display: block;
    padding-right: 0;
    position: absolute;
    bottom: 0.2rem;
    right: .3rem;
    color: #0e447f;
    background: url(../images/time2.png) no-repeat left center;
    padding-left: .2rem;
}
.section_02_01list ul li:hover .s02_box p {
    /* color: white; */
}
.s02_con{
    
margin-top: 0.65rem;
    
padding: .55rem .74rem .2rem .45rem;
    
background-color: white;
    
background: url(../images/xsyg_dw.png) no-repeat;
    
background-size: 100% 100%;
    
position: relative;
    
overflow: hidden;
}
.section_02_02box {
    background-size: 100% 100%;
    overflow: hidden;
}
.tzgg_box{
    overflow: hidden;
}
.section_02_02box_list{
    padding-bottom: .4rem;
    padding-top: .1rem;
    overflow: hidden;
}
.section_02_02box_list ul{
    /* display: flex; */
    flex-wrap: wrap;
    justify-content: space-between;
}
.section_02_02box_list ul li:nth-child(4){
    float: left;
    margin-top: .68rem;
}
.section_02_02box_list ul li{
    width: 2.65rem;
    float: right;
    margin-top: .5rem;
    position: relative;
    transition: all .3s;
}
.section_02_02box_list ul li:hover{
    
transform: translateY(-.04rem);
}
.section_02_02box_list ul li:hover a>p{
    color:#0e447f;
}
.section_02_02box_list ul li:hover:after{
    background-color:#0e447f;
    width:100%;
} 
.section_02_02box_list ul .s02_02_first:hover:after{
width:1.77rem

}
.section_02_02box_list ul .s02_02_first:before{
    display:none;
}
.section_02_02box_list ul li:after{
    position:absolute;
    content:"";
    width: 0;
    height: .01rem;
    background-color: #dcdcdc;
    bottom: -.2rem;
    transition: all .5s;
}
.section_02_02box_list ul li:before{
      position:absolute;
      content:"";
      width: 100%;
      height: .01rem;
      background-color: #dcdcdc;
      bottom: -.2rem;
      transition: all .5s;
}
.section_02_02box_list ul li:nth-child(2){
    margin-top: 0;
}
.section_02_02box_list ul li a>p{
    font-size: .18rem;
    margin-top: .18rem;
    overflow: hidden;
    display:-webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: .5rem;
}
.section_02_02box_list ul li a div>p{
    width: .9rem;
    position: relative;
    padding-left: .26rem;
}
.s02_02_zjr p:before{
    content:"";
    position:absolute;
    width: .2rem;
    height: .2rem;
    left: 0rem;
    background: url(../images/zcr.png) no-repeat center;
    background-size: 100%;
}
.s02_02_sj p:before{
     content:"";
     position:absolute;
     width: .2rem;
     height: .2rem;
     left: 0rem;
     background: url(../images/sj.png) no-repeat center;
     background-size: 100%;
     top: 0rem;
}
.s02_02_dd p:before{
     content:"";
     position:absolute;
     width: .2rem;
     left: 0rem;
     background: url(../images/dd.png) no-repeat center;
     background-size: 100%;
     height: .25rem;
     top: 0rem;
}
.section_02_02box_list ul li a div>span{
    width: 66%;
}
.s02_02_dd span{
    height: .42rem;
}
.section_02_02box_list ul li a div{
    display: flex;
    font-size: .16rem;
    position: relative;
}
.s02_02_list:before{
    content:"";
    position:absolute;
    width: .21rem;
    height: .17rem;
    background: url(../images/xsyg_time.png) no-repeat left;
    background-size: 100%;
    left: 0;
}
.s02_02_sj{
    margin-top: .1rem;
}
.s02_02_dd{
    margin-top: .1rem;
}
.s02_02_zjr{
    
margin-top: .2rem;
}
.s02_02_list{
    color: #0e447f;
    padding-left: .3rem;
}
.section_02_02box_list ul .s02_02_first{
    float: left;
    margin-top: 0;
    position:relative;
}
.section_02_02box_list ul .s02_02_first:after{
    position:absolute;
    content:"";
    width: 1.77rem;
    height: .01rem;
    background-color: #0e447f;
    bottom: -0.45rem;
}
.s0202_img {
    width: 100%;
    height: 2.4rem;
    overflow: hidden;
    position: relative;
}
 
.s0202_img img {
    width: 100%;
    height: 100%;
}

.s0202_lm,
.s0202_conrainer p,
.s0202_conrainer span,
.s0202_zy,
.s0202_sj {
    padding-left: 0.2rem;
    padding-right: 0.15rem;
}

.s0202_lm {
    /* background: url("../images/s0202_lmbg.png") left center no-repeat; */
    /* margin-left: 0.1rem; */
    color: white;
    /* font-family: scscn; */
    font-size: 0.18rem;
    /* margin-top: 0.1rem; */
    z-index: 11;
    position: absolute;
    padding-left: 0;
    text-align: center;
    top: 0rem;
    width: .97rem;
    height: .33rem;
    line-height: .33rem;
    padding-right: 0;
    background-color: #0e447f;
    border-radius: 0 .15rem .15rem 0;
}

.s0202_conrainer p {
    margin-top: 0.15rem;
    line-height: 0.24rem;
    font-family: regular;
    font-size: 0.18rem;
}

.s0202_conrainer span {
    width: 0.2rem;
    height: 0.05rem;
    background-color: rgb(242, 169, 24);
    border-radius: 4px;
    display: block;
    padding: 0px;
    margin-left: 0.2rem;
    margin-top: 0.12rem;
    margin-bottom: 0.12rem;
}

.s0202_zy {
    line-height: 0.24rem;
    margin-bottom: 0.05rem;
    font-family: regular;
    margin-top: .05rem;
    font-size: 0.16rem;
    padding: .15rem .1rem;
}

.s0202_sj {
    font-size: 0.16rem;
    text-align: left;
    position: relative;
    padding-left: .4rem;
    padding-bottom: 0.11rem;
}

.s0202_sj::after {
    position: absolute;
    content: "";
    left: .2rem;
    background: url("../images/time2.png") center center / 100% no-repeat;
    width: 0.14rem;
    height: 0.14rem;
    bottom: 0.14rem;
}

.s02_02_box {
    display: flex;
    justify-content: space-between;
}

.s02_02_box .s02_02_box_01 img {
    transition: all .5s;
}

.s02_02_box .s02_02_box_01:hover .s0202_conrainer {
    background: url("../images/s0202container.png") center bottom no-repeat;
    color: white;
    background-size: 100%;
}

.s02_02_box .s02_02_box_01:hover .s0202_lm {
    /* color: white; */
    /* background: url("../images/s0202_lmbg2.png") left center no-repeat; */
}

.s02_02_box .s02_02_box_01:hover img {
    transform: scale(1.1);
}

.s02_02_box .s02_02_box_01:hover .s0202_sj::after {
    background: url("../images/more3.png") center center no-repeat;
}

.s0202_conrainer {
    box-shadow: rgba(0, 0, 0, 0.5) 1px 4px 5px -3px;
}

.section_02_02 {
    /* padding-bottom: 1rem; */
}

.s02_brige {
    position: absolute;
    width: 100%;
    height: 3.59rem;
    overflow: hidden;
}

.s02_brige img {
    width: 100%;
}

.section_03 {
    position: relative;
    z-index: 2;
    /* background: url("../images/s03bg.png") center bottom / 100% no-repeat white; */
    overflow: hidden;
    background-color: white;
}

.section_03_box {
    padding-top: 2rem;
}

.section_03_info {
    width: 100%;
    position: relative;
    /* margin: 0px auto; */
    overflow: hidden;
}

.section_03_info img {
    transition: all .5s;
}

.section_03_info p {
    transition: all .3s;
}

.section_03_info:hover img {
    transform: scale(1.1);
}

.section_03_info:hover p {
    font-weight: bold;
}

.s03_img {
    width: 3.4rem;
    height: 2.26rem;
    overflow: hidden;
}

.s03_img img {
    width: 100%;
    height: 100%;
}

.section_03_info p {
    font-size: 0.16rem;
    font-family: scscn;
    position: absolute;
    bottom: 0rem;
    width: 99%;
    z-index: 11;
    color: white;
    line-height: 0.42rem;
    padding-left: 0.1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.section_03_info p::after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 0.42rem;
    background-color: black;
    opacity: 0.749;
    left: 0rem;
    z-index: -1;
}

.section_03_info span {
    position: absolute;
    bottom: 0.5rem;
    left: 0.2rem;
    color: white;
    padding-left: 0.4rem;
    font-size: 0.15rem;
}

.section_03_info span::after {
    content: "";
    position: absolute;
    width: 0.3rem;
    border-top: 1px solid;
    background-color: rgb(207, 169, 114);
    left: 0rem;
    bottom: 0.1rem;
}

.section_03_container {
    width: 14rem;
    margin: 0.7rem auto 1rem;
    position: relative;
    
}
.s03_con{
    overflow: hidden;
}
.section_03_container .swiper-slide-next {
    /* height: 2.93rem; */
    /* width: 4.22rem !important; */
}

.section_03_container .swiper-slide-next img {
    width: 100%;
}

.section_03_container .swiper-slide-next .s03_img {
    /* height: 2.93rem; */
    /* width: 4.22rem !important; */
}

.section_03_container .swiper-slide-next .section_03_info {
    /* width: 4.22rem !important; */
}

.section_03_container .swiper-wrapper {
    align-items: baseline;
}

.section_03_container .swiper-button-next {
    right: -0.5rem;
    background: url("../images/next.png") center center / 100% no-repeat;
    width: 0.5rem;
    height: 0.5rem;
    top: 3.2rem;
    left: 56%;
}

.section_03_container .swiper-button-prev {
    left: -0.35rem;
    background: url("../images/prev.png") center center / 100% no-repeat;
    width: 0.5rem;
    height: 0.5rem;
    top: 3.2rem;
    left: 43%;
}

.section_04 {
    width: 100%;
    position: relative;
    z-index: 1;
    background: url("../images/s04_bg.png") bottom center / contain no-repeat rgb(255, 255, 255);
    overflow: hidden;
}

.s04_box {
    display: flex;
    justify-content: space-between;
    margin-top: 0.85rem;
}

.s04_left {
    width: 49%;
    position: relative;
}

.s04_right {
    width: 49%;
}

.s04_l_container {
    width: 6.2rem;
    height: 4.65rem;
    position: relative;
    overflow: hidden;
}

.s04_l_container img {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease 0s;
}

.s04_l_container:hover img {
    transform: scale(1.1);
}

.s04_l_container:hover p {
    color: white;
}

.s04_l_container p {
    position: absolute;
    font-size: 0.16rem;
    left: 0rem;
    bottom: 0rem;
    color: white;
    font-family: scscn;
    width: 73%;
    z-index: 11;
    line-height: 0.4rem;
    padding: 0.1rem 0rem 0.1rem 0.4rem;
    border-right: 1px solid;
}

.s04_l_container p::after {
    content: "";
    position: absolute;
    width: 122.7%;
    height: 0.6rem;
    left: 0rem;
    bottom: 0rem;
    background-color: black;
    opacity: 0.749;
    z-index: -1;
}

.s04_l_container span {
    position: absolute;
    bottom: 0px;
    z-index: 11111;
    right: 0.8rem;
    width: 0.5rem;
    height: 0.5rem;
    color: white;
    font-size: 0.15rem;
}

.s04_l_container span i {
    font-size: 0.16rem;
    font-style: normal;
}

.s04prev,
.s04next {
    position: absolute;
    width: 0.66rem;
    height: 0.6rem;
    bottom: 0rem;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

.s04prev {
    background: url("../images/s04prev.png") center center no-repeat #000000ba;
    right: 0rem;
}

.s04next {
    background: url(../images/s04next.png) center center no-repeat #000000ba;
    right: 0.66rem;
}

.s04next:hover,
.s04prev:hover {
    background-color: rgb(14, 68, 127);
}

.section_04_box {
    margin-top: 0.6rem;
}

.s04_r_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.s04_time {
    width: 0.88rem;
    height: 0.86rem;
    text-align: center;
}

.s04_time .s04_yr {
    font-size: 0.42rem;
    text-align: center;
    color: rgb(204, 204, 204);
}

.s04_time span {
    font-size: 0.18rem;
    display: block;
    color: rgb(204, 204, 204);
}

.s04_info {
    width: 5.5rem;
    padding-left: 0.2rem;
    padding-right: .2rem;
}

.s04_info p {
    font-size: 0.18rem;
}

.s04_info span {
    width: 100%;
    display: block;
    font-size: 0.16rem;
    overflow: hidden;
    height: .46rem;
    display:-webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ph_dh .navUl_phone, .ph_oth_dh, .ph_dqwz{
    
display: none;
}
.s04_r_box {
    position: relative;
}

.s04_time::after {
    content: "";
    position: absolute;
    height: 0.6rem;
    border-right: 1px solid rgb(204, 204, 204);
    top: 0.14rem;
    left: 0.9rem;
}

.s04_r_list ul li {
    margin-top: 0.25rem;
    height: 0.97rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease 0s;
}

.s04_r_list ul li:first-child {
    margin-top: 0rem;
}

.s04_r_list ul li:hover {
    background: url("../images/s04_libg.png") center bottom / 100% no-repeat;
    border-radius: 0.5rem 0px 0px;
}

.s04_r_list ul li:hover .s04_r_box,
.s04_r_list ul li:hover .s04_info span {
    color: white;
}

.s04_r_list ul li:hover .s04_yr {
    color: white;
}

.s04_r_list ul li:hover .s04_time span {
    color: white;
}

.section_05 {
    margin-top: 0.7rem;
}

.section_5_box {
    width: 100%;
    margin-top: 0.87rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.s05_01 {
    width: 5.39rem;
    height: 3.75rem;
    position: relative;
    overflow: hidden;
}

.s05_01 p {
    position: absolute;
    bottom: 0rem;
    color: white;
    padding-left: 1rem;
    line-height: 0.4rem;
    width: 100%;
    font-size: .16rem;
    font-family: "scscn";
}

.s05_01 span {
    background: url("../images/sp.png") center center no-repeat;
    width: 0.9rem;
    height: 0.34rem;
    display: block;
    position: absolute;
    bottom: 0rem;
    left: 0rem;
    font-size: .16rem;
    background-size: 100%;
}

.s05_01 a::after {
    content: "";
    position: absolute;
    left: 42%;
    top: 41%;
    width: 0.75rem;
    height: 0.75rem;
    background: url("../images/bf.png") center center / 100% no-repeat;
}

.s05_02 {
    width: 5.4rem;
    height: 3.75rem;
    overflow: hidden;
    position: relative;
}

.s05_02 img {
    width: 100%;
    height: 100%;
}

.s05_02 p,
.s05_03 p,
.s05_04 p,
.s05_05 p,
.s05_06 p {
    position: absolute;
    bottom: 0.07rem;
    left: 0.1rem;
    font-size: 0.16rem;
    font-family: scscn;
    color: white;
}

.s05_03 {
    width: 3.199rem;
    height: 3.75rem;
    overflow: hidden;
    position: relative;
}

.s05_04 {
    width: 4.4rem;
    height: 3.75rem;
    overflow: hidden;
    position: relative;
}

.s05_05 {
    width: 4.4rem;
    height: 3.75rem;
    overflow: hidden;
    position: relative;
}

.s05_06 {
    width: 5.18rem;
    height: 3.75rem;
    overflow: hidden;
    position: relative;
}

.section_5_box div img {
    width: 100%;
    transition: all 0.7s ease 0s;
    height: 100%;
}

.section_5_box div:hover img {
    transform: scale(1.1);
}

.footer,
.footer_box {
    width: 100%;
    position: relative;
    z-index: 34;
}

.footer {
    background: url("../images/f_bg.png") center center / 100% no-repeat;
}

.footer_box {
    padding-top: 0.38rem;
    padding-bottom: 0.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.f_01 {
    width: 4.01rem;
    height: 2.03rem;
}

.f_01 div {
    width: 1.62rem;
    height: 1.48rem;
    overflow: hidden;
    margin: 0px auto;
}

.f_01 img {
    width: 100%;
    height: 100%;
}

.f_02 {
    width: 4.68rem;
    height: 2.03rem;
    border-right: 1px solid white;
    border-left: 1px solid white;
    /* background: url("../images/f02bg.png") center center / 55% no-repeat; */
}

.f_02 ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}

.f_02 ul li a {
    color: white;
    font-size: 0.14rem;
    height: 100%;
    display: block;
}

.f_02 ul li {
    width: 1.5rem;
    text-align: center;
    margin-top: 0.2rem;
    height: 100%;
}

.f_03 {
    width: 5.4rem;
    height: 100%;
}

.f_scinfo p {
    color: white;
    line-height: 0.245rem;
    font-size: 0.14rem;
}

.f_03 {
    padding-left: 0.53rem;
}

.xtb ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.xtb ul span{
    width: 1.2rem;
    display: block;
    /* overflow: hidden; */
    position: absolute;
    bottom: .7rem;
    left: calc(-145% + 15px);
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    padding: .05rem;
    background-color: white;
}
.xtb ul span:before{
    content: '';
    position: absolute;
    bottom: 0;
    right: 42%;
    transform: translateY(97%);
    /* -webkit-clip-path: polygon(0 0, 52% 67%, 100% 0); */
    clip-path: polygon(0 0, 52% 67%, 100% 0);
    background-color: white;
    width: .2rem;
    height: .2rem;
    /* border: 1px solid; */
}
.xtb ul li:hover span{
    visibility: visible;
    bottom: .6rem;
    opacity: 1;
}
.xtb ul span img{
    width: 100%;
}
.xtb {
    width: 53%;
    /* overflow: hidden; */
    margin-top: 0.1rem;
}

.xtb ul li {
    margin-right: 0.13rem;
    position: relative;
}

.xtb ul li a {
    width: 0.42rem;
    height: 0.42rem;
    /* overflow: hidden; */
    display: block;
}

.xtb ul li a img {
    width: 100%;
    height: 100%;
}

.bottom_info {
    width: 100%;
    position: relative;
    z-index: 1;
    background-color: rgb(14, 68, 127);
    height: 0.45rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bottom_info p {
    background: url("../images/bq.png") right center no-repeat;
    color: white;
    padding-right: 0.4rem;
    font-size: 0.14rem;
}

.bottom_info p span {
    padding-left: 0.5rem;
}

.nav_gd {
    width: 100%;
    position: fixed;
    z-index: 111111111;
    background-color: white;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    top: -2rem;
    transition: all .30s
}

.nav_gd2 {
    top: 0rem;
    background-color: #104382;
    background: url(../images/nav_gd2_bg.jpg) no-repeat bottom;
    background-size: 100% 100%;
}

.nav_gd .logo2 {
    width: 3.3rem;
    /* height: .8rem; */
    overflow: hidden;
    /* margin-left: .4rem; */
    /* margin-top: .1rem; */
    transform: translateY(-.2rem);
}

.nav_gd .logo2 img {
    width: 100%;
}

.nav_gd .nav>ul>li>a {
    color: white;
    font-size: .2rem;
}

.nav_gd .nav>ul {
    display: flex;
    justify-content: right;
}

.nav_gd .nav>ul .subNav {
    top: 1.02rem;
}

.nav_gd .nav>ul .subNav a {
    font-size: .18rem;
    white-space: nowrap;
    padding: 0 .2rem;
}


/* ???Ã¢â‚¬â„¢???Ã‚Â§??aÃ¯Â¿Â½???????aÃ¯Â¿Â½????????Ã¢â‚¬â„¢???Ã‚Â¤??aÃ¯Â¿Â½????o??aÃ¯Â¿Â½|?Ã¯Â¿Â a??a?Ã¯Â¿Â ???Ã¢â‚¬â„¢???Ã‚Â§???Ã¯Â¿Â ?Ã¯Â¿Â aÃ¯Â¿Â½??????Ã‚Â°??aÃ¯Â¿Â½1?Ã¯Â¿Â a???????Ã¢â‚¬â„¢??????aÃ¯Â¿Â½???????aÃ¯Â¿Â½????????Ã¢â‚¬â„¢??????aÃ¯Â¿Â½??Ã¯Â¿Â a??a?Ã¯Â¿Â ??aÃ¯Â¿Â½????Ã‚Â¨???Ã¢â‚¬â„¢???Ã‚Â¨???Ã¯Â¿Â ?Ã¯Â¿Â aÃ¯Â¿Â½????Ã¢â‚¬Â¦aÃ¯Â¿Â½???aÃ¯Â¿Â½????????Ã¢â‚¬â„¢???Ã‚Â¨???Ã¯Â¿Â ?Ã¯Â¿Â aÃ¯Â¿Â½??????Ã‚Â°??aÃ¯Â¿Â½????2???Ã¢â‚¬â„¢???Ã‚Â§???Ã¯Â¿Â ?Ã¯Â¿Â aÃ¯Â¿Â½??????o???Ã¯Â¿Â ?Ã¯Â¿Â aÃ¯Â¿Â½????Ã¯Â¿Â aÃ¯Â¿Â½??Ã¯Â¿Â ???Ã¢â‚¬â„¢???Ã¯Â¿Â¥??aÃ¯Â¿Â½????-??aÃ¯Â¿Â½????? */

.lshz {
    width: 100%;
    height: 100%;
    /* background-color: #104382; */
}


/* ???Ã¢â‚¬â„¢???Ã¯Â¿Â¥??aÃ¯Â¿Â½????o???Ã¯Â¿Â ?Ã¯Â¿Â aÃ¯Â¿Â½??????Ã¯Â¿Â ???Ã¢â‚¬â„¢??????aÃ¯Â¿Â½??Ã¯Â¿Â a??a?Ã¯Â¿Â ??aÃ¯Â¿Â½????Ã‚Â¨???Ã¢â‚¬â„¢???Ã‚Â¤??aÃ¯Â¿Â½????o??aÃ¯Â¿Â½|?Ã¯Â¿Â a??a?Ã¯Â¿Â ???Ã¢â‚¬â„¢???Ã‚Â§??aÃ¯Â¿Â½???????aÃ¯Â¿Â½????Ã¢â‚¬Â²???Ã¢â‚¬â„¢???Ã‚Â§??aÃ¯Â¿Â½???????aÃ¯Â¿Â½????? */

.xtb ul li a {
    position: relative;
}

 

.xtb ul li:hover .evm1::before,
.xtb ul li:hover .evm2::before,
.xtb ul li:hover .evm3::before {
    bottom: .45rem;
    opacity: 1;
}

.evm img {
    width: 100%;
    height: 100%;
}

.f_02 ul li:hover {
    font-weight: bold;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: swing;
    -webkit-animation-name: swing;
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.s01_other a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.fixed_box {
    display: flex;
    /* width: 100%; */
    justify-content: space-between;
    /* align-items: center; */
}

.top_link {
    display: flex;
    justify-content: right;
    align-items: center;
    height: 100%;
    float: right;
}

.top_link p {
    color: white;
    font-size: .15rem;
}

.top_link a {
    margin: 0 .1rem;
    position: relative;
}

.top_link a::after {
    content: "";
    position: absolute;
    width: 1px;
    height: .15rem;
    background-color: white;
    right: -.1rem;
    top: 0.03rem;
}

.nav_gd .top {
    width: 14rem;
}

.s02_day {
    font-size: .3rem;
    color: #104382;
}

.s02_box span::after {
    position: absolute;
    /* content: ""; */
    width: 1px;
    height: .6rem;
    background-color: #a7a3a3;
    right: -0.05rem;
    top: 0.04rem;
}

.section_02_01list ul li:hover .s02_day {
    color: rgb(187, 160, 102);
}

.section_02_01list ul li:last-child .s02_box::after {
    display: none;
}

.s02_02_box_01 {
    width: 48%;
}

.s02_02_box_02 {
    width: 100%;
}

.s02_02_box_02 ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.s02_02_box_02 ul li a span {
    display: block;
    width: 100%;
    color: #104382;
    font-size: .16rem;
    position: relative;
    padding-left: .2rem;
}

.s02_02_box_02 ul li a span::before {
    content: "";
    position: absolute;
    left: 0rem;
    width: .13rem;
    height: .13rem;
    background: url(../images/time2.png) no-repeat center;
    background-size: 100%;
    top: .05rem;
}

.s02_02_box_02 ul li a p {
    width: 100%;
    margin-top: .1rem;
    font-size: .18rem;
    font-weight: bold;
}

.s02_02_box_02 ul li a i {
    display: block;
    width: 0%;
    height: 1px;
    background-color: rgb(242, 169, 24);
    position: absolute;
    bottom: -.2rem;
    z-index: 111;
    opacity: 0;
    transition: all .5s;
}

.s02_02_box_02 ul li a i::after {
    content: "";
    position: absolute;
    right: -.05rem;
    width: .03rem;
    height: .03rem;
    border: 1px solid rgb(242, 169, 24);
    border-radius: 100%;
    top: -.02rem;
}

.s02_02_box_02 ul li:hover a i {
    width: 50%;
    opacity: 1;
}

.s02_02_box_02 ul li:hover a::after {
    display: none;
}

.s02_02_box_02 ul li:hover a span::before {
    background: url(../images/time.png) no-repeat center;
    background-size: 100%;
}

.s02_02_box_02 ul li:hover a span {
    color: rgb(242, 169, 24);
}

.s02_02_box_02 ul li:first-child {
    margin-top: 0rem;
}

.s02_02_box_02 ul li {
    margin-top: .22rem;
}

.s02_02_box_02 ul li:last-child a::after {
    display: none;
}

.section_03_container a {
    width: 100%;
    display: block;
    padding-top: .2rem;
}

.section_03_info {
    transition: all .5s;
}

.section_03_info:hover {
    transform: translateY(-4px);
}

.parBd {
    width: 100%;
    margin-top: .2rem;
}

.s0202_img::after {
    position: absolute;
    /* content: ""; */
    width: .9rem;
    height: .33rem;
    background-color: #0e447f;
    opacity: .5;
    left: 0rem;
    bottom: 0rem;
    border-radius: 0 .1rem .1rem 0;
}

.xsyg {
    width: 100%;
}

.xsyg_box {
    width: .97rem;
    height: .33rem;
    line-height: .33rem;
    font-size: .18rem;
    text-align: center;
    position: relative;
    z-index: 11;
    color: white;
}

.xsyg_box::after {
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #0e447f;
    opacity: .6rem;
    left: 0rem;
    z-index: -1;
    border-radius: 0 .15rem .15rem 0;
}

.xsyg_tit {
    font-size: .18rem;
    height: .56rem;
    margin-top: .22rem;
    line-height: .28rem;
}

.xsyg_info {
    width: 100%;
    margin-top: .3rem;
}

.x_zcr,
.x_sj,
.x_dd {
    display: flex;
    justify-content: left;
}

.x_zcr p,
.x_sj p,
.x_dd p {
    padding-left: .3rem;
    position: relative;
    font-size: .17rem;
    width: 1rem;
}

.x_zcr p::after,
.x_sj p::after,
.x_dd p::after {
    content: "";
    position: absolute;
    width: .2rem;
    height: .2rem;
    left: 0rem;
    background-size: 100%;
}

.x_zcr p::after {
    background: url(../images/zcr.png) no-repeat center;
    background-size: 100%;
}

.x_sj p::after {
    background: url(../images/sj.png) no-repeat center;
    background-size: 100%;
    top: 0rem;
}

.x_dd p::after {
    background: url(../images/dd.png) no-repeat center;
    background-size: 100%;
    height: .25rem;
    top: 0rem;
}

.xsyg_info div {
    margin-top: .25rem;
}

.x_sj span,
.x_zcr span,
.x_dd span {
    font-size: .16rem;
}
.tzgg_list{
    width: 100%;
    margin-top: .65rem;
    padding-bottom: 1rem;
}
.tzgg_list .swiper-container{
    padding-bottom: 1rem;
}
.tzgg_list .swiper-button-next,.tzgg_list .swiper-button-prev{
    width: .73rem;
    height: .36rem;
    z-index: 111;
    top: 93%;
    transition: all .3s;
}
.tzgg_list .swiper-button-next{
    right: 44%;
    background: url(../images/tzgg_next1.png) no-repeat;
    background-size: 100% 100%;
}
.tzgg_list .swiper-button-next:hover{
    background: url(../images/tzgg_next2.png) no-repeat;
    background-size: 100% 100%;
}
.tzgg_list .swiper-button-prev{
    background: url(../images/tzgg_prev1.png) no-repeat;
    left: 44%;
    background-size: 100% 100%;
}
.tzgg_list .swiper-button-prev:hover{
    background: url(../images/tzgg_prev2.png) no-repeat;
    left: 44%;
    
}
.tzgg_list .swiper-slide:nth-child(2n){
    /* margin-top: .5rem; */
}
.tzgg_list a{
    display: block;
    padding: .3rem .25rem .15rem .2rem;
    background: url(../images/tzgg_dw1.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    height: 1.13rem;
    transition: all .5s;
}
.tzgg_list a:hover{
    background: url(../images/tzgg_dw2.png) no-repeat;
    
background-size: 100% 100%;
}
.tzgg_list a:hover p{
    color:white;
}
.tzgg_list a:hover span{
    color:#cfa972;
}
.tzgg_list a:hover i{
    background: url(../images/tzgg_tz2.png) no-repeat;
    background-size: 100% 100%;
}
.tzgg_list span{
    display: block;
    font-size: .16rem;
}
.tzgg_list p{
    
font-size: .18rem;
    
margin-top: .2rem;
}
.tzgg_list i{
    width: .19rem;
    display: block;
    height: .19rem;
    background: url(../images/tzgg_tz1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: .25rem;
    bottom: .15rem;
}
.tzgg{
    position: relative;
    z-index: 1;
    background-color: white;
    padding-top: .5rem;
    width: 100%;
}
.ldxx{
    width: 100%;
    margin: 1rem 0;
}
.ldxx_box{
    display: flex;
    justify-content: center;
}
.xzxx{
    width: 5.66rem;
    height: 2.77rem;
    background: url(../images/ldxx_dk.png) no-repeat center;
    background-size: 100%;
    margin-right: .6rem;
    position: relative;
}
.xzxx:before{
    content:"";
    position:absolute;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../images/xzxx.png) no-repeat;
    background-size: 100% 100%;
    top: -.6rem;
    left: 39%;
}
.ldxx_box p{
    font-size: .3rem;
    font-weight: bold;
    text-align: center;
    margin-top: .9rem;
}
.ldxx_box span{
    font-size: .2rem;
    display: block;
    text-align: center;
    margin-top: .2rem;
}
.sjxx{
    width: 5.66rem;
    height: 2.77rem;
    background: url(../images/ldxx_dk.png) no-repeat center;
    background-size: 100%;
    position: relative;
}
.sjxx:before{
    content:"";
    position:absolute;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../images/sjxx.png) no-repeat;
    background-size: 100% 100%;
    top: -.6rem;
    left: 39%;
}
