.index-top-banner {
    width: 100%;
    height: 658px;
    position: relative;
}
.index-top-banner .swiper-slide {
    position: relative;
}
.topBannerCover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.index-top-banner .swiper-slide .container {
    height: 100%;
    position: relative;
}
.top-banner-title {
    position: absolute;
    left: 15px;
    bottom: 44px;
    max-width: 683px;
}
.top-banner-max-title {
    font-family: NotoSerifCJKsc-SemiBold;
    font-size: 40px;
    color: #FFF;
    letter-spacing: 0.83px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}
.top-banner-sub-title {
    font-family: NotoSansCJKsc-Regular;
    font-size: 14px;
    color: #999;
    letter-spacing: 0.29px;
    line-height: 24px;
    margin-top: 10px;
}
.top-banner-max-title p, .top-banner-sub-title p {
    margin-bottom: 0;
}
.index-top-swiper-button-next {
    position: absolute;
    right: 75px;
    top: 50%;
    transform: translate(0, -50%);
    width: 32px;
    height: 62px;
    background: url(../img/index-top-swiper-right.png) no-repeat center center;
    z-index: 1;
    cursor: pointer;
    opacity: .6;
    transition: opacity linear .3s;


 
}
.index-top-swiper-button-prev {
    position: absolute;
    left: 74px;
    top: 50%;
    transform: translate(0, -50%);
    width: 32px;
    height: 62px;
    background: url(../img/index-top-swiper-left.png) no-repeat center center;
    z-index: 1;
    cursor: pointer;
    opacity: .6;
    transition: opacity linear .3s;
}
.index-top-banner-subscribe {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 372px;
    height: 120px;
    background: rgba(0, 0, 0, .6);
    padding: 20px 35px;
}
.index-top-subscribe-title {
    font-family: NotoSansCJKsc-Regular;
    font-size: 16px;
    color: #FFF;
}
.banner-subscribe-box {
    width: 295px;
    height: 40px;
    border: 1px solid #979797;
    position: relative;
}
.banner-subscribe-box i {
    font-size: 20px;
    position: absolute;
    top: 5px;
    left: 10px;
    color: #979797;
}
.banner-subscribe-box input[type=text] {
    width: 213px;
    height: 38px;
    border: none;
    float: left;
    outline: none;
    background: none;
    text-indent: 45px;
    color: #FFF;
}
.banner-subscribe-box .submit {
    width: 80px;
    height: 40px;
    float: right;
    background: #3DA1D2;
    border: none;
    outline: none;
    font-size: 14px;
    color: #FFF;
    position: absolute;
    right: -1px;
    top: -1px;
    transition: background linear .3s;
}
@media screen and (max-width: 768px){

.enbox .rq {
    
    background: url(../img/events_biao1.jpg) no-repeat left center;
    background-size: 0.466667rem 0.466667rem;

}}

 .enbox .listn dl:nth-child(1) img, .enbox .listn dl:nth-child(2) img {
    width: 2rem;
    height: 1.7rem;
}


