.text a { color: inherit; }

.gl-container { margin: 0 auto; padding-bottom: 50px; width: 1400px; z-index: 3; position: relative; }
.gl-container .current-title { margin-top: -80px; padding: 20px 30px; width: 260px; height: 160px; line-height: 120px; color: #fff; font-weight: bold; background: #a32033; float: left; }
.gl-container .current-title .tit { font-size: 36px; }
.gl-container .position {  padding-left: 295px;  height: 80px; line-height: 80px; color: #222222a6; font-size: 20px; }
.gl-container .gl-menus { margin-bottom: 20px; padding-top: 40px; border-bottom: 1px solid #ccc; }
.gl-container .gl-menus ul { margin: 0 auto; width: 100%; display: flex; }
.gl-container .gl-menus ul li { margin-right: 4%; height: 80px; line-height: 80px; color: #000000a6; font-size: 24px; position: relative; }
.gl-container .gl-menus ul li a { color: inherit; }
.gl-container .gl-menus ul li.active { color: #a32033; font-weight: bold; }
.gl-container .gl-menus ul li:after { content: ''; width: 0; height: 3px; margin: 0 auto; margin-top: -1px; background: #a32033; display: block; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: width .3s ease-out; transition: width .3s ease-out; position: absolute; left: 50%; bottom: 0; }
.gl-container .gl-menus ul li:hover:after { width: 60%; }
.gl-container .gl-menus ul li:hover { color: #a32033; }
.gl-container .gl-main { width: 100%; }
.gl-container .gl-main .chnl-title { margin-top: 56px; line-height: 1.4; font-weight: bold; color: #a32033; box-sizing: border-box; }
.gl-container .gl-main .chnl-title .tit { font-size: 40px; }
.gl-container .gl-main .chnl-title .tit:before { content: " "; margin-top: 7px; margin-right: 15px; width: 12px;  height: 60px; background: #a32033; float: left; }
.gl-container .gl-main .chnl-title .tit span { padding-top: 10px;  padding-right: 15px;  background: #fff; z-index: 2; position: relative; display: inline-block; }
.gl-container .gl-main .chnl-title .tit span:after { content: ''; display: block; width: 5px; height: 5px;  background: #a32033; position: absolute; bottom: 8px;  right: 0; }
.gl-container .gl-main .chnl-title .tit i { z-index: 1;  display: inline-block; height: 1px;background: #a32033;position: absolute; bottom: 10px; right: 0; left: 50px; }
/* 列表概览 */
.gl-container .gl-main  .chnl-lists { padding-top: 55px; }
.gl-container .gl-main  .chnl-lists ul li a { color: inherit; }
.gl-container .gl-main  .chnl-lists ul .news-item { display: flex; margin-bottom: 25px; }
.news-item .time { padding-top: 13px; width: 94px; min-width: 94px; color: #a32033; font-size: 32px; font-weight: bold; background: #f0f0f0;  text-align: center; }
.news-item .time .rq { font-size: 14px; font-weight: normal; }
.news-item .info { padding: 13px 39px; padding-right: 50px; width: 100%; background: #f8f8f8; position: relative; } 
.news-item .info .tit { line-height: 40px; color: #000000d9; font-size: 18px; font-weight: bold; overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 1; }
.news-item .info .des { margin-top: 5px;  height: 16px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.news-item .info::after { content: ''; display: inline-block; background: url(../images/20251010_icon_glmore.png) center no-repeat; width: 25px; height: 7px; position: absolute; right: 15px; bottom: 17px; }
.gl-container .gl-main  .chnl-lists ul li:hover { color: #a32033; }
.gl-container .gl-main  .chnl-lists ul li:hover .news-item .info .tit { color: #a32033; }
/* 基金会简介 */
.jjhjjbox { margin-top: 55px; margin-bottom: 50px; padding: 0 32px 40px; width: 100%; overflow: hidden; }
.jjhjjbox:before { content: " "; clear: both; display: block; width: 55%; background: #f8f8f8; position: absolute; bottom: 0; top: 0; right: 45%; border-top-right-radius: 50px; border-bottom-right-radius: 50px; }
.jjhjjbox .about-us { width: 50%;  float: left; }
.jjhjjbox .about-us .about-us-con { margin-right: 20px; overflow: hidden; }
.jjhjjbox .about-us .about-us-con .title { margin-top: 40px; margin-bottom: 40px; line-height: 1; font-size: 24px; font-weight: bold; }
.jjhjjbox .about-us .about-us-con .info-txt { line-height: 28px; } 
.jjhjjbox .about-us .about-us-con .info-txt b { margin-bottom: 5px; color: #000; display: block; text-align: justify; font-size: 16px; font-weight: bold; }
.jjhjjbox .about-us .about-us-con .info-txt p { margin-bottom: 16px; color: #222; font-size: 16px; text-align: justify; }
.jjhjjbox .about-pic { margin-top: 110px; width: 50%; float: left; }
.jjhjjbox .about-pic:after { content: ""; opacity: 70%; position: absolute; right: -30px; top: -74px;  width: 100px; height: 110px; background: url(../images/20251010_jjhjj_pic_pos.png) top center no-repeat; background-size: contain; }
.jjhjjbox .about-pic img { display: block; width: 100%; }
/* 右侧 */
.jjhjjbox.jjhjjbox-right:before { left: 45%; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 50px; border-bottom-left-radius: 50px; }
.jjhjjbox.jjhjjbox-right .about-us .about-us-con { margin-right: 0; margin-left: 50px; }
.jjhjjbox.jjhjjbox-right .about-pic { margin-top: 80px; }
.jjhjjbox.jjhjjbox-right .about-pic:after { right: auto; left: -30px; transform: rotateY(180deg); }
/* 两列 */
/* .jjhjjbox .about-us .about-us-con .info-txt .left, .jjhjjbox .about-us .about-us-con .info-txt .right { float: left; } */
/* .jjhjjbox .about-us .about-us-con .info-txt .right { margin-left: 50px; } */
/* 展示文字细览 */
.jzznbox { margin-top: 55px; width: 100%; line-height: 32px; }
.jzznbox p { margin: 0 0 10px;  text-indent: 2em; }
.jzznbox .li-title { padding-left: 20px; margin-bottom: 25px; color: #a32033; font-size: 20px; font-weight: bold; }
.jzznbox .li-title:before { display: block; width: 8px; height: 8px; border-radius: 8px; content: '';  clear: both; position: absolute; background: #a32033;  top: 11px;  left: 0; }