@charset "utf-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
ul,
ol,
li {
  list-style: none;
}
img {
  border: 0;
  display: block;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  word-wrap: break-word;
  font-size: 10px;
}
a {
  color: #666;
  text-decoration: none;
  outline: 0;
}
body {
  -webkit-text-size-adjust: none;
  max-width: 640px;
  min-width: 320px;
  width: 100%;
  overflow-x: hidden;
  margin: 0 auto;
  font-size: 62.5%;
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
  html {
    font-size: 20px;
  }
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
  html {
    font-size: 18.75px;
  }
}
@media only screen and (max-width: 540px), only screen and (max-device-width: 540px) {
  html {
    font-size: 16.88px;
  }
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  html {
    font-size: 15px;
  }
}
@media only screen and (max-width: 414px), only screen and (max-device-width: 414px) {
  html {
    font-size: 12.94px;
  }
}
@media only screen and (max-width: 400px), only screen and (max-device-width: 400px) {
  html {
    font-size: 12.5px;
  }
}
@media only screen and (max-width: 375px), only screen and (max-device-width: 375px) {
  html {
    font-size: 11.72px;
  }
}
@media only screen and (max-width: 360px), only screen and (max-device-width: 360px) {
  html {
    font-size: 11.25px;
  }
}
@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
  html {
    font-size: 10px;
  }
}
@media only screen and (max-width: 240px), only screen and (max-device-width: 240px) {
  html {
    font-size: 7.5px;
  }
}
section,
header {
  width: 94%;
  margin: 0 auto;
  padding-top: 1.5rem;
}
header {
  text-align: center;
}
.clearfix {
  zoom: 1;
}
.clearfix:before {
  content: "";
  display: table;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.m-bnr {
  width: 100%;
}
.m-cont {
  width: 100%;
  padding-bottom: 1.5rem;
}
header h3 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #ff7e28;
  padding-bottom: 1rem;
}
header h5 {
  font-size: 1.1rem;
  font-weight: 400;
  color: #333;
}
.zx {
  width: 100%;
  text-align: center;
  padding-top: 1.8rem;
  padding-bottom: 0.5rem;
}
.zx a {
  font-size: 1.2rem;
  padding: 0.6rem 2rem;
  border-radius: 1rem;
}
.zx .bgred {
  background-color: #ff7e28;
  color: #fff;
}
.zx .border {
  border: 1px #fe4d00 solid;
  color: #FFF;
  background-color: #fe4d00;
}
.m1 {
  background-color: #f4f4f4;
  padding-top: 1rem;
}
.m1 .m1-art1 {
  width: 94%;
  margin: 0 auto;
  padding: 1rem 0;
  background-color: #fff;
}
.m1 .m1-art1 .post {
  width: 80%;
  margin: 0 auto;
  padding-top: 2rem;
  text-align: center;
}
.m1 .m1-art1 .post input {
  width: 100%;
  font-size: 1.5rem;
  line-height: 3rem;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
  background-color: #f4f4f4;
  border: 0;
}
.m1 .m1-art1 .post .postmsg {
  font-size: 1.5rem;
  color: #333;
  line-height: 3rem;
  width: 100%;
  background-color: #ffef3c;
}
.m1 .m1-art2 {
  width: 94%;
  margin: 0 auto;
  padding-top: 2rem;
}
.m1 .m1-art2 ul {
  padding-top: 1.5rem;
}
.m1 .m1-art2 ul li {
  width: 32%;
  font-size: 1.5rem;
  line-height: 3.5rem;
  color: #333;
  float: left;
  text-align: center;
  background-color: #fff;
  margin-right: 2%;
  margin-bottom: 2%;
}
.m1 .m1-art2 ul li:nth-child(3n) {
  margin-right: 0;
}
.m2 {
  background-color: #fff;
  border-bottom: 1rem #f4f4f4 solid;
}
.m2 section ul {
  width: 100%;
  border-bottom: 1px #4c3232 solid;
}
.m2 section ul:nth-last-child(1) {
  border-bottom: 0;
}
.m2 section ul li {
  width: 48%;
  float: left;
  margin-right: 4%;
  text-align: left;
  color: #4c3232;
  padding: 1rem 0;
}
.m2 section ul li:nth-child(2n) {
  margin-right: 0;
}
.m2 section ul li div {
  padding: 0.5rem;
}
.m2 section ul li div h5 {
  font-size: 1.2rem;
}
.m2 section ul li div h6 {
  font-size: 1rem;
  padding: 0.5rem 0;
}
.m2 section ul li div a {
  font-size: 1.1rem;
  padding: 0.3rem 0.5rem;
  color: #fff;
}
.m2 section ul li div .gry {
  background-color: #fed350;
}
.m2 section ul li div .red {
  margin-left: 0.5rem;
  background-color: #fe4d00;
}
.m3 {
  background-color: #fff;
  border-bottom: 1rem #f4f4f4 solid
}
.m3 header h5::after,.m3 header h5::before {
  content: "";
  width: 2.4rem;
  position: absolute;
  border-top: 1px solid #464545;
  top: 50%;
}
.m3 header h5::after {
  right: -2.6rem;
}
.m3 header h5::before {
  left: -2.6rem;
}
.m3 ul {
  padding-bottom: 1rem;
}
.m3 ul li {
  width: 32%;
  float: left;
  margin-right: 2%;
  background-color: #ff7e28;
  border-radius: 1rem;
  text-align: center;
  padding: 1rem 0;
  color: #fff;
}
.m3 ul li:nth-child(3) {
  margin-right: 0;
}
.m3 ul li h6 {
  opacity: 0.4;
  font-size: 0.8rem;
  font-weight: 400;
  text-transform: uppercase;
}
.m3 ul li h4 {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}
.m3 ul li a {
  font-size: 1rem;
  color: #fff;
}
.m4{
  border-bottom: 1rem #f4f4f4 solid
}
