* {
  margin: 0;
  padding: 0;
}

a,
a:hover {
  text-decoration: none;
}

.bw {
  background: #fff;
}

.by {
  background: #FFC107;
}

.cl {
  clear: both
}

.fl {
  float: left;
}

.fr {
  float: right;
}

ul {
  list-style-type: none;
}

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.w {
  width: 1200px;
  margin: 0 auto;
  display: block;
}

.w-100 {
  width: 1000px;
  margin: 0 auto;
  display: block;
}

/*  */
.ban {
  overflow: hidden;
  background: url('../zxdg/ban.jpg') center center;
  height: 570px;
}

.banbox {

  position: absolute;

  height: 360px;

  left: 87px;

  top: 90px;
}

.banbox h1 {

  font-size: 90px;

  font-weight: 600;

  color: #000000;

  line-height: 90px;
}

.banbox h2 {

  display: block;

  color: #000000;

  font-size: 36px;

  line-height: 60px;

  font-weight: 400;

  letter-spacing: 4px;
}

.banbox font {

  color: #6a6a6a;

  text-transform: uppercase;

  font-size: 19px;
}

.banbox section {

  padding-top: 40px;
}

.banbox section>p {

  background: #fc0d00;

  color: #fff;

  font-size: 28px;

  line-height: 36px;

  padding: 2px 7px 2px;

  margin-bottom: 40px;
}

.banbox section>span {

  font-size: 21px;

  color: #000000;

  border: 1px solid #808087;

  padding: 8px 16px 8px;
}

/*  */
.t1 {
  overflow: hidden;
  text-align: center;
  margin-top: 50px;
}

.t1 p {

  font-size: 95px;

  text-transform: uppercase;

  line-height: 131px;

  font-family: impact;

  color: rgba(0, 0, 0, 0.07);
}

.t1 h2 {

  font-size: 95px;

  color: #000000;

  font-weight: 600;

  margin-top: -80px;
}

.cp {

  padding: 8px 0 8px;

  width: 500px;

  text-align: center;

  margin: 0 auto;

  margin-top: 30px;
}

.cp p {

  font-size: 27px;

  line-height: 34px;

  color: #747474;

  font-family: none;

  border: 1px solid #747474;
}

/* tit */
.tit {

  overflow: hidden;

  text-align: center;

  margin-top: 40px;
}

.tit h2 {

  font-size: 60px;

  font-weight: 600;

  color: #ff0d00;

  line-height: 60px;
}

.tit p {

  font-size: 60px;

  color: #747474;

  line-height: 80px;

  margin: 20px 0 20px;
}

.tit b {

  font-size: 36px;

  background: #ff0d00;

  color: #fff;

  font-weight: 300;

  border-radius: 32px;

  padding: 0 12px 0;

  line-height: 60px;
}

/* advantage */
.advantage {
  overflow: hidden;
  margin-top: 60px;
}

.advantage ul {}

.advantage ul li {
  background: url('../zxdg/li.jpg') no-repeat center center;
  float: left;
  width: 29%;
  height: 486px;
  margin: 12px 25px 12px;
  text-align: center;
}

.advantage ul li img {
  max-width: 100%;
  padding-top: 50%;
}

.advantage ul li p {

  font-size: 36px;

  color: #fff;

  line-height: 36px;

  padding-top: 70px;
}

/* tit2 */
.tit2 {
  overflow: hidden;
  margin-top: 70px;
  text-align: center;
}

.tit2 p {

  font-size: 60px;

  font-weight: 600;

  line-height: 60px;
}

.tit2 p>span {

  color: #ff0d00;
}

.tit2 b {

  font-size: 25px;

  font-weight: 300;

  line-height: 80px;

  color: #747474;
}

/* tu */
.tu4 {
  overflow: hidden;
  margin-top: 50px;
}

.tu4 ul {}

.tu4 ul li {

  display: block;

  float: left;

  width: 33%;
}

.tu4 ul li img {

  max-width: 96%;
}


/* zy */
.zy {
  overflow: hidden;
  margin-top: 60px;
}

.ban3 {
  background: url('../zxdg/zy.jpg') no-repeat center center;
  height: 442px;
  position: relative;
}

.ban3box {
  position: absolute;
  width: 490px;
  top: 100px;
  left: 100px;
}

.ban3box h2 {

  font-size: 90px;

  color: #ff0d00;

  font-weight: 600;

  line-height: 90px;
}

.ban3box-h {

  padding-top: 40px;
}

.ban3box-h ul {}

.ban3box-h ul li {

  display: block;

  float: left;

  width: 33%;
}

.ban3box-h ul li b {
  width: 73px;
  height: 73px;
  background-color: red;
  display: block;
  border-radius: 50%;
}

.ban3box-h ul li img {
  max-width: 96%;
  margin: 0 auto;
  text-align: center;
  display: block;
  padding: 10px 0 3px;
}

.ban3box-h ul li b p {

  text-align: left;

  font-size: 20px;

  line-height: 85px;

  font-weight: 500;

  padding-left: 5px;
}

/* tu2 */
.tu2 {

  overflow: hidden;

  margin-top: 40px;
}

.tu2 img {

  max-width: 100%;
}

