<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
ban-inner{

  height:435px;

  position:relative;

}

.ban-inner .ban-inner-lay-lxwm{

  position:absolute;

  top:35%;

  left:0;

  right:0;

  text-align:center;

}

.ban-inner .ban-inner-lay-lxwm h3{

  font-size:35px;

  color:#fff;

  margin-bottom:15px;

  font-weight:bold;

}

.ban-inner .ban-inner-lay-lxwm p{

  font-size:20px;

  color:#fff;

  font-weight:bolder;

}

.ly-content{

  background:#f6f6f6;

  padding:40px 0;

}

.ly-content-in{

  width:1180px;


  background:#fff;

  box-shadow:0 0 5px #ccc;

  margin:-185px auto;

}

.ly-content-in .ly-content-in-l{

  width:60%;

  padding:70px 125px 0;

}

.ly-content-in .ly-content-in-l h3{

  font-size:30px;

  color:#e50012;

  margin-bottom:50px;

  font-weight:bolder;

}

.ly-content-in .ly-content-in-l ul li{

  float:none;

  margin-bottom:30px;

}

.ly-content-in .ly-content-in-l ul li input{

  width:100%;

  height:50px;

  line-height:50px;

  color:#9fa0a0;

  border-bottom:1px solid #9fa0a0;

  padding-left:10px;

}

.ly-content-in .ly-content-in-l ul li input::placeholder{

  color:#9fa0a0;

}

.ly-content-in .ly-content-in-l ul li button{

  width:99px;

  height:35px;

  background:#e50012;


  font-size:18px;

  color:#fff;

  border-radius:40px;

  border:none;

  margin-top:10px;

  border:1px solid #e50012;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-ou

}

.ly-content-in .ly-content-in-l ul li button:hover{

  background:#fff;

  color:#e50012;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-ou

}

.ly-content-in .ly-content-in-r{

  width:40%;

  background:#e50012;

  padding-top:50px;

  min-height:570px;

  text-align:center;

  overflow:hidden;

}

.lxwm-img01{

  margin-bottom:40px;

}

.lxwm-img01 img{

  width: 160px;

}

.ly-content-in .ly-content-in-r .lxwm-img02{

  margin:20px 0 30px;

}

.ly-content-in .ly-content-in-r .lxwm-phone{

  font-size:22px;

  color:#fff;

}

.ly-content-in .ly-content-in-r .lxwm-phone p{

  margin-bottom:20px;

}

.ly-content-in .ly-content-in-r .lxwm-div{

  margin-bottom:20px;

  text-align:left;

}

.ly-content-in .ly-content-in-r .lxwm-div h3{

  font-size:18px;

  font-weight:bolder;

  margin-bottom:9px;

}

.ly-content-in .ly-content-in-r .lxwm-div p{

  font-size:16px;


}

.ly-content-in .ly-content-in-r .swiper-lxwm .swiper-slide{

  padding:0 50px;

}

.ly-content-in .ly-content-in-r .pagination-lxwm .swiper-pagination-bullet{

  width:50px;

  height:3px;

  opacity:1;

  border-radius:0;

  background:#fff;

  margin:0;

}


.ly-content-in .ly-content-in-r .pagination-lxwm .swiper-pagination-bullet-active{

  background:#ad000e;


}

.ly-content-in .ly-content-in-r .pagination-lxwm{

  bottom:50px;

  left:50%;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}

.ly-content-in .ly-content-in-r .lxwm-div p img{

  margin-right:5px;

  margin-top:-5px;

}

.ban-inner-pro{

  height:380px;

  position:relative;

  z-index:2;

}

.ban-inner-pro .ban-inner-lay-pro{

  position:absolute;

  top:70%;

  left:50%;

  transform:translateX(-50%);

  padding:35px 80px 20px;

  text-align:center;

  color:#fff;

  background:rgba(229, 1, 19, 0.9);

}

.ban-inner-pro .ban-inner-lay-pro h3{

  font-size:50px;

  font-weight:bolder;

  margin-bottom:25px;

}

.ban-inner-pro .ban-inner-lay-pro p{

  font-size:35px;


}


.pro-menu{


}

.pro-menu .pro-menu-ul{

  overflow:hidden;

}

.pro-menu .pro-menu-ul li{

  width:33.333%;

  font-size:30px;

  color:#231916;

  position:relative;

  padding-left:40px;


}

.pro-menu-in{

  background:#fce5e7;

  border:3px solid #e50113;

  padding:100px 50px 80px;

  margin:25px 0 65px;


}

.pro-menu .pro-menu-ul li:after{

  content:"";

  width:19px;

  height:19px;

  position:absolute;

  top:13px;

  left:0;

  background:#e50113;

}

.pro-h3-gddz{

  font-size:35px;

  color:#231916;

  text-align:center;

  margin-bottom:70px;

}

.pro-bottom-list{

  margin-bottom:70px;

}

.pro-bottom-list .pro-bottom-list-w{

  background:#f4f4f4;

  padding:55px;

}

.pro-bottom-list .pro-bottom-list-l{

  float:left;

}

.pro-bottom-list .pro-bottom-list-r{

  float:right;

}

.pro-bottom-list .pro-h3-title{

  font-size:35px;

  color:#e50113;

  border-bottom:1px solid #e50113;

  padding-bottom:5px;

  font-weight:bolder;

  margin-bottom:5px;

  padding-bottom:10px;

  margin-top:10px;

}

.pro-bottom-list .pro-h301{

  font-size:35px;

  color:#e50113;

  margin-bottom:20px;

}

.pro-bottom-list .pro-cons{

  font-size:20px;

  color:#3f3b3a;

  line-height:35px;

}

.pro-bottom-list .pro-cons .pro-cons-info{

  border-bottom:1px solid #e6e6e6;

  padding-bottom:15px;

  margin-bottom:15px;

}

.pro-bottom-list .pro-cons ul li{

  float:none;

  position:relative;

  padding-left:24px;

}

.pro-bottom-list .pro-cons ul li:after{

  content:"";

  width:10px;

  height:10px;

  background:#e50113;

  border-radius:100%;

  position:absolute;

  top:10px;

  left:5px;


}

.pro-bottom-list .pro-cons a{

  width:160px;

  height:40px;

  text-align:center;

  line-height:40px;

  font-size:19px;

  color:#fff;

  margin-top:40px;

  background:#e50113;

  display:inline-block;

  border:1px solid #e50113;

  -webkit-transition:all 0.4s ease;

  -moz-transition:all 0.4s ease;

  -ms-transition:all 0.4s ease;

  -o-transition:all 0.4s ease;

  transition:all 0.4s ease;

}

.pro-bottom-list .pro-cons a:hover{

  color:#e50113;

  background:#fff;

  -webkit-transition:all 0.4s ease;

  -moz-transition:all 0.4s ease;

  -ms-transition:all 0.4s ease;

  -o-transition:all 0.4s ease;

  transition:all 0.4s ease;


}

.pro-bottom-list:nth-child(2n) .pro-bottom-list-l{

  float:right;

}

.pro-bottom-list:nth-child(2n) .pro-bottom-list-r{

  float:left;

}


.pro-menu .pro-menu-ul-xny li{

  width:20%;

}

.pro-menu .pro-menu-ul-xcl li{

  width:25%;

}

.pro-menu-in-xcl{

  padding-left:100px;

  padding-right:0px;

}

.pro-menu-in-xcl .pro-menu-ul-xcl li{

  margin-bottom:30px;

}

.pro-bottom-xcl .pro-bottom-list .pro-h3-title{

  margin-top:50px;

}

.ban-inner-lay01{

  position:absolute;

  left:0;

  width:100%;

  color:#fff;

  top:76%;

  text-align:center;


}

