.dn{display: none !important;}
.wbZh{white-space: initial;/*文本折行*/}
.wbBzh{white-space: nowrap;/*文本不折行*/}
.juCon-sb{justify-content: space-between;}
.flex1{flex: 1;}
.pat0{position: absolute; top: 0;}
.colA{color: #00C483;}
.nRStyle {height: 300px;}.nRStyle200 {height: 200px;}.nRStyle150 {height: 150px;}
.nRStyle a,.nRStyle a span,.nRStyle span,.nRStyle a,.nRStyle p,.nRStyle section,.nRStyle h1,
.nRStyle150 a,.nRStyle150 a span,.nRStyle150 span,.nRStyle150 a,.nRStyle150 p,.nRStyle150 section,.nRStyle150 h1{color: #FFFFFF !important; background-color: initial !important;}
.nRStyle img,.nRStyle immage,.nRStyle images,
.nRStyle150 img,.nRStyle150 immage,.nRStyle150 images{display: none;}
.kongGe0,.kongGeP0 p{text-indent:0 !important;}
/*自动换行*/
.pxFlex1{flex: 1;}
.pxFlex{display: flex;}
.pxCc,.wm-ai-c,.wm-ai-cc{display: flex; justify-content: center; align-items: center;}
.pxZz{display: flex; flex-direction: row; flex-wrap: wrap; }
.pxZzc{display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.pxRc{display: flex; align-items: center; justify-content: flex-end;}
.px1h{display: flex; justify-content: space-between;}
.pxLR{display: flex !important; flex-direction: row !important; justify-content: space-between !important;}
.pxTBCc{display: flex; justify-content: center; align-items: center; flex-direction: column;}
.pxLrTbC{display: flex; justify-content: space-between; align-items: center;}
.pxLRC{display: flex; justify-content: space-around;}
.pxLc{display: flex; flex-direction: column; justify-content: center;}
.pxTBC{display: flex; flex-direction: column; justify-content: space-around;}
.pxTB{display: flex; flex-direction: column; justify-content: space-between;}
.pxR,.wm-nr-r{display: flex !important; justify-content: flex-end !important;}
.pxTBc{display: flex; align-items: center;}

/* 箭头图标 */
.i-arrow-left {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="%23FFFFFF" fill-opacity="1.000000" d="M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"></path></svg>');
}
.i-arrow-right {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="%23FFFFFF" fill-opacity="1.000000" d="M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"></path></svg>');
}
.i-arrow-leftB {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="%23000000" fill-opacity="1.000000" d="M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"></path></svg>');
}
.i-arrow-rightB {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="%23000000" fill-opacity="1.000000" d="M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"></path></svg>');
}
/*移动导航 if*/
/*li.el-sub-menu{height: 56px; overflow: hidden;}*/
/*li.el-sub-menu.active{height: 56px; overflow: hidden;}*/
.ovHidd{overflow: hidden; transition: max-height 0.6s ease-in-out; max-height: 0; /* 默认收起状态 */}
.ullidn{height: 0; overflow: hidden;  transition: all 0.2s ease-in-out;}
.ullidn.lodulli{height: initial; transition: all 0.2s ease-in-out;}
/*移动导航 end*/

.icon-pBui.icon-pBuiA {
    background-image: url('data:image/svg+xml;utf8,<svg width="34" height="19" viewBox="0 0 34 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 18L17 19L34 18L28.06 17C25.45 16.5 21.83 14.5 21.83 11.37C21.83 8.25 23.83 7.64 25.16 7.64C28.27 7.78 28.42 9.67 28.06 10.83C27.99 11.06 27.67 11.06 27.5 10.88C26.7 10 25.04 9.7 24.33 10.86C23.5 12.22 24.33 13.92 26.16 14.43C27.99 14.94 31.23 13.82 30.83 10.01C30.52 7.12 27.76 5.95 25.45 5.57C24.21 5.37 22.97 4.96 22.01 4.13C20.52 2.85 18.52 1.16 17 0C15.47 1.16 13.47 2.85 11.98 4.13C11.02 4.96 9.78 5.37 8.54 5.57C6.23 5.95 3.47 7.12 3.16 10.01C2.76 13.82 6 14.94 7.83 14.43C9.66 13.92 10.5 12.22 9.66 10.86C8.95 9.7 7.29 10 6.49 10.88C6.32 11.06 6 11.06 5.93 10.83C5.57 9.67 5.72 7.78 8.83 7.64C10.16 7.64 12.16 8.25 12.16 11.37C12.16 14.5 8.54 16.5 5.93 17L0 18Z" fill="%230CA06F" fill-opacity="1.000000" fill-rule="evenodd"/></svg>');
    /* 其他背景属性 */
}
.icon-pBui.icon-pBuiB {     background-image: url('data:image/svg+xml;utf8,<svg width="34" height="19" viewBox="0 0 34 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 18L17 19L34 18L28.06 17C25.45 16.5 21.83 14.5 21.83 11.37C21.83 8.25 23.83 7.64 25.16 7.64C28.27 7.78 28.42 9.67 28.06 10.83C27.99 11.06 27.67 11.06 27.5 10.88C26.7 10 25.04 9.7 24.33 10.86C23.5 12.22 24.33 13.92 26.16 14.43C27.99 14.94 31.23 13.82 30.83 10.01C30.52 7.12 27.76 5.95 25.45 5.57C24.21 5.37 22.97 4.96 22.01 4.13C20.52 2.85 18.52 1.16 17 0C15.47 1.16 13.47 2.85 11.98 4.13C11.02 4.96 9.78 5.37 8.54 5.57C6.23 5.95 3.47 7.12 3.16 10.01C2.76 13.82 6 14.94 7.83 14.43C9.66 13.92 10.5 12.22 9.66 10.86C8.95 9.7 7.29 10 6.49 10.88C6.32 11.06 6 11.06 5.93 10.83C5.57 9.67 5.72 7.78 8.83 7.64C10.16 7.64 12.16 8.25 12.16 11.37C12.16 14.5 8.54 16.5 5.93 17L0 18Z" fill="%23FFFFFF" fill-opacity="1.000000" fill-rule="evenodd"/></svg>');     /* 其他背景属性 */}

.iwh18{width: 18px; height: 18px;}.iwh22{width: 22px; height: 22px;}
.carousel-container {    position: relative;    width: 100%;    height: 550px;    overflow: hidden;}
.carousel-wrapper {    display: flex;    height: 100%;    transition: transform 0.5s ease;}
.carousel-item { flex: 0 0 100%; height: 100%; display: flex; justify-content: center; align-items: flex-start; font-size: 2rem; border-radius: 4px; overflow: hidden;}
.carousel-item .el-link,.carousel-item .el-link:hover{color: #FFFFFF !important; height: 20px;}

.carousel-indicators{    position: absolute;    bottom: 15px;    left: 50%;    transform: translateX(-50%);    display: flex;    gap: 8px;}
.carousel-fenCaiIcons {     position: absolute;     bottom: 70px;     left: 50%;     transform: translateX(-50%);     display: flex;     gap: 8px; }

.carousel-indicator,.carousel-fenCaiIcon {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: background-color 0.3s;
}

.carousel-indicator.active,.carousel-fenCaiIcon.active {background-color: #00C483;}

.carousel-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.carousel-arrow:hover {background-color: rgba(0, 0, 0, 0.5);}
.carousel-arrow.prev {left: 10px;}
.carousel-arrow.next {right: 10px;}

/*底部友情链接*/
.friLink .el-popper.is-light{    background-color: initial; border:initial;}
/*////////////////////////////滚动卡片////////////////*/

.maginLeft{margin-left: 0;}
.maginLeft100{margin-left: -100px;}

/* 标签页容器 */
.custom-tabs-jx {   position: relative; width: 100%; margin:0 0 0 0;}
.educTeaching .el-tabs--top > .el-tabs__header .el-tabs__item:last-child{padding: 0!important; display:initial;}
.custom-tabs { position: relative; width: 100%; margin:100px 0 0 0;}
/* 标签头容器 */
.tab-header-wrapper {position: relative; overflow: hidden; margin: 0;}
/* 标签头列表 */
.tab-header {display: flex; white-space: nowrap; transition: transform 0.3s ease; padding: 0; margin: 0 0;}
/* 单个标签 */
.tab-item {
    width: 320px; height: 450px;
    list-style: none; margin: 0 30px 0 0;   padding:5px 0 0 0;    cursor: pointer;    border-bottom: 2px solid transparent;
    transition: all 0.3s;    font-size: 14px;    color: #606266;    flex-shrink: 0; z-index: 1;
}

.tab-item:hover {    color: #409eff;}
.tab-item.active a h3,.socTrain .socTBox .tab-item.active .socTList .title p {
    /*border-bottom-color: #409eff;*/
    color: #00C483 !important;
}

/* 滚动按钮 */
.scroll-btn {
    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 30px;    height: 30px;    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    z-index: 10;    opacity: 0;    visibility: hidden;    transition: all 0.3s;}

.scroll-btn:hover {    color: #409eff;    background-color: white;}
.scroll-btn.active {    opacity: 1;    visibility: visible;}
.scroll-left {    left: 0;}
.scroll-right {    right: 0;}
/* 标签内容 */
.tab-content {    padding: 15px 0;}
.tab-pane {    display: none;}
.tab-pane.active {    display: block;}


/*列表页*/
.newsBox{padding: 50px 0;}
.newsBox .mobRight{padding-left: 80px;}
.newsBox .mobLeft{width: 200px;}
@media (max-width: 960px) {
    .newsBox .el-aside{display: none;}
    .newsBox .mobRight{padding-left: 0;}
}
.newsBox .navTitle{font-size: 26px; margin: 0 0 20px 0; padding: 0 0 0 5px;}
.newsBox .navTitle i {display: block;background-color: var(--nl-A-col); width: 5px;height: 30px; float: left; margin: 5px 10px 0 0;}
.newsBox .navTitle span{display: block; font-size: 12px; margin-left: 15px;}

.newsBox .navList ul{list-style-type:none; font-size: 20px; line-height: 46px; margin: 0; padding: 0;}
.newsBox .navList li{position: relative; padding: 0; margin-bottom: 5px; border-radius: 10px; overflow: hidden;}
.newsBox .navList li a{transition: all 0.3s ease; padding: 0 20px; display: block; width: 100%;}
.newsBox .navList li a i{display: block; float: right; width: 12px; height: 12px; color: #1d1e1f}
.newsBox .navList li a i svg{transition: all 0.3s ease;}
.newsBox .navList li a:hover i svg{transform: rotate(180deg); transition: all 0.3s ease;}
.newsBox .navList li:hover a{color: var(--nl-A-col); padding: 0 20px 0 30px; transition: all 0.3s ease;}
.newsBox .navList li::after {
    content: '';  position: absolute; z-index: -1;  left: 0;  top: 0;  width: 100%;  height: 46px;  background-color: var(--nl-Abghover-col); border-radius: 10px;
    transform: scaleX(0); /* 初始隐藏（X轴缩放为0） */  transform-origin: left center; /* 动画原点在左侧 */
    transition: transform 0.5s ease; /* 平滑过渡 */
}
.newsBox .navList li:hover::after {transform: scaleX(1); color: var(--nl-A-col); /* 鼠标悬停时缩放为1（完全显示） */}
.newsBox .navList li.active a{background-color: var(--nl-A-col); border-radius: 10px; color: #FFFFFF;}
.newsBox .navList li.active a:hover{color: #FFFFFF;}
.newsBox .navList li.active ul li a{ background-color: initial;}
.newsBox .navList li ul{transition: all 0.5s ease; padding: 0 20px}
.newsBox .navList li ul li {height: 36px; margin-bottom: 10px; padding: 0 20px;}
.newsBox .navList li ul li a {font-size: 14px; height: 35px; color: #666666 !important; padding: 0 10px !important;}
.newsBox .navList li ul li a:hover,.newsBox .navList li ul li.sActive a {font-size: 14px; color: var(--nl-A-col) !important; padding: 0 !important;}
.newsBox .navList li ul li.sActive a::after  {content: ''; position: absolute; left: 0; bottom: 0; width: 100%;   height: 1px;   background-color: var(--nl-A-col); transform: scaleX(1);}
.newsBox .navList li ul li::after{background-color: initial;}

.newsBox .listTitle{background-color: #EEEEEE; line-height: 46px; height: 46px; border-radius: 5px; margin-bottom: 20px;}
.newsBox .listTitle b{padding: 0 0 0 20px; font-weight: initial; font-size: 26px;}
.newsBox .newsList ul{list-style-type:none; font-size: 16px; line-height: 46px; margin: 0; padding: 0;}
.newsBox .newsList li span{float: right;}
.newsBox .newsList li i{font-size: 36px; font-style: normal; display: block; float: left; margin-right: 10px;}
.newsBox .newsList li a{transition: all 0.3s ease; display: block; width: 100%;}
.newsBox .newsList li:hover{color: var(--nl-A-col);}
.newsBox .newsList li:hover a{padding-left: 5px; transition: all 0.3s ease;}
/*动画*/
/*下划线动画*/
.newsBox .newsList li { position: relative; text-decoration: none; /* 移除默认下划线 */}
.newsBox .newsList li::after { content: '';  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 1px;  background-color: var(--nl-A-col);
    transform: scaleX(0); /* 初始隐藏（X轴缩放为0） */  transform-origin: left center; /* 动画原点在左侧 */  transition: transform 0.5s ease; /* 平滑过渡 */}
.newsBox .newsList li:hover::after {transform: scaleX(1); color: var(--nl-A-col); /* 鼠标悬停时缩放为1（完全显示） */}

/*详情页*/
.newsInfo .newsInfoTitle b{font-size: 22px; display: block; margin-bottom: 30px;}
.newsInfo .newsInfoTitle .newsInfoOther{border-left: 1px #cccccc solid; padding: 0 0 0 20px; color: #666666; font-size: 14px; margin-bottom: 50px;}
.newsInfo .newsInfoTitle .newsInfoOther p{padding: 0; margin: 0;}
.newsInfo .newsContent{line-height: 30px; margin-bottom: 50px;}
.newsInfo .newsContent .newsContImg,.newsInfo .newsContent img{width: 100%;}
/*分享*/
.clearfix {background-color: #EEEEEE;}
.clearfix .share {padding: 0 20px;}
.clearfix .share .shareRight,.clearfix .share .shareRight .artilcle_tool {display: flex; align-items: center;}
.clearfix .share .shareRight span{display: block; float: left; font-size: 14px; color: #666666;}
.clearfix .share .shareRight .artilcle_tool{margin-left: 30px;}

/*网站地图*/
.sitemap .navTitleBox{background: linear-gradient(to left, rgba(0, 196, 131, 1) 0%, rgba(0, 128, 163, 1) 100%); color: #fff; border-radius: 10px; padding: 12px 30px; text-align: center;}
.sitemap ul {margin: 20px 0; padding: 0 15px 0 15px;}
.sitemap ul li{ display: flex; flex-direction: column;}
.sitemap ul li .pxLr{display: flex; align-items: center;}
.sitemap ul li .u{display: block; width: 2px; height: 20px; background: #00C483;}
.sitemap ul li .c{display: block; width: 20px; height: 1px; border-top: #00C483 dashed 1px;}
.sitemap ul li .b{display: block; width: 2px; height: 20px; background: #00C483;}
.sitemap ul li .l3 a{display: block; height: 30px; border-left: 2px solid #00C483; padding-left: 20px; font-size: 14px; color: #666666;}
.sitemap ul li.last:nth-last-child(1) .b{opacity: 0;}
@media (max-width: 480px) {
    .title480{display: flex; flex-direction: column;}
}