.enbox .listn dl:nth-child(3) img, .enbox .listn dl:nth-child(4) img {
    height: 1.15rem;
    margin-top: 0.4rem;
}
                .anso_pro {
    width: 100%;
   background: none;
    overflow: hidden;
    background-size: none;
}
          #worldmap{
        width: 862px;
        height: 459px;
    }
    .pro_con {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .4831rem;
}
    .MN-1-h-c-l>div>div>p:first-child {color: #bebebe;}
    .MN-1-h-c-l>div>div>p:last-child {color: #8F7067;}
.month_en{font-style:normal;}
    .events_call a{
        display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    }
    .pro_con1 img{display: block;margin-left:60px;}
    .anso_gov{padding-bottom:70px}
    /* .footer{margin-top:0px} */
    .events_first img , .events_second img{width:173px;height:153px}
    .events_third img , .events_fourth img{width:223px;height:122px}
    .events_img_t{width:173px;height:153px;float: left;}
    .events_img_b{width:223px;height:122px;float: left;}
    .anso_events dd{margin-left: 200px}
    .events_third dd, .events_fourth dd{margin-left: 240px}
    .anso_events .events_third {
        width: 28%;
        float: left;
        margin-left: 256px;
        margin-top: 80px;
    }
    .anso_events img { transition: none; }
    .anso_events img:hover { transform: none; transition: none;}
  
    .news_content tr td div a p:first-child{font-size:22px !important;line-height:40px !important;}
    .news_content tr td div:last-child p:nth-child(2){font-size:18px}
    
    .anso_events .events_call { line-height: 35px;}
 
    .pro_first img,.pro_second img,.pro_third img,.pro_fourth img{width:330px;height: 248px;}
    .pro_circle {background-color:white;width:200px;height:200px;border-radius:100px;margin: auto;margin-bottom: 20px;}
    .pro_first img{width: 160px;height: 120px;margin-left: 30px;}
    .pro_first img, .pro_second img, .pro_third img, .pro_fourth img {width: 160px;height: 150px;margin-left: 30px;padding-top: 30px;}
    .pro_third img{ padding-top: 40px; height: 160px;}
    .pro_fourth img{padding-top: 35px;width: 165px;height: 140px;margin-left: 20px;}
    .anso_pro_c{width: 1400px;margin: auto;}
    .pro_first, .pro_second, .pro_third, .pro_fourth {width: 320px;}
    .pro_first {margin-left: 0px;}
    .pro_con2 .pro_left { margin-left: 0px;}
    .anso_events_c{width: 1400px; margin: auto;}
    .anso_events dl { margin-left: 0px;}
    .anso_events .events_first { width: 42%; margin-top: 30px;margin-left:200px}
    .events_line img {margin-left: 70px;}
    .anso_events .events_second { width: 33%;margin-top: 30px;}
    .anso_events .hengxian { margin-left: 0px;}
    .anso_events .events_third { width: 37%; margin-left: 0px;}
    .anso_events .events_fourth { width: 46%;}
    .swiper .pic li img { margin-bottom: -4px; }
    
    .pro_left_con1 ul li {
        margin-bottom: 15px;
        border-bottom: 1px solid #d7d7d7;
        padding-bottom: 15px;
    }
    .pro_left_con1 ul li:last-child{ border-bottom:none;}
    .pro_left_con1 ul li a{text-decoration: none;font-weight: bold;display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;}
    .yara_gw .bd ul li .title{width:234px}
    @media screen and (max-width: 1400px){
    
    .anso_pro_c,.anso_events_c{width:1200px}
    .pro_first, .pro_second, .pro_third, .pro_fourth{width:270px}
    
    }
    /* .index-top-banner .index-top-swiper-pagination {
    left: 0;
    bottom: 0px;
    top: inherit;
    height: 6px;
    z-index: 1;
} */
/* .index-top-swiper-pagination .swiper-pagination-progressbar-fill {
    background: #3DA1D2;
} */

 .listn dd p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
       }
        /* PC端样式 */
        .mobile_content { display: none; }
             .pc_content { display: block; }
             
             /* 移动端样式 - 屏幕宽度小于768px时 */
             @media (max-width: 767px) {

                 .mobile_content { display: block; }
                 .pc_content { display: none; }
             }
  .footers{
            margin-top: 0!important;
        }

 .index-top-subscribe-title {
                            margin: 0 0 10px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}


    .index-News {
    margin: 50px 0;
    height: 830px;
}
.pull-right {
    float: right !important;
}
.mt15 {
    margin-top: 15px;
}
.index-news-cover-img {
    width: 100%;
    height: 330px;
    float: left;
    object-fit: cover;
    transition: transform ease-in-out .4s;
}
        .index-news-right-title {
    height: 65px;
    border-bottom: 1px solid #DADADA;
}
.index-news-right-title-left {
    font-size: 24px;
    color: #083D6C;
    line-height: 40px;
    vertical-align: middle;
    letter-spacing: 1.5px;
    font-weight: bold;
}
.pull-left {
    float: left !important;
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 14px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.index-news-right-title-left .iconfont {
    font-size: 24px;
    color: #3DA1D2;
}
.index-news-first {
    height: 330px;
}

.outher-sub-title {
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 1.5px;
    line-height: 40px;
    margin-left: -7px;
}
.index-view-more {
    font-size: 14px;
    color: #3DA1D2!important;
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 14px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.index-view-more .iconfont {
    color: #CCC;
    font-size: 16px;
    vertical-align: text-bottom;
}
.index-news-one-title {
    margin-top: 32px;
    font-size: 24px;
    color: #333;
    line-height: 36px;
    max-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.index-news-one-content {
    margin-top: 23px;
    font-size: 14px;
    color: #666;
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 17px;
}
.index-create-time {
    font-size: 14px;
    color: #9A2E2E;
    margin-top: 10px;
}
.index-news-outher {
    margin-top: 43px;
}
.index-news-outher-img {
    width: 100%;
    height: 216px;
    position: relative;
    overflow: hidden;
}
.index-news-outher-img .index-news-outher-cover {
    width: inherit;
    height: inherit;
    object-fit: cover;
    transition: transform ease-in-out .4s;
}
.index-news-outer-title {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.index-create-time {
    font-size: 14px;
    color: #9A2E2E;
    margin-top: 10px;
}

 .pro_right_con1 p{
                            display: -webkit-box;
                            overflow: hidden;
                            -webkit-line-clamp: 5;
                            text-overflow: ellipsis;
                            -webkit-box-orient: vertical;
                        }
 #pro_pause1 {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    /* display: none; */
}
.pause_button1 {
    width: 85px;
    height: 85px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.pause_button1 img:first-child {
    width: 85px;
    height: 85px;
    float: left;
}
.pause_button1 img:last-child {
    width: 27px;
    height: 32px;
    float: left;
    margin-top: -56px;
    margin-left: 33px;
}


 .what_con p{
                display: -webkit-box;
                overflow: hidden;
                -webkit-line-clamp: 5;
                text-overflow: ellipsis;
                -webkit-box-orient: vertical;
            }