.ban-inner-lay01 h3{

  font-size:50px;

  font-weight:bolder;

  margin-bottom:25px;

  padding-top:30px;

}

.ban-inner-lay01 p{

  font-size:35px;

  padding-bottom:15px;

}

.ban-inner-lay01 .container{

  background:rgba(229, 1, 19, 0.8);

}

.time{

  background:#f9f9f9;

  padding-top:100px;

  padding-bottom:10px;

}

.time .swiper-time-w{

  background:#fff;

  overflow:hidden;

  box-shadow:0 0 5px #ccc;


}

.time .swiper-slide span{

  font-size:20px;


  position:relative;

  display:block;

  height:70px;

  line-height:70px;

}

.swiper-time .swiper-slide span a{

  color:#3f3b3a;

  font-weight:bolder;

}

.time .swiper-slide.active span a,
.time .swiper-slide:hover span a{

  color:#e50012;

}

.time .swiper-slide span:after{

  content:"";

  width:0%;

  height:1px;

  position:absolute;

  left:0;

  background:#d5101a;

  bottom:0;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}

.time .swiper-slide.active span:after,
.time .swiper-slide:hover span:after{

  width:100%;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}

.news-content{

  padding:40px 0;

  background:#f9f9f9;

}

.news-content-ul li{

  float:none;

}

.news-content-ul li .news-inner{


  margin-bottom:40px;

  background:#fff;

  padding:40px 60px 40px 40px;

  box-shadow:0 0 5px #ccc;

  overflow:hidden;

  position:relative;

}

.news-content-ul li .news-inner:after{

  content:"";

  width:1px;

  height:0;

  background:#e50012;

  position:absolute;

  top:40px;

  right:40px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}

.news-content-ul li:hover .news-inner:after{

  height:236px;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}

.news-content-ul li .col-md-4 div{

  width:130px;

  height:117px;

  background:#f5f5f5;

  text-align:center;

  display:inline-block;

  font-size:50px;

  color:#595857;

  font-weight:bolder;

  padding-top:10px;

  position:absolute;

  top:0;

  right:-115px;

}

.news-content-ul li .col-md-4 div p{

  font-size:18px;

  color:#595857;

  font-weight:normal;

  margin-top:-5px;

}

.news-content-ul li .col-md-8 h3 a{

  display:block;

  font-size:23px;

  color:#595857;

  margin-bottom:10px;

  font-weight:bolder;

}

.news-content-ul li .col-md-8 div{

  font-size:18px;

  color:#595857;

  line-height:25px;


  overflow:hidden;

  text-overflow:ellipsis;

  display:-webkit-box;

  -webkit-line-clamp:4;

  -webkit-box-orient:vertical;

}

.news-content-ul li .col-md-8{

  padding-left:165px;

}

.news-content-ul li .col-md-8 h3 a:hover{

  color:#e50012;

}

.ban-inner-qyjj{

  height:636px;

}

.ban-inner-lay-qyjj{

  position:absolute;

  left:0;

  width:100%;

  top:42%;

}

.ban-inner-lay-qyjj-cons{

  background:#d6000f;

  padding:75px 60px 60px;

  width:550px;

  float:right;


}

.ban-inner-lay-qyjj-cons h3{

  font-size:40px;

  color:#fff;

  font-weight:bolder;

}

.ban-inner-lay-qyjj-cons p{

  font-size:20px;

  color:#fff;

  position:relative;

  margin-top:10px;

}

.ban-inner-lay-qyjj-cons p:after{

  content:"";

  width:54px;

  height:3px;

  background:#fff;

  position:absolute;

  left:0;

  bottom:-25px;

}

.ban-inner-lay-qyjj-cons div{

  font-size:20px;

  color:#fff;

  line-height:40px;

  margin-top:50px;

}

.ppcl-content{

  padding-top:235px;

}

.ppcl-content ul{

  background:#f4f4f4;

  padding:50px 0;

  overflow:hidden;

}

.ppcl-content ul li{

  width:20%;

  text-align:center;

  position:relative;

}

.ppcl-content ul li:after{

  content:"";

  width:1px;

  height:85px;

  position:absolute;

  top:0;

  right:0;

  background:#e6e6e6;

}

.ppcl-content ul li:last-of-type:after{

  display:none;

}

.ppcl-content ul li h3{

  font-size:55px;

  color:#d6000f;

  font-weight:bolder;

}

.ppcl-content ul li p{

  font-size:25px;

  color:#231916;


}


.pro-bottom-qyjs{

  padding-top:120px;

}


.pro-bottom-qyjs .pro-bottom-list .pro-cons .pro-cons-info span{

  color:#e50113;

}


.ban-inner-qyjj{

  position:relative;

}

.pro-bottom-qyjs .pro-bottom-list .pro-bottom-list-r{

  padding-left:80px;

  padding-right:25px;

}

.pro-bottom-qyjs .pro-bottom-list:nth-child(2n) .pro-bottom-list-r{

  padding-left:25px;

  padding-right:80px;

}

.pro-bottom-qyjs .pro-bottom-list .pro-h3-title{

  margin-top:40px;

  margin-bottom:30px;

}

.pro-bottom-qyjs .pro-bottom-list .pro-cons .pro-cons-info{

  border-bottom:none;

}

.ban-inner-qywh .ban-inner-lay-qywh{

  position:absolute;

  top:50%;

  left:0;

  width:100%;

  text-align:center;

  -webkit-transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  transform:translateY(-50%);

}

.ban-inner-qywh .ban-inner-lay-qywh h3{

  font-size:35px;

  color:#fff;

  margin-bottom:15px;

  border-bottom:2px solid #e60013;

  padding-bottom:15px;

  display:inline-block;

  letter-spacing:4px;

}

.ban-inner-qywh .ban-inner-lay-qywh p{

  font-size:40px;

  color:#fff;

  font-weight:lighter;

  letter-spacing:4px;

}

.ban-inner-qywh .ban-inner-lay-qywh p span{

  font-weight:bolder;

}

.ban-inner-qywh .ban-inner-lay-qywh h3 img{

  margin-right:10px;

  margin-top:-5px;

}

.qyyj-conten{

  height:570px;

}

.qyyj-content-in{

  position:absolute;

  left:0;

  width:100%;

  top:50%;

  -webkit-transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  transform:translateY(-50%);

}

.qyyj-content-in h3{

  font-size:35px;

  color:#231916;

  display:inline-block;

  margin-bottom:15px;

  border-bottom:2px solid #e60013;

  padding-bottom:15px;

  font-weight:bolder;

  letter-spacing:4px;

}

.qyyj-content-in p{

  font-size:40px;

  color:#e60013;

  letter-spacing:4px;

}

.qywh-section03 h3{

  font-size:35px;

  color:#fff;

  display:inline-block;

  margin-bottom:15px;

  border-bottom:3px solid #e60013;

  padding-bottom:15px;

  letter-spacing:4px;

}

.qywh-section03 p{

  font-size:40px;

  color:#fff;

  letter-spacing:4px;

  font-weight:lighter;

}

.qywh-section03 p span{

  font-weight:bolder;

}

.qywh-section03 .qywh-section03-in{

  position:absolute;

  left:0;

  width:100%;

  top:50%;

  text-align:center;

  -webkit-transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  transform:translateY(-50%);

}

.qywh-section04 ul li{

  width:50%;


  position:relative;


}

.qywh-section04 ul li .qywh-section04-div{

  position:absolute;

  left:50%;

  text-align:center;

  top:50%;

  -webkit-transform:translate(-50%, -50%);

  -moz-transform:translate(-50%, -50%);

  -ms-transform:translate(-50%, -50%);

  -o-transform:translate(-50%, -50%);

  transform:translate(-50%, -50%);

}

