*{margin:0; padding:0;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img{margin:0;padding:0;border:0;}
body{background:#ffffff;color:#333333;font-size:16px;font-family: '苹方',"PingFang SC","思源黑体","Source Han Sans CN","微软雅黑";}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
a{
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-select: none;
  -moz-user-focus: none;
  -moz-user-select: none;
}
 a{
  text-decoration: none;
  color: #333333;
  outline:none;
}
.flex{
  display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box; /* Firefox 17- */
  display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex; /* Firefox 18+ */
  display: -ms-flexbox; /* IE 10 */
  display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #a9a9a9;
  font-size: 14px;
  font-family: 'MicrosoftYaHei';
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #a9a9a9;
  font-size: 14px;
  font-family: 'MicrosoftYaHei';
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a9a9a9;
  font-size: 14px;
  font-family: 'MicrosoftYaHei';
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a9a9a9;
  font-size: 14px;
  font-family: 'MicrosoftYaHei';
}
a:link { text-decoration: none; outline:none;}
a:visited { text-decoration: none; outline:none;}
a:hover { text-decoration: none; outline:none;}
.maxWidth{
  width: 1240px;
  margin: 0 auto;
}
.pcheader{
  position:fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  width: 100%;
  background: rgba(0,0,0,0.3);
  transition:  all .5s;
}
.header{
  padding-top: 10px;
  color: #ffffff;
  transition:  all .5s;
}
.headertop{
  justify-content: space-between;
  align-items: center;
}
.lojs{
  margin-left: 10px;
}
.lojs .ts{
  color: #1C9CFF;
}
.headertel{
  justify-content: flex-start;
  align-items: center;
}
.phoneico img{
  width: 38px;
}
.headertel .dh{
  text-align: center;
  margin-left: 8px;
}
.headertel .hm{
  font-size: 22px;
  font-weight: bold;
}
.headertel .sj{
  font-size: 14px;
}
.headertel .dzd{
  margin-left: 18px;
  margin-right: 35px;
  background:#F4C819;
  border-radius: 20px;
  line-height: 34px;
  padding: 0 10px;
}
.headertel .dzd img{
  width: 18px
}
.headertel .dzd .qh{
  font-size: 14px;
}
.headerewm{
  text-align: center;
}
.headerewm span{
  font-size: 12px;
  color: #999999;
}
.headerewm img{
  width: 50px;
}
.nav{
  margin-top: 15px;
}
.nav ul{
  justify-content: space-between;
}
.nav ul a{
  color: #ffffff;
  transition: all .5s;
}
.nav ul .active a{
  display: inline-block;
  color: #70bd38;
  border-bottom: 2px solid #70bd38;
  padding-bottom: 10px;
}
.nav ul a:hover{
  color: #70bd38;
  border-bottom: 2px solid #70bd38;
  padding-bottom: 10px;
  transition: all .5s;
}
.banner{
  height: 100vh;
  overflow: hidden;
}
.banner video{
  width: 100%;
  height: auto;
}
.activehead{
  background: #ffffff;
  transition:  all .5s;
  box-shadow: 0 0 10px rgb(0 0 0 / 50%);
}
.activehead .header{
  color: #333333;
  transition:  all .5s;
}
.activehead .nav ul a{
  color: #333333;
  transition:  all .5s;
}
.introduce{
  padding-top: 50px;
  justify-content: space-between;
  align-items: center;
}
.intrleft{
  width: 48%;
  align-items: center;
}
.decorate{
  margin-right: 25px;
}
.decorate img{
  width: auto;
  height: 130px;
}
.intrleft .decorate{
  margin-top: 16%;
}
.sma_gy{
  color: #70bd38;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.big_gy{
  margin-top: 12px;
  font-size: 26px;
  font-weight: bold;
}
.intrleft .ms{
  margin-top: 50px;
  color: #666666;
  line-height: 28px;
}
.intrright{
  width: 48%;
}
.intrright img{
  width: 100%;
}
.more{
  margin-top: 40px;
}
.more a{
  display: block;
  width: 130px;
  height: 40px;
  line-height: 40px;
  background: #70bd38;
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
}
.pro{
  padding-top: 55px;
}
.pro .lw_gy{
  text-align: center;
}
.lw_gy{
  font-size: 32px;
  letter-spacing: 1px;
}
.lw_gy .en{
  color: #70bd38;
  /* text-transform: uppercase; */
}
.procont{
  justify-content: space-between;
}
.procont .sin{
  width: 25%;
  position: relative;
  overflow: hidden;
}
.procont .sin img{
  width: 100%;
  height: 100%;
  transition: all .5s;
}
.procont{
  margin-top: 45px;
}
.procont .sin .title{
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 35px;
  font-size: 22px;
  color: #ffffff;
  transition: all .5s;
}
.procont .mcs{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(54, 54, 54, 0.2);
}
.procont .hovers{
  opacity: 0;
  position: absolute;
  top: 44px;
  bottom: 44px;
  left: 36px;
  right: 36px;
  z-index: 1;
  background: rgba(112,189,56,0.7);
  transition: all .5s;
}
.procont .hovers .kp{
  /* border:1.5px solid #ffffff;
  border-radius: 2px; */
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
}
.procont .hovers h3{
  text-align: center;
  letter-spacing: 1px;
  font-size: 26px;
}
.procont .hovers .ckxq{
  text-align: center;
  margin-top: 20%;

}
.procont .hovers .ckxq a{
  color: #ffffff;
}
.procont .sin:hover .hovers{
  opacity: 1;
}
.procont .sin:hover .title{
  opacity: 0 !important;
}
.procont .sin:hover img{
  transform: scale(1.2);
}
.advan{
  padding-top: 50px;
}
.advancont{
  margin-top: 60px;
}
.advancont .decorate{
  margin-top: 20px;
}
.advan .zbt{
  margin-left: 2.8%;
}
.adlist{
  flex-wrap: wrap;
  justify-content: space-between;
}
.adlist .list{
  width: 32%;
  margin-bottom: 50px;
}
.advicon{
  margin-right: 20px;
}
.adlist .btms span{
  display: block;
}
.adlist .title{
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
}
.adlist .descr{
  color: #666666;
}
.advhy{
  margin-top: 40px;
  justify-content: space-between;
}
.advhyleft{
  padding: 50px 0;
  width: 43%;
  background: url(../images/hy1.jpg) center no-repeat;
}
.advhyleft .swiper-slide{
  text-align: right;
}
.advhyleft .qt{
  text-align: left;
  display: inline-block;
  width: 226px;
  height: 50px;
  margin:10px 0;
  line-height: 50px;
  background: #C2C2C2;
  padding-left: 36px;
  border-radius: 25px 0px 0px 25px;
  cursor: pointer;
}
.advhyleft .qt span:first-child{
  margin-right: 10px;
}
.advhyleft .swiper-slide-thumb-active .qt{
  background: #F4C819;
}
.advhyright{
  width: 57%;
  background: url(../images/hy2.jpg) center no-repeat;
}
.advhyright .swiper-container{
  height: 100%;
}
.advhyright .swiper-slide{
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
}
.advhyright .description{
  width: 50%;
  color: #989898;
  line-height: 28px;
  margin-left: 140px;
}
.advhyright h3{
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 50px;
  margin-left: 140px;
}
.advhyright .more{
  margin-left: 140px;
}
.case{
  padding-top: 50px;
}
.casecont{
  width: 100%;
  letter-spacing: 1px
}
.caselb{
  margin-top: 35px;
  justify-content: space-between;
}
.case .lbleft{
  width: 35.4%;
  position: relative;
}
.case .zj{
  position: absolute;
  top:0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #ffffff;
  font-size: 26px;
  font-weight: bold;
  transition: all .3s;
}
.case .zjs{
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.case .zjs span{
  text-align: center;
}
.case .lbleft{
  overflow: hidden;
}
.casecont img{
  width: 100%;
  height: 100%;
  transition: all .5s;
}
.case .abo{
  opacity: 0;
  position: absolute;
  top: 6%;
  left: 5%;
  right: 5%;
  bottom: 6%;
  background: rgba(112,189,56,0.7);
  transition: all .5s;
}
.case .abos{
  height: 100%;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
}
.case .abos h3{
  font-size: 26px;
  text-align: center;
}
.case .abos .ckxq{
  margin-top: 20%;
  text-align: center;
}
.case .abos .ckxq a{
  color: #ffffff;
}
.case .lbleft:hover .abo{
  opacity: 1;
}
.case .lbleft:hover .zj{
  opacity: 0;
}
.case .lbleft:hover img{
  transform: scale(1.1);
}
.case .lbright{
  width: 63%;
  flex-direction: column;
  justify-content: space-between;
}
.case .on{
  justify-content: space-between;
}
.case .on .zb{
  width: 49%;
  position: relative;
  /*height: 340px;*/
  overflow: hidden;
}
.case .on .zb:hover .abo{
  opacity: 1;
}
.case .on .zb:hover .zj{
  opacity: 0;
}
.case .on .zb:hover img{
  transform: scale(1.2);
}
.case .on .yb{
  position: relative;
  width: 49%;
  /*height: 340px;*/
  overflow: hidden;
}
.case .on .yb:hover .abo{
  opacity: 1;
}
.case .on .yb:hover .zj{
  opacity: 0;
}
.case .on .yb:hover img{
  transform: scale(1.2);
}
.case .bottom{
  margin-top: 15px;
  position: relative;
  /*height: 500px;*/
  overflow: hidden;
}
.case .bottom:hover .abo{
  opacity: 1;
}
.case .bottom:hover .zj{
  opacity: 0;
}
.case .bottom:hover img{
  transform: scale(1.2);
}
.case .bottom .abos .ckxq{
  margin-top: 7%;
}
.case .decorate{
  margin-top: 50px;
}
.fwlcs{
  margin-top: 50px;
  padding: 50px 0 40px 0;
  width: 100%;
  background:url(../images/fwlc.jpg) center center no-repeat;
}
.fwlc{
  justify-content: space-between;
}
.fwlcs .lcleft{
  width: 75%;
}
.fwlcs .lcleft .lct img{
  width: 100%;
}
.fwlc .lcbt{
  justify-content: space-between;
}
.fwlc .lcbt span{
  width: 16.6%;
  text-align: center;
  position: relative;
  margin-top: 20px;
}
.fwlc .sp1{
  left: 6px;
}
.fwlc .sp2{
  left: 13px;
}
.fwlc .sp3{
  left: 15px;
}
.fwlc .sp4{
  left: 19px;
}
.fwlc .sp5{
  left: 23px;
}
.fwlc .sp6{
  left: 28px;
}
.fwlc .lcright{
  align-items: center;
}
.fwlc .decorate{
  margin-right: 0;
  margin-left: 20px;
}
.fwlc .lcwz h3{
  font-size: 26px;
  font-weight: bold;
  text-align: right;
}
.fwlc .lcwz  p{
  color: #666666;
  margin-top: 20px;
}
.design{
  padding-top: 50px;
}
.design_top{
  justify-content: space-between;
  align-items: center;
}
.design_top .swiper-slide{
  cursor: pointer;
}
.design_top .fyq .sz{
  color: #999999;
  font-size: 22px;
  position: relative;
  top: -4px;
  margin-left: 40px;
  transition: all .3s;
}
.design_top .fyq .hx{
  width: 2px;
  height: 26px;
  background: #999999;
  margin-left: 4px;
  transition: all .3s;
}
.design_top .fyq .swiper-slide-thumb-active .sz{
  color: #70bd38;
}
.design_top .fyq .swiper-slide-thumb-active .hx{
  background: #70bd38;
}
.design_bo{
  margin-top: 35px;
}
.design_bo .swiper-slide{
  align-items: flex-end;
}
.design_bo .thumb{
  width: 40%;
  overflow: hidden;
}
.design_bo .thumb img{
  width: 100%;
  transition: all .5s;
}
.design_bo .thumb:hover img{
  transform: scale(1.2);
}
.design_bo .wztp{
  width: 60%;
  height: 100%;
  background: #F5F5F5;
  padding: 46px 20px 46px 44px;
  margin-bottom: 23px;
  justify-content: space-between;
}
.design_bo .msbt{
  width: 52%;
}
.design_bo .dt{
  width: 45%;
}
.design_bo .dt img{
  width: 100%;
}
.design_bo .dt span:first-child{
  margin-right: 8px;
}
.design_bo .wztp h4{
  font-size: 22px;
}
.design_bo .description{
  margin-top: 10px;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
.design_bo .more{
  margin-top: 22px;
}
.new{
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 55px;
  background: #F3F3F3;
}
.news .lw_gy{
  text-align: center;
}
.newcont{
  margin-top: 50px;
  justify-content: space-between;
  position: relative;
}
.newleft{
  width: 52%;
  background: #ffffff;
}
.newleft .btms{
  width: 60%;
  padding: 40px 0 40px 40px;
}
.newleft .lmfl a{
  transition: all .3s;
}
.newleft .lmfl a:hover{
  color: #F4C819;
}
.newleft .title{
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  transition: all .3s;
}
.newleft .fj:hover .title{
  color: #70bd38;
}
.newleft .description{
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  margin-top: 15px;
}
.newleft .time{
  font-size: 44px;
  font-weight: bold;
  margin-top: 60px;
}
.newright{
  width: 28%;
}
.news .thumb{
  width: 300px;
  position: absolute;
  top: 10%;
  left: 38%;
}
.news .thumb img{
  width: 100%;
  height: 100%;
  transition: all .5s;
}
.news .thumb a{
  display: block;
  overflow: hidden;
}
.news .thumb:hover img{
  transform: scale(1.2);
}
.newright .zbt{
  font-weight: bold;
  margin-bottom: 25px;
}
.newright .list{
  border-bottom: 1.5px solid #E0E0E0;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.newright .list .tit{
  transition: all .3s;
}
.newright .ti{
  font-size: 13px;
  color: #666666;
  margin-top: 14px;
}
.newright .list:hover .tit{
  color: #70bd38;
}
footer{
  padding-top: 40px;
  background: #181818;
}
.footer{
  justify-content: space-between;
  align-items: center;
  border-bottom:1px solid #474747;
  padding-bottom: 20px;
}
.footerleft{
  text-align: center;
}
.footerleft .zixun{
  margin-top: 30px;
}
.footerleft .zixun .y{
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
}
.footerleft .e{
  font-size: 12px;
  color: #A7A7A7;
  margin-top: 10px;
}
.footerleft .s{
  font-size: 12px;
  color: #A8A8A8;
  margin-top: 10px;
}
.footerleft .s img{
  width: 22px;
  margin-right: 5px;
}
.footernav ul{
  margin: 0 40px;
}
.footernav a{
  color: #8D8D8D;
}
.footernav li{
  margin-bottom: 30px;
}
.erwei img{
  width: 145px;
}
.erwei{
  font-size: 12px;
  text-align: center;
  color: #6A6A6A;
}
.erwei .gz{
  margin-left: 24px;
}
.erwei .z{
  margin-top: 8px;
}
.banquan{
  padding: 15px 0;
  text-align: right;
  color: #7C7C7C;
  font-size: 12px;
}
.banquan a{
  color: #7C7C7C;
}
.nybanner{
  margin-top: 121px;
}
.nybanner img{
  width: 100%;
}
.prosw1s{
  padding-bottom: 60px;
  margin-bottom: 50px;
  border-bottom:2px solid #E8E8E8;
}
.prosw1{
  justify-content: space-between;
  padding-top: 50px;
}
.prosw1 .left{
  width: 46%;
}
.prosw1 .right{
  width: 46%;
  flex-direction: column;
  justify-content: center;
}
.prosw1 .yit{
  margin-top: 20px;
}
.prosw1 .yit img{
  width: 100%;
}
.prosw1 .yit .swiper-slide{
  cursor: pointer;
}
.prosw1 .yit .swiper-slide-thumb-active{
  border:2px solid #F4C819;
}
.prosw1 .ert{
}
.prosw1 .ert img{
  width: 100%;
}
.prosw1 .right h3{
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 40px;
}
.prosw1 .cpxx p{
  font-size: 20px;
  color: #666666;
  margin-bottom: 26px;
}
.prosw1 .xqdh{
  margin-top: 20px;
  width: 280px;
  text-align: center;
  background: #70bd38;
  line-height: 50px;
  border-radius: 5px;
  color: #ffffff;
}
.prosw1 .xqdh img{
  width: 22px;
  margin-right: 5px;
}
.prosw2s{
  padding-bottom: 60px;
  margin-bottom: 50px;
  border-bottom: 2px solid #E8E8E8;
}
.cpbt_gy h1{
  font-size: 32px;
}
.cpbt_gy .ys{
  margin-top: 30px;
  width: 46px;
  height: 3px;
  background: #70bd38;
}
.sw2cont{
  margin-top: 20px;
  text-align: center;
}
.sw2cont p{
  line-height: 28px;
  color: #333333;
}
.showcenter{
  /*text-align: center;*/
}
.showcenter a{
  word-wrap:break-word;  
}
.sw2cont img{
  max-width: 100%;
}
.prosw3s{
  padding-bottom: 60px;
  margin-bottom: 50px;
  border-bottom: 2px solid #E8E8E8;
}
.sw3cont{
  margin-top: 20px;
}
.sw3cont .ls1{
  justify-content: space-between;
  border-bottom: 1px solid #F6F6F6;
  border-left: 1px solid #F6F6F6;
  border-right: 1px solid #F6F6F6;
}
.sw3cont .ls1:first-child{
  border-top: 1px solid #F6F6F6;
}
.sw3cont .ls1 p{
  width: 50%;
  line-height: 50px;
  padding: 0 30px;
  font-size: 17px;
}
.sw3cont .ls1 p:first-child{
  border-right: 1px solid #F6F6F6;
}
.sw3cont .nr{
  color: #9C9C9C
}
.sw3cont .ls1 p span{
  display: inline-block;
}
.sw3cont .ls1 p span:first-child{
  width: 35%;
}
.sw3cont .ls1 p span:last-child{
  width: 65%;
}
.prosw4s{
  padding-bottom: 60px;
  margin-bottom: 50px;
  border-bottom: 2px solid #E8E8E8;
}
.sw4cont{
  margin-top: 20px;
  justify-content: space-between;
}
.sw4cont .lis{
  width: 30%;
  text-align: center;
  background: #F4C819;
  border-bottom: 8px solid #F4C819;
  transition:  all .3s;
}
.sw4cont .liss{
  padding: 40px 60px;
  color: #ffffff;
}
.sw4cont .liss .thumb img{
  width: 110px;
  height: 110px;
  border-radius: 50%;
}
.sw4cont .liss .title{
  font-size: 20px;
  font-weight: bold;
  margin-top: 25px;
  transition:  all .3s;
}
.sw4cont .liss .descr{
  font-size: 14px;
  line-height: 26px;
  margin-top: 20px;
  transition:  all .3s;
}
.sw4cont .lis:hover{
  background: #ffffff;
  box-shadow: 0px 4px 32px 0px rgba(201, 201, 201, 0.64);
}
.sw4cont .lis:hover .title{
  color: #333333;
}
.sw4cont .lis:hover .descr{
  color: #666666;
}
.prosw5s{
  padding-bottom: 60px;
}
.sw5cont{
  margin-top: 20px;
}
.sw5cont{
  justify-content: space-between;
}
.sw5cont .list{
  width: 23.5%;
  background: #F5F5F5;
}
.sw5cont .list .thumb{
  overflow: hidden;
}
.sw5cont .list .thumb img{
  width: 100%;
  transition:  all .5s;
}
.sw5cont .btms{
  padding:20px
}
.sw5cont h4{
  font-size: 20px;
  font-weight: bold;
}
.sw5cont .descr{
  font-size: 14px;
  line-height: 26px;
  margin-top: 15px;
}
.sw5cont .list:hover img{
  transform: scale(1.2);
}
.nypro{
  padding-top: 50px;
}
.lmpl_gy{
  justify-content: space-around;
}
.lmpl_gy a{
  background: #D2D2D2;
  line-height: 55px;
  padding: 0 55px;
  border-radius: 10px;
  font-size: 18px;
}
.lmpl_gy a.active{
  background: #70bd38;
  color: #ffffff;
}
.nyprolb .list{
  width: 32.5%;
  border: 1px solid #CFCFCF;
  margin-bottom: 25px;
}
.nyprolb{
  margin-top: 55px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.nyprolb a{
  padding: 10px;
  justify-content: space-between;
}
.nyprolb .thumb{
  width: 100%;
  overflow: hidden;
}
.nyprolb .thumb img{
  width: 100%;
  transition: all .5s;
}
.nyprolb .right{
  width: 32%;
  justify-content: space-between;
}
.nyprolb .list:hover img{
  transform: scale(1.2);
}
.nyprolb .list:hover{
  border: 1px solid #F4C819;
}
.nyprolb .cps{
  flex-direction: column;
  justify-content: center;
}
.nyprolb h2{
  font-size: 24px;
}
.nyprolb .qtxx{
  margin-top: 25px;
}
.nyprolb .qtxx p{
  font-size: 18px;
  color: #666666;
  line-height: 40px;
}
.nyprolb .gd{
  /*margin-top: 20px;*/
  align-items: flex-end;
  font-size: 14px;
}
.nyprolb .gd span{
  background: #70bd38;
  line-height: 35px;
  padding: 0 30px;
  border-radius: 5px;
  color: #ffffff;
}
.pages{
  margin-top: 50px;
}
.pages ul{
  display: flex;
  justify-content: center;
}
.pages ul li{
  margin: 0 10px;
}
.pages ul a{
  border: 1px solid #CACACA;
  display: block;
  padding: 4px 12px;
  font-size: 14px;
  color: #A9A9A9;
}
.pages ul .active a{
  background: #70bd38;
  color: #ffffff;
  border: 1px solid #70bd38;
}
.pages{
  margin-bottom: 60px;
}
.nyhyyy .lmpl{
  justify-content: space-between;
}
.nyhyyy{
  padding-top: 50px;
}
.nyhyyy .lmpl a{
  width: 12.5%;
  line-height: 55px;
  background: #D2D2D2;
  text-align: center;
}
.nyhyyy .lmpl a:first-child{
  border-radius: 10px 0 0 10px;
}
.nyhyyy .lmpl a:last-child{
  border-radius: 0 10px 10px 0;
}
.nyhyyy .lmpl a.active{
  background: #F4C819;
}
.nyhyyy .lmpl img{
  margin-right: 5px;
}
.nyhyyycont{
  margin-top: 40px;
}
.nyhyyycont .lmzl{
  justify-content: space-between;
}
.nyhyyycont .lmzl .zb{
  width: 55%;
  align-items: center;
}
.nyhyyycont .lmzl .yb{
  width: 40%;
}
.nyhyyycont .wzs h3{
  font-size: 26px;
}
.nyhyyycont .wzs .descr{
  color: #666666;
  line-height: 30px;
  margin-top: 40px;
}
.nyhyyycont .yb img{
  width: 100%;
}
.nyhyyylist{
  margin-top: 60px;
}
.nyhyyylist h1{
  text-align: center;
  font-size: 32px;
}
.nyylist{
  margin-top: 40px;
}
.nyylist .list{
  margin-bottom: 30px;
  border: 1px solid #CACACA;
}
.nyylist a{
  justify-content: space-between;
  align-items: center;
  padding: 40px;
}
.nyylist a .thumb{
  width: 41%;
}
.nyylist a .yhjs{
  width: 52%;
}
.nyylist a .thumb{
  overflow: hidden;
}
.nyylist a .thumb img{
  width: 100%;
  transition: all .5s;
}
.nyylist .title{
  font-size: 20px;
}
.nyylist .descr{
  font-size: 14px;
  line-height: 26px;
  margin-top: 40px;
  color: #666666;
}
.nyylist .pz{
  font-size: 14px;
  margin-top: 30px;
}
.nyylist .pz span{
  color: #666666;
}
/*.nyylist .list:hover img{*/
/*  transform: scale(1.2);*/
/*}*/
.nyylist .list:hover{
  border: 1px solid #F4C819;
}
.nyylist .list:nth-child(even) a{
  flex-direction: row-reverse;
}
.sjln{
  padding-top: 20px;
}
.sjln .list{
  width: 31.5%;
  background: #F4C819;
  color: #ffffff;
}
.nynews{
  /*margin-top: 30px;*/
  flex-wrap: wrap;
  justify-content: flex-start;
}
.nynews .list{
  width: 32%;
  margin-right: 1.7%;
  border: 1px solid #E3E3E3;
  margin-bottom: 25px;
  transition: all .3s;
}
.nynews .list:nth-child(3){
  margin-right: 0;
}
.nynews .list:nth-child(6){
  margin-right: 0;
}
.nynews .list:nth-child(9){
  margin-right: 0;
}
.nynews .list:nth-child(12){
  margin-right: 0;
}
.nynews .list .thumb{
  overflow: hidden;
}
.nynews .list .thumb img{
  width: 100%;
  transition:  all .5s;
}
.nynews .xmd{
  padding: 20px;
}
.nynews .descr{
  font-size: 14px;
  color: #666666;
  line-height: 26px;
  margin-top: 15px;
  border-bottom: 1px solid #F0F0F0;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.nynews .time{
  font-size: 12px;
  color: #666666;
}
.nynews .sjgd{
  justify-content: space-between;
}
.nynews .ck{
  font-size: 13px;
}
.nynews .list:hover{
  border: 1px solid #70bd38;
  box-shadow: 0px 4px 32px 0px rgba(201, 201, 201, 0.64);
}
.nynews .list:hover .descr{
  border-bottom: 1px solid #70bd38;
}
/*.nynews .list:hover img{*/
/*  transform: scale(1.2);*/
/*}*/
.nyabout{
  padding-top: 50px;
  padding-bottom: 60px;
  justify-content: space-between;
  align-items: center;
}
.nyabout>div{
  width: 48%;
}
.nyabout .left{
  align-items: center;
}
.nyabout .left .js{
  margin-top: 20px;
  line-height: 26px;
  color: #666666;
  /*text-align: center;*/
}
.nyabout .decorate{
  margin-top: 70px;
}
.nyabout .right{
  position: relative;
}
.nyabout .right .abs img{
  width: 100%;
}
.nyabout .right .bf{
  position:absolute;
  top: 35%;
  left: 42.5%;
  z-index: 1;
  cursor: pointer;
}
.nyabout .right .bf img{
  width: 90px;
}
.diloag{
  display: none;
}
.diloag .diloag-box{
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.diloag .diloag-box .diloag-close{
  position: absolute;
  right: 60px;
  top: 110px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.diloag .diloag-box .diloag-close img{
  max-width: 30px;
}
.diloag .diloag-box .diloag-close span{
  color: #ffffff;
}
.diloag .diloag-box video{
  width: 68%;
}
.qywh{
  margin-top: 55px;
  padding-top: 50px;
  padding-bottom: 60px;
  width: 100%;
  background: url(../images/qywh.jpg) center center no-repeat;
}
.qywhcont{
  justify-content: space-around;
  color: #ffffff;
}
.qywhs .zbt{
  text-align: center;
  font-size: 32px;
  margin-bottom: 55px;
}
.qywhs .zbt .en{
  color: #ffffff;
}
.qywhcont .ls{
  text-align: center;
}
.qywhcont h3{
  font-size: 20px;
  margin-top: 25px;
}
.qywhcont .ms{
  font-size: 14px;
  line-height: 26px;
  margin-top: 20px;
}
.slzs{
  padding-top: 50px;
  padding-bottom: 50px;
}
.slzs .zbt{
  text-align: center;
  margin-bottom: 30px;
  font-size: 32px;
}
.slzs .zbt .en{
  color: #70bd38;
}
.slzscont{
  flex-wrap: wrap;
  justify-content: space-between;
}
.slzscont .lb{
  width: 24%;
  margin-bottom: 20px;
}
.slzscont .lb img{
  width: 100%;
}
.nydesign{
  padding-bottom: 50px;
  background: #F5F5F5;
}
.nydesign .design_bo .wztp{
  background: #E8E8E8;
}
.nydesign .design_bo .msbt{
  width: 100%;
}
.nyhenxian{
  margin-top: 10px;
  margin-bottom: 20px;
  width: 48px;
  height: 2px;
  background: #70bd38;
}
.nydesign .design_bo .swiper-slide::before{
  display: block;
  content: "";
  position: absolute;
  z-index: 1;
  top: 53%;
  bottom: 0;
  transform: translateY(-50%);
  right: 61%;
  width: 14px;
  height: 100%;
  background: #70bd38;
  transition: all .4s;
}
.nydesign .design_bo .swiper-slide::after{
  display: block;
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -1.7%;
  transform: translateY(-50%);
  left: 1%;
  width: 37%;
  height: 14px;
  background: #70bd38;
  transition: all .4s;
}
.nydesign .design_bo .swiper-slide{
  padding-bottom: 14px;
}
.nydesign .prosw5{
  margin-top: 30px;
}
.nydesign .prosw5 .cpbt_gy h1{
  font-size: 24px;
}
.nydesign .sjln .list{
  background: #ffffff;
  color: #333333;
}
.nydesign .sw5cont .descr{
  color: #666666;
}
.nydesign .sw5cont h4{
  text-align: center;
}
.maps iframe{
  width: 100%;
}
.map{
  padding-top: 50px;
  position: relative;

}
#MapContainer{
  width: 100%;
  height: 500px;
}
.nylxfs{
  background: #ffffff;
  justify-content: space-around;
  box-shadow: 0px 5px 10px 0px rgba(193, 193, 193, 0.77);
  border-radius: 20px;
}
.nylxfs .lbs{
  text-align: center;
  margin-top: 25px;
  padding-bottom: 30px;
}
.nylxfs .title{
  font-size: 20px;
  margin-top: 20px;
}
.nylxfs .nrs{
  color: #666666;
  margin-top: 22px;
}
.nylxf{
  /*width: 100%;*/
  /*position: absolute;*/
  /*z-index: 1;*/
  /*top: 40px;*/
}
.nyform{
  padding-top: 50px;
  padding-bottom: 70px;
}
.nyform .bt{
  text-align: center;
  font-size: 26px;
}
.nyform .bt .en{
  color:#70bd38;
}
.form{
  margin-top: 50px;
}
.form .int{
  justify-content: space-between;
}
.form .int input{
  width: 47%;
  line-height: 70px;
  height: 70px;
  background: #F2F3F4;
  border-radius: 4px;
  border: none;
  padding-left: 25px;
  outline: none
}
.form .textar{
  margin-top: 30px;
}
.form textarea{
  width: 98%;
  background: #F2F3F4;
  border: none;
  padding-left: 25px;
  padding-top: 25px;
  outline: none;
  font-family: 'MicrosoftYaHei';
}
.form .btn{
  margin-top: 30px;
  text-align: center;
}
.form button{
  background: #70bd38;
  line-height: 60px;
  width: 25%;
  text-align: center;
  border: none;
  outline: none;
  font-size: 22px;
  cursor: pointer;
  color: #ffffff;
}
.nyproshow h2{
    text-align: center;
}
.nyproshow .cs{
    font-size: 14px;
    margin:20px 0;
    padding: 10px 0;
    color: #999999;
    text-align: center;
    border-top: 1px dashed #e5e5e5;
    border-bottom: 1px dashed #e5e5e5;
}
.proshowcont img{
    max-width: 100%;
}
.proshowcont{
    padding-bottom: 60px;
}
.blog-single-foot{
    margin-top: 30px;
}
