@charset "utf-8";
a:hover{ color: #CC2B2B;}
.xxgc_bg{background: #FFF5F2 url(251118_gbds_xxgc_bg.png) no-repeat top center; background-size: 100% auto;}
.xxgc_top { padding-top: 1rem; padding-bottom: .5rem; text-align: center;}
.xxgc_top h1{font-size: .84rem; display: inline-block; text-align: center; position: relative; font-family: 'syst_h';}
.xxgc_top h1 em{position: absolute; top: 0rem; left: 0rem;text-shadow: 0px 2px 4px  rgba(71, 1, 1, 0.88);}
.xxgc_top h1 p{position: relative; z-index: 2; color: #ffdf89; background-image: linear-gradient(180deg, rgba(255, 252, 245, 1) 0%, #ffdf89 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.xxgc_box{background: #fff; box-shadow: .08rem .08rem 0rem rgba(212, 48, 48, 0.2); padding: .32rem; border: 1px solid rgba(212, 48, 48, 1);}
.xxgc_box_list ul li a{display: block; margin-bottom: .3rem; position: relative; padding: .64rem .24rem .2rem .24rem; border-radius: .08rem; box-shadow: 0px 2px 8px  rgba(230, 186, 177, 0.6); background: url(251118_gbds_xxgc_bg2.png) no-repeat center; background-size: cover;}
.xxgc_box_list ul li a span{display: block; color: #fff; font-size: .24rem; font-weight: bold; position: absolute; top: .12rem; left: -.08rem; width: 1.5rem; height: .4rem; background: url(251118_gbds_xxgc_bg3.png) no-repeat center; background-size: cover; line-height: .4rem; padding-left: .24rem;}
.xxgc_box_list ul li a span::before{content: ''; width: 2px; height: .18rem; background: #ffe8bf; background: linear-gradient(180deg, #ffe8bf 0%, rgba(255, 255, 255, 1) 98.61%); display: block; position: absolute; left: .1rem; top: 50%; margin-top: -.09rem;}
.xxgc_box_list ul li a span em{display: inline-block; position: relative;}
.xxgc_box_list ul li a span em:first-child{margin-right: .14rem;}
.xxgc_box_list ul li a span em:first-child::before{content: ' '; width: 1px; height: .2rem; position: absolute; top: 50%; margin-top: -.1rem; right: -.12rem; z-index: 2; background: #fff; transform: rotate(30deg); display: block;}
.xxgc_box_list ul li a h1{font-size: .2rem; line-height: .32rem;height: .64rem;}
.xxgc_box_list ul li a p{height: .56rem; color: #808080; line-height: .28rem;}
.page_base{margin: 0rem;}
.page_base .page_tools li.active a, .page_base .page_tools li a:hover{background: #D43030; border-color: #D43030;}
.page_base .fy_go{background: #D43030;}
.slb .xxgc_top h1{font-size: .6rem;}
.xxgc_bg + div{margin-top: 0rem;}

@media screen and (max-width:992px) {
    .xxgc_top{padding: .4rem 0rem;}
  .slb .xxgc_top h1,.xxgc_top h1{font-size: .34rem;}
  .xxgc_box{padding: .16rem;}
  .xxgc_box_list ul li a{padding: .16rem; padding-top: .6rem;}
  .xxgc_bg{background: #FFF5F2 url(251118_gbds_xxgc_bg.png) no-repeat top center; background-size: 200% auto;}
}