﻿.breathing-image {
    width: 200px;
    height: 200px;
    animation: breathe 10s ease-in-out infinite;
    transform-origin: center;
}

@keyframes breathe {

    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.02);
        /* 轻微放大 */
        opacity: 0.9;
        /* 可选：轻微透明度变化 */
    }
}

.d1s {}

.d1s a {
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 500;
    line-height: 0px;
    letter-spacing: 0px;
    text-align: left;
}

.d2s {
    width: 50px;
    height: 28px;
    border-radius: 14px;
    background: rgba(187, 41, 44, 1);
}

.d2s a {
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    text-align: center;
    line-height: 28px;
}

.d3s {
    width: 24px;
    height: 24px;
}

.d3s img {
    width: 100%;
}

.search.d7 {
    width: 24px;
    height: 24px;
}

.search.d7 img {
    width: 100%;
}


#header:hover .d1s a {
    color: #333333;
}

#header.on .d1s a {
    color: #333333;
}

#header.on .d7 a {
    background: url(../inhml_files/sshover.png) no-repeat;
    height: 24px;
}

#header.on .d3s a {
    background: url(../inhml_files/dqhover.png) no-repeat;
    height: 24px;
}

.d7 a {
    background: url(../inhml_files/sousuo.png) no-repeat;
    height: 24px;
}

.d3s a {
    background: url(../inhml_files/1307.png) no-repeat;
    height: 24px;
}



#header:hover .d7 a {
    background: url(../inhml_files/sshover.png) no-repeat;
    height: 24px;
}

#header:hover .d3s a {
    background: url(../inhml_files/dqhover.png) no-repeat;
    height: 24px;
}


.videoPos1s h2 {
    color: rgba(255, 255, 255, 1);
    font-family: Arimo;
    font-size: 58.69px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 20px;
}

.videoPos1s p {
    color: rgba(255, 255, 255, 1);
    font-family: Arimo;
    font-size: 58.69px;
    font-weight: 600;
    line-height: 69px;
    letter-spacing: 0px;
    text-align: left;
}
.videoPos1s h3 {
   color: rgba(255, 255, 255, 1);
   font-family: Noto Sans SC;
   font-size: 24px;
   font-weight: 400;
   line-height: 40px;
   letter-spacing: 0px;
   text-align: left;
   margin-top: 25px;
}
.videoPos1s a {
    width: 160px;
    height: 60px;
    box-sizing: border-box;
    /* border: 2px solid rgba(255, 255, 255, 1); */
    border-radius: 30px;
    margin-top: 60px;
}

.videoPos1s a img {
    width: 100% !important;
    margin-left: 0 !important;
}





.notification-bar {
    display: flex;
    align-items: center;
    /* padding-left: 30px; */
    /* padding-right: 30px; */
    width: 100%;
    box-sizing: border-box;
    border-radius: 20px;
    /* background: rgba(255, 255, 255, 1); */
    height: auto;
    margin-bottom: 20px;
}

