@charset "GBK";
/* CSS Document */
.flex{display: flex; flex-direction: row; flex-wrap: wrap;justify-content: space-between;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{*zoom:1;}
.wrap {padding: 0 3%;}
.mar30 {margin: 3% auto;}
.p {line-height: 2em;text-indent: 2em;}

.title_main {text-align: center;}
.title_main strong {font-size: 2rem;}
.title_main hr {
  width: 70%;
  border: 2px solid;
  margin: 2% auto 0;
  color: inherit;
}
.title_main p {
  font-size: 1.2rem;
  margin-top: 2%;
}
.title_main p font {color: #b50300;}

.bg1 {
  background: #b50300;
  color: #fff;
  overflow: hidden;
}

.tz_txt {
  padding: 3% 3% 33% 3%;
}
.tz_txt font {color: #ff0;}

.bmform2 {
  width: 80%;
  padding: 3%;
  margin: -30% auto 5%;
  background: #fff;
  box-shadow: 0 5px 5px #ccc;
  color: #333;
  align-items: center;
}
.bmform2 span {
  width: 20%;
  /*text-align-last:justify;
  text-align:justify;
  text-justify:distribute-all-lines;!*¼æÈÝieä¯ÀÀÆ÷*!*/
}
.bm-input2 {
  display: inline-block;
  width: 70%;
  height: 2rem;
  line-height: 2rem;
  border: 1px solid #494949;
  background: #f0f0f0;
  margin: 2% 0;
  text-indent: 1em;
}

.bmform2 p {
  text-align: center;
  color: #a9030b;
  margin: 0 auto 2%;
}
.bm-submit2 {
  display: block;
  width: 70%;
  padding: 2% 0;
  background: #a9030b;
  border: 1px solid;
  color: #fff;
  margin: auto;
}

/*ÕÐÉú¼Æ»®*/
.zsjh {
  width: 96%;
  text-align:center;
  margin: 3% 2%;
  background: #fff;
  color: #333;
}
.zsjh th {
  background:#eb1c1e;
  color:#fff;
  padding:1% 0;
  border:1px solid #fff;
}
.zsjh td {
  padding:0.5% 0;
  border:1px solid #979797;
  border-top:none;
}


.zxj {padding-top: 3%}
.cor1 {color: #f00;}
.cor2 {color: #f97704;}
.zxj li {
  width: 48.5%;
  padding-bottom: 2%;
  margin-bottom: 3%;
  background: #fff;
  text-align: center;
  line-height: 2em;
}
.zxj li img {
  width: 100%;
  margin-bottom: 2%;
}
.zxj li strong {font-size: 1.2rem;}
.zxj li span {
  font-size: 0.7rem;
  color: #333;
}
.zxj li b {
  color: #333;
}
.zxj_a {
  display: inline-block;
  width: 40%;
  padding: 1.5% 0;
  margin: 2%;
  background: #f00;
  color: #fff;
}
.zxj_a:last-child {background: #fd5b02;}

.bxlf {
  line-height: 2em;
}
.bxlf img {
  width: 80%;
  margin-bottom: 3%;
}
.bxlf_a {
  display: block;
  width: 50%;
  padding: 3%;
  background: #b50300;
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
  border-radius: 50px;
}

