/* 页面自定义css样式 */
#barrierfree_container {
    overflow: hidden;
}

.sp-banner {
    width: 100%;
    /* height: calc(100vh - 5.72917vw); */
    height: calc(100vh - 7.29167vw);
    background: url(banner.png) center center no-repeat;
    background-size: cover;
}

.mobileBanner {
    height: 46.875vw;
}

/**第一模块**/
.section-1 {
    background: url(section-1-bg.png) no-repeat;
    background-size: 100% 100%;
}

.section-1-con {
    height: 100%;
    width: 83.33333vw;
    margin: 0 auto;
    /* padding: 1.25vw 0; */
    padding-top: 3.28125vw;
}

.hotline a h3 {
    font-size: 2.39583vw;
    font-family: "Source Han Serif CN";
    font-weight: 700;
    color: #bc070e;
    line-height: 3.38542vw;
    text-align: center;
    margin: 0;
    /**overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;**/

}

.hotline p {
    font-size: 1vw;
    font-family: "PingFangSC-Regular";
    color: #666;
    line-height: 1.5167vw;
    /*    text-indent: 2em;*/
    margin-top: 1.04167vw;
    margin-bottom: 1.44167vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hotline .hotlineMore {
    text-align: center;
    margin-bottom: 3.64583vw;
    line-height: 0.83333vw;
}

.hotline .hotlineMore a {
    color: #999999;
    font-family: "PingFang SC Regular";
    font-size: 0.83333vw;
    font-weight: 400;
}

.news {
    display: flex;
    justify-content: space-between;
    height: 35.67708vw;
    /* margin-bottom: 2.5vw; */
}

.slide {
    position: relative;
    /* margin-top: 1.09375vw; */
    width: 62.5vw;
    height: 35.67708vw;
}

.slide .swiper-slide {
    width: 62.5vw;
    height: 35.67708vw;
}

.slide .swiper-slide>a {
    display: block;
    width: 100%;
    height: 100%;
}

.slide .swiper-slide>a img {
    width: 100%;
    height: 100%;
}

.slide .slideTxt {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 62.5vw;
    height: 6.77083vw;
    padding: 1.30208vw;
    text-align: left;
}

.slide .slideTxt a {
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
    font-size: 0.9375vw;
    line-height: 1.19792vw;
    font-family: "PingFangSC-Semibold";
    color: #fff;
    letter-spacing: 0;
}

.slide .slideTxt span {
    display: block;
    margin-top: 0.625vw;
    font-size: 0.83333vw;
    font-family: "PingFangSC-Regular";
    line-height: 1.30208vw;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.slide .prev, .slide .next {
    position: absolute;
    top: 50%;
    margin-top: -3.28125vw;
    width: 1.40625vw;
    height: 4.79167vw;
    z-index: 99;
    cursor: pointer;
}

.prev {
    left: 0;
    background: url(prev.png) center center no-repeat;
}

.next {
    right: 0;
    background: url(next.png) center center no-repeat;
}

.news-list {
    width: 19.27083vw;
}

.conmomtitle {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    height: 2.34375vw;
}

.conmomtitle .tit {
    position: relative;
    display:flex;
    align-items: flex-start;
    padding-right:20px;
    height: 100%;
    font-family: "Source Han Serif CN";
    color: #666666;
    font-size: 1.5625vw;
    font-weight: 900;
    line-height: 100%;
    margin-left: 0.78125vw;
}

.conmomtitle .szywIcon img {
    width: 5.3125vw;
}

.conmomtitle .gzdtIcon img {
    width: 5.41667vw;
}

.conmomtitle .tzggIcon img {
    width: 5.41667vw;
}

.conmomtitle .gbrmIcon img {
    width: 5.41667vw;
}

.conmomtitle .xfepIcon img {
    width: 4.84375vw;
}

.conmomtitle .xfspIcon img {
    width: 5.41667vw;
}

.conmomtitle .xfjcIcon img {
    width: 5.41667vw;
}

/* .news-list .conmomtitle .tit {
    width: 8.07292vw;
} */

.conmomtitle .tit:first-child {
    margin-left: 0;
}

.conmomtitle .tit.active {
    color: #bc070e;

}

.tab .tit img:nth-child(1) {
    display: none;
}

.tab .tit img:nth-child(2) {
    display: block;
}

.tab .tit.active img:nth-child(1) {
    display: block;
}

.tab .tit.active img:nth-child(2) {
    display: none;
}

.conmomtitle .tit.active::after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    /* width: 8.22917vw; */
    width: 100%;
    height: 0.15625vw;
    background: linear-gradient(90deg, #BC070E, #FFFFFF);
}



.more {
    position: absolute;
    bottom: 0.83333vw;
    right: 0;
    font-weight: 400;
    font-size: 0.9375vw;
    color: #999;
}

.more:hover {
    color: #999;
}

.newslist li {
    cursor: pointer;
    padding: 1.04167vw 0;
    border-bottom: 0.05208vw solid #d3c8c9;
}

.newslist li:last-child {
    border-bottom: none;
}

.szywsj{
    display: block;
    font-weight: 400;
    font-size: 0.83333vw;
    color: #666;
    line-height: 0.83333vw;
    margin:1.04167vw 0;
    font-family: "PingFang SC Regular";
}

.szywbt {
    display: block;
    font-weight: 600;
    font-size: 0.9375vw;
    color: #000000d9;
    line-height: 1.14583vw;
    /**margin-top: 0.83333vw;**/
    /**margin-bottom: 1.45833vw;**/
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-family: "PingFangSC-Semibold";
}

.newslist li a:hover {
    color: #BC070E;
}

.newslist li div {
    height: 2.91667vw;
    overflow: hidden;
}

.szywzy {
    font-weight: 400;
    font-size: 0.83333vw;
    color: #666;
    line-height: 1.04167vw;
    text-align: justify;
    word-break: break-all;
    text-justify: distribute;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "PingFangSC-Regular";
}

/**第二模块**/
.section-2 {
    background-image: url(section-2-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    height:36.71875vw;
    width: 100%;
    margin-top: 2.08333vw;
}

.section-2-con {
    position: relative;

    width: 100%;
    height: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    max-width: 83.33333vw;
    display: flex;
    justify-content: space-between;
}

.workServiceLeft {
    width: 62.5vw;
}
.workServiceLeft .more{
    right:1.04167vw;
}
.gzdtslide {
    position: relative;
    width: 61.45833vw;
    height: 24.21875vw;
    margin-top: 1.04167vw;
}

.gzdtslide .swiper-slide {
    width: 19.79167vw;
    height: 24.21875vw;
    margin-right: 1.04167vw;
    font-size: 1.04167vw;
    padding: 0 1.5625vw;
    background: #fff;
}

.gzdtslide .swiper-slide .infoTitle {
    display: block;
    width: 100%;
    height: 2.86458vw;
    margin-top: 1.45833vw;
    font-weight: 600;
    font-size: 1vw;
    line-height: 1.14583vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "PingFangSC-Semibold";
}

.gzdtslide .swiper-slide:hover {
    background: url(order.png) center bottom no-repeat;
    background-size: cover;
}

.gzdtslide .swiper-slide:hover .infoTitle {
    color: #d42623;
}

.gzdtslide .swiper-slide p {
    font-size: 0.83333vw;
    color: #222;
    letter-spacing: 0;
    line-height: 1.66667vw;
    margin-top: 1.25vw;
    /**text-indent: 2em;**/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "PingFangSC-Regular";
}

.gzdtslide .swiper-slide .infoTime {
    position: absolute;
    bottom: 1.5625vw;
    left: 1.77083vw;
    font-weight: 400;
    font-size: 0.83333vw;
    color: #999;
    line-height: 1.14583vw;
    font-family: "PingFang SC Regular";
}

.gzdtprev, .gzdtnext {
    position: absolute;
    top: 50%;
    margin-top: -1.5625vw;
    width: 0.88542vw;
    height: 2.96875vw;
    z-index: 99;
    cursor: pointer;
}

.gzdtprev {
    left: -1.19792vw;
    background: url(gzdtprev.png) center center no-repeat;
}

.gzdtnext {
    right: -1.19792vw;
    background: url(gzdtnext.png) center center no-repeat;
}

.workServiceRight {
    width: 19.27083vw;
}

.workServiceRightList li {
    padding: 1.04167vw 0;
    border-bottom: 0.05208vw solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;

}
.workServiceRightList li a{
   display: flex;
    justify-content: space-between;
    width:100%;
}
.workServiceRightList li .link {
    /**width: 14.625vw;**/
    width:15.10417vw;
    margin-right:1.04167vw;
    text-align: justify;
    word-break: break-all;
    text-justify: distribute;

}

.tzggbt{
    font-size: 0.9375vw;
    line-height: 1.25vw;
    font-family: "PingFangSC-Semibold";
    color: #222222;
    font-weight: 600;
  display: block;
       display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;

}


.workServiceRightList li .time {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    /**width: 2.91667vw;**/
    height: 2.91667vw;
    padding:0 0.26042vw;
    box-sizing: border-box;
    background: #fff;
    border-radius: 0.20833vw;
}

.workServiceRightList li .time span {
    display: block;
    text-align: center;
    white-space: nowrap;
}

.tzggd {
    line-height: 1.25vw;
    color: #333333;
    font-family: "PingFang SC Regular";
    font-weight: 600;
    font-size: 1.25vw;
}

.tzggm {
    font-size: 0.625vw;
    color: #999;
    font-family: "PingFangSC-Regular";
}

.workServiceRightList li:hover .link a {
    color: #BC070E;
}

.workServiceRightList li:hover .time {
    background-image: linear-gradient(180deg, #EA763E, #C52B11);
}

.workServiceRightList li:hover .time span:nth-child(1) {
    color: #fff;
}

.workServiceRightList li:hover .time span:nth-child(2) {
    color: #fff;
}

/**第三模块**/
.section-3 {
    background-image: url(senction-3-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.section-3-con {
    position: relative;
    width: 83.33333vw;
    margin: 0 auto;
    padding: 5.46875vw 0 2.08333vw 0;
}

.section-3 .conmomtitle {
    width: 83.33333vw;
}

.centerbanner {
    position: absolute;
    top: -7.03125vw;
    left: 50%;
    width: 83.33333vw;
    margin-left: -41.66667vw;
}

.centerbanner .slide {
    position: relative;
    width: 83.33333vw;
    height: 10.41667vw;
}

.centerbanner .slide .swiper-slide {
    width: 83.33333vw;
    height: 10.41667vw;
}

.centerbanner img {
    width: 100%;
    height: 100%;
}
.centerbanner .swiper-pagination{
    position: absolute;
    left:50%;
    bottom:1.04167vw;
    transform: translateX(-50%);
    display:flex;
}

.centerbanner .swiper-pagination-bullet{
    width:0.78125vw;
    height:0.78125vw;
    margin-left:0.52083vw;
    opacity: 1;
    background:#fff;
}
.centerbanner .swiper-pagination-bullet:first-child{
    margin-left:0;
}
.centerbanner .swiper-pagination-bullet-active{
    background:#d42623;
}
.xfepcontent {
    position: relative;
}

.xfepslide {
    position: relative;
    width: 83.33333vw;
    height: 24.21875vw;
    margin: 1.04167vw auto 0 auto;
}

.xfepslide .swiper-slide {
    width: 20.05208vw;
    height: 24.21875vw;
    margin-right: 1.04167vw;
}

.xfepslide .slidecon {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 1.5625vw;
    background: #fff;
}


.date_source {
    display: none;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.9375vw;

}


.sourse {
    color: #666666;
    font-family: "PingFangSC-Regular";
    font-size: 0.83333vw;

}

.xfeptitle {
    display: block;
    /**height: 2.5vw;**/
    height:2.86458vw;
    line-height:1.14583vw;
    font-family: "PingFangSC-Semibold";
    font-size: 0.9375vw;
    font-weight: 600;
    color: #222222;
}

.xfepslide .swiper-slide .infoTime {
    position: absolute;
    left: 1.5625vw;
    bottom: 1.82292vw;
    color: #666666;
    font-family: "PingFang SC Regular";
    font-size: 0.83333vw;
    font-weight: 400;
    line-height: 0.83333vw;
}

.xfepslide .swiper-slide p {
    font-size: 0.83333vw;
    color: #666666;
    font-family: "PingFangSC-Regular";
    letter-spacing: 0;
    line-height: 1.66667vw;
    /**text-indent: 2em;**/
    /**margin-top: 1.82292vw;**/
    /*margin-top:1vw;*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xfepprev, .xfepnext {
    position: absolute;
    top: 8.33333vw;
    width: 0.9375vw;
    height: 2.86458vw;
    z-index: 99;
    cursor: pointer;
}

.xfepprev {
    left: -1.82292vw;
    background: url(xfepprev.png) center center no-repeat;
}

.xfepnext {
    right: -1.82292vw;
    background: url(xfepnext.png) center center no-repeat;
}

.xfepslide .swiper-slide:hover .slidecon {
    background: url(order.png) center center no-repeat;
    background-size: cover;
}

.xfepslide .swiper-slide:hover .xfeptitle  {
    color: #d42623;
}

/**第四部分**/
.section-4 {
    background: url(section-4-bg.png) no-repeat;
    background-size: cover;
    /* height:41.66667vw; */
    width: 100%;
}

.section-4-con {
    width: 83.33333vw;
    margin: 0 auto;
    padding: 2.08333vw 0 2.86458vw 0;
}

.panel {
    display: flex;
    margin-top: 2.86458vw;
}

.xfspslide {
    position: relative;
    width: 17.70833vw;
    height: 30.72917vw;
}

.xfspslide .swiper-container {
    height: 30.72917vw;
}

.xfspslide .swiper-slide {
    width: 17.70833vw;
    height: 30.72917vw;
    background: #fff;
}

.xfspBtn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 2.96875vw;
    height: 0.78125vw;
}

.xfspPrev {
    top: -1.82292vw;
    background: url(xfspPrev.png) center center no-repeat;
    background-size: cover;
}

.xfspNext {
    bottom: -1.82292vw;
    background: url(xfspNext.png) center center no-repeat;
    background-size: cover;
}

.xfspslide .swiper-slide a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #fff;
    font-family: "PingFangSC-Semibold";
    font-size: 0.9375vw;
    font-weight: 600;
    line-height: 1.19792vw;
}

.xfspslide .swiper-slide a img {
    margin: 0 1.04167vw;
    width: 1.45833vw;
    width: 1.45833vw;
}

.xfspslide .swiper-slide.xfspslideActive a {
    color: #ce0000;
    background: url(xfspBg.png) center center no-repeat;
    background-size: cover;
}

.xfspVideo {
    position: relative;
    width: 64.58333vw;
    height: 30.72917vw;
    margin-left: 1.04167vw;
    background: #000;
    overflow: hidden;
}

.xfspVideo img {
    width: 100%;
    height: 100%;
}

.blackBg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(panelConbg.png);
}

.play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.89583vw;
    height: 4.89583vw;
    background: url(play.png) center center no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 100;
}

.xfspVideo video {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.xfspText {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1.30208vw 1.5625vw;
    z-index: 999;
}

.xfspText a {
    color: #fff;
    font-family: "PingFangSC-Semibold";
    font-size: 0.9375vw;
    font-weight: 400;
    line-height: 1.19792vw;
}

/**第五模块**/
.section-5 {
    /* height:41.66667vw; */
    background: url(section-5-bg.png) no-repeat;
    background-size: cover;
}

.section-5-con {
    width: 83.33333vw;
    margin: 0 auto;
    padding: 2.08333vw 0 2.08333vw 0;
}

.pioneerTreasuryContent {
    margin-top: 1.04167vw;
    width: 100%;
    height: 32.13542vw;
    background: url(section-5-con-bg.png) left center no-repeat;
    background-size:auto 100%;
}

.pioneerTreasuryContent {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.pioneerNav {
    width: 13.22917vw;
    height: 25vw;
    margin-left: 4.375vw;
    margin-top: 3.64583vw;
    border-left: 0.10417vw solid #ffe6d6;
    padding-left: 1.5625vw;
}

.pioneerNav a {
    display: block;
    color: #FFFFFF;
    margin-top: 4.16667vw;
    font-family: "PingFang SC Regular";
    font-size: 0.9375vw;
    font-weight: 600;
    line-height: 1.25vw;
}

.pioneerNav a:first-child {
    margin-top: 0.52083vw;
}

.pioneerNav .active {
    position: relative;
    font-family: "PingFangSC-Semibold";
    font-size: 1.1vw;
    line-height: 1.45833vw;
}

.pioneerNav .active::after {
    content: " ";
    position: absolute;
    left: -1.97917vw;
    top: 50%;
    transform: translate(0, -50%);
    width: 0.72917vw;
    height: 0.72917vw;
    border: 0.05208vw solid #979797;
    background: #ffffff;
    border-radius: 50%;
}

.pioneerCon {
    width: 65.52083vw;
    height: 24.47917vw;
    margin-top: 3.80208vw;
    /* overflow-y: hidden; */
}

.hd {
    height: 0;
    visibility: hidden;
}

.pioneerslide {
    width: 65.52083vw;
    height: 24.47917vw;
}

.pioneerslide .swiper-slide {
    position: relative;
    width: 20.72917vw;
    height: 24.47917vw;
    margin-right: 1.66667vw;
    /* background: #fff url(pioneerslidebg.png) center center no-repeat;
    background-size: cover; */
    background:#fff;
    padding: 0 1.5625vw;
}

.pioneerslide .pioneertitle {
    display: block;
    font-family: "PingFangSC-Semibold";
    font-size: 1vw;
    font-weight: 600;
    height: 2.39583vw;
    line-height: 1.19792vw;
    color: #222222;
    margin: 1.5625vw 0 1.5625vw 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pioneerslide .swiper-slide:hover{
    background: url(order.png) center center no-repeat;
    background-size: cover;
}
.pioneerslide .swiper-slide:hover .pioneertitle {
    color: #d42623;
}

.pioneerslide p {
    color: #666666;
    font-family: "PingFangSC-Regular";
    font-size: 0.83333vw;
    font-weight: 400;
    line-height: 1.66667vw;
    /**text-indent: 2em;**/
    text-align: justify;
    word-break: break-all;
    text-justify: distribute;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pioneerslide .time {
    position: absolute;
    left: 1.5625vw;
    bottom: 2.5vw;
    color: #666666;
    font-family: "PingFang SC Regular";
    font-size: 0.83333vw;
    font-weight: 400;
    line-height: 0.83333vw;
}

.pioneerslideslideBtn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.88542vw;
    height: 2.86458vw;
    cursor: pointer;
    z-index: 999;
}

.pioneerslide {
    position: relative;
}

.pioneerslidePrev {
    left: -1.5625vw;
    background: url(xfepprev.png) center center no-repeat;
}

.pioneerslideNext {
    right: -1.5625vw;
    background: url(xfepnext.png) center center no-repeat;
}