.notification-icon {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.notification-icon img {
    height: 24px;
}

.main-content .section-title {
    margin-bottom: 21px;
}

.notification-title {
    flex-grow: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}





.notification-title h2 {
  color: rgba(0, 0, 0, 1);
  font-family: Open Sans;
  font-size: 30px;
  font-weight: 700;
  line-height: 41px;
  letter-spacing: 0px;
  text-align: left;
  text-transform: uppercase;
  opacity: 0.2;
  margin-bottom: 0;
}





.notification-title span {
    margin-right: 0;
    color: rgba(0, 0, 0, 1);
    font-family: Noto Sans SC;
    font-size: 30px;
    font-weight: 700;
    line-height: 43px;
    letter-spacing: 0px;
    text-align: left;
}

.notification-title span p {
    display: inline-block !important;
    color: rgba(240, 240, 239, 1);
    width: 2px !important;
    margin-left: 15px;
    margin-right: 20px;
}

.notification-title span a {
    margin-right: 20px;
    color: rgba(115, 114, 111, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: left;
}

.notification-title span:first-child {
    color: red;
    font-weight: bold;
    color: rgba(51, 51, 51, 1);
    font-family: Noto Sans SC;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: left;
    display: flex;
}

.notification-more {
    color: rgba(102, 102, 102, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
    cursor: pointer;
}


.notification-more:hover {
    color: rgba(52, 113, 192, 1);
}

.hwfztitle {
    width: 100%;
    border-bottom: 2px solid rgba(240, 240, 239, 1);
    padding-bottom: 13px;
}

.hwfztitle h2 {
    color: rgba(52, 113, 192, 1);
    font-family: Noto Sans SC;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    float: left;
}

.hwfztitle a {
    color: rgba(102, 102, 102, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    float: right;
}

.hwfztitle a:hover {
    color: rgba(52, 113, 192, 1);
}


.hwfz_list ul li:nth-child(1) .hwfz_rght{
   width: 100%;
   height: 390px;
}
.hwfz_list ul li:nth-child(1) .hwfz_rght img{
   width: 100%;
   height: 100%;
}

.hwfz_list ul li:nth-child(1) {
   width: 50.07%;
   border-bottom: none;
   margin-right: 0px;
   margin-left: 0;
}

.hwfz_list ul li:nth-child(1) .hwfz_left span {margin-top: 15px;display: block;}

.hwfz_list ul li:nth-child(1) .hwfz_left h2 a {color: rgba(48, 62, 72, 1);font-family: Noto Sans SC;font-size: 30px;font-weight: 700;line-height: 43px;letter-spacing: 0px;text-align: justify;margin-top: 15px;}

.hwfz_list ul li:nth-child(1):hover .hwfz_left h2 a {

}


.hwfz_list ul li {
    border-bottom: none;
    padding-top: 18px;
    padding-bottom: 9px;
    width: 22.223%;
    float: left;
    margin-left: 39px;
}

.hwfz_list ul li .hwfz_left {
    width: 100%;
    float: none;
    margin-top: 10px;
}

.hwfz_list ul li .hwfz_left span {
color: rgba(0, 79, 153, 1);
font-family: Barlow;
font-size: 24px;
font-weight: 700;
line-height: 29px;
letter-spacing: 0px;
text-align: left;
}

.hwfz_list ul li .hwfz_left h2 a {
 color: rgba(48, 62, 72, 1);
 font-family: Noto Sans SC;
 font-size: 20px;
 font-weight: 700;
 line-height: 29px;
 letter-spacing: 0px;
 text-align: justify;
 display: -webkit-box;
 -webkit-line-clamp: 2;       /* 限制显示的行数 */
 -webkit-box-orient: vertical;
 overflow: hidden;            /* 隐藏溢出内容 */
 text-overflow: ellipsis;     /* 超出部分显示省略号 */
}

.hwfz_list ul li:hover .hwfz_left h2 a {
    color: rgba(0, 79, 153, 1);
}

.hwfz_list ul li .hwfz_rght {
    width: 100%;
    height: 200px;
    border-radius: 0;
    float: none;
    overflow: hidden;
}

.hwfz_list ul li .hwfz_rght img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    transition: all 0.8s;
}






.mp4-wrap {}

.mp4-wrap img {
    width: 100%;
    height: 100%;
    /* overflow: hidden; */
    transition: all 0.8s;
}

.mp4-wrap-left {
    width: 704px;
    float: left;
}

.mp4-wrap-top-title {
    position: relative;
    margin-bottom: 29px;
}

.mp4-wrap-botom-title {
    position: relative;
    margin-bottom: 29px;
}

.mp4-wrap-left .mp4-wrap-top-title h2 a {
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
    line-height: 40px;
}

.mp4-wrap-left .mp4-wrap-botom-title h2 a {
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
    line-height: 40px;
}

.mp4-wrap-right {
    width: 704px;
    float: right;
}

.mp4-wrap-left .mp4-wrap-top-title h2 {
    position: absolute;
    bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
    border-radius: 15px 28px 13px 13px;
    padding-top: 17px;
    background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 100%);
    width: 100%;
    transition: 0.5s;
}

.mp4-wrap-left .mp4-wrap-botom-title h2 {
    position: absolute;
    bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
    border-radius: 15px 28px 13px 13px;
    padding-top: 17px;
    background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 100%);
    transition: 0.5s;
}

.mp4-wrap-left .mp4-wrap-botom-title:hover h2 {
    padding-left: 27px;
    transition: 0.5s;
}


.mp4-wrap-left .mp4-wrap-top-title:hover h2 {
    padding-left: 27px;
    transition: 0.5s;
}




.mp4-wrap-right .mp4-wrap-top-title h2 a {
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
    line-height: 40px;
}

.mp4-wrap-right .mp4-wrap-botom-title h2 a {
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0px;
    text-align: left;
    line-height: 40px;
}

.mp4-wrap-right .mp4-wrap-botom-title:hover h2 {
    padding-left: 27px;
    transition: 0.5s;
}


.mp4-wrap-right .mp4-wrap-top-title:hover h2 {
    padding-left: 27px;
    transition: 0.5s;
}


.mp4-wrap-right .mp4-wrap-top-title h2 {
    position: absolute;
    bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
    border-radius: 15px 28px 13px 13px;
    width: 100%;
    padding-top: 17px;
    transition: 0.5s;
    background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 100%);
}

.mp4-wrap-right .mp4-wrap-botom-title h2 {
    position: absolute;
    bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
    border-radius: 15px 28px 13px 13px;
    padding-top: 17px;
    background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 100%);
    width: 100%;
    transition: 0.5s;
}

.bfpat {
    width: 80px !important;
    height: 80px;
    box-sizing: border-box;
    /* border-radius: 20px; */
    cursor: pointer;
    position: absolute;
    left: 45%;
    top: 40%;
    /* display: none; */
    transition: 0.5s;
    opacity: 0;
}

.mreslj>a>p {}

.mreslj {
    width: 160px;
    height: 60px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid rgba(51, 51, 51, 1);
    border-radius: 30px;
    display: flex;
    position: relative;
}

.mreslj a {
    line-height: 52px;
    color: #fff;
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: left;
    padding-left: 18px;
    z-index: 99;
    transition: 0.5s;
}

.mreslj a img {
    width: auto;
    height: auto;
    text-align: center;
}


.mresljhover {
    width: 156px;
    height: 50px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid rgb(255 255 255);
    border-radius: 30px;
    display: flex;
    position: relative;
    /* border: 1px solid rgb(255 255 255) !important; */
    box-sizing: border-box;
    border: 2px solid rgba(0, 79, 153, 1)  !important;
    margin-top: 26px!important;
}

.mresljhover a{
    line-height: 50px;
    color: rgba(0, 79, 153, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: left;
    padding-left: 18px;
}

.mresljhover>a>p {
 background: url(../inhml_files/66.png) no-repeat center!important;
}
.mresljhover:hover>a>p {
    background: url(../inhml_files/55.png) no-repeat center!important;
    /* background-color: rgb(255 255 255); */
}







.indexCont4 {
    height: auto;
    background: #fff;
    display: block;
    /* background-position: 50% 50%; */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* background-attachment: fixed; */
}

.wrapsz_titie {
    text-align: center;


}

.wrapsz_titie h2 {

    color: rgba(255, 255, 255, 1);

    font-family: Noto Sans SC;

    font-size: 40px;

    font-weight: 600;

    line-height: normal;

    letter-spacing: 0px;

    text-align: center;

    background: url(../inhml_files/4116.png) no-repeat bottom;

    padding-bottom: 10px;
}

.wrapsz_cont {

    padding-bottom: 200px;

    margin-top: 40px;
}

.wrapsz_cont ul li {
    width: 702px;
    height: 430px;
    float: left;
    margin-left: 36px;
}

.wrapsz_cont ul li:hover h2 a {
    background: url(../inhml_files/154.png) no-repeat left bottom;
    background-position-x: 15px;
    transition: 0.5s;
}


.wrapsz_cont ul li:nth-child(1) {
    margin-left: 0;
}

.wrapsz_cont ul li .imglh {
    width: 100%;
    height: 430px;
    border-radius: 20px;
    box-shadow: 0px 23px 30px -7px rgba(31, 80, 173, 0.18);
    transition: all 0.8s;
    overflow: hidden;
}

.wrapsz_cont ul li .imglh img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
    transition: all 0.8s;
}

