.slider-ban {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.slideBox .hd {
  z-index: 1;
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: 6%;
  transform: translateX(-50%);
  z-index: 1;
}
.slideBox .hd ul {
  text-align: center;
}
.slideBox .hd ul li {
  cursor: pointer;
  float: left;
  margin-right: 26px;
  width: 70px;
  height: 10px;
  border-radius: 500px;
  text-align: center;
  background: #f11b05;
}
.slideBox .hd ul .on {
  background: #f09800;
  color: #fff;
}
.slideBox .bd {
  position: relative;
}
.slideBox .bd li img {
  width: 100%;
}
@media (max-width: 768px) {
  .slideBox .hd ul li {
    width: 12px;
    height: 12px;
    margin-right: 15px;
  }
}
@media (max-width: 500px) {
  .slideBox .bd li {
    width: 100%;
    overflow: hidden;
  }
  .slideBox .bd li img {
    width: 140%;
    margin-left: -12%;
  }
}
.tit-index {
  font-size: 18px;
  color: #333;
}
.tit-index b {
  font-size: 36px;
}
.index1 {
  background: url(../images/index1-bg.jpg) no-repeat center;
  padding: 90px 0 100px;
  margin-top: -4px;
}
.index1 .tit-index {
  color: #fff;
}
.index1 .box1 {
  width: 20%;
}
.index1 .fl-index1 dt {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-radius: 500px;
  font-size: 18px;
  margin-top: 10px;
  overflow: hidden;
}
.index1 .fl-index1 dt a {
  padding: 0 20px;
  display: block;
  color: #fff;
}
.index1 .fl-index1 dt:hover, .index1 .fl-index1 dt.cur {
  background: #f09800 url(../images/index1-fl.png) no-repeat 90%;
  transition: all .3s
}
.index1 .fl-index1 dt:first-child {
  margin-top: 40px;
}
.index1 .box3 {
  width: 25%;
  margin-top: 40px;
}
.index1 .box3 b {
  background: url(../images/index1-cir.png) no-repeat left;
  padding-left: 30px;
  font-size: 24px;
  color: #333;
}
.index1 .box3 .des, .index3 .wz .des, .index4 .mod1 li .txt .des {
  font-size: 14px;
  color: #666;
  line-height: 30px;
  margin: 22px 0 40px;
}
.index1 .box3 .des {
  height: 240px;
  overflow: hidden;
}
.index1 .box3 .more, .index3 .wz .more, .index5 .box-h .txt .more {
  display: block;
  width: 125px;
  height: 45px;
  border-radius: 5px;
  background: #f11b05;
  font-size: 14px;
  color: #fff;
  line-height: 45px;
  text-align: center;
}
.index1 .box3 .more:hover, .index3 .wz .more:hover, .index5 .box-h .txt .more:hover {
  background: #f09800;
  transition: all .3s;
}
.index1 .box2 {
  width: 42%;
  margin-right: 4%;
  margin-top: 10px;
}
.index1 .box2 .fullSlide {
  position: relative;
}
.index1 .box2 .fullSlide .bd li {
  width: 100%;
  display: block;
}
.index1 .box2 .fullSlide .bd li .imgfd {
  width: 100%;
}
.index1 .box2 .fullSlide .bd li .imgfd img {
  max-height: 500px;
  max-width: 100%;
}
.index1 .box2 .hd {
  height: 100px;
  right: 35px;
  bottom: -130px;
  position: absolute;
  z-index: 1;
}
.index1 .box2 .hd_m {}
.index1 .box2 .hd a {
  display: block;
  width: 16px;
  height: 9px;
  position: absolute;
  top: 45px;
  line-height: 0;
}
.index1 .box2 .hd_m .ban_l {
  left: -35px;
  top: 20px;
}
.index1 .box2 .hd_m .ban_r {
  right: -35px;
  top: 20px;
}
.index1 .box2 .hd_m .pageState {
  font-size: 20px;
  color: #666;
  font-family: 'Lato';
  font-weight: bold;
  letter-spacing: 10px;
}
.index1 .box2 .hd_m .pageState span {
  color: #f09800;
  font-size: 36px;
  font-weight: bold;
}
.index6 {
  background: url(../images/index1-bg.jpg) no-repeat center;
  padding: 90px 0 100px;
  margin-top: -4px;
}
.index6 .tit-index {
  color: #fff;
  margin-bottom: 40px;
}
.index6 .fl-index1 {
  width: 20%;
}
.index6 .fl-index1 li {
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-radius: 500px;
  font-size: 18px;
  margin-top: 10px;
  overflow: hidden;
}
.index6 .fl-index1 li a {
  padding: 0 20px;
  display: block;
  color: #fff;
}
.index6 .fl-index1 li:hover, .fl-index1 li.active2 {
  background: #f09800 url(../images/index1-fl.png) no-repeat 90%;
  transition: all .3s
}
.index6 .box2 {
  width: 60%;
  margin-right: 4%;
}
.index6 .box2 img {
  max-width: 100%;
}
.index6 .box3 {
  width: 34%;
}
.index6 .box3 b {
  background: url(../images/index1-cir.png) no-repeat left;
  padding-left: 30px;
  font-size: 24px;
  color: #333;
}
.index6 .box3 .des, .index3 .wz .des, .index4 .mod1 li .txt .des {
  font-size: 14px;
  color: #666;
  line-height: 30px;
  margin: 22px 0 40px;
}
.index6 .box3 .des {
  height: 240px;
  overflow: hidden;
}
.index6 .box3 .more, .index3 .wz .more, .index5 .box-h .txt .more {
  display: block;
  width: 125px;
  height: 45px;
  border-radius: 5px;
  background: #f11b05;
  font-size: 14px;
  color: #fff;
  line-height: 45px;
  text-align: center;
}
.index6 .box3 .more:hover {
  background: #f09800;
}
.index6 .tab-bd2 {
  width: 74%;
}
.index6 .tab-bd2 li {
  display: none;
  width: 100%;
}
.index6 .tab-bd2 li.thisclass {
  display: list-item;
}
.index2, .index3, .index4, .index5 {
  margin-top: 90px;
}
.index2 .box .more {
  display: block;
  width: 117px;
  height: 36px;
  line-height: 36px;
  background: #f09800;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 500px;
  margin-top: 5px;
}
.index2 .box p {
  font-size: 14px;
  color: #666;
  display: block;
  margin: 10px 0 30px;
}
.index2 .box .more:hover {
  transition: all .3s;
  background: #f11b05;
}
.index2 li {
  width: 24%;
  float: left;
  margin-right: 1.33%;
  position: relative;
}
.index2 li:last-child {
  margin-right: 0;
}
.index2 li .txt {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 99;
}
.index2 li .txt b {
  font-size: 18px;
  color: #fff;
}
.index2 li .txt img {
  display: block;
  margin: 30px auto;
}
.index3 {
  background: url(../images/index3-bg.jpg) no-repeat bottom;
  height: 780px;
  position: relative;
}
.index3 .box {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.index3 .txt {
  width: 50%;
  float: left;
}
.index3 .num {
  background: rgba(0, 0, 0, 0.3);
  padding: 60px 0 80px;
  margin-top: 148px;
}
.index3 .num dt {
  width: 33.33%;
  float: left;
  text-align: center;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
}
.index3 .num dt img {
  display: block;
  margin: 0 auto;
}
.index3 .num dt b {
  font-family: 'Lato';
  font-size: 45px;
  color: #f09800;
  margin-right: 5px;
}
.index3 .wz {
  background: #fff;
  padding: 61px 70px;
}
.index3 .wz p {
  font-size: 24px;
  color: #f09800;
  font-weight: bold;
  display: block;
  margin-top: 10px;
}
.index3 .wz .des {
  height: 120px;
  overflow: hidden;
}
.index4 .mod1 li {
  text-align: center;
  background-size: 100% auto;
  position: relative;
}
.index4 .mod1 .bot {
  position: relative;
  margin-top: 40px;
}
.index4 .mod1 li .imgfd {
  height: auto;
}
.index4 .mod1 li .txt {
  padding: 30px 10px 30px 10px;
  background: #edf0f4;
  text-align: center;
}
.index4 .mod1 li .txt .des {
  height: 48px;
  overflow: hidden;
  line-height: 24px;
  margin: 15px 0 30px;
}
.index4 .mod1 li .txt .more {
  width: 100px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #f11b05;
  border-radius: 500px;
  margin: 15px auto;
}
.index4 .mod1 li .txt b {
  font-size: 18px;
  color: #333;
}
.index4 .mod1 li:hover .txt b {
  color: #f11b05;
  transition: all .3s;
}
.index4 .mod1 li .txt .more:hover {
  background: #f09800;
  transition: all .3s;
}
.index4 .mod1 .swiper-button-prev, .index4 .mod1 .swiper-button-next {
  background: no-repeat;
  font-size: 18px;
  color: #fff;
  width: auto;
  height: auto;
  outline: none;
  right: 0px;
  top: -60px;
}
.index4 .mod1 .swiper-button-prev {
  right: 50px;
  text-align: right;
}
.index4 .mod1 .swiper-button-prev i, .index4 .mod1 .swiper-button-next i {
  font-size: 20px;
  color: #b8b8b8;
  display: inline-block;
  width: 40px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-family: 宋体;
  font-weight: bold;
  background: #edf0f4;
}
.index4 .mod1 .swiper-button-prev i:hover, .index4 .mod1 .swiper-button-next i:hover {
  background: #f09800;
  color: #fff;
  transition: all .3s;
}
.index5 {
  background: #edf0f4;
  padding: 90px 0 100px;
}
.index5 .box {
  margin-bottom: 40px;
  display: flow-root;
}
.index5 .box .more {
  display: block;
  width: 100px;
  height: 36px;
  border: 1px solid #bbb;
  box-sizing: border-box;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #999;
  border-radius: 500px;
}
.index5 .box .more:hover {
  border: 1px solid #f11b05;
  background: #f11b05;
  color: #fff;
  transition: all .3s;
}
.index5 .box-h {
  width: 34%;
}
.index5 .box-c {
  width: 64.6%;
}
.index5 .box-h .imgfd {
  max-height: 308px;
}
.index5 .box-h .txt {
  background: #fff;
  padding: 30px;
}
.index5 .box-h .txt .date {
  color: #f09800;
  font-size: 14px;
  font-family: 'Lato';
  margin-bottom: 15px;
}
.index5 .box-h .txt .date b {
  font-size: 28px;
  padding-right: 5px;
}
.index5 .box-h .txt h3 {
  font-size: 20px;
  color: #333;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
}
.index5 .box-h .txt .des {
  height: 72px;
  overflow: hidden;
  line-height: 24px;
  margin: 15px 0 30px;
  color: #666;
  font-size: 14px;
}
.index5 .box-h .txt:hover h3 {
  color: #f11b05;
  transition: all .3s;
}
.index5 .tab {
  background: #fff;
  padding: 30px;
}
.index5 .box-c .tab-hd {
  width: 20%;
  border-right: 2px solid #ddd;
  box-sizing: border-box;
  height: 495px;
}
.index5 .box-c .tab-hd li {
  cursor: pointer;
  height: 75px;
  line-height: 75px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  max-width: 84%;
}
.index5 .box-c .tab-hd li span {
  font-size: 16px;
  color: #333;
  display: block;
  padding: 0 20px 0 14px;
}
.index5 .box-c .tab-hd li span i {
  display: none;
}
.index5 .box-c .tab-hd li.active span {
  color: #f09800;
}
.index5 .box-c .tab-hd li.active span i {
  display: block;
}
.index5 .box-c .tab-hd img {
  margin-top: 35px;
  max-width: 84%;
}
.index5 .box-c .tab-bd {
  width: 80%;
}
.index5 .box-c .tab-bd li {
  display: none;
  width: 100%;
}
.index5 .box-c .tab-bd li.thisclass {
  display: list-item;
}
.index5 .box-c .tab-bd li dl {
  padding: 0 38px;
}
.index5 .box-c .tab-bd li dt {
  width: 100%;
  border-bottom: 1px solid #ddd;
  height: 54px;
  line-height: 54px;
  overflow: hidden;
}
.index5 .box-c .tab-bd li dt p {
  display: block;
  background: url(../images/index5-ic.png) no-repeat left;
  padding-left: 20px;
  font-size: 16px;
  color: #333;
  height: 54px;
}
.index5 .box-c .tab-bd li dt span {
  font-size: 14px;
  color: #666;
}
.index5 .box-c .tab-bd li dt:hover p {
  color: #f11b05;
  transition: all .3s;
  background: url(../images/index5-ic2.png) no-repeat left;
}
.link {
  padding-bottom: 20px;
  background: #edf0f4;
  font-size: 14px;
  color: #333;
  line-height: 24px;
}
.link a {
  color: #666;
  margin-right: 5px;
}
.link a:last-child {
  margin-right: 0;
}
.link a:hover {
  color: #f11b05;
}
@media (max-width: 1200px) {
  .index4 .mod1 li .imgfd {
    height: auto;
  }
  .index2, .index3, .index4, .index5 {
    margin-top: 50px;
  }
  .index1, .index5, .index6 {
    padding: 40px 0 50px;
  }
  .tit-index b {
    font-size: 30px;
  }
  .index1 .fl-index1, .index6 .fl-index1 {
    height: 300px;
    overflow: hidden;
  }
  .index5 .box-c .tab-hd {
    width: 30%;
  }
  .index5 .box-c .tab-bd {
    width: 70%;
  }
}
@media (max-width: 900px) {
  .index4 .mod1 li .imgfd {
    height: auto;
  }
  .tit-index b {
    font-size: 24px;
  }
  .index3 .num dt b {
    font-size: 24px;
  }
  .tit-index {
    font-size: 16px;
  }
  .index1 .box1, .index6 .fl-index1 {
    width: 100%;
  }
  .index1 .fl-index1 dt {
    width: 23.5%;
    margin-right: 2%;
    float: left;
    height: 50px;
    line-height: 50px;
    margin-top: 0;
  }
  .index1 .fl-index1 dt a, .index6 .fl-index1 li a {
    font-size: 16px;
  }
  .index1 .fl-index1 dt:nth-child(4n) {
    margin-right: 0;
  }
  .index1, .index6 {
    background: #edf0f4 url(../images/index1-bg-wap.jpg) no-repeat top;
  }
  .index6 .fl-index1 li {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
  .index6 .fl-index1 li:nth-child(2n) {
    margin-right: 0;
  }
  .index6 .tit-index {
    margin-bottom: 0px;
  }
  .index6 .fl-index1 {
    height: auto;
    margin: 20px 0 40px;
  }
  .index6 .tab-bd2 {
    width: 100%;
  }
  .index1 .fl-index1 {
    height: 100px;
    margin: 20px 0 40px;
  }
  .index1 .box2 {
    width: 50%;
  }
  .index1 .box3 {
    width: 46%;
    margin-top: 0;
  }
  .index1 .box3 b, .index6 .box3 b {
    font-size: 22px;
  }
  .index2 .box p {
    line-height: 30px;
  }
  .index2 li {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 30px;
  }
  .index2 li:nth-child(2n) {
    margin-right: 0;
  }
  .index3 {
    margin-top: 20px;
  }
  .index3 .wz {
    padding: 30px;
  }
  .index3 .num {
    margin-top: 75px;
  }
  .index3 .wz p {
    font-size: 20px;
  }
  .index3 {
    height: 500px;
  }
  .index5 .box-c .tab-bd li dl {
    padding: 0 20px;
  }
  .index5 .box {
    margin-bottom: 20px;
  }
  .index4 .mod1 .bot {
    margin-top: 20px;
  }
  .index4 .mod1 .swiper-button-prev, .index4 .mod1 .swiper-button-next {
    top: -30px;
  }
  .fl-index1 dt:first-child {
    background: none;
    margin-top: 0;
  }
  .index2 li .txt b {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .tit-index b {
    font-size: 20px;
  }
  .tit-index {
    font-size: 14px;
  }
  .index1 .fl-index1 dt {
    width: 32%;
    margin-right: 1%;
    height: 40px;
    line-height: 40px;
  }
  .index6 .fl-index1 li {
    height: 40px;
    line-height: 40px;
  }
  .index6 .fl-index1 li a {
    font-size: 14px;
  }
  .index1 .fl-index1 dt:nth-child(3n) {
    margin-right: 0;
  }
  .index1 .fl-index1 dt a {
    font-size: 14px;
    padding: 0;
  }
  .index6 .box2 {
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
  }
  .index6 .box3 .des {
    margin-bottom: 20px;
  }
  .index6 .box3 {
    width: 100%;
  }
  .index6 {
    padding-bottom: 50px;
  }
  .index6 .box3 b {
    font-size: 18px;
  }
  .index1 .fl-index1, .index6 .fl-index1 {
    height: 120px;
  }
  .index1 .box2 {
    width: 100%;
    margin-right: 0;
  }
  .index1 .box3, .index5 .box-c .tab-hd, .index5 .box-c .tab-bd li dt span {
    display: none;
  }
  .index1 .box2 .hd {
    bottom: -110px;
  }
  .index1 {
    padding-bottom: 100px;
  }
  .index2 .box .more {
    margin-top: 0;
  }
  .index2 li .txt b, .index3 .wz p, .index5 .box-h .txt h3 {
    font-size: 18px;
  }
  .index2 li .txt img {
    margin-top: 10px;
  }
  .index3 .txt, .index5 .box-h, .index5 .box-c, .index5 .box-c .tab-bd {
    width: 100%;
  }
  .index3 .num {
    padding: 40px 0 20px;
  }
  .index3 .num dt {
    font-size: 14px;
    line-height: 30px;
  }
  .index3 {
    height: 600px;
  }
  .index4 .mod1 li .txt b {
    font-size: 16px;
  }
  .index4 .mod1 li .txt {
    padding: 30px 15px;
  }
  .index4 .mod1 li .txt .des {
    margin-bottom: 15px;
  }
  .index5 .box-h {
    margin-bottom: 20px;
  }
  .index5 .tab {
    padding: 20px 10px;
  }
  .index5 .box-c .tab-bd li dt p {
    font-size: 15px;
  }
}
.ban-ny {
  position: relative;
  margin-bottom: 100px;
}
.ban-ny .img img {
  width: 100%;
}
.ban-ny .img {
  display: flex;
}
.ban-ny .txt {
  color: #fff;
  position: absolute;
  top: 42%;
  z-index: 1;
}
.ban-ny .txt b {
  font-size: 32px;
  display: block;
  margin-bottom: 10px;
}
.ban-ny .txt p {
  font-size: 16px;
}
.ban-ny .loca {
  position: absolute;
  bottom: 0;
  height: 55px;
  line-height: 55px;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  font-size: 16px;
  color: #fff;
}
.ban-ny .loca a {
  color: #fff;
}
.ny-tit {
  font-size: 16px;
  color: #5b5b5b;
  text-align: center;
  margin-bottom: 50px;
}
.ny-tit b {
  font-size: 30px;
  color: #2d2d2d;
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 1400px) {
  .ban-ny {
    margin-bottom: 70px;
  }
  .ban-ny .loca, .ban-ny .txt p {
    display: none;
  }
  .ban-ny .txt {
    top: 50%;
  }
}
@media (max-width: 1000px) {
  .ban-ny {
    margin-bottom: 50px;
  }
  .ban-ny .txt b, .ny-tit b {
    font-size: 26px;
  }
  .ny-tit {
    margin-bottom: 30px;
  }
  .ny-tit b {
    margin-bottom: 10px;
  }
}
@media (max-width: 700px) {
  .ban-ny .txt b, .ny-tit b {
    font-size: 20px;
  }
  .ny-tit {
    font-size: 14px;
  }
  .ban-ny .txt {
    top: 40%;
  }
}
.ny-fenl {
  height: 65px;
  line-height: 65px;
  background: #f1f2f4;
  text-align: center;
  width: 100%;
  margin-bottom: 100px;
  overflow: hidden;
}
.ny-fenl dl {
  display: inline-block;
}
.ny-fenl dl dt {
  float: left;
  margin: 0 90px;
}
.ny-fenl dl dt a {
  font-size: 18px;
  color: #0e0e0e;
}
.ny-fenl dl dt.cur a, .ny-fenl dl dt:hover a {
  color: #f11b05;
}
.tit-ab {
  font-size: 30px;
  color: #333;
}
.des {
  font-size: 14px;
  color: #0e0e0e;
  line-height: 32px;
}
.des p {
  font-size: 14px !important;
  color: #0e0e0e !important;
  line-height: 32px !important;
}
.about1 .txt {
  width: 45%;
}
.about1 .imgfd {
  width: 50%;
}
.about1 .tit-ab {
  margin-bottom: 30px;
}
.about1 .num {
  margin-top: 50px;
}
.about1 .num dt {
  width: 16.66%;
  float: left;
  background: url(../images/about1-line.png) no-repeat left;
  font-size: 16px;
  color: #666;
  text-align: center;
}
.about1 .num dt:first-child {
  background: none;
}
.about1 .num dt b {
  font-size: 50px;
  color: #f11b05;
  font-family: Arial;
  margin-right: 6px;
  letter-spacing: -1px;
}
.about2, .about3, .about4, .about5 {
  margin-top: 100px;
}
.about2 {
  background: url(../images/about2.jpg) no-repeat center;
  padding: 90px 0;
}
.about2 .tit-ab {
  color: #fff;
  margin-bottom: 40px;
}
.about2 dl {
  max-width: 740px;
}
.about2 dt {
  width: 48%;
  float: left;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.4);
  line-height: 30px;
}
.about2 dt:first-child {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.about2 dt span {
  display: block;
  font-size: 20px;
  color: #fff;
  margin-bottom: 8px;
}
.about2 dt:last-child {
  float: right;
}
.about3 .tit-ab {
  text-align: center;
}
.about3 .des {
  max-width: 790px;
  text-align: center;
  margin: 25px auto;
}
.about3 img {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.about4 {
  background: url(../images/about4.jpg) no-repeat center;
  padding: 55px 0;
}
.about4 h2 {
  font-size: 32px;
  color: #fff;
  height: 56px;
  line-height: 56px;
}
.about4 .more {
  display: block;
  width: 150px;
  height: 56px;
  border: 1px solid #fff;
  box-sizing: border-box;
  border-radius: 3px;
  line-height: 56px;
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.about4 .more:hover {
  border: 1px solid #f11b05;
  background: #f11b05;
}
.about5 .mod1 li {
  text-align: center;
  background-size: 100% auto;
  position: relative;
}
.about5 .mod1 .bot {
  position: relative;
  margin-top: 40px;
}
.about5 .mod1 li img {
  max-width: 100%; /* padding: 10px; */
}
.about5 .mod1 li .imgfd {
  max-height: 360px;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
}
.about5 .mod1 .swiper-button-prev, .about5 .mod1 .swiper-button-next {
  background: no-repeat;
  font-size: 24px;
  color: #fff;
  width: auto;
  height: auto;
  outline: none;
  right: 0px;
  top: -65px;
}
.about5 .mod1 .swiper-button-prev {
  right: 75px;
  text-align: right;
}
.about5 .mod1 .swiper-button-prev i, .about5 .mod1 .swiper-button-next i {
  font-size: 28px;
  color: #999;
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border: 1px solid #bababa;
  text-align: center;
  font-family: 宋体;
  font-weight: bold;
  border-radius: 3px;
}
.about5 .mod1 .swiper-button-prev i:hover, .about5 .mod1 .swiper-button-next i:hover {
  background: #f11b05;
  border: 1px solid #f11b05;
  color: #fff;
}
@media (max-width: 1400px) {
  .about2, .about3, .about4, .about5 {
    margin-top: 70px;
  }
  .ny-fenl {
    margin-bottom: 70px;
  }
  .about1 .tit-ab {
    margin-top: 0;
  }
  .about1 .num dt b {
    font-size: 40px;
  }
  .about4 h2 {
    font-size: 30px;
  }
  .about2 {
    padding: 70px 0;
  }
}
@media (max-width: 1000px) {
  .about1 .txt, .about1 .imgfd {
    width: 100%;
  }
  .ny-fenl dl dt {
    margin: 0 40px;
  }
  .about2, .about3, .about4, .about5 {
    margin-top: 50px;
  }
  .about2 {
    padding: 50px 0;
  }
  .ny-fenl {
    margin-bottom: 50px;
  }
  .tit-ab, .about4 h2 {
    font-size: 24px;
  }
  .about1 .num dt {
    width: 33.33%;
    margin-top: 20px;
  }
  .about1 .imgfd {
    margin-top: 20px;
  }
  .about1 .num {
    margin-top: 0;
  }
  .about4 .more {
    display: none;
  }
  .about1 .num dt:nth-child(4) {
    background: none;
  }
}
@media (max-width: 700px) {
  .ny-fenl dl dt {
    margin: 0;
    width: 33.33%;
    float: left;
    overflow: hidden;
    text-align: center;
  }
  .about2, .about3, .about4, .about5 {
    margin-top: 40px;
  }
  .about2, .about4 {
    padding: 40px 0;
  }
  .ny-fenl {
    height: 50px;
    line-height: 50px;
    margin-bottom: 40px;
  }
  .ny-fenl dl dt a {
    font-size: 14px;
  }
  .ny-fenl dl {
    width: 100%;
  }
  .tit-ab, .about4 h2 {
    font-size: 18px;
  }
  .des, .about1 .num dt, .about2 dt {
    font-size: 14px;
  }
  .about1 .tit-ab {
    margin-bottom: 10px;
  }
  .about1 .num dt b {
    font-size: 28px;
  }
  .about2 dt span {
    font-size: 16px;
    margin-bottom: 0;
  }
  .about2 .tit-ab {
    margin-bottom: 20px;
  }
  .about5 .mod1 .swiper-button-prev i, .about5 .mod1 .swiper-button-next i {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 24px;
  }
  .about5 .mod1 .swiper-button-prev, .about5 .mod1 .swiper-button-next {
    top: -50px;
  }
  .about5 .mod1 .swiper-button-prev {
    right: 55px;
  }
  .des p {
    font-size: 14px !important;
  }
}
.main-fl {
  width: 74%;
}
.main-fr {
  width: 22.5%;
}
.main-fr .box {
  background: #f5f6f8;
  padding: 30px;
  margin-bottom: 30px;
}
.main-fr .box b {
  font-size: 20px;
  color: #333333;
}
.main-fr .box dt {
  margin-top: 14px;
}
.main-fr .box dt .imgfd {
  width: 42%;
  max-height: 75px;
}
.main-fr .box dt .txt {
  width: 55%;
  font-size: 14px;
  color: #333;
  line-height: 24px;
  /* height: 48px; */
  overflow: hidden;
}
.main-fr .box dt:hover .txt {
  color: #f11b05;
}
.main-fr .rmcp dt .imgfd {
  width: 42%;
  max-height: 118px;
  border: 1px solid #eaebed;
}
.main-fr .rmcp dt .txt {
  width: 55%;
}
.list-news li {
  width: 100%;
  padding-bottom: 40px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e8e8e8;
}
.list-news li .imgfd {
  width: 32%;
  max-height: 218px;
}
.list-news li .txt {
  width: 65%;
}
.list-news li .txt h2 {
  font-size: 22px;
  color: #333;
  display: block;
  margin-bottom: 18px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
}
.list-news li .date {
  font-size: 14px;
  color: #2d2d2d;
  margin-top: 50px;
}
.list-news li .des {
  height: 64px;
  overflow: hidden;
}
.list-news li:hover .txt h2 {
  color: #f11b05;
}
@media (max-width: 1000px) {
  .main-fr {
    display: none;
  }
  .main-fl {
    width: 100%;
  }
  .list-news li .txt h2 {
    font-size: 20px;
  }
  .list-news li .imgfd {
    width: 42%;
  }
  .list-news li .txt {
    width: 56%;
  }
}
@media (max-width: 700px) {
  .list-news li .txt h2 {
    font-size: 16px;
    height: 48px;
    line-height: 24px;
  }
  .list-news li .des, .list-news li .date .fr {
    display: none;
  }
  .list-news li {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .list-news li .imgfd {
    width: 38%;
  }
  .list-news li .txt {
    width: 60%;
  }
  .list-news li .date {
    margin-top: 20px;
  }
}
.show-new h1 {
  font-size: 30px;
  color: #333;
  display: block;
  margin-bottom: 30px;
}
.show-new dl {
  display: inline-block;
  width: 100%;
}
.show-new dl dt {
  float: left;
  margin-right: 60px;
  padding-left: 20px;
}
.show-new dl dt:nth-child(1) {
  background: url(../images/ns-ic1.png) no-repeat left;
}
.show-new dl dt:nth-child(2) {
  background: url(../images/ns-ic2.png) no-repeat left;
}
.show-new dl dt:nth-child(3) {
  background: url(../images/ns-ic3.png) no-repeat left;
}
.fanye li {
  width: 40%;
  height: 32px;
  line-height: 32px;
  background: #f1f2f4;
  padding: 0 20px;
  overflow: hidden;
  font-size: 14px;
  color: #717171;
}
.fanye li a {
  color: #717171;
}
.fanye li:hover a {
  color: #f11b05;
}
.show-new .des {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  padding: 50px 0 80px;
  margin: 40px 0;
}
@media (max-width: 1200px) {
  .show-new h1 {
    font-size: 28px;
  }
}
@media (max-width: 1000px) {
  .show-new h1 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .show-new .des {
    padding: 40px 0;
  }
}
@media (max-width: 700px) {
  .show-new h1 {
    font-size: 18px;
  }
  .show-new .des {
    padding: 20px 0;
    margin: 20px 0;
  }
  .show-new dl dt {
    margin-bottom: 10px;
  }
  .fanye li {
    width: 96%;
    padding: 0 2%;
    margin-top: 10px;
  }
}
.list-equ li {
  width: 23.75%;
  margin-right: 1.66%;
  float: left;
  text-align: center;
  margin-bottom: 30px;
}
.list-equ li:nth-child(4n) {
  margin-right: 0;
}
.list-equ li p {
  font-size: 18px;
  color: #333;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
}
.list-equ li:hover p {
  color: #f11b05;
}
@media (max-width: 1000px) {
  .list-equ li, .list-equ li:nth-child(4n) {
    width: 30%;
    margin-right: 5%;
  }
  .list-equ li:nth-child(3n) {
    margin-right: 0;
  }
  .list-equ li:hover p {
    font-size: 16px;
  }
}
@media (max-width: 700px) {
  .list-equ li, .list-equ li:nth-child(3n), .list-equ li:nth-child(4n) {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 10px;
  }
  .list-equ li:nth-child(2n) {
    margin-right: 0;
  }
  .list-equ li:hover p {
    font-size: 16px;
  }
  .list-equ li p {
    font-size: 15px;
  }
}
.main-fr-pro .box {
  background: #fff;
}
.main-fr-pro .mab {
  margin-bottom: 10px;
  display: block;
}
.fl-pro li {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #eaebed;
  width: 100%;
  font-size: 16px;
  color: #333;
  overflow: hidden;
}
.fl-pro li a {
  color: #333;
  display: block;
  padding: 0 30px;
}
.fl-pro li:hover, .fl-pro li.cur {
  border-bottom: 1px solid #f11b05;
  background: #f11b05;
  color: #fff;
}
.fl-pro li:hover a, .fl-pro li.cur a {
  color: #fff;
}
.list-pro li {
  width: 32%;
  float: left;
  margin-right: 2%;
  background: #fff;
  margin-bottom: 30px;
}
.list-pro li:nth-child(3n) {
  margin-right: 0;
}
.list-pro li .txt {
  padding: 0 15px;
}
.list-pro li .imgfd {
  height: auto;
}
.list-pro li h2 {
  display: block;
  font-size: 16px;
  color: #333;
  height: auto;
  line-height: auto;
  overflow: hidden;
  margin: 10px 0;
  text-align: center;
}
.list-pro li span {
  font-size: 14px;
  color: #666;
}
.list-pro li:hover h2 {
  color: #f11b05;
}
@media (max-width: 1000px) {
  .list-pro li {
    margin-bottom: 20px;
  }
  .list-pro li .imgfd {
    height: auto
  }
}
@media (max-width: 700px) {
  .list-pro li, .list-pro li:nth-child(3n) {
    width: 48%;
    margin-right: 4%;
  }
  .list-pro li:nth-child(2n) {
    margin-right: 0;
  }
  .list-pro li .imgfd {
    height: auto;
  }
  .list-pro li h2 {
    font-size: 15px;
    margin: 6px 0;
  }
}
.show-pro1 {
  display: inline-flex;
  width: 100%;
}
.show-pro1 .imgfd, .show-pro1 .txt {
  width: 50%;
  float: left;
  background: #fff;
}
.show-pro1 .imgfd {
  border-right: 1px solid #eaebed;
  box-sizing: border-box;
  max-height: 409px;
}
.show-pro1 .imgfd img {
  height: auto;
}
.show-pro1 .txt h1 {
  display: block;
  height: auto;
  line-height: 50px;
  font-size: 24px;
  color: #f11b05;
  font-weight: normal;
  border-bottom: 1px solid #eaebed;
  margin-bottom: 10px;
  padding: 0 0 20px;
}
.show-pro1 .txt .box {
  padding: 20px;
}
.show-pro1 .ind-more {
  margin-top: 30px;
}
.show-pro1 .txt .des {
  max-height: 188px;
  overflow: hidden;
}
.show-pro2, .show-pro3 {
  background: #fff;
  margin-top: 40px;
}
.show-pro2 .box {
  padding: 40px;
}
.show-pro2 .tit-pro {
  height: 40px;
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  margin-bottom: 30px;
}
.show-pro2 .tit-pro span {
  display: block;
  font-size: 20px;
  color: #333;
  height: 37px;
  border-bottom: 4px solid #f11b05;
  width: 90px;
}
.show-pro3 .feedback {
  margin-top: 0;
  background: #fff;
  padding: 40px;
}
.show-pro3 .feedback li, .show-pro3 .feedback li input, .show-pro3 .feedback li textarea {
  background: #f1f2f4;
}
.show-pro3 .feedback li.sub input, .show-pro3 .feedback li.sub {
  width: 250px;
  height: 60px;
  background: #f11b05;
}
.show-pro3 .feedback li input {
  height: 60px;
  line-height: 60px;
}
.show-pro3 .feedback li span {
  line-height: 60px;
}
.show-pro3 .feedback li:nth-child(5) {
  height: 120px;
}
.show-pro3 .tit {
  font-size: 16px;
  color: #666;
  margin-bottom: 30px;
}
.show-pro3 .tit b {
  font-size: 30px;
  color: #333;
  margin-right: 10px;
}
@media (max-width: 1200px) {
  .fl-pro li a {
    padding: 0 10px;
  }
  .main-fr .box {
    padding: 15px;
  }
  .show-pro1 .txt .box, .show-pro2 .box, .show-pro3 .feedback {
    padding: 30px;
  }
}
@media (max-width: 1000px) {
  .show-pro3 .tit b {
    font-size: 26px;
  }
}
@media (max-width: 700px) {
  .show-pro3 .tit b {
    font-size: 20px;
  }
  .show-pro3 .tit {
    font-size: 14px;
  }
  .show-pro1 .imgfd, .show-pro1 .txt {
    width: 100%;
  }
  .show-pro1 {
    display: block;
  }
  .show-pro1 .txt .box, .show-pro2 .box, .show-pro3 .feedback {
    padding: 20px;
  }
  .show-pro1 .txt .box {
    padding-top: 0;
  }
  .show-pro1 .txt h1 {
    height: auto;
    line-height: 50px;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .show-pro1 .txt .des {
    max-height: auto;
  }
  .show-pro1 .ind-more, .show-pro2, .show-pro3 {
    margin-top: 20px;
  }
  .show-pro2 .tit-pro span {
    font-size: 16px;
  }
  .show-pro2 .tit-pro, .show-pro3 .tit {
    margin-bottom: 10px;
  }
}
.pagination > li > a, .pagination > li > span {
  padding: 0 12px;
  border: 1px solid #bbb;
  color: #000;
  margin-right: 8px;
  display: block;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
}
.pagination li.first, .pagination li.last {
  display: none;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background: #f11b05;
  border-color: #f11b05;
  color: #fff;
}
.pagination > li > a:hover {
  color: #f11b05;
}
.pagination li {
  float: left;
}
.pagination {
  margin: 0;
  margin-top: 40px;
  display: inline-block;
}
.digg {
  text-align: center;
  width: 100%;
}
@media (max-width: 600px) {
  .pagination {
    margin-top: 20px;
  }
}
.ny_cont2 {
  margin-bottom: 80px;
}
.ny_cont2 .txt {
  width: 100%;
}
.ny_cont2 .txt ul {
  width: 100%;
}
.ny_cont2 .txt li {
  font-size: 18px;
  color: #333;
  float: left;
  font-weight: bold;
  width: 25%;
}
.ny_cont2 .txt li .tb {
  color: #666;
  line-height: 50px;
  font-size: 16px;
  font-weight: normal;
}
.ny_cont2 .map {
  height: 450px;
  border: 1px solid #ddd;
  margin-top: 50px;
  background: #fff;
  overflow: hidden;
}
.ny_cont1 {
  background: #eceff1;
  padding: 60px 0 90px;
}
.ny_cont1 h2 {
  font-size: 24px;
  color: #3e4357;
  font-weight: bold;
  margin-bottom: 50px;
}
.ny_cont1 .bk-line {
  width: 23.75%;
  float: left;
  margin-right: 1.66%;
  overflow: hidden;
}
.ny_cont1 .bk-line:nth-child(4) {
  margin-right: 0;
}
.ny_cont1 .bk-line p {
  font-size: 16px;
  color: #555;
}
.ny_cont1 .bk-line span {
  color: #ef0000;
}
.ny_cont1 .bk-line input {
  height: 50px;
  line-height: 50px;
  padding-left: 14px;
  font-size: 15px;
  color: #666;
  background: #fff;
  width: 100%;
  margin-top: 15px;
}
.ny_cont1 .bk-line:nth-child(5), .ny_cont1 .bk-line:nth-child(5) textarea {
  width: 100%;
}
.ny_cont1 .bk-line:nth-child(5) p {
  margin: 30px 0 15px;
}
.ny_cont1 .bk-line:nth-child(5) textarea {
  padding-left: 14px;
  padding-top: 14px;
  font-size: 15px;
  color: #666;
  background: #fff;
}
.ny_cont1 .tj {
  width: 200px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #f09800;
  color: #fff;
  font-size: 16px;
  margin: 0 auto;
  border-radius: 3px;
  display: block;
  margin-top: 68px;
  cursor: pointer;
}
@media (max-width: 1200px) {}
@media (max-width: 1000px) {
  .ny_cont1 {
    padding: 50px 0;
  }
  .ny_cont2 .txt li {
    width: 50%;
    margin-bottom: 30px;
  }
  .ny_cont2 .map {
    margin-top: 0;
  }
  .ny_cont2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .ny_cont1 .bk-line {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .ny_cont1 .bk-line:nth-child(5) p {
    margin-top: 0;
  }
  .ny_cont1 h2 {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .ny_cont1 {
    padding: 40px 0;
  }
  .ny_cont1 .tj {
    margin-top: 30px;
  }
  .ny_cont2 .txt li {
    width: 100%;
  }
  .ny_cont2 .txt li {
    font-size: 16px;
  }
  .ny_cont2 .txt li .tb {
    font-size: 14px;
    line-height: 30px;
  }
  .ny_cont2 .map {
    display: none;
  }
  .ny_cont2 {
    margin-bottom: 10px;
  }
}
.ind-more {
  display: block;
  width: 160px;
  height: 50px;
  line-height: 50px;
  background: #f11b05;
  border-radius: 3px;
  font-size: 14px;
  color: #333;
  text-align: center;
  color: #fff;
}
.ind-more:hover {
  background: #f09800;
}
.xgcp li {
  width: 24%;
  float: left;
  margin-right: 1.33%;
  text-align: center;
}
.xgcp li:nth-child(4) {
  margin-right: 0px;
}
.xgcp li h3 {
  font-size: 15px;
  color: #333;
  height: 19px;
  overflow: hidden;
  font-weight: normal;
}
.xgcp li .imgfd {
  border: 1px solid #ddd;
  height: auto;
}
.xgcp li:hover h3 {
  color: #f11b05;
}
@media (max-width: 1000px) {
  .xgcp li {
    width: 48%;
    margin: 0;
    margin-right: 4%;
  }
  .xgcp li:nth-last-child(2n) {
    margin-right: 0%;
  }
  .xgcp li .imgfd {
    margin-top: 10px;
    height: auto;
    margin-bottom: 10px;
  }
  .xgcp li h3 {
    font-size: 14px;
  }
}
.rmbq dt {
  width: 48%;
  float: left;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  background: #fff;
  margin-top: 10px;
  text-align: center;
  margin-right: 4%;
}
.rmbq dt:nth-child(2n) {
  margin-right: 0;
}
.rmbq dt a {
  display: block;
  padding: 0 6px;
  font-size: 14px;
  color: #333;
}
.rmbq dt:hover, .main-fr-tags .box .rmbq-p dt:hover {
  background: #f11b05;
}
.rmbq dt:hover a {
  color: #fff;
}
.rmbq-p dt {
  background: #f1f2f4;
}
.main-fr-tags .box {
  background: #f5f6f8;
}
.main-fr-tags .box .rmbq-p dt {
  background: #fff;
}
.pagebar {
  padding: 20px;
  overflow: hidden;
  clear: both
}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px;
  line-height: 100%
}
.pagination span {
  color: #333;
  font-size: 12px;
  padding: 7px 2px;
  margin: 0 2px;
  border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st {
  font-family: 宋体
}
.text-secondary {
  text-align: center;
  padding: 20px 0
}
#maximg img {
  max-width: 100%;
  height: auto !important
}
@media (max-width:767px) {
  .hidden-xs {
    display: none !important
  }
}