.qywh-section04 ul li h3{

  font-size:35px;

  color:#fff;

  display:inline-block;

  margin-bottom:15px;

  border-bottom:2px solid #e60013;

  padding-bottom:15px;

  font-weight:bolder;

  letter-spacing:4px;

}

.qywh-section04 ul li h3 img{

  margin-right:10px;

}

.qywh-section04-cons{

  font-size:40px;

  color:#fff;

  line-height:60px;

  font-weight:lighter;

  letter-spacing:4px;

}

.qywh-section02{

  height:570px;

  position:relative;

  text-align:center;

}

.qyyj-content-in h3 img{

  margin-top:-10px;

  margin-right:10px;

}

.qywh-section04 ul li:nth-child(1) h3,
.qywh-section04 ul li:nth-child(2) h3{

  border-bottom-color:#fff;

}


.szh-section01{

  position:relative;
  overflow:hidden;

}

.szh-section01 h1{

  font-size:200px;

  color:rgba(255, 255, 255, 0.09);

  line-height:185px;

  position:absolute;

  left:0;

  width:100%;

  top:23%;

  text-align:center;

  text-transform:uppercase;

  font-weight:bolder;

}

.ban-inner-lay-szh{

  position:absolute;

  top:50%;

  left:0;

  right:0;

  text-align:center;

  -webkit-transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  transform:translateY(-50%);

}

.ban-inner-lay-szh h3{

  font-size:105px;

  color:#fff;

  margin-bottom:30px;

  font-weight:bolder;

}

.ban-inner-lay-szh p{

  font-size:60px;

  color:#fff;

}

.szh-section02{

  padding:160px 0;

}

.szh-section02 h3{

  font-size:30px;

  margin-bottom:35px;

}

.szh-section02 .szh-section02-cons{

  font-size:25px;

  color:#2e3030;

  line-height:40px;

}

.szh-section02 .szh-section02-cons p{

  text-indent:2rem;

}


.szh-section03{

  background:#d6000f;

}

.szh-section03 .ncl-l{

  width:35%;

}

.szh-section03 .ncl-r{

  width:65%;

}

.szh-section03 .ncl-l-in{

  width:450px;

  padding-top:10px;

  padding-right:40px;

  float:right;

}

.szh-section03 .ncl-l-in ul li h3 sub{

  bottom:0px;

}

.szh-section03 .ncl-l-in ul li{

  float:none;

  padding:40px 0;

  border-bottom:2px solid #e81a29;

}

.szh-section03 .ncl-l-in ul li p{

  font-size:16px;

  color:#fff;

}

.szh-section03 .ncl-l-in ul li h3{

  font-size:30px;

  color:#fff;

}

.szh-section04 .dcs-l{

  width:42%;

}

.szh-section04 .dcs-r{

  width:58%;


}


.ban-inner-prodes{

  height:385px;

  position:relative;

}

.ban-inner-lay-lxwm{

  position:absolute;

  left:0;

  width:100%;

  text-align:center;

  top:40%;

}

.ban-inner-prodes-img{

  position:absolute;

  left:0;

  bottom:0;

  width:100%;

}

.ban-inner-lay-lxwm h3{

  font-size:55px;

  color:#fff;

}

.ban-inner-lay-lxwm h3:nth-child(1){

  border-bottom:1px solid #fff;

  padding-bottom:10px;

  margin-bottom:10px;

  display:inline-block;

}

.prodes-content{

  padding:135px 0 40px;

}

.prodes-content .prodes-list{

  margin-bottom:25px; /*margin-bottom: 125px;*/

}

.prodes-list-top{

  position:relative;

  margin-bottom:20px;

}

.prodes-list-top img.prodes-list-top-img{

  position:absolute;

  right:60px;

  top:-80px;

  z-index:2;

}

.prodes-list-top h3{

  font-size:50px;

  color:#fff;

  width:710px;

  height:85px;

  line-height:85px;

  background:#d80e19;

  position:relative;

  padding-left:65px;

  z-index:2;

  font-weight:bolder;

}

.prodes-list-top h3 img{

  float:right;

  margin-right:-67px;

}

.prodes-list-top:after{

  content:"";

  width:90%;

  height:85px;

  background:#2d302f;

  position:absolute;

  top:10px;

  right:0;

}

.prodes-content .prodes-list table td, .prodes-content .prodes-list table th{

  border:1px solid #2d302f;

  padding:15px 0;

  text-align:center;

  font-size:35px;

  color:#2d302f;

}

.prodes-content .prodes-list table th{

  font-weight:normal;

  width:336px;

}

.prodes-content .prodes-list table span{

  color:#d80e19;

}


.banner{

  height:800px;

}

.banner .swiper-banner{

  height:100%;

}

.banner .swiper-slide{

  position:relative;

  height:100%;

}

.banner .swiper-slide .banner-lay{

  position:absolute;

  top:0;

  left:0;

  width:100%;

  bottom:0;

  background:rgba(0, 0, 0, 0.5);

  text-align:center;

  z-index:2;

}

.banner .swiper-slide:nth-child(1) .banner-lay{

  background:rgba(0, 0, 0, 0.4);

}

.banner-lay-in{

  position:absolute;

  top:50%;

  left:50%;

  width:100%;

  -webkit-transform:translate(-50%, -50%);

  -moz-transform:translate(-50%, -50%);

  -ms-transform:translate(-50%, -50%);

  -o-transform:translate(-50%, -50%);

  transform:translate(-50%, -50%);

}

.banner-lay-in .banner-p01{

  font-size:50px;

  color:#fff;

  margin-bottom:10px;

  font-weight:bolder;

}

.banner-lay-in h3{

  font-size:90px;

  color:#e50112;

  font-weight:bolder;

  border-bottom:3px solid #e50112;

  padding-bottom:5px;

  margin-bottom:0px;

  display:inline-block;

}

.banner .swiper-slide:nth-child(4) .banner-lay-in h3{

  font-size:54px;

}

.banner-lay-in .banner-p02{

  font-size:26px;

  color:#fff;

  margin-bottom:25px;

  line-height:40px;

  font-weight:bolder;

}

.banner-lay-in a{

  display:inline-block;

  width:153px;

  height:34px;

  line-height:34px;

  text-align:center;

  background:#b30904;

  border:1px solid #b30904;

  border-radius:40px;

  color:#fff;

  font-size:20px;


  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}

.banner .swiper-slide:nth-child(1) .banner-lay{

  width:50%;

  text-align:right;


}

.banner .swiper-slide:nth-child(1) .banner-lay .banner-lay-in{

  width:inherit;

  -webkit-transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  transform:translateY(-50%);

  right:0;

  width:100%;

  left:inherit;

  padding-right:75px;

}


.yfzc-section01{

  position:relative;
  overflow:hidden;

}

.yfzc-section01 .yfzc-section01-lay{

  position:absolute;

  top:50%;

  left:0;

  width:100%;

  padding:0 15px;

  text-align:center;

  -webkit-transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  transform:translateY(-50%);

}

.yfzc-section01 .yfzc-section01-lay h3{

  font-size:105px;

  color:#fff;

  margin-bottom:20px;

  font-weight:bolder;

}

.yfzc-section01 .yfzc-section01-lay p{

  font-size:40px;

  color:#fff;

}


.yfzc-section02{

  padding:160px 0;

}

.yfzc-section02 h3{

  font-size:38px;

  color:#2e3030;

  text-align:center;

  margin-bottom:45px;

  font-weight:bolder;

}