.wrapsz_cont ul li:hover img {
    transform: scale(1.04);
    transition: all 0.8s;
}

.wrapsz_cont ul li h2 a {
    color: rgba(51, 51, 51, 1);
    font-family: Noto Sans SC;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0px;
    text-align: left;
    padding-top: 25px;
    background: url(../inhml_files/154.png) no-repeat left bottom;
    padding-bottom: 30px;
    transition: 0.5s;
}




.wrapsz1_titie {
    text-align: center;


}

.wrapsz1_titie h2 {

    color: rgba(51, 51, 51, 1);

    font-family: Noto Sans SC;

    font-size: 40px;

    font-weight: 600;

    line-height: normal;

    letter-spacing: 0px;

    text-align: center;

    background: url(../inhml_files/445.png) no-repeat bottom;

    padding-bottom: 10px;
}

.wrapsz1_cont {
    margin-top: 40px;
}

.wrapsz1_cont ul li {
    width: 702px;
    height: 164px;
    float: left;
    margin-left: 36px;
    margin-bottom: 36px;
    overflow: hidden;
    border-radius: 20px;
    cursor: pointer;
}

.wrapsz1_cont ul li img {
    width: 100%;
    transition: all 0.8s;
}

.wrapsz1_cont ul li:hover img {
    transform: scale(1.02);
    transition: all 0.8s;
}







.wrapsz1_cont ul li:nth-child(2n+1) {
    margin-left: 0;
}

.indexCont5 {
    margin-bottom: 0;
}

.indexCont6 {
    background: url(../inhml_files/4246.png) no-repeat;
    height: 600px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}


.mp4-wrap-top-title:hover .bfpat {
    /* display: block; */
    transition: 0.5s;
    opacity: 0.8;
}

.mp4-wrap-botom-title:hover .bfpat {
    /* display: block; */
    transition: 0.5s;
    opacity: 0.8;
}


.wrapsz2_titie {
    text-align: center;


}

.wrapsz2_titie h2 {

    color: rgba(255, 255, 255, 1);

    font-family: Noto Sans SC;

    font-size: 40px;

    font-weight: 600;

    line-height: normal;

    letter-spacing: 0px;

    text-align: center;

    background: url(../inhml_files/4116.png) no-repeat bottom;

    padding-bottom: 10px;
}


.indexCont6 p {
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.shzr_wrap {

    box-sizing: border-box;

    padding-top: 165px;
}



.woffot_bottom {
    width: 100%;
    height: 69px;
    /* border-top: 1px solid rgba(229, 229, 229, 0.4); */
}

.diop {}

.diop.clearfix {
    border-top: 1px solid rgba(229, 229, 229, 0.4);
}

.diop p img {
    width: 20px;
    height: 20px;
    display: inline-block;
}

.diop p {
    color: rgb(255 255 255 / 80%);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 400;
    line-height: 69px;
    letter-spacing: 0px;
    text-align: left;
    display: inline-block;
}

.diop p:nth-child(1) {
    float: left;
}

.diop p:nth-child(2) {
    float: right;
    width: auto !important;
}


/* 全局样式 */

.container {margin-top: 69px;padding-top: 80px;}

/* 头部样式 */

.logo {
    margin-right: 50px;
    width: 187px;
    height: 71px;
}

.logo img {
    width: 100%;
}

/* 主体内容样式 */
.main-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    float: left;
    margin-left: 0;
    width: 68%;
}

.section {
    /* flex: 1; */
    /* min-width: 200px; */
    margin-bottom: 20px;
    /* margin-right: 20px; */
}

.section1 {
    margin-top: 85px;
    float: left;
}

.section:last-child {
    margin-right: 0;
}

.section-title {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 18px;
}