/* superior */
.superior {
  overflow: hidden;
  margin-top: 20px;
}

.superiora {

  float: left;

  overflow: hidden;

  margin-right: 10px;

  width: 48%;
}

.superiora-l {

  display: block;

  float: left;

  border: 1px solid red;

  padding: 4px 12px 4px;

  margin-right: 20px;
}

.superiora-l font {

  display: block;

  font-size: 14px;

  text-transform: uppercase;

  line-height: 25px;
}

.superiora-l b {

  font-size: 60px;

  color: #ff0d00;

  font-family: Impact;

  line-height: 60px;
}

.superiora-r {

  display: block;

  padding-top: 10px;
}

.superiora-r b {

  font-size: 38px;

  color: #ff0d00;

  line-height: 55px;
}

.superiora-r img {}

.ms {

  padding-top: 10px;
}

.ms p {

  font-size: 24px;

  color: #393939;

  line-height: 40px;

  font-weight: 500;
}

.ms span {

  color: #9c9b9b;
}

.superiorb {

  float: right;

  overflow: hidden;
}

.superiorb img {
  max-width: 100%;
}

.superiorc img {
  max-width: 100%;
}

.superiorc {
  float: left;
  overflow: hidden;
  margin-top: 60px;
}

.superiord {

  float: right;

  width: 42%;

  overflow: hidden;

  margin-left: 10px;

  margin-top: 60px;
}

.superiord-l {

  display: block;

  float: left;

  border: 1px solid red;

  padding: 4px 12px 4px;

  margin-right: 20px;
}

.superiord-l font {

  display: block;

  font-size: 14px;

  text-transform: uppercase;

  line-height: 25px;
}

.superiord-l b {

  font-size: 60px;

  color: #ff0d00;

  font-family: Impact;

  line-height: 60px;
}

.superiord-r {

  display: block;

  padding-top: 10px;
}

.superiord-r b {

  font-size: 38px;

  color: #ff0d00;

  line-height: 55px;
}

/*cs  */
.cs {
  overflow: hidden;
  margin-top: 50px;
}

.cs img {
  max-width: 100%;
}

/* about */
.about {

  overflow: hidden;

  margin-top: 40px;
  margin-bottom: 60px;
}

.about p {

  text-indent: 52px;

  font-size: 24px;

  line-height: 30px;

  font-weight: 400;

  padding: 20px 0 20px;
}

/* jies */
.jies {
  overflow: hidden;
}

.jies1 {}

.jies1-h {}

.jies1-h b {
  font-size: 48px;
  line-height: 50px;
  color: #ff0000;
}

.jies1-h span {
  font-size: 24px;
  line-height: 24px;
  color: #7d7d7d;
  text-transform: uppercase;
}

.jies1-h p {
  font-size: 24px;
  margin-top: 10px;
  line-height: 40px;
  color: #292929;
}

.jies1-c {}

* dw */ .dw {
  overflow: hidden;
}

.ban2 {
  background: url('../zxdg/dw.jpg') no-repeat center center;
  height: 611px;
  margin: 0 auto;
  position: relative;
}

.ban2 p {
  font-size: 24px;
  color: #000000;
  line-height: 25px;
}

.p1 {

  position: absolute;

  top: 20px;

  right: 235px;
}

.p2 {
  position: absolute;
  top: 92px;
  left: 363px;
}

.p3 {
  position: absolute;
  top: 187px;
  left: 254px;
}

.p4 {
  position: absolute;
  top: 240px;
  left: 194px;
}

.p5 {
  position: absolute;
  top: 287px;
  left: 145px;
}

.p6 {
  position: absolute;
  bottom: 225px;
  left: 99px;
}

.p7 {
  position: absolute;
  right: 326px;
  bottom: 155px;
}

.p8 {

  position: absolute;

  bottom: 115px;

  left: 574px;
}

.p9 {
  position: absolute;
  bottom: 80px;
  left: 460px;
}

.jies2 {}

.jies2-c {
  text-align: center;
}

.jies2-c img {
  max-width: 100%;
}

.jies3 {}

/* tu */
.tu4 {
  overflow: hidden;
  margin-top: 50px;
}

.tu4 ul {}

.tu4 ul li {

  display: block;

  float: left;

  width: 33%;
}

.tu4 ul li img {

  max-width: 98%;
}

/* tit */
.tit {

  overflow: hidden;

  text-align: center;

  margin-top: 40px;
}

.tit h2 {

  font-size: 60px;

  font-weight: 600;

  color: #ff0d00;

  line-height: 60px;
}

.tit p {

  font-size: 60px;

  color: #747474;

  line-height: 80px;

  margin: 20px 0 20px;
}

.tit b {

  font-size: 36px;

  background: #ff0d00;

  color: #fff;

  font-weight: 300;

  border-radius: 32px;

  padding: 0 12px 0;

  line-height: 60px;
}

/* why */
.why {
  overflow: hidden;
  margin-top: 80px;
}

.why ul li {
  float: left;
  width: 33%;
  text-align: center;
  margin-bottom: 70px;
}

.why ul li img {}

.why ul li b {
  font-size: 35px;
  color: #000000;
  line-height: 80px;
  display: block;
  font-weight: 500;
}

.why ul li p {
  font-size: 17px;
}