.yfzc-section02 .yfzc-section02-cons{

  font-size:25px;

  line-height:45px;

}


.yfzc-section03 .yfzc-section03-l, .yfzc-section03 .yfzc-section03-r{

  width:50%;

  height:620px;

}

.yfzc-section03 .yfzc-section03-l .yfzc-section03-l-in{

  font-size:25px;

  color:#fff;

  line-height:60px;

  width:800px;

  padding-right:70px;

  padding-top:185px;

}

.yfzc-section03 .yfzc-section03-r .yfzc-section03-r-in{

  width:380px;

  padding-left:70px;

  padding-top:30px;

}

.yfzc-section03 .yfzc-section03-r .yfzc-section03-r-in ul li{

  float:none;

  border-bottom:2px solid #9a9a9a;

  padding:30px 0;

}

.yfzc-section03 .yfzc-section03-r .yfzc-section03-r-in ul li p{

  font-size:22px;

  color:#fff;

}

.yfzc-section03 .yfzc-section03-r .yfzc-section03-r-in ul li h3{

  font-size:60px;

  color:#fff;

}

.yfzc-section03 .yfzc-section03-r .yfzc-section03-r-in02{

  padding-top:150px;

}


.ry-menu{

  background:#f4f7fa;

}

.ry-menu-ul li{

  line-height:100px;

  margin-right:120px;

  position:relative;

}

.ry-menu-ul li.active:after{

  content:"";

  width:100%;

  height:1px;

  position:absolute;

  left:0;

  width:100%;

  bottom:0;

  background:#d6000f;

}

.ry-menu-ul li a{

  font-size:15px;

  color:#595857;

}

.ry-menu-ul li.active a{

  color:#d6000f;

}

.fzlc-section01{

  padding:60px 0 80px;

}

.fzlc-section01 .fzlc-section01-title{

  margin-bottom:90px;

  text-align:center;

}

.fzlc-section01 .fzlc-section01-title h3{

  font-size:40px;

  color:#e50012;

  margin-bottom:10px;

  font-weight:bolder;

}

.fzlc-section01 .fzlc-section01-title p{

  font-size:20px;

}

.fzlc-section01 .fzlc-swiper-top{

  margin-bottom:110px;


  position:relative;

}

.fzlc-section01 .fzlc-swiper-top .swiper-fzlc .falc-l{

  width:40%;

  float:left;

  text-align:right;

}

.fzlc-section01 .fzlc-swiper-top .swiper-fzlc .falc-r{

  width:60%;

  padding-top:170px;

  float:right;

  padding-left:100px;

}

.falc-r-in{

  width:80%;

}

.fzlc-section01 .fzlc-swiper-top .swiper-fzlc .falc-r h3{

  font-size:85px;

  color:#e50012;

  font-weight:bolder;

}

.fzlc-section01 .fzlc-swiper-top .swiper-fzlc .falc-r p.fzlc-p01{

  font-size:45px;

  color:#231916;

  margin-top:20px;

  margin-bottom:60px;

}

.fzlc-section01 .fzlc-swiper-top .swiper-fzlc .falc-r p.fzlc-p01 span{

  display:inline-block;

  border-bottom:2px solid #e50012;

  padding-bottom:15px;


}

.fzlc-section01 .fzlc-swiper-top .swiper-fzlc .falc-r div.fzlc-div{

  font-size:20px;

  color:#231916;

  line-height:35px;

}

.fzlc-section01 .falc-l-img{

  width:514px;


  position:relative;

  display:inline-block;


}

.fzlc-section01 .falc-l-img img{

  position:relative;

  z-index:2;

}

.fzlc-section01 .falc-l-img:after{

  content:"";

  width:100%;

  height:100%;

  background:#e50012;

  position:absolute;

  left:-25px;

  bottom:-25px;

}

.fzlc-section01 .fzlc-swiper-bottom .swiper-fzlc-bottom .swiper-slide{

  font-size:20px;

  color:#231916;

  position:relative;

  text-align:center;

}

.fzlc-section01 .fzlc-swiper-bottom .swiper-fzlc-bottom .swiper-slide:after{

  content:"";

  width:20px;

  height:20px;

  border-radius:100%;

  background:#e50012;

  position:absolute;

  top:-36px;

  left:50%;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}

.fzlc-section01 .fzlc-swiper-bottom .swiper-fzlc-bottom:before{

  content:"";

  width:90%;

  height:3px;

  background:#e50012;

  position:absolute;

  top:14px;

  left:50%;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}


.fzlc-section02{

  height:500px;

  padding-top:50px;

  text-align:center;

}

.fzlc-section02 h3{

  font-size:50px;

  color:#fff;

  font-weight:bolder;

  margin:25px 0 60px;

  position:relative;

}

.fzlc-section02 h3:after{

  content:"";

  width:70px;

  height:3px;

  background:#fff;

  position:absolute;

  bottom:-20px;

  left:50%;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}

.fzlc-section02 div{

  font-size:25px;

  color:#fff;

  line-height:35px;

}

.fzlc-section03{

  padding:120px 0 150px;

}

.fzlc-section03 ul li{

  margin-right:35px;

}

.fzlc-section03 .swiper-ry .swiper-slide{

  padding:20px;

  border:3px solid #efefef;

}


.fzlc-section01 .fzlc-swiper-top .next-falc,
.fzlc-section01 .fzlc-swiper-top .prev-falc{

  background-image:none !important;

  padding:0 !important;

  opacity:1;

  width:46px;

  height:46px;


}

.fzlc-section01 .fzlc-swiper-top .next-falc{

  right:-40px;

}

.fzlc-section01 .fzlc-swiper-top .prev-falc{

  left:-40px;

}

.fzlc-swiper-top .swiper-fzlc{

  overflow:hidden;

  padding-bottom:40px;

}

.fzlc-swiper-bottom .swiper-fzlc-bottom{

  padding-top:42px;

}

.ban-inner-ml{

  height:388px;

  position:relative;

}

.ban-inner-ml .ban-inner-lay-ml{

  position:absolute;

  top:77%;

  left:50%;

  transform:translateX(-50%);

  color:#fff;

  width:1356px;

  background:rgba(213, 16, 26, 0.9);

  text-align:center;

  padding:30px 0 15px;

}

.ban-inner-ml .ban-inner-lay-ml h3{

  font-size:40px;

  margin-bottom:25px;

}

.ban-inner-ml .ban-inner-lay-ml p{

  font-size:20px;


}


.sy-content{

  padding:90px 0 60px;

}

.sy-wrap{

  width:1356px;

  margin:0 auto;

  padding-top:215px;

  min-height:825px;

  text-align:center;

  overflow:hidden;

}

.swiper-ml .swiper-slide .ml-ul li{

  float:none;

  margin-bottom:65px;

}

.ml-ul{

  display:inline-block;

}

.swiper-ml .swiper-slide .ml-ul li a{

  display:block;


}

.swiper-ml .swiper-slide .ml-ul li a div{

  position:relative;

  height:92px;

  width:647px;

}

.swiper-ml .swiper-slide .ml-ul li a div img{

  position:absolute;

  top:-3px;

  left:-12px;

}

.swiper-ml .swiper-slide .ml-ul li a div h3{

  display:inline-block;

  border:3px solid #403734;

  border-radius:4px;

  width:647px;

  height:92px;

  line-height:92px;

  font-size:40px;

  color:#3f3b3a;

  font-weight:bolder;


}

.swiper-ml .swiper-slide .ml-ul li a div span{

  display:inline-block;

  width:142px;

  height:86px;

  line-height:89px;

  background:#fc3a14;

  border-radius:0 4px 4px 0;

  position:absolute;

  top:3px;

  right:3px;

  font-size:34px;

  color:#fff;

  font-weight:bolder;

}