.section-content {
    color: rgba(136, 136, 136, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    margin-bottom: 15px;
    width: auto;
}

.section-content p  {margin-bottom: 12px;}
.section-content p a {
    color: rgb(255 255 255 / 80%);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
}

.section-content p a:hover {
    color: #fff;
}

.section-content p {
    /* float: left; */
    width: 100px;
}









.media-icons img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.link-item {
    margin-right: 15px;
    margin-bottom: 10px;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .main-content {
        flex-direction: column;
    }

    .section {
        margin-right: 0;
    }

    .section1 {
        margin-top: 85px;
        float: left;
        display: none;
    }
}

.wraosfot {float: right;width: auto;}

.woffot .auto {
    position: relative;
}

.media-icons img {
    float: left;
    cursor: pointer;
}

.section2 .links {

    width: 100%;
}

.section2 .links .link-item img{
   padding-right: 6px;
}
.section2 .links .link-item {
    width: 148px;
    height: 44px;
    color: #fff;
    font-family: Noto Sans SC;
    /* font-size: 16px; */
    border-radius: 8px;
    margin-right: 0;
    margin-bottom: 0;
    background: url(../inhml_files/15.png) no-repeat 0;
    /* background-color: rgba(245, 245, 245, 1); */
    display: flex;
    align-items: center;
    padding-left: 20px;
    background-position-x: 133px;
    position: relative;
}

.wraosfot .section-title img{
    padding-right: 5px;
}
.wraosfot .section-title {margin-bottom: 15px;display: flex;}

.links1 {}

.links1 .link-item {
    width: 230px !important;
    height: 44px !important;
    margin-bottom: 15px !important;
    background: url(../inhml_files/1878.png) no-repeat 0 !important;
    background-color: rgba(245, 245, 245, 1) !important;
    background-position-x: 206px !important;
    display: flex;
    align-items: center;
}



@media screen and (max-width: 1600px) {
    .mp4-wrap-left {
        width: 680px;
        float: left;
    }

    .mp4-wrap-right {
        width: 680px;
        float: right;
    }

    .wrapsz_cont ul li {
        width: 680px;
        height: 430px;
        float: left;
        margin-left: 36px;
    }


    .wrapsz1_cont ul li {
        width: 680px;
        height: 164px;
        float: left;
        margin-left: 36px;
        margin-bottom: 36px;
    }
.hwfz_list ul li {
    border-bottom: none;
    padding-top: 18px;
    padding-bottom: 9px;
    width: 21.65%;
    float: left;
    margin-left: 39px;
}
    .hwfz_list ul li {
        border-bottom: 2px solid rgba(240, 240, 239, 1);
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .hwfz_list ul li .hwfz_rght {
    width: 100%;
    height: 145px;
    border-radius: 0;
    float: none;
    overflow: hidden;
}
    .hwfz_list ul li:nth-child(1) {
    width: 50.07%;
    border-bottom: none;
    margin-right: 0px;
    margin-left: 0;
}
    .wrapsz1_conts ul li {
    width: 34%;
    height: 276px;
    border-radius: 12px;
    position: relative;
    float: right;
    overflow: hidden;
    transition: all 0.8s;
}
}


@media screen and (max-width: 1400px) {
    .mp4-wrap-left {
        width: 580px;
        float: left;
    }

    .mp4-wrap-right {
        width: 580px;
        float: right;
    }

    .wrapsz_cont ul li {
        width: 580px;
        height: 430px;
        float: left;
        margin-left: 36px;
    }


    .wrapsz1_cont ul li {
        width: 580px;
        height: auto;
        float: left;
        margin-left: 36px;
        margin-bottom: 36px;
    }

    .main-content {
        /* display: flex; */
        /* flex-wrap: wrap; */
        /* justify-content: space-between; */
        /* float: left; */
        /* margin-left: 255px; */
        /* position: absolute; */
        /* top: 0; */
        /* width: 445px; */
    }





















}


@media screen and (max-width: 1200px) {
    .indexCont6 {
        background: url(../inhml_files/4246.png) no-repeat;
        height: 400px;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }

    .mreslj a {
        font-size: 18px;
    }

    .shzr_wrap {
        box-sizing: border-box;
        padding-top: 105px;
    }

    .hwfz_list ul li .hwfz_left h2 a {
        color: rgba(51, 51, 51, 1);
        font-family: Noto Sans SC;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0px;
        text-align: left;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .mp4-wrap-left {
        width: 100%;
        float: none;
    }

    .mp4-wrap-right {
        width: 100%;
        float: none;
    }

    .wrapsz_cont ul li {
        width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
        margin-bottom: 35px;
    }


    .wrapsz1_cont ul li {
        width: 100%;
        height: auto;
        float: none;
        margin-left: 0;
        margin-bottom: 16px;
    }

    .main-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        float: left;
        margin-left: 255px;
        position: absolute;
        top: 0;
        width: 445px;
        display: none;
    }

    .wraosfot {
        float: right;
        width: 400px;
        position: absolute;
        right: 0;
        top: 0;
        display: none;
    }







    .section2 .links .link-item {
        width: 118px;
        height: 44px;
        color: rgba(136, 136, 136, 1);
        font-family: Noto Sans SC;
        font-size: 16px;
        border-radius: 8px;
        margin-right: 13px;
        margin-bottom: 0;
        background: url(../inhml_files/15.png) no-repeat 0;
        background-color: rgba(245, 245, 245, 1);
        display: flex;
        align-items: center;
        padding-left: 6px;
        background-position-x: 97px;
    }


    .links1 .link-item {
        width: 187px !important;
        height: 44px !important;
        margin-bottom: 15px !important;
        background: url(../inhml_files/1878.png) no-repeat 0 !important;
        background-color: rgba(245, 245, 245, 1) !important;
        background-position-x: 170px !important;
        display: flex;
        align-items: center;
    }


    .indexCont2 {
        padding-bottom: 50px;
        padding-top: 35px;
    }

    .wrapsz_titie h2 {
        color: rgba(255, 255, 255, 1);
        font-family: Noto Sans SC;
        font-size: 22px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0px;
        text-align: center;
        background: url(../inhml_files/4116.png) no-repeat bottom;
        padding-bottom: 10px;
    }

    .wrapsz1_titie h2 {
        color: rgba(51, 51, 51, 1);
        font-family: Noto Sans SC;
        font-size: 22px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0px;
        text-align: center;
        background: url(../inhml_files/445.png) no-repeat bottom;
        padding-bottom: 10px;
    }

    .wrapsz2_titie h2 {
        color: rgba(255, 255, 255, 1);
        font-family: Noto Sans SC;
        font-size: 22px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0px;
        text-align: center;
        background: url(../inhml_files/4116.png) no-repeat bottom;
        padding-bottom: 10px;
    }

    .indexCont6 p {
        color: rgba(255, 255, 255, 1);
        font-family: Noto Sans SC;
        font-size: 20px;
        font-weight: 400;
        line-height: 40px;
        letter-spacing: 0px;
        text-align: center;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .mreslj {
        width: 100px;
        height: 60px;
        box-sizing: border-box;
        /* border: 2px solid rgba(255, 255, 255, 1); */
        border-radius: 30px;
        display: flex;
        margin: 0 auto;
    }

    .indexCont5 {
        margin-bottom: 20px;
    }

    .wrapsz_cont ul li h2 a {
        color: rgba(51, 51, 51, 1);
        font-family: Noto Sans SC;
        font-size: 18px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0px;
        text-align: left;
        padding-top: 25px;
        background: url(../inhml_files/154.png) no-repeat left bottom;
        background-size: 51px;
        padding-bottom: 30px;
    }

    .wrapsz_cont ul li .imglh {
        width: 100%;
        height: auto;
        border-radius: 20px;
        box-shadow: 0px 23px 30px -7px rgba(31, 80, 173, 0.18);
        transition: all 0.8s;
        overflow: hidden;
    }

    .wrapsz_cont {
        padding-bottom: 0;
        margin-top: 40px;
    }

    .bfpat {
        width: 80px !important;
        height: 80px;
        box-sizing: border-box;
        /* border-radius: 20px; */
        cursor: pointer;
        position: absolute;
        left: 37%;
        top: 35%;
    }

    .mp4-wrap-left .mp4-wrap-botom-title h2 a {
        color: rgba(255, 255, 255, 1);
        font-family: Noto Sans SC;
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0px;
        text-align: left;
        line-height: 35px;
    }

    .mp4-wrap-right .mp4-wrap-botom-title h2 a {
        color: rgba(255, 255, 255, 1);
        font-family: Noto Sans SC;
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0px;
        text-align: left;
        line-height: 35px;
    }

    .mp4-wrap-left .mp4-wrap-top-title h2 a {
        color: rgba(255, 255, 255, 1);
        font-family: Noto Sans SC;
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0px;
        text-align: left;
        line-height: 35px;
    }

    .mp4-wrap-right .mp4-wrap-top-title h2 a {
        color: rgba(255, 255, 255, 1);
        font-family: Noto Sans SC;
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0px;
        text-align: left;
        line-height: 35px;
    }

    .team-list .box ul li span {
        float: right;
        line-height: 61px;
        color: rgb(51, 51, 51);
    }




    .team-list .box ul li:nth-child(1)>div {
        float: none;
        width: 100%;
        margin-top: 15px;
    }

    .team-list .box ul li:nth-child(1) {
        margin-bottom: 32px;
        padding-top: 0;
        border-bottom: none;
    }



    .team-list .box ul li:nth-child(1) img {
        float: right;
        width: 100%;
        height: auto;
        object-fit: cover;
        margin-top: 20px;
    }

    .logo {
        margin-right: 10%;
        width: 100%;
        height: 71px;
        display: block;
    }

    .diop p {
        color: #fff;
        font-family: Noto Sans SC;
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 0px;
        text-align: center;
        display: block;
    }

    .diop p:nth-child(2) {
        display: none;
    }

    .diop p:nth-child(1) {
        float: none;
    }

    .container {
        margin-top: 0;
    }

    .diop {
        padding-top: 4px;
        padding-bottom: 4px;

    }


    .hwfz_list ul li .hwfz_left {
        width: 100%;
        float: none;
        margin-top: 10px;
    }


    .hwfz_list ul li .hwfz_rght {
        width: 45%;
        height: auto;
        border-radius: 6px;
        float: right;
        overflow: hidden;
        transform: 0.2s;
    }

    .woffot .logo {
        display: none;
    }

    .banner .sw-page {

        left: 42%;

    }



    .notification-title {
        flex-grow: 1;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        width: 38%;
    }

    .notification-bar {
        display: flex;
        align-items: center;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        box-sizing: border-box;
        border-radius: 20px;
        background: none;
        height: auto;
        margin-bottom: 20px;
    }







}




.link-item {}

.link-item:hover,
.link-item:focus {
    background: #e9ecef;
}

.link-item::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 16px;
    width: 0;
    height: 2px;
    background: #007bff;
    transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.link-itemc:hover::after,
.link-itemc:focus::after {
    width: calc(100% - 32px);
}

.dropdown-content {
    position: absolute;
    left: -33px;
    top: 100%;
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    min-width: 179px;
    opacity: 0;
    transform: translateY(10px) scale(0.95);
    transform-origin: top center;
    will-change: transform, opacity;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: none;
    /* 避免未显示时拦截事件 */
}

.link-item:hover .dropdown-content,
.link-item:focus .dropdown-content {
    opacity: 1;
    transform: translateY(0) scale(1);
    pointer-events: auto;
}

.dropdown-content a {
    display: block;
    padding: 10px 16px;
    color: #212529;
    text-decoration: none;
    transition: all 0.2s;
}

.dropdown-content a:hover,
.dropdown-content a:focus {
    background: #f1f8ff;
    color: #007bff;
    /* transform: translateX(4px); */
}

.section2 .links1 .link-item::after {
    content: "";
    font-size: 12px;
    margin-left: 5px;
    transition: transform 0.3s;
}



/* 基础样式（保持原有结构） */


.mreslj:hover {
    box-sizing: border-box;
    border: 1px solid rgba(0, 79, 153, 1);
    /* background:rgba(255, 0, 0, 1); */  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.mresljhover:hover {
    box-sizing: border-box;
    border: 2px solid rgba(0, 79, 153, 1)!important;
    /* background:rgba(255, 0, 0, 1); */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}






.mreslj:hover a {

    color: rgb(255 255 255);
}




.mreslj {
    width: 156px;
    height: 55px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid rgba(51, 51, 51, 0.21);
    border-radius: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    /* 防止动画溢出 */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* 柔和过渡 */
    border: 2px solid rgba(255, 255, 255, 1);
}

.mreslj a {}

/* 红点样式（保持原有，但优化动画） */
.mreslj:hover>a>p {
    background: url(../inhml_files/55.png) no-repeat center;
    /* background-color: rgb(255 255 255); */
}

.mreslj>a>p {
    width: 24px !important;
    height: 14px!important;
    text-align: center;
    line-height: 20px;
    border-radius: 100%;
    color: #fff;
    font-size: 15px;
    position: absolute;
    right: 14%;
    top: 35%;
    margin: 0 auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    background: url(../inhml_files/55.png) no-repeat center;
}

/* 图片样式（隐藏，因为红点已覆盖） */
.mreslj a img {
    /* display: none; */
    /* 如果不需要图片，可以隐藏 */
}

/* ------------------- 动画效果 ------------------- */
/* 1. 悬停动画：按钮放大 + 背景色渐变 + 红点跳动 */
.mreslj:hover {}

.mreslj:hover a {
    color: rgb(255 255 255);
    /* 文字颜色渐变 */
}

.mreslj:after {
    content: "";
    position: absolute;
    width: 0px;
    left: 0;
    height: 60px;
    background: rgba(0, 79, 153, 1);
    transition: 0.5s;
}

.mreslj:hover:after {
    width: 100%;
}

.index-slide .swiper-pagination {left: 0;top: 90%;width: 24%;}
.index-slide .swiper-pagination span{
width: 40px;
height: 4px;
background: rgba(255, 255, 255, 1);
opacity: 0.5;
border-radius: var(--swiper-pagination-bullet-border-radius, 0%);
}


.index-slide .swiper-pagination .swiper-pagination-bullet-active{background: rgba(255, 255, 255, 1);opacity: 1;}


.mp4-lefts ul li{width: 31.35%;height: auto;float: left;margin-left: 2.9%;background: rgb(255 255 255);overflow: hidden;}
.mp4-lefts ul li:nth-child(1){
    margin-left: 0;
}
.mp4-lefts ul li .mp4-left-img{
    width: 100%;
    height: 400px;
    position: relative;
    /* transition: all 0.8s; */
    overflow: hidden;
    border-radius: 0px 0px 15px 0px;
}

.mp4-lefts ul li:hover .mp4-left-img img{
     transform: scale(1.05);
     transition: all 0.8s;
     border-radius: 0px 0px 100px 0px;
}

.load-3 {
    position: absolute;
    right: 5%;
    bottom: 3.5%;
}

.mp4-lefts ul li .mp4-left-img h2{
   width: 128px;
   height: 60px;
   border-radius: 34px 0px 0px 0px;
   background: linear-gradient(180.00deg, rgba(254.74501037597656, 254.87667846679688, 255, 1),rgba(171.61790466308594, 203.945068359375, 234.50892639160156, 1) 99%);
   position: absolute;
   right: 0;
   bottom: 0;
   display: flex;
   align-items: center;
   justify-content: center;
}
.mp4-lefts ul li .mp4-left-img h2 a{
    color: rgba(0, 79, 153, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 8px;
}

.mp4-lefts ul li .mp4-left-text{
    width: 100%;
    height: 200px;
    border-radius: 20px;
    background: rgb(255 255 255);
    padding: 25px;
}
.mp4-lefts ul li .mp4-left-text h2{
    margin-bottom: 15px;
}
.mp4-lefts ul li .mp4-left-text h2 a{
 color: rgba(51, 51, 51, 1);
font-family: Noto Sans SC;
font-size: 24px;
font-weight: 700;
line-height: 34px;
letter-spacing: 0px;
text-align: justify;
}
.mp4-lefts ul li .mp4-left-text p{
    color: rgba(51, 51, 51, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: justify;
    margin-bottom: 0!important;
    padding-left: 0%;
    width: 49%;
}
.mp4-lefts ul li .mp4-left-text p a{
    color: rgba(51, 51, 51, 1);
   
}
.divp {
    display: flex;
    flex-wrap: wrap;
}
.k-line11-1 {
	animation:k-loadingP 2s infinite
}
.k-line11-2 {
	animation:k-loadingP 2s infinite;
	animation-delay:.15s
}
.k-line11-3 {
	animation:k-loadingP 2s infinite;
	animation-delay:.30s
}
.k-line11-4 {
	animation:k-loadingP 2s infinite;
	animation-delay:.45s
}
.k-line11-5 {
	animation:k-loadingP 2s infinite;
	animation-delay:.60s
}
.k-line {
	display:inline-block;
	width: 6px;
	height: 6px;
	border-radius:15px;
	background-color: rgba(0, 79, 153, 1);
}
@keyframes k-loadingP {
	0% {
	transform:translateY(0)
}
35% {
	transform:translateY(0);
	opacity:.3
}
50% {
	transform: translateY(-3px);
	opacity:.8
}
70% {
	transform: translateY(0px);
	opacity:.8
}
85% {
	transform: translateY(0px);
}
}







 .swiper-containerks {
	    padding-bottom: 140px;
	    padding-top: 12px;
	   }
	 .swiper-containerks .swiper-wrapper{
	}
     .swiper-containerks .swiper-slide {
	    width:978px;
	    transition-timing-function:linear;
	    opacity: 0.5;
	   }
         .swiper-containerks .swiper-slide-active {
	opacity:1;

	}
	@media only screen and (max-width:1200px){
	    .swiper-slide {
	        width:770px;
        }
	}
	@media only screen and (max-width:980px){
	    .swiper-slide {
	        width:471px;
        }
	}
	@media only screen and (max-height:480px){
	    .swiper-slide {
	        width:471px;
        }
	}
	 .swiper-containerks .swiper-slide img{
		width:100%;
		border-radius: 4px;}
	 .swiper-containerks .swiper-slide .title{
		position:absolute;
		opacity: 0.8;
		bottom: 0;
		width: 100%;
		height: 100px;
		color: rgba(255, 255, 255, 1);
		font-family: Noto Sans SC;
		font-size: 24px;
		font-weight: 700;
		line-height: 100px;
		letter-spacing: 0px;
		text-align: left;
		padding-left: 3%;
		background: url(../inhml_files/526.png) no-repeat 98%;
		background-color: rgba(0, 79, 153, 1);
		box-sizing: border-box;
        z-index: 99;
		}	
 .swiper-containerks .swiper-slide .title a{
	
		color: rgba(255, 255, 255, 1);
		font-family: Noto Sans SC;
		font-size: 24px;
		font-weight: 700;
	
		}	
     .swiper-containerks .swiper-button-next, .swiper-button-prev{
		width: 50px;
		height: 50px;
		background-size:86px 112px;
		margin-top: 280px;
		outline:none;
		background: #ffffff;
		border-radius: 100%;
		color: rgba(209, 209, 209, 1);
		box-sizing: border-box;
		}
.swiper-containerks .swiper-button-next:hover, .swiper-button-prev:hover{
	
		background: rgba(0, 79, 153, 1);
color: #fff;
		}

 .swiper-containerks .swiper-button-next{
	right: 0;
	left: auto;
	}

 .swiper-containerks .swiper-button-prev{
		right: 5%;
		left: auto;
		}


     .swiper-containerks .swiper-button-next:after, .swiper-button-prev:after{
		font-size: 19px;
		font-weight: 700;
		}

	 .swiper-containerks .swiper-button-next{
		background-image:url(img/cursor-next.png);}
	 .swiper-containerks .swiper-button-prev{
		background-image:url(img/cursor-prev.png);}		
	 .swiper-containerks .swiper-pagination-bullet{
		background:none;
		opacity:1;
		margin:0 6px !important;
		width:9px;
		height:9px;
		position:relative;
		outline:none;
		vertical-align:middle;}
	 .swiper-containerks .swiper-pagination-bullet span{
		width:3px;
		height:3px;
		background:#CCC;
		display:block;
		border-radius:50%;
		margin-top:3px;
		margin-left:3px;
	}
	 .swiper-containerks .swiper-pagination-bullet i{
		background:#000;
		height:1px;
		width:20px;
		position:absolute;
		top:4px;
		transform:scaleX(0);
		transform-origin:left;
		z-index:3;
		transition-timing-function:linear;
		}
	 .swiper-containerks .swiper-pagination-bullet-active span,.swiper-pagination-bullet:hover span{
		width:9px;
		height:9px;
		margin-top:0;
		margin-left:0;
		background:#000;
		position:relative;
		z-index:1;
		}
	  .swiper-containerks .swiper-pagination-bullet-active i{
		animation:middle 6s;
		}
	  .swiper-containerks .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i{
		animation:first 6s;
		}
	  .swiper-containerks .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i{
		animation:last 6s;
		}				
	@keyframes first{
	  0% {transform:scaleX(0.5);left:0px;}/*091*/
	  100% {transform:scaleX(1);left:2px;} /*0915*/
	}
	@keyframes last{
	  0% {transform:scaleX(0.7);left:-10px;}/*1090*/
	  20% {transform:scaleX(0.3);left:2px;} /*090*/
	  100% {transform:scaleX(0.3);left:0px;} /*090*/
	}		
	@keyframes middle{
	  0% {transform:scaleX(0.7);left:-10px;}/*1091*/
	  20% {transform:scaleX(0.45);left:2px;}/*092*/
	  100% {transform:scaleX(1);left:2px;} /*0913*/
	}	


    .swiper-containerks .swiper-slide:hover img {
    transform: scale(1);
    transition: all 0.8s;
}



.wrapsz1_conts ul li:nth-child(1){
    width: 64.306%;
    height: 575px;
    border-radius: 12px;
    float: left;
}
.wrapsz1_conts ul li:nth-child(1) div{
 top: 15%;
 left: 7%;
}
.wrapsz1_conts ul li:nth-child(2){
   margin-bottom: 22px;
}
.wrapsz1_conts ul li:nth-child(1) div p{
 color: rgba(255, 255, 255, 1);
font-family: Barlow;
font-size: 40px;
font-weight: 800;
line-height: 48px;
letter-spacing: 0px;
text-align: left;
text-transform: uppercase;
}
.wrapsz1_conts ul li{
    width: 34%;
    height: 276px;
    border-radius: 12px;
    position: relative;
    float: right;
    overflow: hidden;
    transition: all 0.8s;
}
.wrapsz1_conts ul li img{
    width: 100%;
    height: 100%;
    transition: all 0.8s;
}
.wrapsz1_conts ul li div{
    position: absolute;
    left: 0;
    bottom: 20%;
    left: 12%;
}
.wrapsz1_conts ul li div h2{
 color: rgba(255, 255, 255, 1);
font-family: Noto Sans SC;
font-size: 30px;
font-weight: 700;
line-height: 40px;
letter-spacing: 0px;
text-align: left;
}
.wrapsz1_conts ul li div h2 a{
 color: rgba(255, 255, 255, 1);

}
.wrapsz1_conts ul li div p{
    color: rgba(255, 255, 255, 1);
font-family: Barlow;
font-size: 24px;
font-weight: 800;
line-height: 29px;
letter-spacing: 0px;
text-align: left;
text-transform: uppercase;
    opacity:0.6;
}

.wrapsz1_conts ul li:hover img{
  transform: scale(1.05);
    transition: all 0.8s;
}
.csewm{
width: 200px;
height: 200px;
background: #fff;
}
.csewm img{
    width: 100%;
}
@media screen and (max-width: 1200px) {

.videoPos1s h2 {
    color: rgba(255, 255, 255, 1);
    font-family: Arimo;
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 0px;
}
    .videoPos1s p {
    color: rgba(255, 255, 255, 1);
    font-family: Arimo;
    font-size: 20px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0px;
    text-align: left;
}.videoPos1s h3 {
    color: rgba(255, 255, 255, 1);
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
    margin-top: 19px;
}.mreslj {
    width: 113px;
    height: 40px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 1px solid rgba(51, 51, 51, 0.21);
    border-radius: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);  border: 2px solid rgba(255, 255, 255, 1);
    }
 
  .index-slide  .mreslj{
    display: none;
  }

    .mreslj a {
    line-height: 36px;
    color: #fff;
    font-family: Noto Sans SC;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: left;
    padding-left: 10px;
    z-index: 99;
    transition: 0.5s;
}#mobileHeader .logo img {
    display: block;
    height: 100%;
    width: 100%!important;
}





.notification-title h2 {
    color: rgba(0, 0, 0, 1);
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: inherit;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
    opacity: 0.2;
    margin-bottom: 0;
}


.notification-title span {
    margin-right: 0;
    color: rgba(0, 0, 0, 1);
    font-family: Noto Sans SC;
    font-size: 22px;
    font-weight: 700;
    line-height: inherit;
    letter-spacing: 0px;
    text-align: left;
}

.mresljhover a {
    line-height: 36px;
    color: rgba(0, 79, 153, 1);
    font-family: Noto Sans SC;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: left;
    padding-left: 10px;
}

.mresljhover {
  margin-top: 8px !important;
}

    .hwfz_list ul li:nth-child(1) {
        width: 100%;
        border-bottom: none;
        margin-right: 0px;
        margin-left: 0;
    }
    .hwfz_list ul li {
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 9px;
        width: 100%;
        float: left;
        margin-left: 0;
    }


.hwfz_list ul li:nth-child(1) .hwfz_rght {
    width: 100%;
    height: 190px;
    float: none;
}
.hwfz_list ul li:nth-child(1) .hwfz_left h2 a {
    color: rgba(48, 62, 72, 1);
    font-family: Noto Sans SC;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: justify;
    margin-top: 0;
}
.hwfz_list ul li .hwfz_left span {
    color: rgba(0, 79, 153, 1);
    font-family: Barlow;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0px;
    text-align: left;
}
.hwfz_list ul li:nth-child(1) .hwfz_left span {
    margin-top: 0;
    display: block;
}
.mp4-lefts ul li {
    width: 100%;
    height: auto;
    float: none;
    margin-left: 0;
    background: rgb(255 255 255);
    overflow: hidden;
    margin-bottom: 20px;
}
.mp4-lefts ul li .mp4-left-img {
    width: 100%;
    height: auto;
    position: relative;
    /* transition: all 0.8s; */
    overflow: hidden;
    border-radius: 0px 0px 15px 0px;
}
.mp4-lefts ul li .mp4-left-text h2 a {
    color: rgba(51, 51, 51, 1);
    font-family: Noto Sans SC;
    font-size: 20px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: justify;
}
.wrapsz1_conts ul li:nth-child(1) {
    width: 100%;
    height: auto;
    border-radius: 12px;
    float: none;
    margin-bottom: 22px;
}
.wrapsz1_conts ul li {
    width: 100%;
    height: auto;
    border-radius: 12px;
    position: relative;
    float: none;
    overflow: hidden;
    transition: all 0.8s;
}
.wrapsz1_conts ul li:nth-child(1) div {
  position: absolute;
  left: 0;
  bottom: 20%;
  left: 12%;
  top: auto;
}
.wrapsz1_conts ul li div h2{
 color: rgba(255, 255, 255, 1);
 font-family: Noto Sans SC;
 font-size: 22px;
 font-weight: 700;
 line-height: 40px;
 letter-spacing: 0px;
 text-align: left;
}
.wrapsz1_conts ul li div p{
    color: rgba(255, 255, 255, 1);
font-family: Barlow;
font-size: 24px;
font-weight: 800;
line-height: 29px;
letter-spacing: 0px;
text-align: left;
text-transform: uppercase;
    opacity:0.6;
}

.wrapsz1_conts ul li:nth-child(1) div p {
    color: rgba(255, 255, 255, 1);
    font-family: Barlow;
    font-size: 24px;
    font-weight: 800;
    line-height: inherit;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
}
.woffot_bottom {
    width: 100%;
    height: auto;
    /* border-top: 1px solid rgba(229, 229, 229, 0.4); */
}
 .swiper-containerks .swiper-slide .title{
		position:absolute;
		opacity: 0.8;
		bottom: 0;
		width: 100%;
		height: 50px;
		color: rgba(255, 255, 255, 1);
		font-family: Noto Sans SC;
		font-size: 18px;
		font-weight: 700;
		line-height: 50px;
		letter-spacing: 0px;
		text-align: left;
		padding-left: 3%;
		background: none;
		background-color: rgba(0, 79, 153, 1);
		box-sizing: border-box;
		z-index: 99;
		}	
     .swiper-containerks .swiper-slide .title a{
		
		color: rgba(255, 255, 255, 1);
		font-family: Noto Sans SC;
		font-size: 18px;
	;
		}	
.swiper-containerks .swiper-button-next, .swiper-button-prev {
    width: 50px;
    height: 50px;
    background-size: 86px 112px;
    margin-top: 116px;
    outline: none;
    background: #ffffff;
    border-radius: 100%;
    color: rgba(209, 209, 209, 1);
    box-sizing: border-box;
}
     .swiper-containerks .swiper-button-next{
	right: 0;
	left: auto;
	}

 .swiper-containerks .swiper-button-prev{
		right: 18%;
		left: auto;
		}
.swiper-containerks {
    padding-bottom: 82px;
    padding-top: 12px;
}
}