/*通用部分*/
body {
  font-family: "微软雅黑";
  min-width: 1200px;
  background: #ffffff url("bj12.png") no-repeat top+400px center;
}

a,
a:visited {
  color: #333;
/*   font-size: 16px; */
}

a:hover,
a:visited:hover {
  color: rgb(245, 78, 78);
}

.container {
  width: 1200px;
  margin: 0px auto;



}

.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: "";
  height: 0px;
  display: block;
  overflow: hidden;
  clear: both;
}

.top {
  height: 500px;
  width: 100%;
  background: url("bj.png") no-repeat top center;
}

.top .container {
  padding-top: 90px;
}

/* .logo {
  width: 350px;
  height: 70px;
  display: block;
  margin-left: 100px;
} */
.logo img {
  width: 320px;
}

.daoyu {
  width: 100%;
  margin-top: 30px;
}

.daoyu img {
  width: 66px;
  height: 66px;
  float: left;
  display: block;
}

.daoyu p {
  float: right;
  width: 1120px;
  margin-left: 14px;
  padding-left: 12px;
  border-left: 1px solid #ffe9d9;
  color: #ff8f3f;
  font-size: 16px;
  font-weight: 400;
  text-indent: 2em;
  line-height: 22px;
}

.catname {
  text-align: center;
  margin: 15px 0px 10px;
  position: relative;
}

.catname img {}

.catname a {
  width: 80px;
  height: 73px;
  line-height: 73px;
  display: block;
  color: #999999;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 0px;
  right: 0px;
}



.section01picture {
  width: 586px;
  height: 329px;
  float: left;
  overflow: hidden;
  position: relative;

}

.section01picture .hd {
  width: 80px;
  height: 8px;
  overflow: hidden;
  position: absolute;
  right: 20px;
  bottom: 18px;
  z-index: 1;
}

.section01picture .hd ul {
  overflow: hidden;
  zoom: 1;
  float: left;
}

.section01picture .hd ul li {
  float: left;
  margin-right: 10px;
  width: 8px;
  height: 8px;
  background: url("bj13.png") no-repeat;
  cursor: pointer;
  text-indent: -9999px;
}

.section01picture .hd ul li.on {
  background: url("bj09.png") no-repeat;
}

.section01picture .bd {
  position: relative;
  width: 586px;
  height: 329px;
  z-index: 0;
  overflow: hidden;
}

.section01picture .bd li {
  zoom: 1;
  vertical-align: middle;
}

.section01picture .bd li a {
  display: block;
  width: 586px;
  height: 329px;
  position: relative;
}

.section01picture .bd li a img {
  display: block;
  width: 586px;
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
}

.section01picture .bd li a i {
  display: block;
  width: 586px;
  height: 50px;
  background: #000000;

  opacity: .4;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
}

.section01picture .bd li a h3 {
  display: block;
  width: 586px;
  height: 45px;
  line-height: 45px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding-left: 20px;
  font-size: 16px;
  color: #ffffff;
  z-index: 2;
}

.section01 .news {

  float: right;
  width: 594px;
  margin-top: -10px;

}

.section01 .news ul {
  width: 100%;
  margin-top: -10px;

}

.section01 .news ul li {
  display: inline-block;
  height: 69px;
  width: 100%;
  padding-bottom: 12px;
  margin-top: 20px;
  border-bottom: 1px dashed #e7e9ea;
  line-height: 30px;

}



.section01 .news .section01newstime {
  width: 60px;
  height: 60px;
  background: url("bj11.png") no-repeat center center;
  float: left;
}

.section01 .news .section01newstime p {
  color: #e45f00;
  text-align: center;
  font-size: 26px;
}

.section01 .news .section01newstime span {
  display: block;
  font-size: 16px;
  color: #fd8128;
  text-align: center;
}

.section01 .news ul li a {
  float: right;
  padding-left: 20px;
  display: inline-block;
  width: 534px;
  line-height: 30px;
  height: 60px;
  font-weight: 400;
  font-size: 18px;
  align-items: center;
  justify-content: center;
  display: flex;

}


.section02 {
  position: relative;
  margin-bottom: 30px;
}



.section02list {
  height: 260px;

  margin: 0px auto;
  overflow: hidden;

}

.section02list ul {
  width: 1230px;
  height: 260px;
  overflow: hidden;
}

.section02list ul li {
  position: relative;
  display: inline;
  height: 256px;
  width: 280px;
  float: left;

  margin-right: 10px;
  margin-left: 10px;
  border-radius: 8px;
  box-shadow: 0 3px 6px 0 #0000000d;
}


.section02list ul li a img {
  height: auto;
  width: 280px;
}

.section02list ul li a span {
  height: 101px;
  width: 280px;
  display: block;
  padding: 20px 20px;

  color: #333333;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.section02listleft {
  position: absolute;
  width: 28px;
  height: 48px;
  cursor: pointer;
  top: 180px;
  left: -28px;
  z-index: 999;
}

.section02listright {
  position: absolute;
  width: 28px;
  height: 48px;
  cursor: pointer;
  right: -28px;
  top: 180px;
  z-index: 999;
}





















