@charset "utf-8";
/* CSS Document */
body,html{background:#f2f2f2; background-attachment: fixed;}
.iconfont {font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.m_center{width:10rem; height:auto; margin: 0 auto; padding: 0 0.25rem;}
/**/
.imgh2{width: 10rem; height:1.2rem; line-height:1.2rem; background: linear-gradient(90deg,#fff,#fafafa); overflow: hidden; padding: 0 0.2rem; display: none; text-align:center; font-size: 0.48rem; font-weight: bold; color:#333;}
.pg-head{width: 10rem; height:1.2rem; line-height:1.2rem; background: linear-gradient(90deg,#fff,#fafafa); overflow: hidden; padding: 0 0.2rem; display: none; justify-content:space-between;box-shadow: 0 3px 3px rgba(0,0,0,.05); position: fixed;top: 0;left:calc(50% - 5rem); z-index: 999;}
.pg-head a{color: #777; height:1.2rem; line-height:1.2rem; display: block;}
.pg-head a i{ vertical-align: top; font-size:0.533333rem;}
.pg-head .search_box{width:calc(60%); height:0.933333rem; line-height:0.933333rem; padding-left:.2rem; position: absolute; top:0.133333rem; bottom: initial; left:20%; right:20%; background: #333; border: 0; border-radius:.125rem; overflow: hidden;}
.pg-head .show-cansu{background:none; text-align: center; color: #333; font-size: 0.48rem; font-weight: bold;}
.pg-head-he{width: 10rem; height:1.2rem; overflow: hidden; display:none;}

.ss-box{width: 100%; height:1.2rem; line-height: 1.2rem; background: #fff; border-radius: .6rem; display: flex; overflow: hidden;}
.ss-box i{width: 1.2rem; min-width: 1.2rem; height: 1.2rem; text-align: center; font-size: .5rem;color: #777; overflow: hidden;}
.ss-boxinput{flex: 1; height: 1.2rem; line-height: 1.2rem; font-size: .4rem; overflow: hidden;}
.ss-boxbut{width: 2rem;min-width: 2rem; line-height: 1.2rem; font-size: .4rem; text-align: center;background: #e2e2e2;overflow: hidden;cursor: pointer;}
.ss-bg{width: 100%; height: auto; background: #f2f2f2; padding:0.266666rem;}
.bag-sx{width: 100%; height: 1.066666rem; line-height: 1.066666rem; background: #fff; overflow: hidden; padding: 0 0.666666rem; justify-content:flex-start; align-content: center; font-size: 0.373333rem;}
.bag-sx a{padding: 0 0.2rem;}
.bag-sx a.nuw{border-bottom: 3px solid #a7120a;}

/* banner */
.in_banner{width:100%; height:4.666666rem; position: relative; line-height: 1; text-transform: uppercase; margin:0 auto; overflow: hidden;}
.in_banner .swiper-slide{position: relative;}
.in_banner .swiper-slide a{display: block; width: 100%; height: 100%;}
.in_banner .swiper-slide a img{height:4.666666rem; width: 100%; overflow: hidden; object-fit: cover;}
.in_banner .in_banner_a{width: 100%; height:10px; line-height: 1; vertical-align: top; position: absolute; bottom: 12px; left: 0; z-index: 2; text-align: center;}
.in_banner .in_banner_a .swiper-pagination-bullet{width: 7px; height: 7px; background: none; border-radius: 100%; background: #fff; opacity: 1; margin: 0 1vw; position: relative; transition: all .4s ease .2s;}
.in_banner .in_banner_a .swiper-pagination-bullet-active{transition: all .4s ease .2s; background: #a7120a;}

/**/
.in-rmfyul{width:100%; height: auto; padding: 0.266666rem 0; overflow: hidden;}
.in-rmfyul-li{width: calc((9.5rem - 0.533333rem) / 3);height:auto; margin:0 0.266666rem 0.266666rem 0;background: #fff;}
.in-rmfyimg{width: 100%; height:calc((9.5rem - 0.533333rem) / 3); line-height: 1; overflow: hidden; position: relative; overflow: hidden;}
.in-rmfyimg img{width: 100%; height: 100%; object-fit: cover;}
.in-rmfytxt{line-height: 1; padding:0.2rem;}
.in-rmfytxt h2{width: 100%; height:auto; line-height: 0.533333rem; color: #333333; font-size: 0.373333rem; font-weight: 400; overflow: hidden; transition: all 1s;display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp:2; }
.in-rmfytxt p{font-size: 0.42rem; font-weight: 600; color: #a7120a; margin-top: 0.133333rem;}
.in-rmfytxt p span{float: right; font-weight: 400; color: #777; font-size: 0.32rem;}
.in-rmfyul-li:nth-child(3n){margin-right: 0rem;}

.foot-bq{width:9.6rem; height:auto; padding:0.2rem; font-size: .32rem; line-height: 1.5; font-weight: 400; color: #777; margin: 0.266666rem auto; overflow: hidden; background: #fff; border-radius:10px; text-align: center;}
.footer-he{width: 100%; height:1.306666rem; overflow: hidden; box-sizing: content-box!important;}
footer.footer{width:10rem; height:1.306666rem; background: #fff; color: #333; position: fixed; bottom: 0; left:calc(50% - 5rem); z-index: 5; box-shadow: 0 -3px 3px rgba(0,0,0,.05);box-sizing: content-box!important;}
footer.footer > div{width: calc(100% / 4); height:1.306666rem; padding: .2rem; overflow: hidden; text-align: center; font-size: .36rem;}
footer.footer > div a{color: #333;}
footer.footer > div a i{font-size: .46rem; width: .46rem; height: .46rem;}
footer.footer > div a p{ margin-top: .1rem;}
footer.footer div.nuw{background:#a7120a;}
footer.footer div.nuw a{ color: #fff;}
/*footer.footer > div:nth-child(4),footer.footer > div:nth-child(5){display:none;}*/


@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {
  .foot-bq,.footer-he,footer.footer{
    padding-bottom: -bottom: constant(safe-area-inset-bottom)!important;
    padding-bottom: env(safe-area-inset-bottom)!important;
  }
}


.show-bg{background: #fff;overflow: hidden;}
.show_banner{width:100%; height:auto; position: relative; line-height: 1; text-transform: uppercase; margin:0 auto; overflow: hidden;}
.show_banner .swiper-slide{position: relative;}
.show_banner .swiper-slide a{display: block; width: 100%; height: 100%;}
.show_banner .swiper-slide a img{height:auto; width: 100%; overflow: hidden; object-fit: cover;}
.show_banner .show_banner_a{width: 100%; height:10px; line-height: 1; vertical-align: top; position: absolute; bottom: 12px; left: 0; z-index: 2; text-align: center;}
.show_banner .show_banner_a .swiper-pagination-bullet{width: 7px; height: 7px; background: none; border-radius: 100%; background: #fff; opacity: 1; margin: 0 1vw; position: relative; transition: all .4s ease .2s;}
.show_banner .show_banner_a .swiper-pagination-bullet-active{transition: all .4s ease .2s; background: #a7120a;}

.show-biaoti{width: 10rem; height: auto; padding:0.333333rem 0.266667rem; overflow: hidden;border-bottom: 0.133333rem solid #f2f2f2;background: #fff;}
.show-biaoti-li{width:50%; height: 0.666667rem; line-height: 0.666667rem; font-size: 0.346667rem; overflow: hidden; color: #777;}
.show-biaoti-li span{color: #222;}
.show-biaoti-li-a{width: 100%; display: flex;}
.show-title{width:9.5rem; height: 0.8rem; line-height: 0.8rem; margin: 0.266667rem auto 0.133333rem; overflow: hidden; font-size: 0.4rem; color: #222; display: flex; align-items: center; position: relative;}
.show-title .texta{display: block;  width: 0.106667rem; height: 0.4rem; background: #a7120a; border-radius:4px; margin-right: 0.133333rem;}

.show-xt{width: 100%;height: 0.133333rem;background: #f2f2f2; overflow: hidden;}
.show-ul{border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; width: 9.5rem;  margin: 0.266667rem auto 0.266667rem; height: 330px; overflow: hidden;}
.show-li{}
.show-lia{width:calc(100% / 2); height:1rem; line-height:1rem; padding: 0 0.133333rem; border-right: 1px solid #f2f2f2; font-size: 0.346667rem; border-bottom: 1px solid #f2f2f2; overflow: hidden; text-align: center; }
.show-li .show-lia:nth-child(2n){color: #a7120a;}
.show-li:nth-child(1) .show-lia{background: #f5f5f5; border-right-color: #eee; color: #333;}
.show-li:nth-child(1) .show-li .show-lia:nth-child(2n){color: #333; }
.show-more{width:9.5rem; height:1rem; line-height:1rem; background: #a7120a; font-size:.4rem; color: #fff; text-align: center; overflow: hidden;display: block; margin:.2666rem auto; border-radius:4px;}

.show-txt {font-size: 0.4rem; line-height: 1.6; }
.show-txt img{max-width: 100%; height: auto;}

.jsq-box{width:10rem;height: auto;padding:.25rem .25rem;border-bottom: 0.133333rem solid #f2f2f2;}
.jsq-boxli{width: 100%;height: 1rem;border-bottom: 1px solid #f2f2f2;line-height: 1rem;font-size: .4rem;}
.jsq-boxli div{ /*width:1.2rem;*/ min-width:1.2rem;}
.jsq-boxli select,.jsq-boxli input{flex: 1;height: calc(1rem - 1px);color: #777;}
.jsq-boxli .layui-input{border:none;}


.jsq-ul{border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; width: 9.5rem;  margin: 0.266667rem auto 0.266667rem; height: auto; overflow: hidden;}
.jsq-li{}
.jsq-lia{width:calc(100% / 3); height:1rem; line-height:1rem; padding: 0 0.133333rem; border-right: 1px solid #f2f2f2; font-size: 0.346667rem; border-bottom: 1px solid #f2f2f2; overflow: hidden; text-align: center;font-size: .4rem;}
.jsq-lia:nth-child(1){width:3.6rem; padding-left: 0.266667rem;}
.jsq-lia:nth-child(2){width: 2.933333rem; display: flex; align-items: center; text-align: center; justify-content: center;}
.jsq-lia:nth-child(3){width: 2.92rem; text-align: center; color: #a7120a;}
.jsq-li:nth-child(1) .jsq-lia{background: #f5f5f5; border-right-color: #eee;color: #333;font-weight: bold;}
.jsq-buta{width:0.746667rem; min-width:0.746667rem; height:0.746667rem; line-height:0.746667rem; font-size: 0.48rem; color: #222; background: #eee; display: block;}
.jsq-butb{flex: 1;height:0.746667rem;}
.sl-input{height:calc(0.746667rem); line-height:calc(0.746667rem - 2px); background: #fafafa; width: 100%; vertical-align: top;border-top: 1px solid #eee;border-bottom: 1px solid #eee;text-align: center;font-size: 0.48rem;}
.jsq-foot{width:10rem; height:1.306666rem; background: #fff; color: #333; position: fixed; bottom:50px; left:calc(50% - 5rem); z-index: 5; box-shadow: 0 -3px 3px rgba(0,0,0,.05);background: #a7120a;color: #fff;line-height: 1.306666rem;text-align: center;font-size: .5rem; padding-bottom: constant(safe-area-inset-bottom); /* 兼容 iOS < 11.2 */ padding-bottom: env(safe-area-inset-bottom); /* 兼容 iOS >= 11.2 */box-sizing: content-box;}
.jsq-foot a{display:block; height:1.306666rem; background: #fff; color: #fff; box-shadow: 0 -3px 3px rgba(0,0,0,.05);background: #a7120a;color: #fff;line-height: 1.306666rem;text-align: center;font-size: .5rem;}
.jsq-footb{width:30%; border-right:1px solid rgba(255,255,255,.2)}
.jsq-footb i{font-size:.5rem; margin-right:5px;}
.jsq-foota{flex:1;}
.jsq-foot a:hover,.jsq-foot:hover{color: #fff;}

.bjs-banner{width:10rem; height:auto; position: relative; line-height: 1; text-transform: uppercase; margin:0 auto; overflow: hidden;}
.bjs-banner .swiper-slide{position: relative;width: 100%; height:auto}
.bjs-banner .swiper-slide img{height:auto; width: 100%; overflow: hidden; object-fit: cover;}
.bjd-box{width:10rem;height: auto;padding:.25rem .25rem;border-bottom: 0.133333rem solid #f2f2f2;}
.bjd-box .jsq-boxli{width:4.75rem; font-size: .36rem;align-items: flex-start; justify-content: flex-start;}
.bjd-box .jsq-boxli div{width:1.2rem; min-width:1.2rem;}
.bjd-box .jsq-boxli p{flex: 1; height:calc(1rem - 1px); line-height:calc(1rem - 1px); color: #777; width: 3.55rem; vertical-align:top; padding-left:10px;}
.bjd-box .jsq-boxli:last-child{width: 100%;}

.bjd-ul{border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; width: 9.5rem;  margin: 0.266667rem auto 0.266667rem; height: auto; overflow: hidden;;}
.bjd-li{width:100%; height:auto; font-size: 0.346667rem; overflow: hidden; text-align: center;font-size: .4rem;}
.bjd-lia{width:auto; height:1rem; line-height:1rem; border-right: 1px solid #f2f2f2; font-size: 0.346667rem; border-bottom: 1px solid #f2f2f2; overflow: hidden;}
.bjd-lia:nth-child(1){width:2.533333rem;}
.bjd-lia:nth-child(2){width: 2.266667rem; display: flex; align-items: center; text-align: center; justify-content: center;}
.bjd-lia:nth-child(3){width: 2.333333rem; text-align: center; color: #a7120a;}
.bjd-lia:nth-child(4){flex: 1; text-align: center; color: #a7120a;}
.bjd-li:nth-child(1) .bjd-lia{background: #f5f5f5; border-right-color: #eee;color: #333;font-weight: bold;}
.bjd-li:last-child .bjd-lia{font-weight: bold;background: #fafafa;}

.posterPrizeimg{width:95vw; height:95vh; padding:5px 5px 40px 5px; position:fixed; top:2.5vh; left:2.5vw; z-index:9999; background:#fff; overflow:hidden; border-radius:10px; border:2px solid #e2e2e2; display:none;}
.posterPrizeimg img{width:100%; height:100%; object-fit:contain;}
.imgclose{width:100%; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; background:#ff0000; position:absolute; bottom:0; left:0; z-index:5;}

.layui-flow-more{margin:30px auto !important;}