.swiper-ml .swiper-slide .ml-ul li a p{

  font-size:40px;

  color:#3f3b3a;

  margin-top:20px;

  font-weight:bolder;

  letter-spacing:4px;

}

.swiper-ml .next-ml,
.swiper-ml .prev-ml{

  background-image:none !important;

  width:46px;

  height:46px;

  padding:0 !important;

}

.swiper-ml .next-ml{

  right:50px;

}

.swiper-ml .prev-ml{

  left:50px;

}

.ml-cons{

  color:#3f3b3a;

  font-size:20px;

  line-height:35px;

  text-align:center;

}

.ml-p{

  font-size:40px;

  color:#3f3b3a;

  text-align:center;

  font-weight:bolder;

  margin-top:30px;


}

.ml-l{

  width:50%;


  text-align:left;

}

.ml-l h3{

  font-size:28px;

  color:#3f3b3a;

  font-weight:bolder;

  margin-bottom:10px;

}

.ml-l h3 span{

  font-size:18px;

  color:#3f3b3a;

}

.ml-l p{

  font-size:16px;

  color:#3f3b3a;

  padding-left:66px;

  margin-bottom:10px;

}

.swiper-ml .swiper-slide:nth-child(3), .swiper-ml .swiper-slide:nth-child(4), .swiper-ml .swiper-slide:nth-child(5){

  padding:40px 260px;

}

.ml-l dt{

  font-size:20px;

  margin-bottom:10px;

}

.ml-l dt span{

  font-weight:normal;

}

header{

  position:fixed;

  top:0;

  width:100%;

  left:0;

  background:#fff;

  z-index:100;

  padding:0 60px;

  border-bottom:1px solid #eee;


}

.logo{

  display:inline-block;

  margin-right:40px;

  line-height:70px;

  float:left;

}

.logo img {
  max-width:100px;
}

.menu-ul{

  float:left;

}

.menu-ul &gt; li{

  padding:0 40px;

}

.menu-ul &gt; li &gt; a{

  display:block;

  font-size:16px;

  color:#231916;

  line-height:70px;


}

.menu-ul &gt; li.active &gt; a,
.menu-ul &gt; li:hover &gt; a,
.lang-div a:hover{

  color:#d6000f;

}

.lang-div{

  float:right;

  margin-top:23px;

}

.lang-div a{

  font-size:16px;

  color:#999;

}

.lang-div a.active{

  color:#2c3e50;

}

.sec-div .sec-ul li:before{

  content:"";

  position:absolute;

  width:0%;

  height:1px;

  background:#d6000f;

  left:50%;

  bottom:0;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}

.sec-div .sec-ul li:hover:before,
.sec-div .sec-ul li.active:before{

  width:100%;

}

.sec-div{

  background:#f4f7fa;

  padding:0 230px;

  display:none;

  position:fixed;

  top:70px;

  left:0;

  width:100%;

  z-index:100;

}

.sec-div .sec-ul{

  overflow:hidden;

}

.sec-div .sec-ul li{

  line-height:100px;

  margin-right:120px;


  position:relative;

}

.sec-div .sec-ul li a{

  font-size:15px;

  color:#595857;

  display:block;

}


.sec-div .sec-ul li.active a,
.sec-div .sec-ul li:hover a{

  color:#d6000f;

}

.phone-menu{

  display:none;

  position:fixed;

  top:0;

  left:0;

  width:100%;

  z-index:100;

  height:50px;

  background:#fff;

  padding-right:15px;

  border-bottom:1px solid #eee;

}

.phone-menu .phone-menu-logo img{

  width:98px;

  margin-left:10px;

  margin-top:7px;

}

.phone-menu .phone-menu-caidan{

  display:inline-block;

  position:relative;

  width:22px;

  height:16px;

  float:right;

  margin-top:18px;

}

.phone-menu .phone-menu-caidan.active span:nth-child(1){

  -webkit-transform:rotate(45deg);

  -moz-transform:rotate(45deg);

  -ms-transform:rotate(45deg);

  -o-transform:rotate(45deg);

  transform:rotate(45deg);

  top:7px;

}

.phone-menu .phone-menu-caidan.active span:nth-child(2){

  display:none;

}

.phone-menu .phone-menu-caidan.active span:nth-child(3){

  -webkit-transform:rotate(-45deg);

  -moz-transform:rotate(-45deg);

  -ms-transform:rotate(-45deg);

  -o-transform:rotate(-45deg);

  transform:rotate(-45deg);

  bottom:7px;

}

.phone-menu .phone-menu-caidan span{

  position:absolute;

  width:100%;

  height:2px;

  left:0;

  background:#d6000f;

}

.phone-menu .phone-menu-caidan span:nth-child(1){

  top:0;

}

.phone-menu .phone-menu-caidan span:nth-child(2){

  top:7px;

}

.phone-menu .phone-menu-caidan span:nth-child(3){

  bottom:0;

}

.phone-menu .phone-menu-ul{

  background:#d6000f;

  position:fixed;

  top:50px;

  right:-100%;

  width:50%;

  bottom:0;

  z-index:10;

  transition:all 0.4s ease-in-out;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out;

  -ms-transition:all 0.4s ease-in-out;

  -o-transition:all 0.4s ease-in-out;

}

.phone-menu .phone-menu-ul.active{

  right:0;

}

.phone-menu .phone-menu-ul li{

  float:none;

  padding:20px;

}

.phone-menu .phone-menu-ul &gt; li{

  border-top:1px solid #eee;

}

.phone-menu .phone-menu-ul &gt; li:last-of-type{

  border-bottom:1px solid #eee;

}

.phone-menu .phone-menu-ul li a{

  font-size:14px;

  color:#fff;

}

.phone-menu .phone-menu-ul li img{

  border-radius:100%;

}

.phone-menu .phone-menu-ul li .phone-menu-cn{

  display:inline-block;

  margin-right:10px;

}

.phone-menu .phone-menu-ul li .phone-menu-sec{

  margin-top:10px;

  display:none;

}

.phone-menu .phone-menu-ul li .phone-menu-sec li{

  padding:15px;

}

.phone-menu .phone-menu-ul &gt; li span{

  display:inline-block;

  width:16px;

  height:16px;

  position:relative;

  float:right;

}

.phone-menu .phone-menu-ul &gt; li span.active i:nth-child(2){

  display:none;

}

.phone-menu .phone-menu-ul &gt; li span i{

  display:inline-block;

  position:absolute;

  width:100%;

  height:2px;

  background:#fff;

}

.phone-menu .phone-menu-ul &gt; li span i:nth-child(1){

  top:7px;

  left:0;

}

.phone-menu .phone-menu-ul &gt; li span i:nth-child(2){

  bottom:0;

  width:2px;

  height:100%;

  left:7px;

}

.ban-inner-lay-qyjj-phone{

  display:none;

}

.qywh-section03{

  height:570px;

}

.ban-inner-qywh{

  height:570px;

}

.qywh-section03 h3 img{

  margin-right:10px;

}

.swiper-time .swiper-slide{

  text-align:center;

}

.swiper-time .swiper-slide span{

  display:inline-block;

}

.news-content-ul li .col-md-8 h3 a{

  display:block;

  overflow:hidden;

  text-overflow:ellipsis;

  white-space:nowrap;

}

.news-span{

  display:none;

}


.newdes-title{

  font-size:28px;

  color:#595857;

  font-weight:bolder;

  text-align:center;

}

.newdes-time{

  font-size:16px;

  color:#595857;

  margin:10px 0;

  text-align:center;

}

