@charset "UTF-8";

.main a:hover { color: #D43030; }
.gxt_xx_bg::before { content: ' '; display: block; position: absolute; width: 100%; height: 100%; background: url(261109gxt_xx_banner.png) no-repeat top center; }
.gxt_xx_bg { background: linear-gradient(180deg,rgba(255,247,236,1) 0%,rgba(255,255,255,1) 100%) }
.gxt_xx_tit { text-align: center; padding-top: .54rem; padding-bottom: .5rem; }
.gxt_xx_tit h1 { font-size: .74rem; text-shadow: 5px 5px 0px  rgba(212,21,21,1); color: #FFFCDE; }
.xxgc_top { position: relative; }
.xxgc_top:before { content: ' '; background: rgba(212,48,48,1); position: absolute; left: -.04rem; top: -.04rem; bottom: .04rem; right: 0.04rem; display: block; border: #EEBF87 solid 1px; }
.xxgc_top i { background: linear-gradient(180deg,rgba(255,245,235,1) 0%,rgba(255,236,214,1) 34.72%,rgba(255,234,209,1) 64.58%,rgba(255,222,181,1) 100%); display: block; width: 100%; height: 100%; background: #FFFFFF\0; position: relative; z-index: 2; }
.xxgc_top span { display: block; margin-left: .28rem; margin-top: -.2rem; }
.xxgc_top span img { width: .66rem; }
.xxgc_top .xxgc_top_r { overflow: hidden; text-align: center; padding: .24rem; font-size: .18rem; line-height: .32rem; color: #333; padding-bottom: .4rem; padding-left: .35rem; padding-right: .25rem; }
.xxgc_top .xxgc_top_r h1 { font-size: .32rem; line-height: 1.5em; margin-bottom: .18rem; color: #C70808; }
.xxgc_tit { text-align: center; position: relative; padding-bottom: .16rem; background: url(261109gxt_xx_bg2.png) no-repeat center bottom; }
.xxgc_tit h1 { font-family: 'syst_h'; font-size: .36rem; background: linear-gradient(0deg,#CF0902 0%,#F56A2F 100%); font-weight: bold; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.xxgc_tit span a { color: #CF7D25; position: absolute; right: 0rem; top: .12rem; }
.xxgc_list ul li a { display: block; margin-bottom: .2rem; padding: .16rem .2rem; border: 2px solid #FCF2E6; background: #fff; }
.xxgc_list ul li a p { line-height: .28rem; height: .56rem; margin-bottom: .06rem; }
.xxgc_list_nr { color: #666; }
.xxgc_list ul li a:hover { border: 2px solid #FFBAA8; box-shadow: 0px 4px 6px  rgba(77,31,31,0.16); }
.xxgc_list ul li a:hover p { color: #C60001; font-weight: bold; }
.xxgc_list2 ul li a { display: block; margin-bottom: .2rem; padding-bottom: .2rem; border-bottom: 1px dashed rgba(230,147,46,1); }
.xxgc_list2 ul li a h1 { font-size: .18rem; line-height: .34rem; height: .68rem; margin-bottom: .1rem; }
.xxgc_list2 ul li a p { height: .6rem; line-height: .3rem; color: #999; text-indent: 2em; }
.list_base li:before,.list_base li:hover::before { background: #C60001; }
.main { background: url(261109gxt_xx_bg1.jpg) no-repeat center bottom; }
@media screen and (max-width:992px) {
  .gxt_xx_tit h1 { font-size: .4rem; margin-top: .2rem; }
  .gxt_xx_tit { padding: .24rem 0rem; }
  .xxgc_top span { display: none; }
  .xxgc_top .xxgc_top_r { padding: .2rem; }
  .xxgc_tit h1 { font-size: .3rem; }
}
@media screen and (max-width:640px) {
  .xxgc_tit { text-align: left; background: none; padding-bottom: 0; }
}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
  .xxgc_tit h1 { background: none; color: #CF0902; }
}

/* 20261111 */
.xxgc_solid{position: relative;}
.xxgc_solid>span{ position: absolute;z-index: 1; border-radius: 0.05rem; cursor: pointer; line-height: 0.56rem; text-align: center; width: 0.24rem; height: 0.56rem; top: 50%; margin-top: -0.28rem; background: rgba(0,0,0,0.35); }
.xxgc_solid>span i{ color: #fff; }
.xxgc_solid>span.prev{left: -0.3rem;}
.xxgc_solid>span.next{right:-0.3rem;}
.xxgc_solid>span:hover{ background: rgba(0,0,0,0.65); }
.xxgc_solid .trt-row [class*=trt-col-]{ padding:0rem;}
.xxgc_solid .bd li>a{display: block; margin: 0rem 0.16rem; position: relative; }
.xxgc_solid .bd li>a i.picture_fixed{display: block; padding-top: 56.410256%; background-size: cover;}
.xxgc_solid .bd li>a p{ position: absolute;color: #ffffff; padding: 0rem .12rem; text-align: center; z-index: 2; left:0rem; right: 0rem; bottom:0rem; line-height:.44rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .16rem; color: #ffffff; background-color: rgba(0,0,0,.4);}
@media screen and (max-width:1360px){
	.xxgc_solid>span.prev{left: 0rem;}
	.xxgc_solid>span.next{right:0rem;}
}
@media screen and (max-width:992px){
	.xxgc_solid .bd li>a{ margin: 0rem 0.08rem; }
}