@charset "utf-8";
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5,input{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a,a:hover,a:active,a:visited{border:none;text-decoration:none; outline:none;}
body{font-size:14px;background-color: #f8f8f8;min-width: 1400px;}
*{box-sizing: border-box;}
input,body,textarea,pre,code{ font-family:"PingFang SC", "Microsoft YaHei","Helvetica Neue",Helvetica,"Hiragino Sans GB",Arial,sans-serif;}

/* 可以对选中文本进行自定义样式设计，例如改变选中文本的背景色、文字颜色等 */
::selection{background:#06965c;color:#fff;}
/* 是一个用于 Firefox 浏览器的 CSS 伪元素选择器，与 ::selection 类似，但它专为 Firefox 设计 */
::-moz-selection{background:#06965c;color:#fff;}
/* 可以为输入框的占位符文本设置特定的样式，例如颜色、字体、大小 */
::-webkit-input-placeholder{text-overflow:ellipsis}
/* 设置滚动条 */
::-webkit-scrollbar{width:8px;height:8px;overflow:auto}
::-webkit-scrollbar-thumb{background-color:#e6e6e6;min-height:25px;min-width:25px;border:1px solid #e0e0e0}
::-webkit-scrollbar-track{background-color:#f7f7f7;border:1px solid #efefef}

/* 分页 */
.ui-bhpage{ width:auto; height:auto; overflow:hidden; clear:both; text-align:center;  margin:20px auto 20px auto;}
.ui-bhpage li{ min-width:32px; height:32px;text-align:center; display:inline-block; line-height:32px; margin-right:4px;border:solid 1px #d9d9d9; border-radius:4px;}
.ui-bhpage li:first-child a,.ui-bhpage li:last-child a{box-sizing: border-box;padding: 0 10px;}
.ui-bhpage li:first-child span,.ui-bhpage li:last-child span {box-sizing: border-box;padding: 0 10px;}
.ui-bhpage li a{ width:100%; height:32px; text-align:center; line-height:32px; display:block; font-size:14px; color:#666; box-sizing: border-box; }
.ui-bhpage li:hover,.ui-bhpage li.active{ background:#06965c; color:#fff; border:solid 1px #06965c; }
.ui-bhpage li:hover a{ color: #fff;}


/* 文章分页 */
.article-pager{ width:100%; height:38px; margin:15px auto 15px auto; clear:both; text-align:center;}
.article-pager ul {display: flex;align-items: center;justify-content: center;}
.article-pager li{height:38px; border:solid 1px #efefef; text-align:center;line-height:38px; box-sizing:border-box; border-radius:4px; background:#fff;margin-left: 10px;flex: 1;max-width: 128px;}
.article-pager li a{ width:100%; height:38px; display:block; color:#333; font-size: 13px;}
.article-pager li a span{ font-size: 13px;}
.article-pager li:hover{  border:solid 1px #06965c;}
.article-pager li:hover a{ color:#06965c;}

/* 新闻内容 */
.ui-content{ width: 100%; min-height: 350px;margin: 15px auto; overflow: hidden;line-height:200%;word-wrap:break-word}
.ui-content p{ line-height: 32px; font-size: 14px;word-wrap:break-word;}
.ui-content img{ max-width: 85%;  border-radius: 3px; cursor: pointer; display: inline-block;}
.ui-content table{ width: 100%; border-collapse: collapse; margin: 10px auto;}
.ui-content table th{ padding:8px 12px; text-align: center; vertical-align: middle; background-color: #fafafa; border: solid 1px #dcdcdc;}
.ui-content table td{ padding:8px 12px; border: solid 1px #dcdcdc; font-size: 14px;}
.ui-content table tr:hover td{background-color: #fafafa;}
.ui-content table th:hover td{background-color: #efefef;}
.ui-content video{border:solid 1px #dcdcdc; overflow:hidden; padding:5px; border-radius:4px;}
.ui-content pre{ background-color: #f6f8fa; border: solid 1px #dcdcdc; border-radius: 4px; line-height: 160%; padding: 10px 12px; font-size: 13px; color: #666;}
.ui-content pre code{ padding: 0; border: 0;}
.ui-content code{background-color: #f6f8fa; border: solid 1px #dcdcdc; border-radius: 4px; padding: 4px 6px; font-size: 12px; margin:0 2px;}
.ui-content input{ margin-right: 5px;}

/* 无数据 */
.ui-nodata {display: flex;justify-content: center;align-items: center;flex-direction: column;min-height: 300px;}
.ui-nodata img {max-width: 100px;}
.ui-nodata p {font-size: 15px;line-height: 30px;color: #444444;}

/* 文本溢出省略 */
.ellipsis-1,.ellipsis-2,.ellipsis-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}
.ellipsis-1{-webkit-line-clamp:1}
.ellipsis-2{-webkit-line-clamp:2}
.ellipsis-3{-webkit-line-clamp:3}

/* 版心 */
.w {width: 1400px;margin: 0 auto;box-sizing: border-box;overflow: hidden;height: auto;padding: 0;}
.container{width: 100%;height: auto; overflow: hidden;}

/* 头部 */
.header {height: 346px;}
.header .top {height: 44px;background-color: #f3f4f7;}
.header .flex_top {display: flex;justify-content: space-between;align-items: center;height: 44px;}
.header .flex_top h4 a {font-size: 14px;color: #666;font-weight: normal;}
.header .flex_top h4 a:hover {color: #06965c;}
.header .flex_top .right {display: flex;align-items: center;height: 44px;font-size: 14px;color: #666666;}
.header .flex_top .right p {padding: 0 20px;font-size: 14px;}
.header .flex_top .right a {padding: 0 20px;display: flex;align-items: center;position: relative;color: #666;}
.header .flex_top .right a i {margin-right: 6px;font-size: 16px;}
.header .flex_top .right a span {font-size: 14px;}
.header .flex_top .right a:hover {color: #06965c;}
.header .flex_top .right a::before {content: '';width: 1px;height: 16px;background-color: #d3d3d3;position: absolute;left: 0;top: calc(50% - 8px);}

.header .bgImg {background: url(../images/bg.jpg) no-repeat;background-size: cover;height: 240px;width: 100%;}
.header .bgImg h1 {height: 240px;display: flex;align-items: center;}

.header .nav {height: 60px;width: 100%;background-color: #06965c;}
.header .nav .w {overflow: visible;}
.header .nav ul {display: flex;align-items: center;}
.header .nav li {flex: 1;height: 60px;position: relative;}
.header .nav li.active a {background-color: #fd9500;}
.header .nav li a {height: 60px;display: flex;align-items: center;justify-content: center;}
.header .nav li a img {width: 21px;height: 21px;object-fit: contain;}
.header .nav li a span {font-size: 20px;font-weight: bold;color: #fff;margin-left: 10px;}
.header .nav li a:hover {background-color: #fd9500;}
.header .nav li .dropdown-content {display: none;position: absolute;top: 100%;left: 0;background-color: #fff;box-shadow: 0 2px 10px rgba(0,0,0,0.1);border-radius: 4px;z-index: 1000;width: 100%;}
/* 下拉菜单链接样式 */
.header .nav li .dropdown-content a {color: #333;font-size: 16px;background-color: #fff;}
.header .nav li .dropdown-content a:hover {background-color: #fd9500;color: #fff; }

/* 搜索容器 */
.searchWrap {position: fixed;display: none;justify-content: center;align-items: center;width: 100%;height: 100%;
background-color: rgba(0, 0, 0, 0.2);z-index: 99;top: 0;left: 0;}
.searchMain {position: relative;width: 45%;padding: 100px 80px;background-color: #fff;}
.searchMain .close{position: absolute;top: 0;right: 0; height: 50px;width: 50px;line-height: 50px;text-align: center;transition: all .5s;}
.searchMain .close span {font-size: 25px;color: #000000;}
.searchMain .close:hover{transform: rotate(180deg);}
.searchMain .searchform {display: flex;flex-direction: column;}
.searchMain .searchform .search-text {height: 60px;outline: none;font-size: 16px;padding: 10px;}
.searchMain .searchform .search-btn {cursor: pointer;width: 160px;height: 50px;margin-top: 30px;font-size: 16px;}


.footer .footer_main {padding: 50px 0;background-color: #06965c;}
.footer .footer_main .flex_main {display: flex;justify-content: space-between;align-items: center;}
.footer .footer_main .flex_main .left h1 {height: 60px;}
.footer .footer_main .flex_main .left h1 img {width: 100%;height: 100%;object-fit: contain;}
.footer .footer_main .flex_main .left .info {margin-top: 20px;}
.footer .footer_main .flex_main .left .info p {font-size: 16px;line-height: 32px;color: #c2d8cf;}
.footer .footer_main .flex_main .right_code {display: flex;align-items: center;height: 144px;}
.footer .footer_main .flex_main .right_code .code {display: flex;flex-direction: column;justify-content: center;align-items: center;margin-left: 30px;}
.footer .footer_main .flex_main .right_code .code img {width: 120px;height: 120px;object-fit: cover;}
.footer .footer_main .flex_main .right_code .code span {margin-top: 12px;font-size: 14px;color: #fff;}

.footer .footer_foot {width: 100%;height: 50px;background-color: #008751;color: #c1cfc9;font-size: 15px;}
.footer .footer_foot .flex_foot {display: flex;align-items: center;justify-content: space-between;height: 50px;}
.footer .footer_foot .flex_foot .left {display: flex;align-items: center;height: 50px;}
.footer .footer_foot .flex_foot .left h6 {font-size: 15px;color: #c1cfc9;font-weight: normal;margin-right: 10px;}
.footer .footer_foot .flex_foot .left a {font-size: 15px;color: #c1cfc9;}
.footer .footer_foot .flex_foot .right a {font-size: 15px;color: #c1cfc9;}

/* 历史导航 */
.menuhistory {height: 45px;background-color: #fff;display: flex;align-items: center;padding: 0 20px;margin: 20px 0;}
.menuhistory a {color: #333;font-size: 15px;}
.menuhistory a:hover {color: #06965c;}
.menuhistory span {margin: 0 5px;color: #ccc;}
.menuhistory p {font-size: 15px;color: #06965c;}

/* 首页 */
.index_dt_wrap {padding: 20px 0;}
.index_flex_dt {display: flex;justify-content: space-between;align-items: center;gap: 20px;height: 440px;}
.index_flex_dt .swiper, .index_flex_dt .right{flex: 1;overflow: hidden;position: relative;}
.index_flex_dt .swiper {--swiper-theme-color: #fff;}
.index_flex_dt .swiper-slide {height: 440px;position: relative;}
.index_flex_dt .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
.index_flex_dt .swiper .mask {position: absolute;left: 0;right: 0;bottom: 0;height: 64px;background-color: rgba(0,0,0,0.6);display: flex;align-items: center;}
.index_flex_dt .swiper .mask h4 {font-size: 18px;color: #fff;padding-left: 20px;padding-right: 120px;font-weight: normal;}
.index_flex_dt .swiper .swiper-horizontal>.swiper-pagination-bullets,.index_flex_dt .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.index_flex_dt .swiper .swiper-pagination-custom,.index_flex_dt .swiper .swiper-pagination-fraction {
    width: auto;
    left: auto;
    right: 20px;
    bottom: var(--swiper-pagination-bottom, 20px);
}

.index_flex_dt .right {padding: 20px;box-sizing: border-box;background-color: #fff;height: 100%;}
.index_flex_dt .right .top {display: flex;align-items: center;}
.index_flex_dt .right .top .btn {width: 120px;height: 46px;border-radius: 4px;background-color: #f8f8f8;margin-right: 20px;line-height: 46px;font-size: 20px;color: #000000;font-weight: bold;text-align: center;cursor: pointer; transition: all 0.3s ease;}
.index_flex_dt .right .top .btn.active,.index_flex_dt .right .top .btn:hover {color: #ffffff;background-color: #06965c;}
.index_flex_dt .right .main {display: none;}
.index_flex_dt .right .main.active {display: block;}
.index_flex_dt .right .main a {line-height: 42px;font-size: 18px;color: #353535;display: flex;align-items: center;justify-content: space-between;margin-top: 3px;}
.index_flex_dt .right .main a:hover {color:#06965c;}
.index_flex_dt .right .main a .tit {flex: 1;}
.index_flex_dt .right .main a .time {flex-shrink: 0;margin-left: 10px;}
.index_flex_dt .right .main a::before {content: '';width: 8px;height: 8px;border-radius: 50%;background-color: #c6c6c6;margin-right: 10px;}

.index_middle_banner img {width: 100%;height: 130px;object-fit: cover;}

.index_item_wrap {padding: 20px 0;}
.index_grid_wrap {display: grid;grid-template-columns: repeat(2, 1fr); gap: 20px;}
.index_grid_wrap .index_grid_item {background-color: #fff;height: 434px;padding: 0 20px;box-sizing: border-box;}
.index_grid_wrap .index_grid_item .index_grid_head {border-bottom: 1px solid #ebebeb;height: 68px;display: flex;align-items: center;justify-content: space-between;}
.index_grid_wrap .index_grid_item .index_grid_head .left {height: 100%;display: flex;align-items: center;}
.index_grid_wrap .index_grid_item .index_grid_head .left img {width: 24px;height: 24px;object-fit: contain;margin-right: 10px;}
.index_grid_wrap .index_grid_item .index_grid_head .left h4 {font-size: 22px;font-weight: bold;color: #06965c;}
.index_grid_wrap .index_grid_item .index_grid_head .more {display: flex;align-items: center;height: 100%;font-size: 16px;color: #888888;}
.index_grid_wrap .index_grid_item .index_grid_head .more i {font-style: normal;font-size: 16px;color: #999999;}
.index_grid_wrap .index_grid_item .index_grid_head .more:hover {color: #06965c;}

.index_grid_item dt {padding: 20px 0;box-sizing: border-box;}
.index_grid_item dt a {display: flex;align-items: center;justify-content: space-between;align-items: center;}
.index_grid_item dt a img {width: 170px;height: 108px;object-fit: cover;}
.index_grid_item dt a .cont {display: flex;flex-direction: column;justify-content: space-between;flex: 1;margin-left: 20px;height: 108px;overflow: hidden;}
.index_grid_item dt a .cont h2 {font-size: 20px;color: #000003;line-height: 30px;}
.index_grid_item dt a .cont p {font-size: 15px;line-height: 24px;color: #666666;}
.index_grid_item dt a .cont span {font-size: 14px;color: #999999;}
.index_grid_item dt a:hover .cont h2 {color: #06965c;}
.index_grid_item dd a {display: flex;justify-content: space-between;align-items: center;}
.index_grid_item dd a::before {content: '';width: 8px;height: 8px;background-color: #c6c6c6;border-radius: 50%;}
.index_grid_item dd a .tit {flex: 1;margin: 0 10px;font-size: 18px;line-height: 42px;color: #353535;}
.index_grid_item dd a .date {font-size: 16px;line-height: 42px;color: #999999;}
.index_grid_item dd a:hover .tit {color: #06965c;}
.index_grid_item ul {padding: 20px 0;}
.index_grid_item ul li a {display: flex;justify-content: space-between;align-items: center;}
.index_grid_item ul li a .tit {flex: 1;font-size: 18px;line-height: 42px;color: #353535;margin: 0 10px;}
.index_grid_item ul li a::before {content: '';width: 8px;height: 8px;border-radius: 50%;background-color: #c6c6c6;}
.index_grid_item ul li a .date {font-size: 16px;line-height: 42px;color: #999999;}
.index_grid_item ul li a:hover .tit {color: #06965c;}

.index_grid_item .index_grid_main {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;padding: 20px 0;}
.index_grid_item .index_grid_main a {height: 146px;}
.index_grid_item .index_grid_main a img {width: 100%;height: 100%;object-fit: contain;}

/* 友情链接 */
.index_link_wrap {background-color: #fff;padding: 0 20px;box-sizing: border-box;overflow: hidden;margin-bottom: 30px;}
.index_link_wrap .index_link_head {height: 68px;display: flex;align-items: center;border-bottom: 1px solid #ebebeb;}
.index_link_wrap .index_link_head h2 {display: flex;align-items: center;}
.index_link_wrap .index_link_head h2 img {width: 24px;height: 24px;object-fit: contain;margin-right: 10px;}
.index_link_wrap .index_link_head h2 span {font-size: 22px;color: #06965c;font-weight: bold;}

.index_link_wrap .index_link_grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 20px;padding: 24px 0;}
.index_link_wrap .index_link_grid a {height: 90px;border: 1px solid #ebebeb;}
.index_link_wrap .index_link_grid a img {width: 100%;height: 100%;object-fit: contain;}

/* 关于我们 */
.about_main {padding: 30px;background-color: #fff;margin-bottom: 30px;box-sizing: border-box;}

/* 新闻中心 */
.news_main {display: flex;justify-content: space-between;margin-bottom: 30px;align-items: flex-start;}
.news_main dl {background-color: #fff;height: auto;width: 280px;margin-right: 20px;height: auto;flex-shrink: 0;}
.news_main dl dt {height: 80px;width: 100%;display: flex;justify-content: center;align-items: center;background-color: #06965c;font-size: 26px;font-weight: bold;color: #fff;}
.news_main dl dd {height: 60px;width: 100%;display: flex;justify-content: center;align-items: center;background-color: #fff;border-bottom: 1px solid #ebebeb;}
.news_main dl dd.active a {color: #06965c;}
.news_main dl dd:last-child {border-bottom: 0;}
.news_main dl dd a {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;font-size: 18px;color: #000000;}
.news_main dl dd a:hover {color: #06965c;}

.news_main .right_newsli_main {flex: 1;background-color: #fff;height: auto;box-sizing: border-box;}
.news_main .right_newsli_main h2 {height: 60px;display: flex;align-items: center;font-size: 26px;padding: 0 20px;border-bottom: 1px solid #ebebeb;}
.news_main .right_newsli_main h2::before {content: '';width: 6px;height: 30px;background-color: #06965c;margin-right: 10px;}
.news_main .right_newsli_main .newsul {padding: 20px;box-sizing: border-box;}
.news_main .right_newsli_main .newsul li {border-bottom: 1px solid #ebebeb;padding: 20px 0;}
.news_main .right_newsli_main .newsul li a {display: block;width: 100%;}
.news_main .right_newsli_main .newsul li a h4 {font-size: 20px;color: #000003;}
.news_main .right_newsli_main .newsul li a:hover h4 {color: #06965c;}
.news_main .right_newsli_main .newsul li a h5 {font-size: 15px;color: #999999;font-weight: normal;margin-top: 15px;text-align: right;}

/* 新闻详情 */
.article_main {padding: 30px 80px;background-color: #fff;margin-bottom: 30px;box-sizing: border-box;}
.article_main .tit{ line-height: 40px; font-size: 30px; text-align: center;}
.ui-art-tags{ text-align: center; line-height: 35px; font-size: 13px; color: #999; border-top: solid 1px #efefef; border-bottom: solid 1px #efefef; margin: 15px auto;}
.ui-art-tags span{ margin: 0 5px;}


/* 遮罩层样式 */
.dialog-mask { position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);justify-content: center;align-items: center;z-index: 99999;display: flex;opacity: 0; pointer-events: none; transition: opacity 0.3s ease;}
 /* 当遮罩层显示时 */
.dialog-mask.active {opacity: 1; /* 完全不透明 */pointer-events: auto; /* 允许鼠标事件 */}
 /* 对话框容器 */
.dialog-container {background-color: #fff;padding: 20px;border-radius: 8px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);text-align: center;position: relative;max-width: 90%;width: 300px;}
/* 关闭按钮 */
.dialog-close {position: absolute; top: 10px;right: 10px;cursor: pointer;font-size: 30px;color: #999;}
 /* 二维码容器 */
#qrcode-container {margin: 15px 0;min-height: 200px;display: flex;justify-content: center;align-items: center;}
/* 加载提示 */
.dialog-loading {padding: 10px;color: #666;}


/* 会员管理 */
.member_main {background-color: #fff;height: auto;margin-bottom: 20px;padding: 20px}

.member_head {height: 65px;border-bottom: 1px solid #e6e6e6;}
.member_head .search_member {display: flex;height: 100%;}
.member_head .search_member .search_txt {height: 45px;flex: 1;padding: 0 10px;margin-right: 15px;}
.member_head .search_member .sbumit_btn {height: 45px;width: 100px;flex-shrink: 0;background-color: #06965c;border: 0;color: #fff;cursor: pointer;}

.member_main .member_item {border-bottom: 1px solid #EBEBEB;cursor: pointer;padding: 20px 0;display: block;}
.member_main .member_item h3 {font-size: 20px;color: #000000;display: flex;align-items: center;}
.member_main .member_item h3 .tag {padding: 0 10px;background-color: #06965c;color: #fff;font-size: 14px;border-radius: 4px;margin-left: 15px;}
.member_main .member_item:hover h3 {color: #008751;}
.member_item .info_bottom {display: flex;align-items: center;flex-wrap: wrap;margin-top: 20px;}
.member_item .info_bottom .info_item {margin-right: 15px;display: flex;align-items: center;font-size: 16px;color: #888888;}
.member_item .info_bottom .info_item i {margin-right: 5px;}
.member_main .member_item p {display: flex;align-items: center;font-size: 16px;color: #888888;margin-top: 10px;}


/* .member_item .pic {width: 140px;height: 140px;overflow: hidden;border-radius: 10px;}
.member_item .pic img {width: 100%;height: 100%;object-fit: cover;}
.member_item .cont {flex: 1;margin-left: 20px;align-self: flex-start;}
.member_item .cont h3 {font-size: 20px;color: #000000;}
.member_item .cont h3 span {font-size: 16px;color:#888888;margin-left: 10px;font-weight: normal;}
 */

.member_detail_main {background-color: #fff;height: auto;margin-top: 20rpx;padding: 20px;margin-bottom: 20px;}
.member_detail_main .tit{ line-height: 40px; font-size: 30px; text-align: center;}
.member_detail_main .ui-art-tags{ text-align: center; line-height: 35px; font-size: 13px; color: #999; border-top: solid 1px #efefef; border-bottom: solid 1px #efefef; margin: 15px auto;}
.member_detail_main .ui-art-tags span{ margin: 0 5px;}
.member_detail_main .pic_member {display: flex;justify-content: center;align-items: center;margin-bottom: 20px;}

.service_item {display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #EBEBEB;padding-bottom: 20px;margin-bottom: 20px;}
.service_item .pic {width: 100px;height: 100px;overflow: hidden;border-radius: 50%;}
.service_item .pic img {width: 100%;height: 100%;object-fit: cover;}
.service_item .cont {flex: 1;margin-left: 20px;}
.service_item .cont h3 {font-size: 20px;color: #000000;}
.service_item .cont p {font-size: 16px;color: #666666;margin-top: 20px;}

/* 个人中心 */
.user_header {height: 100px;background-color: #06965c;padding: 0 4%;display: flex;align-items: center;justify-content: space-between; box-sizing: border-box;}
.user_header h1 {font-size: 0;} 
.user_header h2 {display: flex;align-items: center;}
.user_header h2 .pic {width: 50px;height: 50px;border-radius: 50%;overflow: hidden;}
.user_header h2 img {width: 100%;height: 100%;object-fit: cover;}
.user_header h2 p {font-size: 16px;color: #fff;margin-left: 10px;font-weight: normal;}

.flex_user_index {display: flex;justify-content: space-between;align-items: flex-start;}
.user_index_nav {width: 220px;margin-right: 20px;background-color: #fff;padding: 14px;}
.user_index_nav dl {margin-bottom: 30px;}
.user_index_nav dl dt {height: 49px;display: flex;align-items: center;justify-content: space-between;}
.user_index_nav dl dt span {font-size: 16px;color: #000;font-weight: bold;flex: 1;}
.user_index_nav dl dt i {font-size: 18px;padding: 0 10px;font-weight: bold;}
.user_index_nav dl dt a {font-size: 13px;font-weight: bold;color: #000;padding: 0 10px;}
.user_index_nav dl dd {height: 49px;display: flex;align-items: center;padding: 0 40px;}
.user_index_nav dl dd a {font-size: 16px;color: #000;}
.user_index_nav dl dd.active {background-color: rgba(0,85,212,0.1);border-radius: 10px;}
.user_index_nav dl dd.active a {font-weight: bold;color: #0055d4;}
.user_index_nav dl dd:hover {background-color: rgba(0,85,212,0.1);border-radius: 10px;}
.user_index_nav dl dd:hover a {font-weight: bold;color: #0055d4;}

.user_index_main {background-color: #fff;flex: 1;overflow: hidden;}
.user_index_main_header {height: 60px;border-bottom: 1px solid #ebebeb;font-size: 18px;color: #000;display: flex;align-items: center;}
.user_index_main_header a {padding: 0 30px;font-weight: normal;color: #666666;}
.user_index_main_header span {width: 1px;height: 18px;background-color: #d8d8d8;}
.user_index_main_header a.active {color: #000000;font-weight: bold;}
.user_index_main_header h2 {padding: 0 30px;}


/* 个人中心首页 */
.user_index {padding: 30px 40px;}

/* 侧边工具栏 */
.aside_tool {position: fixed;top: 50%;right: 0; height: auto;width: 100px;z-index: 99999;display: flex;justify-content: space-between;gap: 10px;flex-direction: column;}
.aside_tool_item {width: 100px;height: 100px;cursor: pointer;position: relative;background-color: #fff; transition: all 0.3s;}
.aside_tool_item:hover {box-shadow: 0 4px 12px rgba(0,0,0,0.15);}
.aside_tool_item .item-content {display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 100%;font-size: 14px;}
.aside_tool_item .item-content i {font-size: 34px;margin-bottom: 10px;color: #06965c;}
.popup-layer {position: absolute;left: -150px;top: 50%;transform: translateY(-50%);width: 140px;background: #fff;padding: 15px;box-shadow: 0 4px 15px rgba(0,0,0,0.15);display: none;border-radius: 10px;}
.popup-layer .qrcode-container {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.popup-layer .qrcode-img {width: 120px;height: 120px;object-fit: contain;}
.popup-layer::after {content: '';position: absolute;top: 50%;transform: translateY(-50%); right: -8px;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #fff;}
