body {background:#fbf9f5;}
.header {position:relative;}
.dqwz {display:none;height:0;overflow:hidden;width:0;font-size:0;line-height:0;}
.header2 {height:1.625rem;background:#591f7d;}
.header2 .logo img {height:0.95rem;}

.header2 .nav {display:block;}
.nav li a {color:#fff;}
.nav li.on a,.nav li a:hover {color:#fff;border-bottom-color:#fff;}

.erjiBox { padding-bottom:1rem;   }
.right-aside{    background: #fbf9f5 url(/uiFramework/commonResource/image/2025071607513776510.png) no-repeat bottom;}

.jzqymd{    display: none;}

/*左右布局*/
.erL{width:21%;}
.erR{width:77%;}
.pubConno{position: relative;    width: 77%;}
.navmaodian{ display:block;position: absolute; z-index:-1; right:0; top:-1.3rem; width:100%; height:1px; overflow:hidden;visibility: hidden;}

/*左侧导航*/
.leftNav {width:90%;background:#fff;border-radius:0.125rem;padding-bottom:0.5rem;margin-left:10%;box-shadow:0rem 0rem 0.1875rem 0rem rgba(218,215,215,0.7);-webkit-box-shadow:0rem 0rem 0.1875rem 0rem rgba(218,215,215,0.7);-moz-box-shadow:0rem 0rem 0.1875rem 0rem rgba(218,215,215,0.7);}
.leftNav .leftNavI {padding-left:0.475rem;}
.leftNav h3 {background:url(/uiFramework/commonResource/image/2025072915512819924.png) no-repeat;background-position:0rem 0.125rem;padding-top:0.6rem;padding-bottom:0.8rem;text-align:center;font-size:0.325rem;color:#fff;margin-left:-0.625rem;background-size: 4.375rem 1.5975rem;}
.leftNav .leftList {}
.leftNav .leftList .one {}
.leftNav .leftList .one .oneLi {position:relative;}
.leftNav .leftList .one .oneLi .oneTit {    background:url(/uiFramework/commonResource/image/2025080813385684817.png) no-repeat;background-position: 90%; background-size: 20px;}
.leftNav .leftList .one .oneLi .oneTit a {font-size:0.25rem;color:#333;display:block;line-height:0.75rem;    text-align: left;       margin: 0 .35rem;border-bottom: 1px dashed #f0ebeb;}
.leftNav .leftList .one .oneLi.yes {   }
.leftNav .leftList .one .oneLi.yes .oneTit {    background: #f2ecf6 url(/uiFramework/commonResource/image/2025080813400018150.png) no-repeat;background-position: 90%; background-size: 20px;}
.leftNav .leftList .one .oneLi.yes .oneTit:after {display:block;width:0.2375rem;height:0.125rem;}
.leftNav .leftList .one .oneLi.yes .oneTit a {    font-weight: bold;}
.leftNav .leftList .one .oneLi .oneTit a i {}
.leftNav .leftList .one .oneLi.yes .oneTit a i {background:#fff;}
.leftNav .leftList .one .oneLi.yes .two {display:block;}
.leftNav .leftList .one .two {display:none;    position: relative;}

.leftNav .leftList .one .oneLi.yes .two .twoLi {line-height:0.625rem;}
.leftNav .leftList .one .oneLi.yes .two .twoLi a {display:block;margin:0 auto;font-size:0.2rem;color:#333;    margin: 0 .35rem; border-bottom: 1px dashed #f0ebeb;}
.leftNav .leftList .one .oneLi.yes .two .twoLi a i {}
.leftNav .leftList .one .oneLi.yes .two .twoLi.on {background-image: linear-gradient(to bottom right, rgba(232, 178, 107, .7), transparent);}
.leftNav .leftList .one .oneLi.yes .two .twoLi.on a {       font-weight: bold;}
.leftNav .leftList .one .oneLi.yes .two .twoLi a:hover{   font-weight: bold;}
.leftNav .leftList .one .oneLi.yes .two .twoLi:hover{background-image: linear-gradient(to bottom right, rgba(232, 178, 107, .7), transparent); }
.leftNav .leftList .one .oneLi.yes .two .twoLi.on a i {background:#a2d0ff;}
.leftNav .leftList .one .oneLi p:hover{ background: #f2ecf6 url(/uiFramework/commonResource/image/2025080813385684817.png) no-repeat;background-position: 90%; background-size: 20px;font-weight: bold;}


/*模块标题*/
.xyTitle {border-bottom:1px solid #cfcfcf;padding-bottom:0.325rem;margin-bottom:0.325rem;}
.xyTitle span {font-size:0.275rem;color:#591f7d;border-left:6px solid #591f7d;font-weight:bold;padding-left:0.25rem;}
/*单页面*/
.listDans * {font-size:0.25rem;color:#333;line-height:200%;margin-bottom:0.25rem;}
.listDans strong {font-size:.25rem;color:#333;}
.listDans p,.listDans div {}


/*文章列表*/
.flBox1 {}
.flBox1 .flList1 {}
.flBox1 .flList1 li {line-height:300%;position:relative;border-bottom:1px dashed #cfcfcf;}
.flBox1 .flList1 li i {float:left;font-size:0.275rem;line-height:300%;font-style:normal;}
.flBox1 .flList1 li a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70%;display:block;line-height:300%;float:left;font-size:0.275rem;}
.flBox1 .flList1 li:hover a,.flBox1 .flList1 li:hover i,.flBox1 .flList1 li:hover span {color:#591f7d;}
.flBox1 .flList1 li span {font-size:0.275rem;float:right;line-height:300%;}
.consSu {font-size:0.2rem;color:#333;line-height:0.35rem;text-indent:2em;text-align:justify;}

.flBox1 .picListBox{    margin-left: -1%;}
.flBox1 .picListBox li{ width: 24%;
    float: left;
    margin-top: 0.375rem;
    text-align: center;
    margin-left: 1%;
    padding: 10px;
    box-sizing: border-box;}
.flBox1 .picListBox li:hover{ background: #fff;
    box-shadow: 0rem 0rem 0.1875rem 0rem rgb(218 215 215 / 70%);
    -webkit-box-shadow: 0rem 0rem 0.1875rem 0rem rgb(218 215 215 / 70%);
    -moz-box-shadow: 0rem 0rem 0.1875rem 0rem rgba(218,215,215,0.7);}

.flBox1 .picListBox li .pic a{display:block;}
.flBox1 .picListBox li .pic a img{height:2.6rem;    border: 1px solid #cfcfcf;transition: all 0.5s ease-out 0s;}
.flBox1 .picListBox li .pic a:hover img{transform: scale(1.1);}
.flBox1 .picListBox li .text a{display:block;font-size:0.25rem;max-width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.flBox1 .picListBox li:hover a{color: #591f7d;}
.flBox1 .picListBox li .text{margin-top:0.25rem;}


.danpianList .item{margin-top:0.6875rem;}
.danpianList .pic img{width:100%;}
.danpianList .item .title h3{float:left;color:#642e86;font-size:0.3rem;line-height:0.3rem;padding-left:0.5rem;}
.danpianList .item .title .link{float:right;}
.danpianList .item .title .link a{font-size:0.22rem;color:#666666;line-height:0.3rem;}
.danpianList .item .down{padding:0.4375rem;margin-top:0.6875rem;background:#f7f2ed;cursor: pointer;}
.danpianList .item .down .li{width:2rem;float:left;margin-top: 0.15rem;}
.danpianList .item .down .li .num{font-size:0.55rem;    color: #642e86;text-align:center;}
.danpianList .item .down .li .txt{font-size:0.22rem;color:#666666;text-align:center;}
.danpianList .item .down .last{width:8.56rem;float:right;margin-top:0;}
.danpianList .item .down .last .txt{font-size:0.24rem;color:#40403f;text-align:left;line-height: 0.4rem;}
.danpianList .item .down #last{width: 12.56rem;}


/*文章图列表*/
.newsList li{ padding:0.375rem 0; border-bottom: 1px dashed #cfcfcf;}
.newsList li a,.newsList li span{ display: block;}
.newsList li .newIntroduce{ display: -webkit-box;    text-align: justify;}
    .newimg{float: left; width: 25%;    background: url(/uiFramework/commonResource/image/2023110117184376498.png) no-repeat;height: 2.725rem; background-size: 100% 100%;overflow: hidden;}
    .newimg img{display:block; width: 100%;height: 2.725rem;transition: all 0.5s ease-out 0s;}
.newsList li:hover img{transform: scale(1.1);}
    .newC{float: right; width:70%;}
    .newC span{line-height: 200%;}
        .newTitle{ font-size:0.3rem; color:#333; font-weight: bold; }
        .newData{ font-size: 0.225rem; color:#666464;}
        .newIntroduce{font-size: 0.225rem; color:#666666;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-top:0.375rem;}
.newsList li a:hover span{    color: #591f7d;}
/*视频*/
 .spList{}
    .spList ul{ margin-left:-3%;}
    .spList li{ float: left; width: 30.33%; margin-left:3%; padding-top:0.2rem;}
        .spimg2{ position: relative;    overflow: hidden;}
        .spimg2 span{ background: url(/uiFramework/commonResource/image/2025072312435530637.png); width: 0.475rem; height: 0.475rem; left:50%; top:50%; margin:-0.2375rem 0 0 -0.2375rem; background-size: cover; cursor: pointer; position: absolute;}
        .spimg2 img{ display: block;    height: 3.25rem; width: 100%;    transition: all 0.5s ease-out 0s;}
        .sptitle2{ padding:0 0.1875rem;}
        .sptitle2 span,.sptitle2 em{ display: block; line-height: 200%;}
    .sptitle2{ display: block;}
    .sptitle2 span{     font-size: 0.225rem;line-height: 0.375rem; color:#333; padding-top:0.25rem;}
    .sptitle2 em{ font-size:0.225rem; color:#666464; font-style: normal;    font-size: 0.2rem;}
.spList li:hover a span{color: #591f7d;}
.spList li:hover a em{color: #591f7d;}
.spList li:hover .spimg2  img{transform: scale(1.1);}
/*领导简介*/
    .ldjsList{}
.ldjsList h4{    background: #591f7d; color: #fff; padding: 0.07rem 0.3rem;font-size: 0.25rem;  border-radius: 0.125rem;float: left;    margin-bottom: 0.375rem;}
    .ldjsList li{border: 0.0125rem solid #591f7d;background: #fff;padding:0.25rem 0;margin-bottom:0.375rem;position: relative;float: left;    width: 100%;}
        .ldimg{ float: left; margin-left:2%; width:15%;}
        .ldimg img{ width: 100%; display: block;}
        .ldC{ float: right; width: 77%;}
        .ldC h2{font-size: 0.275rem;color: #591f7d;border-bottom:1px dashed #591f7d;line-height: 100%;padding:0.375rem 0 0.475rem;}
        .ldC h3{ font-size:0.275rem; color: #333; line-height:200%; padding-top:0.35rem; }
        .ldC a{ display: inline-block; font-size:0.2rem; color:#dabe87; line-height: 100%; position: absolute; bottom:0.75rem;}

/*捐赠信息*/
.flfgNav{ margin-bottom: 0.325rem;}
.flfgNav .flfgList{}
.flfgNav .flfgList a{border: 1px solid #591f7d; padding: 0.07rem 0.3rem;font-size: 0.25rem; border-radius: 0.125rem; margin-right: 0.15rem;float: left;}
.flfgNav .flfgList a.hover{border: 1px solid #591f7d; background: #591f7d;color: #fff;}
.tab1{display: none;}

/*榜样人物*/
.ywzx_list li{float:left;}
#ywzx_0,#ywzx_2{    margin-right: 2%;}
#ywzx_0,#ywzx_1{margin-bottom:2%;}
.port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center;}
.port-1 .text-desc{      background: rgba(89, 31, 125, 0.7);top: -100%; transition: 0.5s; color: #fff; padding: 0.5625rem 0.25rem 0.25rem;}
.port-1 img{transition: 0.5s;width:100%;height:3.8rem;}
.port-1:hover img{transform: scale(1.2);}
.port-1.effect-3 .text-desc{top: 50%; left: 50%; width: 0; height: 0; overflow: hidden; padding: 0;}
.port-1.effect-3:hover .text-desc{width: 100%; top: 0; left: 0; height: 100%;}
.btn{display: inline-block; padding: 0.0625rem 0.125rem; font-size: 0.175rem; color: #fff; border: 2px solid #591f7d; background-color: #591f7d; text-decoration: none; transition: 0.4s;}
.btn:hover{background-color: transparent; color: #fff; transition: 0.4s;    border: 2px solid #fff;}
.text-desc{position: absolute; left: 0; top: 0;}
.text-desc{height: 100%; width: 100%; padding: 0.25rem;}
.text-desc h3{color: #fff; font-size: 0.25rem;line-height: 0.5rem; padding-top: 0.5rem;}
.text-desc h2{color: #fff; font-size: 0.2rem;line-height: 0.5rem;     padding: 0 0.25rem;}
.text-desc h4{padding: 0 0.25rem;;color: #fff; font-size: 0.2rem;line-height: 0.375rem;text-align: left;text-indent: 2em;}
.text-desc a{margin-top: 0.125rem;}
.effect-3 p{position: absolute;bottom: 0; width: 100%;color: #fff;  background: rgba(0,0,0,.5);}
.effect-3 p a{    line-height: 0.5rem;font-size: 0.225rem; color: #fff;}
.effect-3:hover p{    display: none;}
.ywzx_list li:nth-child(1),.ywzx_list li:nth-child(4),.ywzx_list li:nth-child(5),.ywzx_list li:nth-child(8),.ywzx_list li:nth-child(9){width: 52%;}
.ywzx_list li:nth-child(2),.ywzx_list li:nth-child(3),.ywzx_list li:nth-child(6),.ywzx_list li:nth-child(7),.ywzx_list li:nth-child(10){width: 47%;}
.ywzx_list li:nth-child(2),.ywzx_list li:nth-child(4),.ywzx_list li:nth-child(6),.ywzx_list li:nth-child(8),.ywzx_list li:nth-child(10){margin-left:1%;}
.ywzx_list li:nth-child(3),.ywzx_list li:nth-child(4),.ywzx_list li:nth-child(5),.ywzx_list li:nth-child(6),.ywzx_list li:nth-child(7),.ywzx_list li:nth-child(8),.ywzx_list li:nth-child(9),.ywzx_list li:nth-child(10){    margin-top: 1%;margin-bottom: 1%;}

.image-box h3{position: absolute;bottom: 0;color: #fff;width: 100%;line-height: 0.5rem; font-size: 0.25rem;padding: 0.125rem 0;background-color: rgba(0, 0, 0, 0.4);}
.ywzx_list li:hover .image-box_h3{display: none;}
.ywzx_list{margin-top: 0.375rem;}

/*自适应*/

@media screen and (max-width:1024px) {
/*头部*/
.mt_content{margin:0 8%;width:84%;}
#mt_content{ padding:0 8%; width:84%;}

.flfgList a,.flfgList2 a,.cpwf ul li>p span,.fwzx li a{ font-size:.35rem;}
.yxkxList li a,.xlcpname a{ font-size:.3rem;}
.yxkxList li p,.yxkxList li span font{font-size: 0.275rem;}
/*新闻资讯*/
.yxkxList li a{line-height: 160%;}
.yxkxList li p {line-height: 0.475rem;line-height: 160%;}
.flBox1 .picListBox li .pic a img{    height: auto;transition: unset;}
.flBox1 .picListBox li .pic a:hover img{transform: unset;}

}


@media screen and (max-width:768px) {
.header2{    height: auto;}
.erL{display: none;}
.erR{    width: 100%;}
.pubConno{    width: 100%;}
.pubConno .location1{    padding-bottom: 10px;padding-top: 0;font-size: 12px;}
.pubConno .location1 span a{    font-size: 12px;}

.xyTitle span{    font-size: 18px;}
.xyTitle{    padding-bottom: 10px;}

/*公司新闻*/
    .newimg{ width: 100%;    height: 100%;}
.newsList li{    padding: 10px 0;}
    .newC{ width: 100%;    padding-top: 10px;}
    .newC span{ line-height: 30px;}
    .newTitle{    font-size: 16px;}
    .newData,.newIntroduce{font-size:14px;}
    .newIntroduce{}
.newimg img{height: auto;}

/*公益矩阵*/
.danpianList .item{    margin-top: 20px;}
.danpianList .item .title h3{     font-size: 18px;line-height: 30px;padding-left: 0;}
.danpianList .item .title .link a{    font-size: 12px;    line-height: 30px;}
.danpianList .item .down{    padding: 15px;margin-top: 20px;}
.danpianList .item .down .last{width: 100%;    margin-top: 10px;}
.danpianList .item .down .li{width: 33%;    margin-top: 0;}
.danpianList .item .down .yd_rc{    width: 100% !important;}
.danpianList .item .down .li .num{    font-size: 18px;    margin-bottom: 10px;}
.danpianList .item .down .li .txt{    font-size: 14px;}
.danpianList .item .down .last .txt{    font-size: 14px;    line-height: 30px;}
.danpianList .item .down #last{width: 100%;}

/*榜样人物*/
.ywzx_list li{width: 100% !important;margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 10px !important;margin-top: 0 !important;}
.port-1 img{    height: auto;}
.image-box h3{    line-height: 30px;font-size: 16px; padding: 10px;}
.text-desc h3{    font-size: 16px; line-height: 30px;padding-top: 20px;}
.text-desc h2{        font-size: 14px;line-height: 30px;padding: 0 10px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.text-desc h4{padding: 0 10px; color: #fff;font-size: 14px; line-height: 20px; text-align: left;text-indent: 2em; display: -webkit-box;  -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.btn{    padding: 5px 10px;font-size: 12px;}
/*管理制度*/
.flBox1 .picListBox li{    width: 49%;    margin-top: 10px;}

/*捐赠信息*/
.flfgNav .flfgList a{    border: 1px solid #591f7d; padding: 5px 10px; font-size: 14px; border-radius: 0.125rem; margin-right: 20px;}
.listDans *{    line-height: 30px;font-size: 14px;}
.flfgNav{    margin-bottom: 20px;}
/*l领导*/
  .ldjsList li{    padding: 10px 0;margin-bottom: 20px;}
    .ldimg{width:35%;}
    .ldC{width:58%;}
    .ldC h2{ font-size: 18px;    padding:15px 0;}
    .ldC h3{ font-weight:normal; line-height:160%;    font-size: 14px;    padding: 20px 20px 0 0; }
    .ldC a{ bottom:0.4rem; font-size: 14px;}
.ldjsList h4{    background: #591f7d;    padding: 5px 10px;    margin-bottom: 10px;    font-size: 14px;}



#rgzl li{        width: 100%;    padding: 0;    margin-left: 0;}
.flBox1 .picListBox li .text a{    font-size: 14px;}
.flBox1 .picListBox li .text{    margin-top: 10px;}

.spList ul{margin-left: 0;   }
.sptitle2 span{font-size: 16px;line-height: 30px;    padding-top: 10px;}
.sptitle2 em{font-size: 14px;}
.spimg2 img{ height: auto;}
.spList li{width:100%;    padding-top: 20px;    margin-left: 0;}
}


@media screen and (max-width:500px){


}