@charset "utf-8";
.newClass{
    display: flex;
    align-items: center;
    /*background: #ffffff;*/
    border-bottom: 1px solid #D2E3F4;
}
.newClassBut{
    margin-bottom: 3vh;
}
.newClass .newRight{
    width: 8vw;
    /*line-height: 35px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    /*opacity: 0.34;*/
    font-size: 1.6vw;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
    font-weight: 700;
    text-align: left;
    color: #1157c0;
    background: url(../images/indexQieTp/标题装饰.png);
    background-size: 100% 100%;
    /*padding: 0.6vw 0;*/
}
.newClass .newGang{
    width: 3px;
    background: #1157c0;
    margin-right: 20px;
}
.newClass .newENg{
    /*width: 93px;*/
    opacity: 0.5;
    font-size: 1.6vw;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
    font-weight: 700;
    text-align: left;
    color: #333333;
    line-height: 35px;
}
.wedge .ixpanel .ix1 .subheading{
    display: flex;
    align-items: center;
    margin: 2vh 0;
    cursor: pointer
}
.wedge .ixpanel .ix1 .subheading img{
    width: 35px;
    height: 28px;
}
.wedge .ixpanel .ix1 .subheading .textNews{
    font-size: 1.2vw;
    font-family: YouSheBiaoTiHei, YouSheBiaoTiHei-Regular;
    font-weight: 400;
    text-align: center;
    color: #a7292f;
    letter-spacing: 0.8px;
    margin-right: 0.8vw;
}
.wedge .ixpanel .ix1 .subheading .newsNr{
    font-size: 1.2vw;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    color: #333333;
}
.wedge .ixpanel .ix1 .lunbouXingwen{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    height: 50vh;
}
.wedge .ixpanel .ix1 .lunbouXingwen .xingwenLeft{
    width: 50%;
    height: 100%;
}
.wedge .ixpanel .ix1 .lunbouXingwen .xingwenRight{
    width: 48%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.xingwenLeft .swiper .swiper-slide{
    /*width: 100%!important;*/
    display: block;
}

.xingwenLeft .swiper .swiper-slide .pic{
    height:100%;
    cursor: pointer
}

.xingwenLeft .pic img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.xingwenLeft .swiper .swiper-slide .pic img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}