.section03 {
  position: relative;
  margin-bottom: 30px;
}



.section03list {
  height: 460px;

  margin: 0px auto;
  overflow: hidden;

}

.section03list ul {
  width: 1230px;
  height: 460px;
  overflow: hidden;
}

.section03list ul li {
  position: relative;
  display: inline;
  height: 455px;
  width: 370px;
  float: left;
  margin-left: 15px;
  margin-right: 15px;
  box-shadow: 0 3px 6px 0 #00000029;

}


.section03list ul li a img {
  height: 285px;
  width: 370px;
}



.section03list ul li a div {
  height: 170px;
  width: 370px;
  display: block;
  padding: 20px 20px;

  color: #333333;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  background: #f9f9f9;
}


.section03list ul li a p {



  color: #ff7c44;
  font-size: 22px;
  font-weight: 700;

  line-height: 22px;
  letter-spacing: 0.99px;
}


.section03list ul li a span {
  display: block;
  margin-top: 20px;
  color: #333333;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}

.section03list ul li a:hover div {
  background: #ffffff;
  border-bottom: 6px solid #ff7c44;
}

.section03listleft {
  position: absolute;
  width: 28px;
  height: 48px;
  cursor: pointer;
  top: 251px;
  left: -28px;
  z-index: 999;
}

.section03listright {
  position: absolute;
  width: 28px;
  height: 48px;
  cursor: pointer;
  right: -28px;
  top: 251px;
  z-index: 999;
}





















.section04picture {
  width: 1200px;
  height: 442px;
  overflow: hidden;
  position: relative;
}

.section04picture .hd {
  width: 130px;
  height: 13px;
  overflow: hidden;
  position: absolute;
  left: 630px;
  bottom: 18px;
  z-index: 1;

}

.section04picture .hd ul {
  overflow: hidden;

}

.section04picture .hd ul li {
  background: url("bj14.png") no-repeat center center;
  width: 13px;
  height: 13px;
  float: left;
  margin-right: 12px;
}

.section04picture .hd ul li.on {
  background: url("bj10.png") no-repeat center center;
}

.section04picture .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}

.section04picture .bd li {
  width: 100%;
  height: 100%;
}

.section04picture .bd li a.img {
  display: block;
  width: 784px;
  height: 442px;
  position: relative;
  float: left;
}

.section04picture .bd img {
  width: 784px;
  height: 442px;
  display: block;
}

.section04picture .bd li a.img h3 {
  display: block;
  width: 784px;
  height: 50px;

  line-height: 50px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding-left: 20px;
  font-size: 16px;
  color: #ffffff;
  z-index: 2;
}

.section04picture .bd li a.img i {
  display: block;
  width: 784px;
  height: 50px;
  background: #000000;
  opacity: .4;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;

}




.section04picture .bd li .text {
  width: 416px;
  height: 442px;
  padding: 0px 25px 0px 45px;
  position: relative;
  float: right;
  background: url("bj08.png") no-repeat center center;

}

.section04picture .bd li .text .texttime {
  width: 60px;
  height: 50px;
  opacity: 1;

  background: #ffffff;
  position: absolute;
  top: 19px;
  right: 31px;
}

.section04picture .bd li .text .texttime p {
  width: 100%;
  height: 22px;

  color: #ff8f3f;
  text-align: center;
  font-size: 22px;
  font-weight: 600;

  line-height: 30px;
}

.section04picture .bd li .text .texttime span {
  width: 100%;
  height: 14px;
  color: #ff8f3f;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 34px;
  display: block;


}


.section04picture .bd li .text .text_tit {
  width: 346px;
  height: 54px;
  position: absolute;
  top: 90px;
  left: 45px;
  line-height: 24px;
}

.section04picture .bd li .text .text_tit a {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
}

.section04picture .bd li .text p.text_body {

  width: 346px;
  position: absolute;
  top: 169px;
  left: 45px;
  line-height: 32px;
  padding-top: 20px;
  color: #ffffff;
  text-indent: 2em;
  font-size: 16px;
  font-weight: 400;
  border-top: 1px solid #ffffff;
  height: 170px;
}

.section04picture .bd li .text a.text_body_list {
  display: inline-block;
  position: absolute;
  right: 35px;
  bottom: 60px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;

  height: 25px;
}


.section05 {
  width: 100%;
  margin-bottom: 30px;
}

.section05 ul {
  width: 1060px;
  float: left;
}

.section05 ul li {
  border: 1px solid #ff8f3f24;
}

.section05 ul li span {
  background: #f0e2d5;
  line-height: 97px;
  height: 97px;
  opacity: 1;
  color: #e45f00;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  width: 160px;
  display: inline-block;
  float: left;
}

.section05 ul li a {
  display: inline-block;
  width: 890px;
  float: left;
  padding-left: 40px;



  font-size: 16px;
  font-weight: 400;

  height: 97px;
  line-height: 97px;


}


.section05 .section05link {
  float: right;
  width: 140px;
  height: 198px;
  display: inline-block;
}