.newdes-cons{

  font-size:18px;

  color:#595857;

  line-height:35px;

  padding:20px 0;

  border-top:1px solid #eee;

  border-bottom:1px solid #eee;

}

.newdes-cons img{

  max-width:100%;

}

.news-content-des{

  padding-top:100px;

}

.page{

  padding-top:10px;

}

.page .prev,
.page .next{

  font-size:16px;

  color:#595857;

  margin-bottom:10px;

}

.page .prev a,
.page .next a{

  color:#595857;


}

.page .prev a:hover,
.page .next a:hover{

  color:#e50012;

}

.banner-lay-in a:hover{

  border:1px solid #b30904;

  color:#b30904;

  background:#fff;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}

.banner .swiper-slide{

  position:relative;

}

.banner .swiper-slide:nth-child(1):after{

  content:"";

  width:100%;

  height:100%;

  background:rgba(0, 0, 0, 0.5);

  position:absolute;

  top:0;

  left:0;

}

.banner .next-banner,
.banner .prev-banner{

  background-image:none !important;

}

.banner .next-banner{

  right:40px;

}

.banner .prev-banner{

  left:40px;


}

footer{

  border-top:20px solid #e50012;

  background:url("../images/bj15.jpg") no-repeat;

  background-size:cover;

  padding:50px 60px 35px;

}

.foot-l a{

  display:inline-block;

  margin-top:30px;

}

.foot-c{

  display:inline-block;

  width:70%;

  margin-left:50px;


}

.foot-c-top{

  padding-bottom:35px;

  margin-bottom:45px;

  border-bottom:1px solid #ffff;

}

.foot-c-top a{

  font-size:20px;

  color:#feffff;

  display:inline-block;

  margin-right:273px;

}

.foot-c-top a:last-of-type{

  margin-right:0;

}

.foot-c-bottom{

  font-size:18px;

  color:#feffff;

}

.foot-c-bottom a{color:#feffff;}

.foot-c-bottom a:hover{color:#d6000f;}

.foot-r a{

  display:inline-block;

  width:30px;

  height:30px;

  background:#fff;

  border-radius:4px;

  text-align:center;

  line-height:30px;

  margin-left:20px;

}


.foot-c-top a:hover{

  color:#e50012;

}

.lang-div span{

  font-size:16px;

  color:#e60013;

  display:inline-block;

  margin-left:30px;

}

.fzlc-section01 .fzlc-swiper-bottom .swiper-fzlc-bottom .swiper-slide.active:before{

  content:"";

  width:30px;

  height:30px;

  background:#f27f88;

  border-radius:100%;

  position:absolute;

  top:-41px;

  left:50%;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}

.ban-inner-qywh,
.qywh-section03{

  background-attachment:fixed;

  background-repeat:no-repeat;

}


.qywh-section04 ul li img{

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}

.index-play{

  position:absolute;

  top:50%;

  left:50%;

  -webkit-transform:translate(-50%, -50%);

  -moz-transform:translate(-50%, -50%);

  -ms-transform:translate(-50%, -50%);

  -o-transform:translate(-50%, -50%);

  transform:translate(-50%, -50%);

}

.index-section01-lay{

  position:absolute;

  top:50%;

  left:50%;

  -webkit-transform:translate(-50%, -50%);

  -moz-transform:translate(-50%, -50%);

  -ms-transform:translate(-50%, -50%);

  -o-transform:translate(-50%, -50%);

  transform:translate(-50%, -50%);

  text-align:center;

}

.index-section01-lay h1{

  font-size:100px;

  font-weight:bolder;

  color:rgba(255, 255, 255, 0.2);

}

.index-section01-lay h3{

  font-size:80px;

  font-weight:bolder;

  color:rgba(255, 255, 255, 0.2);

}

.index-section02, .index-section04{

  height:700px;

}

.index-section02-lay{

  width:80%;

  position:absolute;

  top:50%;

  left:50%;

  -webkit-transform:translate(-50%, -50%);

  -moz-transform:translate(-50%, -50%);

  -ms-transform:translate(-50%, -50%);

  -o-transform:translate(-50%, -50%);

  transform:translate(-50%, -50%);

  text-align:center;

}

.index-section02-lay h3{

  font-size:55px;

  color:#fff;

  font-weight:bolder;

  margin-bottom:25px;

}

.index-section02-lay p{

  font-size:20px;

  color:#fff;


}

.index-section02-lay p a{

  display:inline-block;

  margin:0 10px;

  color:#fff;

}

.index-section03-lay{

  text-align:center;

  position:absolute;

  top:75px;

  left:50%;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}

.index-section03-lay-2 {
  text-align:center;
  position:absolute;
  bottom:7%;
  width:100%;
  font-size:22px;
  letter-spacing: 0.1em;
  color:#353535;
}

.index-section03-lay-2 span {
  padding:0px 3%;
}

.index-section03-lay-2 span:nth-child(2) {
  border-left:red 2px solid;
  border-right:red 2px solid;
}

.index-section03-lay h3{
  font-size:55px;
  color:#000000;
  margin-bottom:15px;
  font-weight:bolder;
  letter-spacing: 0.1em;
}


.index-section03-lay p{

  font-size:20px;
  color:#333;
  letter-spacing: 0.1em;
}

.index-section04-lay{

  position:absolute;

  top:50%;

  left:0%;

  width:100%;

  -webkit-transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  transform:translateY(-50%);

  text-align:center;

}

.index-section04-lay h3{

  font-size:55px;

  color:#fff;

  margin-bottom:60px;

  font-weight:bolder;

}

.index-section04-lay ul{

  display:inline-block;

}

.index-section04-lay ul li{

  margin:0 30px;

}

.index-section04-lay ul li span{

  display:block;

  font-size:80px;

  color:#fff;

  font-weight:bolder;

}

.index-section04-lay ul li span i{

  font-style:normal;

}

.index-section04-lay ul li p{

  font-size:30px;

  color:#fff;

}

.index-section05{

  padding:80px 0 80px;

}

.index-section05 .index-section05-title{

  color:#333;

  font-size:55px;

  margin-bottom:60px;

  text-align:center;

  font-weight:bolder;

}

.index-section05-l a{

  display:block;

  background:#f1f1f1;

}

.index-section05-l a h3{

  font-size:18px;

  color:#231916;

  padding:89px 20px;

  line-height:30px;

  overflow:hidden;

  text-overflow:ellipsis;

  display:-webkit-box;

  -webkit-line-clamp:2;

  -webkit-box-orient:vertical;


}

.index-section05-l a .index-div{

  padding:0 20px 0px;

}

.index-section05-l a .index-div span.fl{

  font-size:14px;

  color:#0c4781;

}

.index-section05-l a .index-div span.fr{

  font-size:14px;

  color:#595857;

}

.index-section05-l a .index-div
.index-section05-ul{

  margin-top:-30px;

}

.index-img{

  margin-bottom:-10px;

}

.index-section05-ul{

  margin-top:-30px;

}

.index-section05-ul li{

  float:none;

  border-bottom:3px solid #3b3b3b;

  padding:30px 0;

  overflow:hidden;

}
.index-section05-ul li:last-child {
  border-bottom:0px;
}
.index-section05-ul li a{

  display:block;

}

.index-section05-ul li a h3{

  font-size:20px;

  color:#231916;

  margin-bottom:10px;

  overflow:hidden;

  text-overflow:ellipsis;

  white-space:nowrap;

}

.index-section05-ul li a div{

  font-size:14px;

  color:#727171;

  line-height:20px;

  overflow:hidden;

  text-overflow:ellipsis;

  display:-webkit-box;

  -webkit-line-clamp:3;

  -webkit-box-orient:vertical;

}

.index-section05-ul li a .index-xg-r{

  padding:15px 0 0 25px;

  width:50%;

  float:right;

}

.index-section05-ul li a .scale{

  width:50%;

  float:left;

}

.index-play{

  display:none;

}

.index-section01{

  overflow:hidden;

}

.index-section02,
.index-section04,
.index-section0401{

  background-attachment:fixed;
  background-size:cover;
}

.index-section05-l a h3:hover,
.index-section05-ul li a h3:hover{

  color:#e60013;

}

.pro-bottom-list .pro-bottom-list-l a{

  display:block;

}

.index-section03-lay-in{

  position:absolute;

  top:30%;

  left:0;

  width:100%;

}

.index-section03-lay-in-span{

  display:inline-block;

  width:14px;

  height:14px;

  border-radius:100%;

  position:absolute;

}

.index-section03-lay-in-span:nth-child(1){

  top:33%;

  left:78.5%;

}

.index-section03-lay-in-span:nth-child(2){

  top:45%;

  left:21%;

}

.index-section03-lay-in-span:nth-child(3){

  top:60%;

  left:52.8%;

}

.index-section03-lay-in-span:nth-child(4){

  top:53%;

  left:62.3%;

}

.index-section03-lay-in-span:nth-child(5){

  top:63%;

  left:72.2%;

}

.index-section03-lay-in-span:nth-child(6){

  top:67%;

  left:75.2%;

}

.index-section03-lay-in-span:nth-child(7){

  top:52%;

  left:76.5%;

}

.index-section03-lay-in-span:nth-child(8){

  top:56.3%;

  left:74.5%;

}


.index-section03-img02{

  position:absolute;

  top:34.5%;

  left:25%;

}

.index-section03-img01{

  margin:120px auto;

}

.index-section03-lay-in-span span{

  display:inline-block;

  width:10px;

  height:10px;

  border-radius:100%;

  position:relative;

  background:#333;

  z-index:2;

}

.index-section03-lay-in-span:after{

  content:"";

  width:14px;

  height:14px;

  background:#fff;

  border-radius:100%;

  position:absolute;

  top:5px;

  left:0px;

}

.index-section03-lay-in-span:nth-child(7) span,
.index-section03-lay-in-span:nth-child(8) span{

  background:#e50012;

}

@keyframes run{

  from{transform:scale(0);}

  to{transform:scale(1);}

}


.index-section03-lay-in-span:nth-child(7):before,
.index-section03-lay-in-span:nth-child(8):before{

  content:"";

  width:22px;

  height:22px;

  background:#ea7883;

  border-radius:100%;

  position:absolute;

  top:1px;

  left:-4px;

  -webkit-animation:run 01s infinite;

  -moz-:run 01s infinite;

  -ms-animation:run 01s infinite;

  -o-animation:run 01s infinite;

  -webkit-animation:run 01s infinite;


}


.index-section03-img02 div{


}

.index-section03 img{

  max-width:100%;

}

.index-section03-img100{

  display:none;

  margin-top:120px;

}

.pro-menu-ul01{

  width:1074px;

}

.foot-r a{

  position:relative;

}

.foot-r a span{

  display:block;

  position:absolute;

  left:50%;

  top:-50px;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

  opacity:0;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}

.foot-r a span img{

  width:100px;

}

.foot-r a:hover span{

  top:-110px;

  opacity:1;

  -webkit-transition:all 0.4s ease-in-out;

  -moz-transition:all 0.4s ease-in-out

  -ms-transition:all 0.4s ease-in-out

  -o-transition:all 0.4s ease-in-out

  transition:all 0.4s ease-in-out

}


.ban-inner{

  height:435px;

  position:relative;

}

.pagination &gt; li &gt; a, .pagination &gt; li &gt; span{color:#666;}

.pagination &gt; li &gt; a:hover, .pagination &gt; li &gt; span:hover, .pagination &gt; li &gt; a:focus, .pagination &gt; li &gt; span:focus{color:#e50012;}

.pagination &gt; .active &gt; a, .pagination &gt; .active &gt; span, .pagination &gt; .active &gt; a:hover, .pagination &gt; .active &gt; span:hover, .pagination &gt; .active &gt; a:focus, .pagination &gt; .active &gt; span:focus{

  background-color:#e50012;

  border-color:#e50012;

}

.index-section02-top{

  padding:150px 0;

}

.index-section02-top-title{

  font-size:55px;

  color:#333;

  font-weight:bolder;

  text-align:center;

  margin-bottom:100px;

}

.index-section02-top-lay{

  position:absolute;

  top:50px;

  left:0;

  width:100%;

  text-align:center;

}

.index-section02-top-lay p,
.index-section02-top-lay strong{

  font-size:30px;


  color:#fff;

}

.index-section02-top-lay strong{

  position:relative;

  display:inline-block;

}

.index-section02-top-lay strong span{

  display:block;

  position:relative;

  z-index:2;

}

.index-section02-top-lay strong:after{

  content:"";

  position:absolute;

  width:110%;

  height:14px;

  left:50%;

  bottom:2px;

  background:#e50012;

  -webkit-transform:translateX(-50%);

  -moz-transform:translateX(-50%);

  -ms-transform:translateX(-50%);

  -o-transform:translateX(-50%);

  transform:translateX(-50%);

}

.szh-section05-list{

  width:50%;

  float:left;

}


.szh-section05 .szh-section05-bottom{

  padding:35px 0 45px;

  text-align:center;

}

.szh-section05 .szh-section05-bottom &gt; h3{

  font-size:35px;

  color:#2e3030;

  font-weight:bolder;

}

.szh-section05 .szh-section05-bottom &gt; p{

  font-size:22px;

  color:#2e3030;

  margin-bottom:40px;

  margin-top:5px;

}

.szh-section05-ul{

  overflow:hidden;

  display:inline-block;

  min-width:600px;

}

.szh-section05-ul li{

  width:50%;

}

.szh-section05-ul li:nth-child(1){

  padding-right:60px;

  position:relative;

}

.szh-section05-ul li:nth-child(1):after{

  content:"";

  width:2px;

  height:90%;

  background:#e60013;

  position:absolute;

  top:4px;

  right:0;

}

.szh-section05-ul li:nth-child(2){

  padding-left:60px;

}

.szh-section05-ul li p{

  font-size:22px;

  color:#2e3030;

  font-weight:bolder;

}

.szh-section05-ul li h3{

  font-size:60px;

  color:#e60013;

  font-weight:bolder;

}

.swiper-banner{

  position:absolute;

  top:50%;

  left:0;

  width:100%;

  z-index:2;

  text-align:center;

  -webkit-transform:translateY(-50%);

  -moz-transform:translateY(-50%);

  -ms-transform:translateY(-50%);

  -o-transform:translateY(-50%);

  transform:translateY(-50%);

}

.swiper-banner h3{

  font-size:38px;

  color:#fff;

  margin-bottom:10px;

  /*font-weight: bolder;*/

}

.swiper-banner p{

  font-size:20px;

  color:#fff;

}

/*------------------鏂板------------------------------*/
.szh-section0201 {
  width:100%;
  padding:0px 2%;
  margin-bottom:50px;
}

.szh-section0201 .row {
  display:inline-block;
  width: 30%;
  margin:0px 1%;
  border-bottom:red 0.5rem solid;
  text-align:center;
  position:relative;
}

.szh-section0201 .row img {
  width:100%;
}

.szh-section0201 .row span {
  display:inline-block;
  font-size:12px;
  color:white;
}

.szh-section0201 .row .t {
  position:absolute;
  bottom:10px;
  width:100%;
}

.szh-section0201 .row .title {
  font-size:18px;
  font-weight:600;
  border-bottom:red 1px solid;
}
.szh-section0301 {
  position:relative;
}
.szh-section0301 img {
  width:100%;
}
.szh-section0301 .container {
  position:absolute;
  width:100%;
  /*background:red;*/
  top:0px;
  text-align:center;
  padding-top:12%;
  color:white;
  height:100%;
}

.szh-section0301 .container .t1 {
  font-size:38px;
}

.szh-section0301 .container .t1 span {
  border-bottom:red 1px solid;
}

.szh-section0301 .container .t2 {
  font-size:20px;
}

.szh-section0301 .container .data {
  /*background-color:#00a000;*/
  width:80%;
  margin:20px auto;
  padding:0px 2%;
}

.szh-section0301 .container .data .item {
  display:inline-block;
  width:30%;
  /*background-color:#3a87ad;*/
  margin:5% 1%;
  text-align:left;
  padding-left:10%;
}

.szh-section0301 .container .data .item .txt {
  display:inline-block;
  text-align:left;
  position:relative;
}

.szh-section0301 .container .data .item .txt .flag {
  position:absolute;
  top: -4px;
  left: -12px;
  width: 0px;
  height: 0px;
  border-top: 12px solid red;
  border-right: 12px solid transparent;
}
.szh-section0301 .container .data .item .txt h3 span {
  font-size:35px;
  font-weight:bolder;
}

.szh-section0301 .container .data .item .txt h3 sup {
  font-size:20px;
  font-weight:bolder;
}

.szh-section0301 .container .data .item .txt h3 sub {
  font-size:11px;
  font-weight:bolder;
}

.szh-section0301 .container .data .item .txt p {
  font-size:20px;
  margin-top:3px;
}


.szh-section0401 {
  width:100%;
  text-align:center;
}
.szh-section0401 .left {
  float:left;
}
.szh-section0401 .right {
  float:right;
}

.szh-section0401 .item {
  width:49%;
}

.szh-section0401 .item img {
  width:100%;
  border-bottom:0.3rem red solid;
}

.szh-section0401 .item .t {
  padding-top:20px;
  padding-bottom:30px;
}

.szh-section0401 .item .t1 {
  font-size:25px;
  color:#0c0c0c;
}

.szh-section0401 .item .t2 {
  font-size:20px;
  margin-bottom:20px;
}

.szh-section0401 .item ul p {
  font-size:15px;
}


.yfzc-section0301 {
  position:relative;
}
.yfzc-section0301 img {
  width:100%;
}

.yfzc-section0301 .content {
  position:absolute;
  width:40%;
  min-width:350px;
  top:20%;
  left: 15%;
}

.yfzc-section0301 .content h3 {
  margin-bottom:25px;
}
.yfzc-section0301 .content h3 strong {
  font-size:35px;
  border-bottom:2px #e50013 solid;
}

.yfzc-section0301 .content p {
  font-size:23px;
  text-overflow:clip;
}

.yfzc-section0301 .content ul {
}


.yfzc-section0301 .content ul li {
  width:48%;
  margin-top:20px;
}

.yfzc-section0301 .content ul li h3 {
  font-size:30px;
  color:#e50013;
  font-weight:600;
}

.yfzc-section0301 .content ul li span {

}
.yfzc-section0301 .content ul li h3 super {
  font-size:13px;
  vertical-align:text-top;
}

.yfzc-section0301 .content ul li h3 sub {
  font-size:18px;
}


.yfzc-section0301 .content ul li p {
  font-size:18px;
  font-weight:600;
}


.szh-section02{
  padding:80px 0 50px 0;
}
.szh-section02 h3{
  font-size:35px;
  margin-bottom:35px;
  text-align:center;
  font-weight:550;
}

.szh-section02 h3 span{
  border-bottom:red 0.2rem solid;
}

.szh-section02 .szh-section02-cons{
  width:70%;
  font-size:25px;
  color:#2e3030;
  line-height:30px;
  margin:0px auto;
}
.szh-section02 .szh-section02-cons p{
  text-indent:2rem;
}


.index-section0201-top-list .scale{
  border-top:0.5rem red solid;
}

.index-section0201-top{
  padding:100px 0;
}
.index-section0201-top-title{
  font-size:55px;
  color:#333;
  font-weight:bolder;
  text-align:center;
  margin-bottom:70px;
}
.index-section0201-top-lay{
  width:100%;
  text-align:center;
  background-color:red;
  padding:10px 0px;
}
.index-section0201-top-lay p{
  font-size:18px;
  color:#fff;
}

.index-section0201-top-lay span{
  font-size:16px;
  color:#fff;
}

.index-section0401{
  height:700px;
  overflow:hidden;
}

.index-section0401{

  background-attachment:fixed;

  background-size:cover;

}

.index-section0401-lay{
  position:absolute;
  top:0;
  bottom:0;
  width:100%;
  height:100%;
  text-align:center;
}
.index-section0401-lay .row,
.index-section0401-lay .row ul,
.index-section0401-lay .row ul li{
  height:100%;
}
.index-section0401-lay .row ul li:first-child{
  background-color:#e70014;
}
.index-section0401-lay h3{
  font-size:55px;
  color:#FEFEFE;
  margin-bottom:60px;
  font-weight:bolder;
}
.index-section0401-lay ul{
  width:100%;
  padding:0px 10%;
}
.index-section0401-lay ul li{
  width:20%;
}
.index-section0401-lay ul li div{
  /*position:absolute;*/
  margin-top:300px;
}
.index-section0401-lay ul li span{
  display:block;
  font-size:80px;
  color:#fff;
  font-weight:bolder;
}
.index-section0401-lay ul li span i{
  font-style:normal;
}
.index-section0401-lay ul li sub {
  font-size:24px;
}
.index-section0401-lay ul li p{
  font-size:30px;
  color:#fff;
  word-wrap:break-word;
}


.yfzc-section02{
  padding:110px 0;
  text-align:center;
}
.yfzc-section02 h3{
  font-size:38px;
  color:#2e3030;
  margin-bottom:35px;
  font-weight:bolder;
  width:auto;
  display:inline-block;
  border-bottom:2px red solid;
}
.yfzc-section02 .yfzc-section02-cons{
  font-size:25px;
  line-height:45px;
  text-align:left;
}

.rad-section0201{
  padding:50px 0;
  text-align:center;
}

.rad-section0201 h3 {
  font-size:35px;
  color:#2e3030;
  font-weight:bolder;
  width:auto;
  display:inline-block;
}




.modal-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  z-index: 100000000;
  display: none;
}

.modal-weixin {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal-bg {
  width: 300px;
  margin: 0 auto;
  border: 1px solid #eee;
  padding: 25px 10px;
  box-sizing: border-box;
  background: url('/images/modal-bg.jpg') no-repeat;
  background-size: auto;
  background-size: cover;
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: 15px;
  z-index: 99;
  border-radius: 15px;
}
.modal-weixin-top {
  width: 100px;
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
  margin: auto;
}
.modal-weixin .title {
  font-size: 18px;
  margin-top: 20px;
}
.modal-weixin .wx {
  margin-top: 10px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-weixin .wxnum {
  font-size: 13px;
  color: #00c245;
}
.modal-weixin .text {
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #424242;
}
.modal-weixin .copy {
  display: inline-block;
  border: 1px solid #ccc;
  font-size: 15px;
  width: 200px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: linear-gradient(to right, #00c35b, #00c245);
  border-radius: 30px;
  color: #fff;
  margin: 0 auto;
  margin-top: 0px;
  margin-top: 0.4rem;
}
.wx-close {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  margin-top: 0px;
  display: block;
  margin-top: 20px;
}</pre></body></html>