@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: #90150e; 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: 1100px; margin: 0 auto;font-size: 0;text-align: center;}
.hide{display: none;}
.section{ padding-top: .8rem;}

/*banner*/
.banner-box{
	width: 100%;height: 9.82rem;position: relative;background: url(../images/ban_bg.jpg) no-repeat top center;font-size: 0; padding-top: .35rem; box-sizing: border-box;
}
.ban-top{
	display: block; margin-left: -1.65rem; display: flex; justify-content: space-between;
  align-items: center;
}
.ban-top p{
  width: 5.19rem; height: .45rem; line-height: .45rem; font-size: .24rem; color: #36120f; margin-right: -2.8rem;
  background: #f6aa51;
  background: -webkit-linear-gradient(right, #f6aa51, #f6a95100);
  background: -o-linear-gradient(right, #f6aa51, #f6a95100);
  background: -moz-linear-gradient(right, #f6aa51, #f6a95100);
  background: linear-gradient(to right, #f6aa51, #f6a95100);
}
.banner-box h1{
  margin-top: 1.36rem; margin-left: .2rem; position: relative; z-index: 9;
}
.ban-long{
  position: absolute; top: .41rem; right: .76rem; animation: move 1s infinite alternate ease-in-out;
}
.ban-yun{
  position: absolute; top: 1.27rem; left: .42rem; animation: move 1s infinite alternate ease-in-out;
}
@keyframes move{
  0%{transform: translateY(-0.03rem);}
  100%{transform: translateY(.03rem);}
}

/*sec01*/
.sec01{
  background: url(../images/s1_bg.jpg) no-repeat top center / auto 100%; padding-top: 0;
}
.sec01-main{
  height: 7.15rem; background: url(../images/s1_mbg.png) no-repeat top center / 100%; padding-bottom: .38rem; text-align: left;
}
.sec01-main ul{
  margin-left: .98rem;
}
.sec01-main ul li{
width: 2.02rem; display: inline-block; vertical-align: top; margin-top: 3.08rem; text-align: center;
}
.sec01-main ul li:nth-child(2){
  margin-left: 1.44rem;
}
.sec01-main ul li:last-child{
  margin-right: 0; margin-left: 1.44rem;
}
.sec01-main ul li h3{
  height: .52rem; line-height: .52rem; font-size: .32rem; color: #ffeec9; font-weight: bold; background: #bb2114; border-radius: .05rem; margin-bottom: .26rem; 
}
.sec01-main ul li p{
  font-size: .19rem; color: #000000; 
}

/*sec02*/
.sec02{
  background: url(../images/s2_bg.jpg) no-repeat top center / auto 100%; padding-top: 0; height: 8rem;
}
.sec02 .hd{
  margin-bottom: .12rem;
}
.sec02 .hd ul li{
  width: 1.34rem; height: .7rem; line-height: .7rem; background: #fde1aa5e; font-size: .3rem; color: #ffe7b5; display: inline-block; cursor: pointer;
}
.sec02 .hd ul li.on{
  font-size: .32rem; color: #732502; font-weight: bold;
  background: #fce5b3;
  background: -webkit-linear-gradient(right, #fce5b3, #f8c977);
  background: -o-linear-gradient(right, #fce5b3, #f8c977);
  background: -moz-linear-gradient(right, #fce5b3, #f8c977);
  background: linear-gradient(to right, #fce5b3, #f8c977);
}
.sec02 .bd{
  width: 10.7rem; margin: 0 auto; background: #880f08; border-radius: .2rem; padding: .45rem .52rem; box-sizing: border-box;
}
.sec02 .bd ul li{
  border: .02rem solid #fce5b3; border-radius: .2rem; padding: .34rem .26rem; display: none;
  background: #db4228;
  background: -webkit-linear-gradient(bottom, #db4228, #b6200f);
  background: -o-linear-gradient(bottom, #db4228, #b6200f);
  background: -moz-linear-gradient(bottom, #db4228, #b6200f);
  background: linear-gradient(to bottom, #db4228, #b6200f);
}
.sec02 .bd table{
  margin-bottom: .35rem;
}
.sec02 .bd table tr th{
  height: .46rem; line-height: .46rem; font-size: .2rem; color: #421602; background: #f1b489; font-weight: normal;
}
.sec02 .bd table tr td{
  font-size: .2rem; color: #ffe7b5; border: .01rem solid #e38764; height: .4rem;
}
.bottom{
  border-radius: .96rem; height: 1.95rem;
  background: #fef2d8;
  background: -webkit-linear-gradient(bottom, #fef2d8, #f3cd87);
  background: -o-linear-gradient(bottom, #fef2d8, #f3cd87);
  background: -moz-linear-gradient(bottom, #fef2d8, #f3cd87);
  background: linear-gradient(to bottom, #fef2d8, #f3cd87);
}
.bottom .sec02-ewm{
  display: inline-block; vertical-align: middle; margin-left: .7rem;
}
.bottom .bottom-m{
  display: inline-block; vertical-align: middle; margin: 0 0  0 .28rem;
}
.bottom .bottom-m h3{
  width: 2.56rem; height: .54rem; line-height: .54rem; background: #ce3720; border-radius: .26rem; font-size: .36rem; color: #fdf0d4; margin: 0 auto .2rem;
}
.bottom .bottom-m p{
  font-size: .35rem; color: #90150e; letter-spacing: .08rem;
}
.bottom .sec02-img{
  display: inline-block; vertical-align: middle; margin-top: -0.17rem;
}



/*sec03*/




/*sec04*/




/*sec05*/





/*sec06*/





/*sec07*/





/*sec08*/






/*sec09*/







/*sec10*/



/*侧边悬停*/
.lfNav{position: fixed;width:1.96rem; height:6.03rem; display: block; background: url(../images/fixedNavBg.png) no-repeat center;top:14%; left:.2rem;z-index:9;}
.lfNav .close{position:absolute;top:.1rem; right:.1rem; height:.3rem; width:.3rem; }
.lfNav .close img{width: 100%;}
.mt185{margin-top:1.18rem;}
.nav-bg{width:1.26rem; height:.47rem; display: block;float:left; clear:both;margin-left:.34rem;
	background: url(../images/fix-line.png) no-repeat center bottom / 100%;
	text-align: center;
}
.nav-bg a{width:100%; height:.47rem; display: block; margin:auto;
	font-size: .22rem; line-height: .47rem; color: #fff;
}
.nav-bg a:hover{
	color: #fccaa6; font-weight: bold;
}
.nav-bg:last-of-type{
	background: initial;
}
.left_top{width:1.51rem; height:.4rem;display: block;float:left;margin-left:.22rem;margin-top: .1rem;}