.xingwenLeft .item {
    position: relative;
}
.xingwenLeft .swiper .swiper-slide .item {
    position: relative;
}
.xingwenLeft .swiper-pagination{
    bottom: 65px!important;
}
.isntxts-mubu .txts .ti {
    width: 100%;
    /*font-size: 24px;*/
    line-height: 1.5 !important;
    /*color: #fff;*/
    position: absolute;
    bottom:0;
    /*height: 85px;*/
    /*opacity: 0.5;*/
    background-color: rgba(51, 51, 51, 0.5);
    border-radius: 0px 0px 10px 10px;
    display: flex;
    align-items: center;
}
.isntxts-mubu .txts .ti a{
    width: 100%;
    font-size: 1.6vw;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    text-align: left;
    color: #ffffff;
    padding:0 20px;
    opacity: 1!important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.isntxts-mubu .txts .tx {
    padding: 18px;
    font-size: 18px;
}
.picLun{
    border-radius:10px
}

.wedge .ixpanel .ix1 .lunbouXingwen .xingwenRight .xingwenTab{
    display: flex;
    justify-content: space-between;
}

.wedge .ixpanel .ix1 .lunbouXingwen .xingwenRight .xingwenTab li{
    width: 100%;
    text-align: center;
    border-radius: 6px;
    font-size: 1.2vw;
    font-family: MicrosoftYaHei-Bold;
    font-weight: normal;
    color: #000;
    padding: 6px 0;
    background: #f5fafe;
    border-radius: 6px;
    cursor: pointer
}
.wedge .ixpanel .ix1 .lunbouXingwen .xingwenRight .xingwenTab li.act{
    background: linear-gradient(0deg,#1157c0, #65a3ff);
    color: #FFFFFF;
}
.intList{
    width: 100%;
    display: flex;
    gap: 30px;
    font-size: 24px;
    /*line-height: 60px;*/
    justify-content: space-between;

}
.intList .textTabNr{
    width: 72%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.xingwenNr{
    height: 100%;
    /*margin-top: 30px;*/
}
.xingwenNr li {
    height: 100%;
    /*margin-top: 1.8vh;*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.xingwenNr li a{
    /*margin-top: 1.8vh;*/
}
/*.xingwenNr a li{*/
/*    position: relative; !* 确保伪元素的定位相对于 li 元素 *!*/
/*    overflow: hidden; !* 防止伪元素超出 li 边界 *!*/
/*    !*padding-left: 6px;*!*/
/*    margin-top: 42px;*/
/*}*/
/*.xingwenNr a li::before {*/
/*    cursor: pointer;*/
/*    content: ""; !* 必须设置 content *!*/
/*    position: absolute;*/
/*    bottom: 0; !* 从底部开始 *!*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 0; !* 初始时蒙层高度为0 *!*/
/*    background: rgb(194, 188, 188,0.3); !* 半透明的黑色蒙层 *!*/
/*    transition: height 0.3s ease; !* 过渡效果，使蒙层从下往上展开 *!*/
/*}*/
/*.xingwenNr a li:hover::before {*/
/*    height: 100%; !* 鼠标悬浮时蒙层展开至整个 li 元素 *!*/
/*}*/
.xingwenNrTime{
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.xingwenNrTime .xingwenNrTimeBj{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #f5fafe;
    border-radius: 2px;
    padding: 0 18px;
    width: 514px;
}
.xingwenNrTime .xingwenNrTimeBj .ri{
    font-size: 40px;
    font-family: PangMenZhengDao, PangMenZhengDao-Regular;
    font-weight: 400;
    color: #333333;
}
.xingwenNrTime .xingwenNrTimeBj .ny{
    font-size: 24px;
    font-family: PangMenZhengDao, PangMenZhengDao-Regular;
    font-weight: 400;
    color: #333333;
}
.xingwenNrTime .xingwenBtName{
    padding: 4px 0;
}
.xingwenNrTime .xingwenBtName .xingwenBtNameTop{
    font-size: 24px;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
    font-weight: 700;
    color: #333333;
    line-height: 33px;
}
.xingwenNrTime .xingwenBtName .xingwenBtNameBum{
    opacity: 0.7;
    border: 1px solid rgba(0,0,0,0.00);
    font-size: 24px;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    text-align: left;
    color: #333333;
    line-height: 30px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.projectList{
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.projectList li{
    width: 100%;
    height: 100%;
    position: relative;
    display: inline-block;
}
/* 蒙层样式 */
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, #2e71d6, rgba(89, 167, 255, 0.00)); /* 渐变角度为180deg */
    opacity: 1; /* 默认显示蒙层 */
    transition: opacity 0.3s ease;
    border-radius: 10px;
}

/* 鼠标悬停时，隐藏蒙层 */
li:hover .overlay {
    opacity: 0;
}

.projectList a{
    flex: 1;
    height: 50vh;
    transition: all 0.3s ease;
}
.projectList a .imgTp{
    width: 100%;
    object-fit: cover;
    height: 100%;
    border-radius: 10px;

}
.projectList a:hover{
    flex: 5;
    margin: 0;
    cursor: pointer;
}
.projectList a:hover .xqText{
    background-image: url(../images/indexQieTp/标题bg.png);
    width: 40%;
    padding-left: 20px;
    background-size: 100% 100%;
}

.xqButtom{
    padding: 0.2vw 0.3vw;
    bottom:46px;
    right: 44%;
    position: absolute;
    background: rgba(17,87,192,0.15);
    border: 1px solid #ffffff;
    border-radius: 4px;
    transition: transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);  /* 改变过渡时间和缓动函数 */
    will-change: transform;  /* 提示浏览器对 transform 做优化 */
    text-align: center;
}


.xqButtom p{
    /*width: 48px;*/
    font-size: 0.8vw;
    font-family: Microsoft YaHei, Microsoft YaHei-Regular;
    font-weight: 400;
    color: #fff;
}
.xmIntroduce{
    position: relative;
    margin-top: 4vh;
    /*height: 8vw;*/
    border: 1px solid #d5e8ff;
    border-radius: 4px;
    background: rgba(213, 232, 255, 0.07); /* 将透明度应用到背景颜色 */
}
.xmIntroduce li div{
    padding: 0vw 0.8vw;

}
.ix4tpList{
    display: flex;
    align-items: stretch; /* 让两个 div 高度一致 */
    justify-content: space-between;
}
.ix4tpList .ix4tpList-a{
    width: 49%;
    /*height: 100%;*/
    height: 200px;

}
.ix4tpList .ix4tpList-a .ix4tpList-left{
    width: 100%;
    /*position: relative;*/
    background-image: url(../images/indexQieTp/61421f7819e9ee73e8c50985da2ca1c.png);
    background-size: 100% 100%;
    height: 100%;
    border: 1px solid #efd48d;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
}
.yuandain{
    background: #efd48d;
    border-radius: 50%;
    height: 0.5em;
    width: 0.5em;
    display: inline-flex;
    margin-right: 0.5vw;
}
.ix4tpList-leftUlTime{
    color: #999999;
}
.ix4tpList .ix4tpList-a .ix4tpList-right{
    width: 100%;
    /*display: flex;*/
    /*position: relative;*/
    /*background-image: url(../images/indexQieTp/热议之声入口.png);*/
    /*background-size: 100% 100%;*/
    height: 100%;
}
.ix4tpList .ix4tpList-a .ix4tpList-right img{
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}
.ix4tpList-leftImg{
    width: 10vw;
    padding: 2vh 0 0 1vw;

}
.ix4tpList-left .ix4tpList-leftUl{
    width: 82%;
    height: 100%;
    margin: 0 auto;
    padding: 1.4vh 1.6vw;
    /*padding: 0 2vw;*/
    background-image: url(../images/indexQieTp/c5fab00a92b3ba1272b74b7ae60f509.png);
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.ix4tpList-left .ix4tpList-leftUl li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1vw;
    color: #666;
    border-bottom: 1px solid #ca9355;
    cursor: pointer;
}
.ix4tpList-left .ix4tpList-leftUl li .text{
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 隐藏溢出的内容 */
    text-overflow: ellipsis; /* 用省略号表示溢出的文本 */
    width: 82%;
}

.xqText{
    font-size: 1.2vw;
    position: absolute;
    color: #FFFFFF;
    font-weight: bold;
    width: 90%;
    left: 18px;
    top: 35px;
    z-index: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.secondImg{
    z-index: 1;
}
.luangList{
    position: relative;
}
.luangListBumyl{
    position: absolute;
    bottom: 12px;
    left: 64px;
}
.luangListBumcy{
    position: absolute;
    bottom: 12px;
    left: 22px;
}
.luangListBumhr{
    position: absolute;
    bottom: 12px;
    left: 54px;
}
.luangListBumlt{
    position: absolute;
    bottom: 12px;
    left: -6px;
}
.luangListBumltHbsk{
    left: 0;
    bottom: 18px;
    width: 100%;
}
.luangListBumltHbsk img{
    width: 100%;
    height: 3vh;
}
.kuang{
    position: relative;
}
.kuang .overlay1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(360deg, #f2f8ff 0%, rgba(242,248,255,0.00) 99%); /* 添加渐变蒙层 */
    opacity: 1; /* 默认情况下蒙层不可见 */
    transition: opacity 0.3s ease; /* 添加过渡效果 */
}
.xmIntroduce-img{
    font-size: 1.2vw;
    width: 100%;
    /*height: 100%;*/
    background-image: url(../images/indexQieTp/详情bg.png);
    background-size: 100% 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.xmIntroduce-img:hover{
    cursor:pointer
}
.xmImg{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    width: 2vw;
    height: 2vw;
}
.wsibf .wsib a.act .Underline{
    /*display: block;*/

}
.wsibf .wsib a{
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
}
.Underline{
    width: 100%;
    background: #ffffff;
    border-radius: 2px;
    height: 3px;
    /*display: none;*/
}
.newClassaaa{
    display: none;
}
.swiper-slideApp{
    width: 100%;
    height: auto;
    position: relative;
}
.ix5-app{
    flex-direction: column;
}
.ix5-app .imgTp{
    width: 100%;
    height: 100%;
}
.ix5-app .videoText{
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: center;
    margin-bottom: 10px;
}
.ix5-app .swiper-slidetp{
    position: absolute;
    left: 43%;
    top: 38%;
}
#video-carousel {
    position: relative;
    width: 100%;
    /*height: 80%;*/
    overflow: hidden;
}

#video-carousel > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /*height: 80%;*/
    display: none;
    object-fit: cover;
}

#video-carousel > *.active {
    display: block;
}

/* 小圆点容器样式 */
.banner .flex-control-nav {
    position: absolute;
    bottom: 4%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 8px;
    z-index: 25;
    height: 26px;
}
/* 小圆点样式 */
.banner .indicator-dot {
    width: 30px;
    height: 3px;
    background-color: #ffffff;
    -webkit-transition: 400ms;
    padding: 0;
    /*!*background: url(../images/carousel-icon.png) 0 0;*!*/
    /*background-size: cover;*/
    /*cursor: pointer;*/
}

/* 当前激活小圆点样式 */
.banner .indicator-dot.active {
    /*background: url(../images/carousel-icon-active.png) 0 0;*/
    /*background-size: cover;*/
    width: 50px;
    /*height: 14px;*/
    -webkit-transition: 400ms;
    background-color: #2146a1;

}

