.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;

}}
 .footers{
        margin-top: 0!important;
    }

              .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; }
             }
 .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: 700px;
}
.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;
}
    
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-xs-12,.col-sm-4{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-sm-8{
    float: left;
}
@media (min-width: 768px) {
    .col-sm-8 {
    width: 66.66666667%;
}
.col-sm-4{
    float: left;
}
}
.index-activity-first {
    display: block;
    width: 100%;
    height: 330px;
    position: relative;
    overflow: hidden;
}
.index-activity-img {
    width: inherit;
    height: inherit;
    object-fit: cover;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    transition: transform linear .4s;
}
.index-activity-info {
    position: absolute;
    left: 40px;
    bottom: 68px;
    z-index: 1;
}
.index-activity-Introduction {
    font-family: NotoSansCJKsc-Regular;
    font-size: 16px;
    color: #FFF;
    margin-bottom: 10px;
}
.index-activity-item-title {
    font-family: NotoSansCJKsc-Regular;
    font-size: 24px;
    color: #FEDF8D;
}
.index-activity-item-divider-line {
    margin: 16px 0 13px;
    width: 148px;
    height: 1px;
    background: rgba(256, 256, 256, .7);
}
.index-activity-item-create-box {
    font-family: NotoSansCJKsc-Regular;
    font-size: 16px;
    color: #FFF;
}
.index-activity-create-time {
    margin-right: 32px;
}
.index-activity-other .index-activity-Introduction {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 3px;
}
.index-activity-view-all-first {
    width: 100%;
    height: 107px;
    /* padding: 28px 22px 25px; */
    margin-bottom: 8px;
    background: #F3F5F8 url(../img/index-activity-all-bg.png) no-repeat right center;
}
.col-sm-4 {
    width: 33.33333333%;
}
.index-activity-view-all-other {
    display: inline-block;
    /* width: calc(50% - 4px); */
    height: 104px;
    margin-bottom: 8px;
    /* padding: 28px 20px 25px; */
    background: #F3F5F8;
}
.index-activity-view-all-other:nth-of-type(2n) {
    margin-right: 3px;
}
.index-activity-view-all-title {
    font-family: NotoSansCJKsc-Regular;
    font-size: 20px;
    color: #083D6C;
    letter-spacing: 1px;
    margin-bottom: 7px;
}
.index-activity-go-all {
    font-family: NotoSansCJKsc-Regular;
    font-size: 12px;
    color: #3DA1D2;
}
.index-activity-view-all-other:nth-of-type(2n) {
    margin-right: 3px;
}
.index-activity-first::after, .index-activity-other::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(13, 64, 106, .55);
}
.index-activity-other .index-activity-item-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.index-activity-other .index-activity-item-title {
    font-size: 16px;
    line-height: 24px;
    max-width: 334px;
}
.index-activity-other {
    display: block;
    width: 100%;
    height: 229px;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .index-activity-other {
        width: 350px;
        max-width: 100%;
    }
    .index-activity-other .index-activity-info {
    left: 15px;
    padding-right: 15px;
}
}

 .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;
}

 .share {
    position: fixed;
    right: 25px;
    z-index: 1000;
    bottom: 30px;
    background: #FFFFFF;
    box-shadow: 0 4px 12px 0 rgba(0,0,0,0.20);
    border-radius: 2px;
}

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

