@charset "UTF-8";
/*-----default model-----*/
body,h1, h2, h3, h4, h5, h6,p,ul, ol, dl, dd,figure, menu, input, textarea, button, select, th, td,figcaption {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6,b, strong {font-size: 100%;font-weight: normal;}
li {list-style: none;}
em, i {font-style: normal;}
img {border:none;}
input,textarea,button,select {outline: 0 none;}
table{border-collapse: collapse; margin:0 auto;}
textarea {resize: vertical;}
a {text-decoration: none;outline: 0 none;color:inherit}
table{border-collapse:collapse;width: 100%;color: #333;text-align: center;}
.clearfix:before,.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfix{zoom:1} 
body{width: 100%;height:100%; background: #be0015; font-size: 12px;min-width: 1100px!important;  font-family: "Microsoft YaHei", Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei"; color: #444;}
a[title="站长统计"]{display: none;}
@media only screen and (min-width: 800px) {
	.pc-hide{display:none !important;}
}
.left{float: left;}
.right{float: right;}
.wrap{position: relative; width: 1200px; margin: 0 auto;font-size: 0;text-align: center;}
.hide{display: none;}
.title{ margin-bottom: .48rem; height: 1.8rem; background: url(../images/s1_bt.png) no-repeat center}
.title h2{font-size: .36rem; color: #fff; font-weight: 600; letter-spacing: .01rem; padding-top: 0.85rem;}

/*banner*/
.banner{
	width: 100%;height: 9.33rem;position: relative;background: url(../images/ban_bg.jpg) no-repeat top center;font-size: 0; padding-top: .58rem; box-sizing: border-box;
}
.ban-bt{
  margin-top: -1.48rem; position: relative;
}

/*sec01*/
.sec01-main{
  background: #fff url(../images/s1_mbg01.png) no-repeat top center / 101% 1.83rem; border-radius: .2rem; border: .02rem solid #fff; box-sizing: border-box; padding-bottom: .6rem;
}
.s1-bt{
  display: block; margin: -0.25rem 0 .76rem .47rem;
}
.sec01-list ul{
  display: flex; justify-content: center; flex-wrap: wrap;
}
.sec01-list ul li{
  width: 3.41rem; height: 5.36rem; background: url(../images/s1_list_bg.png) no-repeat center / 100% 100%; margin: 0 .12rem; padding-top: .85rem; box-sizing: border-box;
}
.sec01-list ul li h3{
  width: 2.95rem; height: 1.28rem; background: url(../images/s1_list_h3_bg.png) no-repeat center / 100% 100%;
  font-size: .24rem; padding-top: .1rem;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.01rem;
  margin-bottom: .35rem;
  box-sizing: border-box;
  margin: 0 auto;
}
.sec01-list ul li h3 span{
  font-size: .36rem; font-weight: bold; text-align: center; display: block;
  color: #fff;
  background: linear-gradient(to bottom, #fffffd, #ffe98f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 .04rem 0 #d3160c);

}
.sec01-list ul li p.txt{
  font-size: .36rem;
  color: #813508;
  font-weight: bold;
  line-height: .42rem;
  margin-bottom: .15rem;
}
.sec01-list ul li .time{
  width: 2.64rem; line-height: .42rem; text-align: center; border-top: .01rem solid #f5b49c; border-bottom: .01rem solid #f5b49c; margin: 0 auto; font-size: .22rem; color: #813508; font-weight: 600;
}
.sec01-list ul li .time span{
  font-weight: bold; padding-left: .09rem; padding-right: .07rem;
  background: linear-gradient(to bottom, #ff5d21, #ff0301);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sec01-list ul li .time i{
  width: .2rem; height: .19rem; background: url(../images/time.png) no-repeat center / 100% 100%; display: inline-block; vertical-align: -0.02rem;
}
.sec01-btn{
  width: 2.49rem; height: .67rem; line-height: .66rem; background: url(../images/s1_btn_bg.png) no-repeat center / 100%; font-size: .32rem; color: #813508; font-weight: bold; display: block; margin: .52rem auto 0;
}
.noLine{
  font-size: .82rem; font-weight: bold; line-height: .94rem;
  background: linear-gradient(to bottom, #ff5e21, #ff0100);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.noLine01{
  padding-top: .62rem;
}
.noLine03{
  font-size: .36rem; font-weight: bold; color: #ffffff; padding-top: .82rem;
}
.noLine03::before{
  content: ''; width: .43rem; height: .02rem; background: #f0685e; margin-right: .19rem; display: inline-block; vertical-align: .11rem;
}
.noLine03::after{
  content: ''; width: .43rem; height: .02rem; background: #f0685e; margin-left: .19rem; display: inline-block;vertical-align: .11rem;
}

/*sec02*/
.sec02{
  margin-top: .8rem;
}
.sec02 .s1-bt{
  margin-top: -0.14rem; margin-bottom: .94rem;
}
.sec02-main{
  background: #fffbd6 url(../images/s1_mbg01.png) no-repeat top center / 101% 1.83rem; border-radius: .2rem; border: .02rem solid #fff; box-sizing: border-box;
}
.sec02-list{
  width: 11.02rem; margin-left: .46rem; background: #fff url(../images/s2_mbt_bg02.png) no-repeat top center / 100% 1.18rem; padding-bottom: .1rem; margin-bottom: .4rem;
}
.sec02-list h3{
  display: flex; align-items: center; justify-content: center; padding-top: .21rem; margin-bottom: .6rem;
}
.sec02-list h3::before{
  content: ''; width: 2.13rem; height: .21rem; background: url(../images/s2_h3_bg.png) no-repeat center / 100% 100%; display: inline-block; margin-right: .28rem;
}
.sec02-list h3::after{
  content: ''; width: 2.13rem; height: .21rem; background: url(../images/s2_h3_bg.png) no-repeat center / 100% 100%; display: inline-block; margin-left: .28rem;
}
.sec02-list h3 span{
  font-size: .44rem; font-weight: 600;
  background: linear-gradient(to bottom, #fff, #ffe88e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 .04rem 0 #cb1207);
}
.sec02-list h3 b{
  font-weight: bold; padding-left: .12rem;
}
.sec02-item{
  width: 10.1rem; height: 2.05rem; margin: 0 auto; position: relative; margin-bottom: .4rem;
}
.sec02-tbg{
  width: 100%; height: 2.05rem; background: url(../images/s2_list_bg.png) no-repeat top center; position: absolute; left: 0; top: 0;
}
.sec02-b{
  display: flex; align-items: flex-start; justify-content: flex-start; position: absolute; top: 0; left: .52rem;
}
.sec02-kemu{
  margin-top: .56rem;
}
.sec02-b .item-info{
  margin-left: 1.48rem; margin-right: .36rem; margin-top: .35rem;
}
.sec02-b .item-info span{
  font-size: .4rem; color: #813508; font-weight: bold; margin-bottom: .42rem; display: block;
}
.sec02-b .item-info a{
  width: 2.49rem; height: .68rem; line-height: .66rem; background: url(../images/s2_btn_bg.png) no-repeat center / 100%; display: block; margin: 0 auto;
}
.sec02-b .item-info a span{
  font-size: .32rem; font-weight: 900; 
  background: linear-gradient(to bottom, #ffffff, #ffe98f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 .04rem 0 #f2230f);
}
.sec02-tea{
  margin-top: -0.22rem;
}
.sec02-tbg02{
  width: 100%; height: 2.05rem; background: url(../images/s2_list_bg02.png) no-repeat top center; position: absolute; left: 0; top: 0;
}
.sec02-item02 .sec02-b .item-info span{
  color: #fff;
}
.sec02-item02 .sec02-b .item-info{
  margin-left: .58rem;
  margin-right: 2.13rem;
}
.sec02-list02 .sec02-item02 .sec02-b .item-info{
  margin-right: 1.19rem;
}
.sec02-list04 .sec02-b .item-info{
  margin-left: 1.4rem; margin-right: 0;
}
.sec02-list02 .sec02-tbg{
  background: url(../images/s2_list_bg02.png) no-repeat top center; transform: rotateY(180deg);
}
.sec02-list02 .sec02-tbg02{
  background: url(../images/s2_list_bg.png) no-repeat top center; transform: rotateY(180deg);
}
.sec02-list02 .sec02-item .sec02-b .item-info span{
  color: #fff;
}
.sec02-list02 .sec02-item02 .sec02-b .item-info span{
  color: #813508;
}
.sec02-list03 .sec02-item01 .sec02-b .item-info{
  margin-left: 2.03rem;
}
.sec02-list03 .sec02-item02 .item-info{
  margin-left: .94rem; margin-right: 1.65rem;
}

/*sec03*/
.sec03{
  background: url(../images/s3_bg.jpg) no-repeat; padding-top: .88rem;
}
.sec03-main img{
  display: block; text-align: center; margin: 0 auto;
}
.sec03-main img:nth-child(1){
  width: .86rem; margin-bottom: .3rem;
}
.sec03-main img:nth-child(2){
  width: 10.13rem;
}
.sec03-jt{
  animation: move .8s infinite alternate ease-in-out;
}
@keyframes move{
  0%{transform: translateY(0);}
  100%{transform: translateY(-0.08rem);}
}