h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

.ny-content a:hover {
  color: #333;
}

.aniimg {
  overflow: hidden;
}
*:focus{outline: none;}
.aniimg img {
  display: block;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  vertical-align: middle;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  width: 100%;
}

.wap-flex {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -moz-box-pack: space-between;
  -webkit--moz-box-pack: space-between;
  box-pack: space-between;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  box-align: center;
  -moz-box-align: center;
  -webkit-box-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.clearfix {
  zoom: 1;
}

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

.ny-content {
  padding: 0 10%;
  max-width: 1522px;
  margin: 0 auto;
}
.ny-content img {
  display: block;
  width: 100%;
}
.ny-content p {
  font-size: 0.24rem;
}
.ny-content span, .ny-content li, .ny-content h1, .ny-content h2, .ny-content h3, .ny-content h4, .ny-content h5 {
  font-size: 0.24rem;
}

.ny-padd {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ny-padd1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ny-proban {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ny-proban img {
  width: 100%;
}
.ny-proban video{width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
    z-index: 2;
}
.ny-proban .ny-content {
    z-index: 3;
  position: absolute;
  top: 0;
  height: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ny-bantxt h2 {
  font-size: 0.8rem;
  color: #FFF;
  margin-bottom: 0.8rem;
}
.ny-bantxt p {
  font-size: 0.3rem;
  color: #FFF;
}

.ny-pronav {
  background: #F4F5F8;
}
.ny-pronav ul {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.ny-pronav ul li {
  float: left;
  width: 25%;
  text-align: center;
  position: relative;
}
.ny-pronav ul li a {
  font-size: 0.24rem;
}
.ny-pronav ul li:after {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: 0.15rem;
  background: #9C9C9E;
  top: 50%;
  margin-top: -0.07rem;
  right: 0;
}
.ny-pronav ul li:last-child:after {
  display: none;
}
.ny-pronav ul li:hover a, .ny-pronav ul .ny-pronavact a {
  color: #D80414;
  font-weight: bold;
}

.ny-protit {
  margin-bottom: 0.9rem;
}
.ny-protit h2 {
  font-size: 0.4rem;
  font-weight: bold;
  display: inline-block;
  position: relative;
}
.ny-protit h2:after {
  content: "";
  width: 0.57rem;
  height: 0.14rem;
  background: #D80414;
  position: absolute;
  display: block;
  right: -0.97rem;
  top: 50%;
  margin-top: -0.07rem;
}
.ny-protit h3 {
  text-align: center;
  font-size: 0.5rem;
  margin-top: 1.18rem;
  margin-bottom: 0.49rem;
}
.ny-protit h5 {
  font-weight: normal;
  color: #999999;
  font-size: 0.3rem;
  margin-top: 0.37rem;
}
.ny-protit p {
  text-align: center;
  color: #999;
  font-size: 0.24rem;
}

.ny-protop {
  padding-left: 10%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

.ny-propic {
  width: 68.9%;
}
.ny-propic img {
  width: 100%;
  display: block;
}

.ny-protxt {
  width: 31.1%;
}
.ny-protxt h4 {
  font-size: 0.3rem;
  font-weight: bold;
  margin-top: 0.8rem;
}
.ny-protxt h4:first-child {
  margin-top: 0;
}
.ny-protxt p {
  color: #999;
  font-size: 0.2rem;
  margin-top: 0.2rem;
}

.nt-probox2 {
  background: url(../images/ny-probg1.jpg) no-repeat;
  position: relative;
  -o-background-size: cover;
     background-size: cover;
  margin-bottom: 0.6rem;
}
.nt-probox2 .ny-protop {
  margin-bottom: 3.5rem;
}

.ny-proitem {
  background: #FFF;
  width: 73.5%;
  padding: 1.1rem 0;
  padding-right: 6%;
  padding-left: 10%;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
  position: absolute;
  bottom: -1.1rem;
}
.ny-proitem li {
  width: 28.5%;
}
.ny-proitem li h4 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.48rem;
}
.ny-proitem li p {
  font-size: 0.24rem;
  color: #999999;
}

.ny-cpys {
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ny-cpys li {
  width: 47.6%;
}
.ny-cpys li h4 {
  font-size: 0.5rem;
  margin-bottom: 0.6rem;
  font-weight: bold;
}
.ny-cpys li p {
  color: #999;
  margin-top: 0.6rem;
}
.ny-cpys li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.ny-ystoppic {
  width: 47.4%;
  border-radius: 0px 1rem 0px 0px;
  overflow: hidden;
}

.ny-ystoptxt {
  width: 45%;
}
.ny-ystoptxt h4 {
  font-size: 0.4rem;
  margin-top: 1.1rem;
}
.ny-ystoptxt p {
  color: #999;
  margin-top: 0.2rem;
}
.ny-ystoptxt .ny-ystoptit h4 {
  font-weight: bold;
  font-size: 0.5rem;
}
.ny-ystoptxt .ny-ystoptit h4:first-child {
  margin-top: 0;
}
.ny-ystoptxt .ny-ystoptit p {
  font-size: 0.3rem;
  margin-top: 0.25rem;
  color: #999;
}

.ny-ysbot {
  margin-top: 1.1rem;
}
.ny-ysbot li {
  background: #FFF;
  width: 47.3%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.9rem 1rem;
}
.ny-ysbot li h4 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.48rem;
}
.ny-ysbot li p {
  color: #999;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  line-height: 1.7em;
  height: 3.4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.ny-ailist li {
  width: 29.8%;
  float: left;
  margin-right: 5.3%;
}
.ny-ailist li:nth-child(3n) {
  margin-right: 0;
}
.ny-ailist li h4 {
  font-size: 0.26rem;
  font-weight: bold;
  padding-left: 0.45rem;
  position: relative;
  margin-top: 0.43rem;
}
.ny-ailist li h4:before {
  content: "";
  width: 0.14rem;
  height: 0.14rem;
  background: #D80414;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.07rem;
}
.ny-ailist li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.ny-youshi {
  background: url(../images/ny-ysbg.jpg) no-repeat 100% center;
     background-size: 100% 12.8rem;
}
.ny-youshi .ny-protit h3 {
  margin-bottom: 0.3rem;
}

.ny-lctx {
  padding: 0 0.48rem;
}
.ny-lctx li {
  width: 48.8%;
}
.ny-lctx li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.ny-lcyytxt {
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 1rem;
  padding-bottom: 0.9rem;
  width: 48.7%;
  position: relative;
}
.ny-lcyytxt h4 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
  margin-top: 0.9rem;
}
.ny-lcyytxt p {
  color: #999;
}
.ny-lcyytxt:before {
  content: "";
  background: rgba(244, 245, 249, 0.7);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  right: -2rem;
  z-index: -1;
}

.ny-lcyypic {
  width: 51.3%;
  float: right;
  border-radius: 0px 1rem 0px 0px;
  overflow: hidden;
  margin-top: -1.5rem;
}

.ny-linchuang {
  padding-left: 7.5%;
  position: relative;
  padding-right: 10%;
}
.ny-linchuang:before {
  content: "";
  position: absolute;
  display: block;
  background: rgb(244, 245, 249);
  top: 1.38rem;
  bottom: 0.46rem;
  width: 49.4%;
  z-index: -1;
  left: 0;
}

.ny-linchuangpic {
  width: 63.4%;
}
.ny-linchuangpic img {
  width: 100%;
}

.ny-linchuangtxt {
  width: 36.5%;
}
.ny-linchuangtxt h4 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
  margin-top: 0.9rem;
}
.ny-linchuangtxt p {
  color: #999;
  font-size: 0.24rem;
}

.ny-xgcpbox {
  margin-bottom: 1rem;
}
.ny-xgcpbox ul li {
  position: relative;
}
.ny-xgcpbox ul li a {
 cursor: default;
}
.ny-xgcpbox ul li:after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.ny-xgcpbox ul li:nth-child(2n) .ny-xgcptxt {
  left: 0;
}
.ny-xgcpbox ul li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.ny-xgcptxt {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0 0.9rem;
  z-index: 2;
  right: 0;
  display: inline-block;
}
.ny-xgcptxt h4 {
  color: #FFF;
  font-size: 0.48rem;
  margin-bottom: 0.34rem;
}
.ny-xgcptxt p {
  color: #FFF;
}

.ny-swiperbtn {
  width: 1.4rem;
  float: right;
}
.ny-swiperbtn .swiper-button-next {
  background: none;
  position: static;
  background: url(../images/ab_02.svg) no-repeat center center;
  width: 0.58rem;
  height: 0.58rem;
  border: 1px solid #D80414;
  margin: 0;
  transition: all .3s linear;
}
.ny-swiperbtn .swiper-button-next:after {
  content: "";
}
.ny-swiperbtn .swiper-button-next:hover {
  background: url(../images/in_02_on.svg) no-repeat center center #D80414;
  border-top-right-radius: 0.18rem;
}
.ny-swiperbtn .swiper-button-prev {
  background: none;
  position: static;
  margin: 0;
  background: url(../images/ab_01.svg) no-repeat center center;
  width: 0.58rem;
  height: 0.58rem;
  border: 1px solid #D80414;
  transition: all .3s linear;
}
.ny-swiperbtn .swiper-button-prev:after {
  content: "";
}
.ny-swiperbtn .swiper-button-prev:hover {
  background: url(../images/in_01_on.svg) no-repeat center center #D80414;
  border-top-left-radius: 0.18rem;
}

.ny-pronav3 ul {
  width: 70%;
  margin: 0 auto;
}
.ny-pronav3 ul li {
  width: 33.3%;
}

.ny-pro2ys {
  background: url(../images/ny-pro2ys.jpg) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}

.ny-pro2yslist {
  position: relative;
  padding: 0 8%;
}
.ny-pro2yslist .ny-pro2ysnext {
  background: none;
  background: url(../images/ab_02.svg) no-repeat center center;
  width: 0.58rem;
  height: 0.58rem;
  border: 1px solid #D80414;
  margin: 0;
  margin-top: -0.58rem;
  transition: all .3s linear;
}
.ny-pro2yslist .ny-pro2ysnext:after {
  content: "";
}
.ny-pro2yslist .ny-pro2ysnext:hover {
  background: url(../images/in_02_on.svg) no-repeat center center #D80414;
  border-top-right-radius: 0.18rem;
}
.ny-pro2yslist .ny-pro2ysprev {
  background: none;
  margin: 0;
  margin-top: -0.58rem;
  background: url(../images/ab_01.svg) no-repeat center center;
  width: 0.58rem;
  height: 0.58rem;
  border: 1px solid #D80414;
  transition: all .3s linear;
}
.ny-pro2yslist .ny-pro2ysprev:after {
  content: "";
}
.ny-pro2yslist .ny-pro2ysprev:hover {
  background: url(../images/in_01_on.svg) no-repeat center center #D80414;
  border-top-left-radius: 0.18rem;
}
.ny-pro2yslist h4 {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 0.24rem;
}
.ny-pro2yslist li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.ny-pro2yslist li:hover h4 {
  color: #D80414;
}

.ny-gdyjpic {
  width: 57.5%;
}

.ny-gdyjtxt {
  width: 35.5%;
}
.ny-gdyjtxt h4 {
  font-weight: bold;
  font-size: 0.5rem;
  margin-bottom: 0.5rem;
}
.ny-gdyjtxt p {
  color: #404045;
  line-height: 2.5em;
}

.ny-gdyjbox {
  position: relative;
}
.ny-gdyjbox:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  width: 59.1%;
  top: 2rem;
  bottom: 2rem;
  box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
  z-index: -1;
}

.ny-qfwtit {
  margin-bottom: 1.2rem;
}
.ny-qfwtit h3 {
  font-weight: bold;
  font-size: 0.5rem;
}
.ny-qfwtit p {
  margin-top: 0.5rem;
  color: #404045;
}

.ny-qfwpic {
  width: 60.5%;
}

.ny-qfwtxt {
  width: 32.6%;
}
.ny-qfwtxt h4 {
  font-size: 0.36rem;
  margin-bottom: 0.2rem;
  margin-top: 0.5rem;
}
.ny-qfwtxt h4:first-child {
  margin-top: 0;
}
.ny-qfwtxt p {
  color: #999;
  line-height: 1.5em;
}

.ny-qfwbox {
  background: url(../images/ny-probg1.jpg) no-repeat center center;
     background-size:100% 9rem;
}
.ny-gjlcmain{
  background:url(../images/lcyybg.jpg) no-repeat 100% 40%;
  background-size:100% 8.8rem;
}
.ny-qfwai li {
  width: 31.5%;
}
.ny-qfwai li .aniimg {
  box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
}
.ny-qfwai li h4 {
  padding: 0.4rem 0;
  font-size: 0.24rem;
  text-align: center;
}
.ny-qfwai li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.ny-qfwai .ny-qfwai1 {
  width: 22.4%;
}
.ny-qfwai .ny-qfwai2 {
  width: 40.1%;
}

.ny-gjlclist {
  margin-left: 10%;
}
.ny-gjlclist li {
  width: 34.7%;
}
.ny-gjlclist li h4 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-top: 0.79rem;
  margin-bottom: 0.48rem;
}
.ny-gjlclist li p {
  color: #999;
  font-size: 0.24rem;
  line-height: 1.7em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  max-height: 3.4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.ny-lcyyimg {
  padding: 0 0.48rem;
}
.ny-lcyyimg li {
  width: 23.8%;
  float: left;
  background: #040000;
  margin-right: 1.6%;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2rem;
}
.ny-lcyyimg li:nth-child(4n) {
  margin-right: 0;
}
.ny-lcyyimg li img {
  width: auto;
  max-width: 100%;
  height: 100%;
}

.ny-pro3jspt {
  background: #000000;
}

.ny-protitfff h2 {
  color: #fff;
}

.ny-pro3jspt {
  padding-top: 1rem;
}

.ny-pro3jspt-txt {
  width: 29.3%;
  margin-bottom: 1rem;
}
.ny-pro3jspt-txt h4 {
  font-size: 0.5rem;
  color: #FFF;
  line-height: 1.5em;
  margin-bottom: 0.9rem;
}
.ny-pro3jspt-txt p {
  color: rgba(255, 255, 255, 0.6);
}

.ny-pro3jspt-pic {
  width: 65%;
}

.ny-pro3ystxt {
  padding-right: 6%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  width: 30%;
}
.ny-pro3ystxt:before {
  content: "";
  display: block;
  position: absolute;
  display: block;
  top: -1rem;
  bottom: -1rem;
  right: 0;
  left: -2.5rem;
  box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
}
.ny-pro3ystxt h4 {
  font-weight: bold;
  font-size: 0.36rem;
 /* text-transform: uppercase;*/
}
.ny-pro3ystxt p {
  color: #999;
  margin-top: 1.5em;
  line-height: 1.5em;
}

.ny-pro3yspic {
  overflow: hidden;
  width: 65.3%;
}
.ny-pro3yspic .aniimg {
  width: 55.4%;
  float: left;
}
.ny-pro3yspic .ny-pro3yspic2 {
  float: left;
  width: 40.3%;
  margin-left: 3%;
}

.ny-powerbox {
  background: url(../images/ny-powerbg.jpg) no-repeat center 39%;
  background-size: contain;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ny-powerlist li {
  width: 47.3%;
}
.ny-powerlist li h4 {
  font-size: 0.36rem;
  margin-bottom: 0.5rem;
}
.ny-powerlist li p {
  text-align: center;
  padding: 0.4rem 0;
  color: #1B1B1B;
}

.ny-poweritem {
  margin-top: 2.3rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.ny-poweritem li {
  width: 47.3%;
  padding: 1rem 0.8rem;
  margin-right: 5.6%;
  box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
}
.ny-poweritem li:nth-child(2n) {
  margin-right: 0;
}
.ny-poweritem li h4 {
  font-size: 0.5rem;
  margin-bottom: 0.5rem;
}
.ny-poweritem li p {
  color: #999;
  margin-bottom: 0.5rem;
}

.ny-sense span {
  display: inline-block;
  color: #1B1B1B;
  position: relative;
  padding-left: 0.25rem;
  padding-right: 0.2rem;
  font-size: 0.22rem;
}
.ny-sense span:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #D80414;
  top: 50%;
  left: 0;
  margin-top: -2.5px;
}

.ny-ythxq {
  background: url(../images/ny-ythxqbg.jpg) no-repeat center 82%;
  background-size: contain;
  padding-bottom: 0;
}

.ny-xianquantxt {
  width: 27.9%;
}
.ny-xianquantxt h4 {
  font-size: 0.5rem;
  margin-bottom: 0.48rem;
}
.ny-xianquantxt p {
  color: #999;
}
.ny-xianquantxt ul {
  margin-top: 0.9rem;
}
.ny-xianquantxt ul li {
  font-size: 0.24rem;
  margin-top: 1em;
  padding-left: 25px;
  position: relative;
}
.ny-xianquantxt ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #D80414;
  left: 0;
  top: 50%;
  margin-top: -2.5px;
}

.ny-ythxqlist {
  margin-top: 1rem;
}
.ny-ythxqlist li {
  width: 19%;
  float: left;
  margin-right: 1.25%;
}
.ny-ythxqlist li .aniimg {
  box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
}
.ny-ythxqlist li:nth-child(5n) {
  margin-right: 0;
}
.ny-ythxqlist li h4 {
  color: #404045;
  text-align: center;
  font-weight: normal;
  padding: 0.25rem 0;
  font-size: 0.24rem;
}
.ny-ythxqlist li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.ny-xianquanpic {
  width: 63.3%;
}

.ny-pro3lctx {
  padding: 0 0.5rem;
}
.ny-pro3lctx li {
  width: 23.7%;
  float: left;
  margin-right: 1.73%;
}
.ny-pro3lctx li:nth-child(4n) {
  margin-right: 0;
}
.ny-pro3lctx li h4 {
  padding: 0.2rem 0;
  text-align: center;
  font-weight: normal;
  font-size: 0.2rem;
}
.ny-pro3lctx li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.ny-mate {
  margin-top: 2rem;
}

.ny-matepic {
  width: 46%;
}

.ny-matetxt {
  width: 44.6%;
}
.ny-matetxt h4 {
  font-size: 0.5rem;
  font-weight: bold;
  color: #414141;
  margin-bottom: 0.45rem;
}
.ny-matetxt p {
  color: #999;
}
.ny-matetxt ul {
  margin-top: 1.2rem;
}
.ny-matetxt ul li {
  width: 47%;
  margin-top: 1em;
  font-size: 0.24rem;
  padding-left: 25px;
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.ny-matetxt ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #D80414;
  left: 0;
  top: 50%;
  margin-top: -2.5px;
}

.ny-lcyy3img li {
  width: 32.3%;
  margin-right: 1.55%;
  height: 2.7rem;
}
.ny-lcyy3img li:nth-child(4n) {
  margin-right: 1.55%;
}
.ny-lcyy3img li:nth-child(3n) {
  margin-right: 0;
}

.ny-pronav2 ul {
  width: 40%;
  margin: 0 auto;
}
.ny-pronav2 ul li {
  width: 50%;
}

.ny-pro4cpys {
  background: url(../images/ny-pro4cpysbg1.jpg) no-repeat center top;
  -o-background-size: contain;
     background-size: contain;
}

.ny-gqsjpic {
  width: 35.5%;
}

.ny-gqsjtxt {
  margin-top: -0.8rem;
  width: 48.4%;
}
.ny-gqsjtxt h3 {
  font-size: 0.4rem;
  color: #23262B;
  font-weight: normal;
}
.ny-gqsjtxt h4 {
  font-size: 0.5rem;
  font-weight: bold;
  color: #404045;
  margin-top: 0.9rem;
  margin-bottom: 0.1rem;
}
.ny-gqsjtxt p {
  color: #999;
  font-size: 0.3rem;
}
.ny-gqsjtxt ul {
  margin-top: 2rem;
}
.ny-gqsjtxt ul li {
  line-height: 2.5em;
  font-size: 0.24rem;
  position: relative;
  padding-left: 0.2rem;
}
.ny-gqsjtxt ul li p{ line-height: 2.5em;
  font-size: 0.24rem;}
.ny-gqsjtxt ul li:before {
  content: "";
  position: absolute;
  display: block;
  width: 0.1rem;
  height: 0.1rem;
  background: #D80414;
  top: 50%;
  margin-top: -0.05rem;
  left: 0;
}

.ny-lzsxbox {
  background: url(../images/ny-lzsxbg.jpg) no-repeat center 1.7rem;
  -o-background-size: contain;
     background-size: contain;
}

.ny-lzsxlist {
  width: 89.5%;
  box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
  background: #FFF;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 10%;
  padding-right: 7%;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  margin-top: -0.5rem;
}
.ny-lzsxlist li {
  width: 28%;
}
.ny-lzsxlist li h4 {
  font-size: 0.36rem;
}
.ny-lzsxlist li p {
  color: #999;
  margin-top: 0.49rem;
  font-size: .24rem;
}

.ny-lzsxrow .yt-lzsxpic {
  width: 54.7%;
}
.ny-lzsxrow .ny-gqsjtxt {
  width: 35.5%;
}

.ny-gxckbox {
  position: relative;
}
.ny-gxckbox h3 {
  font-size: 0.4rem;
  position: absolute;
}
.ny-gxckbox:after {
  content: "";
  display: block;
  position: absolute;
  background: #F4F5F9;
  left: 10%;
  right: 0;
  height: 5.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.ny-gxcktxt {
  width: 47%;
  padding-left: 8%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.ny-gxcktxt h4 {
  font-size: 0.5rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.ny-gxcktxt p {
  font-size: 0.26rem;
  color: #999;
}

.ny-gxckpic {
  width: 45.3%;
}

.ny-dygsjbox {
  background: url(../images/ny-lzsxbg2.jpg) no-repeat center 62%;
  -o-background-size: contain;
     background-size: contain;
  padding-bottom: 0;
}

.ny-dygsjlist {
  margin-bottom: 2rem;
}
.ny-dygsjlist li {
  width: 31.6%;
  float: left;
  border-radius: 0px 0.6rem 0px 0px;
  overflow: hidden;
  background: #FFF;
  margin-right: 2.6%;
}
.ny-dygsjlist li:nth-child(3n) {
  margin-right: 0;
}
.ny-dygsjlist li h4 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
.ny-dygsjlist li p {
  color: #999;
  line-height: 1.7em;
  height: 3.4em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.ny-dygsjtxt {
  padding: 0.7rem 0.6rem;
  box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
}

.ny-dygpic {
  width: 37.5%;
  margin-left: 5%;
}

.ny-dygtxt {
  margin-right: 5%;
  width: 35.5%;
}
.ny-dygtxt h3 {
  font-size: 0.4rem;
  margin-bottom: 1.9rem;
}
.ny-dygtxt h5 {
  font-size: 0.24rem;
  line-height: 2em;
}

.ny-listtxt h2 {
  font-weight: bold;
  font-size: 0.8rem;
  color: #FFF;
}
.ny-listtxt h2 font {
  color: #D80414;
}
.ny-listtxt p {
  font-size: 0.3rem;
  color: #FFF;
  margin-top: 0.2rem;
  text-transform: uppercase;
  opacity: 0.7;
}

.ny-fuwutit {
  position: relative;
  margin-bottom: 1.4rem;
}
.ny-fuwutit > img {
  position: absolute;
  z-index: -1;
  width: 77%;
  top: -0.5rem;
  left: 11.5%;
}
.ny-fuwutit h2 {
  font-size: 0.5rem;
  font-weight: bold;
  text-align: center;
}
.ny-fuwutit i {
  width: 0.7rem;
  height: 0.15rem;
  background: #C62D24;
  display: block;
  margin: 0.4rem auto 0.7rem;
}
.ny-fuwutit p {
  color: #23262B;
  font-size: 0.26rem;
  width: 77%;
  margin: 0 auto;
  text-align: center;
}

.ny-fuwupic {
  width: 51.3%;
}

.ny-fuwutxt {
  width: 38.3%;
}
.ny-fuwutxt h3 {
  font-weight: bold;
  font-size: 0.6rem;
}
.ny-fuwutxt i {
  width: 0.7rem;
  height: 0.15rem;
  background: #C62D24;
  display: block;
  margin: 0.4rem 0;
}
.ny-fuwutxt p {
  color: #23262B;
  font-size: 0.26rem;
}

.ny-fuwutopbox {
  position: relative;
}
.ny-fuwutopbox ul {
  position: absolute;
  background: #F4F5F8;
  right: 0;
  bottom: -1rem;
  width: 74.3%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.5rem 2%;
}
.ny-fuwutopbox ul li {
  width: 33%;
}
.ny-fuwutopbox ul li b {
  display: block;
  color: #C62D24;
  font-weight: bold;
  font-size: 0.72rem;
  text-align: center;
}
.ny-fuwutopbox ul li p {
  font-size: 0.24rem;
  text-align: center;
  margin-top: 0.2rem;
}

.ny-service {
  background: url(../images/ny-fuwubg2.jpg) no-repeat center bottom;
     background-size: 100% 11.2rem;
  padding-top: 0;
}

.ny-servicetit h3 {
  font-weight: bold;
  text-align: center;
  font-size: 0.6rem;
}
.ny-servicetit i {
  width: 0.7rem;
  height: 0.15rem;
  background: #C62D24;
  display: block;
  margin: 0.35rem auto 0.6rem;
}

.ny-fwphone {
  font-weight: bold;
  font-size: 0.6rem;
  display: block;
  text-align: center;
}
.ny-fwphone i {
  display: inline-block;
  width: 0.9rem;
  height: 0.9rem;
  background: #C62D24;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 0.5rem;
}

.ny-znkstit h4 {
  font-size: 0.48rem;
  font-weight: bold;
  display: inline-block;
  position: relative;
  line-height: 2rem;
  margin-bottom: 0.4rem;
}
.ny-znkstit h4 span {
  position: absolute;
  font-size: 2rem;
  opacity: 0.05;
  right: -1.3rem;
  top: 0;
}
.ny-znkstit p {
  font-size: 0.26rem;
  width: 60.5%;
}

.ny-zdslist {
  margin-bottom: 0.5rem;
}
.ny-zdslist li {
  width: 27.6%;
  float: left;
  position: relative;
}
.ny-zdslist li:nth-child(1) {
  margin-top: 2.28rem;
}
.ny-zdslist li:nth-child(2) {
  margin-top: 1.08rem;
  margin-left: 8.6%;
  margin-right: 8.6%;
}
.ny-zdslist li:hover .aniimg img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
   -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
       transform: scale(1.1);
}
.ny-zdslist li:hover .ny-zdspic {
  background: #D80414;
  border-radius: 0px 0.4rem 0px 0px;
}
.ny-zdslist li:hover .ny-zdspic h5 {
  color: #FFF;
}
.ny-zdslist li:hover .ny-zdspic p {
  color: #FFF;
  opacity: 0.5;
}

.ny-zdspic {
  background: #FFF;
  position: absolute;
  padding: 0.35rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 79%;
  left: -0.35rem;
  bottom: -0.73rem;
}
.ny-zdspic h5 {
  font-size: 0.36rem;
  font-weight: bold;
}
.ny-zdspic p {
  font-size: 0.3rem;
  color: #ADB1B6;
  margin-top: 0.1rem;
}

.ny-lhfa h4 {
  font-size: 0.48rem;
  font-weight: bold;
  position: relative;
  text-align: right;
  line-height: 2rem;
  margin-bottom: 0.4rem;
}
.ny-lhfa h4 span {
  position: absolute;
  font-size: 2rem;
  color: #23262B;
  opacity: 0.05;
  position: absolute;
  right: 0;
  top: 0;
}
.ny-lhfa p {
  font-size: 0.26rem;
  text-align: right;
  width: 39%;
  margin-left: 61%;
}

.ny-lhfamain {
  margin-top: 1rem;
  margin-bottom: 2rem;
  position: relative;
}
.ny-lhfamain ul {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.ny-lhfamain ul li {
  width: 25%;
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.ny-lhfamain ul li img {
  display: none;
}
.ny-lhfamain ul li h4 {
  text-align: center;
  color: #FFF;
  font-size: 0.26rem;
  padding-bottom: 0.65rem;
  position: absolute;
  width: 100%;
  bottom: 0.15rem;
  left: 0;
}
.ny-lhfamain ul li:hover h4 {
  border-bottom: 0.15rem solid #C62D24;
  bottom: 0;
}

.ny-xxpl {
  background: url(../images/ny-xxplbg.jpg) no-repeat center top;
     background-size: 100% 6.5rem;
}

.ny-xxpltit {
  margin-bottom: 1rem;
}
.ny-xxpltit h2 {
  display: inline-block;
  font-weight: bold;
  position: relative;
  font-size: 0.4rem;
}
.ny-xxpltit h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.75rem;
  height: 0.15rem;
  background: #D80414;
  right: -1.2rem;
  top: 50%;
  margin-top: -0.07rem;
}

.ny-xxpltit_tab h2{margin-left:2.2rem;}
.ny-xxpltit_tab h2:nth-child(1){margin-left:0px;}
.ny-xxpltit_tab h2:after{display:none;}
.ny-xxpltit_tab h2.on a{color:#D80414;}
.ny-xxpltit_tab h2.on:after{display:block;}

.ny-wdyl {
  background: #FFF;
  box-shadow: 0px 10px 30px 0px rgba(137, 142, 147, 0.2);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.9rem;
  margin-bottom: 1.5rem;
}

.ny-wdylleft {
  width: 62%;
  border-right: 1px solid #E5E5E5;
}
.ny-wdylleft h3 {
  font-size: 0.6rem;
  font-weight: bold;
  margin-bottom: 0.2rem;
}
.ny-wdylleft h3 b {
  font-size: 0.64rem;
  margin-left: 0.2rem;
}
.ny-wdylleft span {
  font-size: 0.24rem;
  color: #8A8E95;
  display: block;
  display: block;
  margin-bottom: 0.6rem;
}
.ny-wdylleft p {
  width: 81%;
  padding-left: 0.27rem;
  background: url(../images/ny-wdylicon.png) no-repeat left 0.15rem;
}

.ny-wdylright {
  width: 30%;
}
.ny-wdylright h3 {
  font-weight: bold;
  font-size: 0.6rem;
  text-align: center;
}
.ny-wdylright h3 b {
  color: #D80414;
}
.ny-wdylright span {
  display: block;
  color: #8A8E95;
  font-size: 0.3rem;
  text-align: center;
  margin-top: 0.4rem;
}
.ny-wdylright span i {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12.5px 21px 12.5px;
  border-color: transparent transparent #D80414 transparent;
  vertical-align: middle;
  margin-right: 0.2rem;
}

.ny-lsggbtn {
  width: 45%;
  float: right;
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0 0.9rem;
}
.ny-lsggbtn li {
  font-size: 0.4rem;
  text-align: center;
  color: #BBC0C7;
  cursor: pointer;
  font-weight: bold;
}
.ny-lsggbtn li.swiper-slide-active {
  color: #D80414;
}
.ny-lsggbtn .swiper-button-next {
  background: url(../images/ny-right2.png) no-repeat center center;
}
.ny-lsggbtn .swiper-button-next:after {
  display: none;
}
.ny-lsggbtn .swiper-button-next:hover {
  background: url(../images/ny-right2act.png) no-repeat center center;
}
.ny-lsggbtn .swiper-button-prev {
  background: url(../images/ny-left2.png) no-repeat center center;
}
.ny-lsggbtn .swiper-button-prev:after {
  display: none;
}
.ny-lsggbtn .swiper-button-prev:hover {
  background: url(../images/ny-left2act.png) no-repeat center center;
}

.ny-lsgglist li {
  box-shadow: 0px 0.1rem 0.2rem 0px rgba(137, 142, 147, 0.2);
  padding: 0.35rem 0.6rem;
  margin-bottom: 0.15rem;
}
.ny-lsgglist li span {
  color: #999;
  font-size: 0.24rem;
}
.ny-lsgglist li h4 {
  font-weight: normal;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 40%;
}
.ny-lsgglist li i {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  background: #FFFFFF;
  border: 0.02rem solid #D80414;
  background: url(../images/ny-right.png) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}
.ny-lsgglist li:hover h4 {
  color: #D80414;
  font-weight: bold;
}
.ny-lsgglist li:hover i {
  border-radius: 0px 0.2rem 0px 0px;
  background: url(../images/ny-rightact.png) no-repeat #D80414;
  -o-background-size: cover;
     background-size: cover;
}
.ny-lsgglist a {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  box-pack: space-between;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  box-align: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.ny-pagebox {
  text-align: center;
  margin-top: 1.3rem;
}
.ny-pagebox a {
  cursor: pointer;
  color: #A0A7B2;
  font-size: 0.2rem;
  padding: 0 0.2rem;
  line-height: 0.5rem;
  height: 0.5rem;
  display: inline-block;
}
.ny-pagebox a:first-child {
  margin-right: 0.1rem;
}
.ny-pagebox a:last-child {
  width: auto;
  margin-left: 0.1rem;
}
.ny-pagebox a:hover, .ny-pagebox a.ny-pageact {
  background: #D80414;
  border-radius: 0px 0.2rem 0px 0px;
  color: #FFF;
}

.ny-lsggrow {
  display: none;
}
.ny-lsggrow:first-child {
  display: block;
}

.ny-wdjbqk {
  background: url(../images/ny-jbqkbg.png) no-repeat center bottom;
     background-size: 100% 9.3rem;
}

.ny-wdjbqkleft {
  background: #fff;
  box-shadow: 0px 10px 30px 0px rgba(137, 142, 147, 0.2);
  width: 52.6%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0.7rem;
}
.ny-wdjbqkleft ul li {
  overflow: hidden;
}
.ny-wdjbqkleft ul li span {
  color: #23262B;
  opacity: 0.4;
  width: 26%;
  line-height: 0.4rem;
  display: block;
  float: left;
  margin-right: 0.3rem;
  font-size: 0.24rem;
}

.ny-wdjbqkright {
  width: 46%;
  box-shadow: 0px 0.1rem 0.3rem 0px rgba(137, 142, 147, 0.2);
}

.ny-qklist {
  overflow: hidden;
  line-height: 0.4rem;
}
.ny-qklist span {
  color: #23262B;
  opacity: 0.4;
  line-height: 0.4rem;
  display: block;
  float: left;
  margin-right: 0.3rem;
  font-size: 0.24rem;
}
.ny-qklist p {
  line-height: 0.4rem;
  font-size: 0.24rem;
  float: left;
}

.ny-qklistcon {
  border-top: 1px solid rgba(12, 14, 17, 0.1);
  border-bottom: 1px solid rgba(12, 14, 17, 0.1);
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  overflow: hidden;
  padding: 0.4rem 0;
}
.ny-qklistcon span {
  color: #23262B;
  opacity: 0.4;
  line-height: 0.4rem;
  display: block;
  float: left;
  margin-right: 0.3rem;
  font-size: 0.24rem;
}
.ny-qklistcon p {
  float: left;
  width: 19%;
}

.ny-gpbox, .ny-web {
  background: #fff;
  box-shadow: 0px 0.1rem 0.3rem 0px rgba(137, 142, 147, 0.2);
}

.ny-web {
  margin-top: 0.2rem;
  padding: 0.65rem 0.7rem;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ny-web img {
  display: inline-block;
  width: 1.3rem;
  margin-right: 0.4rem;
}
.ny-web a {
  font-size: 0.22rem;
}

.ny-gpbox {
  padding: 0.7rem;
}
.ny-gpbox h4 {
  font-size: 0.4rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
}
.ny-gpbox h4 b {
  color: #D80414;
  margin-left: 0.4rem;
}
.ny-gpbox h4 font {
  margin-left: 0.4rem;
  color: #000000;
}
.ny-gpbox .ny-qklist {
  margin-top: 0.35rem;
  border-top: 1px solid rgba(12, 14, 17, 0.1);
  padding-top: 0.35rem;
}

.ny-tactbox {
  background: url(../images/ny-tactbg.jpg) no-repeat center top;
     background-size: 100% 12.2rem;
}

.ny-tactpic {
  width: 52%;
  border-radius: 0px 1rem 0px 0px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.ny-tacttxt {
  padding-left: 0.7rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-top: 0.5rem;
  width: 46%;
}
.ny-tacttxt h3 {
  font-weight: bold;
  font-size: 0.38rem;
}
.ny-tacttxt h4 {
  font-size: 0.3rem;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.2rem;
}

.ny-tactrow {
  position: relative;
  padding-bottom: 1rem;
}
.ny-tactrow .ny-tactitem {
  position: absolute;
  background: url(../images/ny-wdmbg.jpg) no-repeat 100% bottom;
  width: 59.5%;
  left: 0%;
  padding: 0.7rem;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  bottom: 0;
  height: 4.21rem;
  background-size: cover;
}
.ny-tactrow .ny-tactitem p {
  color: #666;
  font-size: 0.22rem;
  margin-bottom: 0.2rem;
}
.ny-tactrow .ny-tactitem img {
  display: inline-block;
  width: 0.36rem;
  vertical-align: middle;
  margin-right: 0.18rem;
}

.ny-tactlist {
  padding: 1rem 1.2rem;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 1.5rem;
  background: #FFFFFF;
  box-shadow: 0px 0.1rem 0.5rem 0px rgba(85, 85, 85, 0.1);
}
.ny-tactlist li {
  border-right: 1px solid #E9EAEE;
  width: 28%;
}
.ny-tactlist li:last-child {
  border: 0 none;
  width: 20%;
}
.ny-tactlist li img {
  width: 0.53rem;
  margin-bottom: 0.2rem;
}
.ny-tactlist li h4 {
  font-size: 0.34rem;
}
.ny-tactlist li i {
  display: block;
  width: 0.37rem;
  height: 0.08rem;
  background: #D80414;
  margin: 0.35rem 0;
}
.ny-tactlist li p, .ny-tactlist li a {
  font-size: 0.24rem;
  color: #666;
  margin-bottom: 0.1rem;
}
.ny-tactlist li a:hover {
  color: #D80414;
}
ul.rnews{width: 100%; margin-bottom:2rem; }
ul.rnews li{ line-height: 2.5; border-bottom: dashed #ebebeb 1px; display: flex; align-items: center; font-size: .24rem; }
ul.rnews li span{ color: #999;display: inline-block; font-size: .16rem; display: none;}
ul.rnews li i{width: .14rem;display: inline-block;margin: 0 .2rem; }
ul.rnews li a:hover{color:#D80414;}

@media screen and (max-width: 1024px) {
  .ny-tactrow .ny-tactitem {height: 3.5rem;}
}
@media screen and (max-width: 992px) {
  .ny-content {
    max-width: initial;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .ny-padd {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .ny-padd1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .ny-bantxt h2 {
    font-size: 0.26rem;
    margin-bottom: 0.1rem;
  }
  .ny-bantxt p {
    font-size: 0.16rem;
  }
  .ny-pronav ul {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
  }
  .ny-pronav ul li a {
    font-size: 0.16rem;
    display: block;
  }
  .ny-protit h2 {
    font-size: 0.24rem;
  }
  .ny-protit h2:after {
    width: 0.4rem;
    height: 0.08rem;
    margin-top: -0.04rem;
    right: -0.6rem;
  }
  .ny-protit h3 {
    font-size: 0.26rem;
    margin-top: 0.3rem;
    margin-bottom: 0.2rem;
  }
  .ny-protit p {
    font-size: 0.16rem;
  }
  .ny-protit {
    margin-bottom: 0.4rem;
  }
  .ny-protop {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .ny-protxt {
    width: 100%;
  }
  .ny-protxt h4 {
    font-size: 0.2rem;
    margin-top: 0;
  }
  .ny-protxt p {
    font-size: 0.16rem;
    margin-top: 0.1rem;
    margin-bottom: 0.3rem;
    text-align: center;
  }
  .ny-propic {
    width: 100%;
  }
  .ny-proitem {
    position: static;
    width: 100%;
    padding: 0.4rem 0.2rem 0.1rem;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .ny-proitem li {
    width: 100%;
  }
  .ny-proitem li h4 {
    font-size: 0.22rem;
    margin-bottom: 0.2rem;
  }
  .ny-proitem li p {
    font-size: 0.16rem;
    margin-bottom: 0.3rem;
  }
  .nt-probox2 {
    margin-bottom: 0;
  }
  .nt-probox2 .ny-protop {
    margin-bottom: 0.4rem;
  }
  .ny-content p {
    font-size: 0.14rem;
  }
  .ny-cpys li {
    margin-bottom: 0.4rem;
    width: 100%;
  }
  .ny-cpys li h4 {
    font-size: 0.24rem;
    margin-bottom: 0.3rem;
  }
  .ny-cpys li p {
    margin-top: 0.2rem;
  }
  .ny-cpys li:last-child {
    margin-bottom: 0.2rem;
  }
  .ny-ystoppic {
    width: 100%;
    border-radius: 0px 0.5rem 0px 0px;
  }
  .ny-ystoptxt {
    width: 100%;
    margin-top: 0.3rem;
  }
  .ny-ystoptxt h4 {
    font-size: 0.22rem;
    margin-top: 0.3rem;
  }
  .ny-ystoptxt p {
    margin-top: 0.1rem;
  }
  .ny-ystoptxt .ny-ystoptit h4 {
    font-size: 0.28rem;
  }
  .ny-ystoptxt .ny-ystoptit p {
    font-size: 0.18rem;
    margin-top: 0.1rem;
  }
  .ny-ysbot {
    margin-top: 0.4rem;
  }
  .ny-ysbot li {
    width: 100%;
    padding: 0.3rem 0.2rem;
    margin-bottom: 0.3rem;
    box-shadow: 3px 10px 50px 0px rgba(85, 85, 85, 0.1);
  }
  .ny-ysbot li h4 {
    font-size: 0.22rem;
    margin-bottom: 0.2rem;
  }
  .ny-youshi .ny-protit h3 {
    margin-bottom: 0.2rem;
  }
  .ny-ailist li {
    margin-bottom: 0.3rem;
    width: 100%;
  }
  .ny-ailist li:last-child {
    margin-bottom: 0;
  }
  .ny-ailist li h4 {
    margin-top: 0.2rem;
    font-size: 0.2rem;
    padding-left: 0.3rem;
    margin-bottom: 0.2rem;
  }
  .ny-protit h5 {
    font-size: 0.18rem;
    margin-top: 0.2rem;
  }
  .ny-lcyytxt {
    background: rgba(244, 245, 249, 0.7);
    width: 100%;
    padding: 0.2rem;
    float: none;
    padding-bottom: 0.5rem;
  }
  .ny-lcyytxt h4 {
    font-size: 0.2rem;
    margin-top: 0.3rem;
    margin-bottom: 0.15rem;
  }
  .ny-lcyytxt:before {
    display: none;
  }
  .ny-lcyypic {
    width: 100%;
    margin-top: 0;
    float: none;
    border-radius: 0px 0.5rem 0px 0px;
    margin-top: 0.3rem;
  }
  .ny-linchuang:before {
    display: none;
  }
  .ny-linchuangpic {
    background: rgba(244, 245, 249, 0.7);
    width: 100%;
    padding: 0.2rem 0.1rem;
  }
  .ny-linchuang {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .ny-linchuangtxt {
    width: 100%;
  }
  .ny-linchuangtxt h4 {
    font-size: 0.2rem;
    margin-top: 0.3rem;
    margin-bottom: 0.15rem;
  }
  .ny-lctx {
    padding: 0;
  }
  .ny-lctx li {
    width: 100%;
    margin-bottom: 0.3rem;
  }
  .ny-lctx li:last-child {
    margin-bottom: 0;
  }
  /*.ny-swiperbtn {
    width: 0.75rem;
  }
  .ny-swiperbtn .swiper-button-prev {
    width: 0.3rem;
    height: 0.3rem;
    -o-background-size: cover;
       background-size: cover;
  }
  .ny-swiperbtn .swiper-button-prev:hover {
    border-top-right-radius: 0.1rem;
    -o-background-size: cover;
       background-size: cover;
  }
  .ny-swiperbtn .swiper-button-next {
    width: 0.3rem;
    height: 0.3rem;
    -o-background-size: cover;
       background-size: cover;
  }
  .ny-swiperbtn .swiper-button-next:hover {
    border-top-right-radius: 0.1rem;
    -o-background-size: cover;
       background-size: cover;
  }*/
  .ny-xgcptxt {
    padding: 0 0.2rem;
    left: 0;
  }
  .ny-xgcptxt h4 {
    font-size: 0.24rem;
    margin-bottom: 0.15rem;
  }
  .ny-xgcpbox ul li:nth-child(2n) .ny-xgcptxt {
    left: auto;
    right: 0;
  }
  .ny-pronav3 ul {
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
  .ny-protxt h4 {
    text-align: center;
    margin-bottom: 0rem;
  }
  /*.ny-pro2yslist .ny-pro2ysnext {
    width: 0.3rem;
    margin-top: -0.3rem;
    height: 0.3rem;
    -o-background-size: cover;
       background-size: cover;
  }
  .ny-pro2yslist .ny-pro2ysnext:hover {
    border-top-right-radius: 0.1rem;
    -o-background-size: cover;
       background-size: cover;
  }
  .ny-pro2yslist .ny-pro2ysprev {
    width: 0.3rem;
    height: 0.3rem;
    -o-background-size: cover;
       background-size: cover;
    margin-top: -0.3rem;
  }
  .ny-pro2yslist .ny-pro2ysprev:hover {
    border-top-right-radius: 0.1rem;
    -o-background-size: cover;
       background-size: cover;
  }*/
  .ny-linchuangtxt p{font-size: .14rem;}
  .ny-pro2yslist {
    padding: 0 15%;
  }
  .ny-pro2yslist h4 {
    font-size: 0.18rem;
    margin-top: 0.2rem;
  }
  .ny-gdyjpic {
    width: 100%;
    margin-bottom: 0.3rem;
  }
  .ny-gdyjtxt {
    width: 100%;
  }
  .ny-gdyjbox:after {
    display: none;
  }
  .ny-gdyjtxt h4 {
    font-size: 0.26rem;
    margin-bottom: 0.2rem;
  }
  .ny-qfwtit h3 {
    font-size: 0.26rem;
  }
  .ny-qfwtit {
    margin-bottom: 0.3rem;
  }
  .ny-qfwtxt {
    width: 100%;
  }
  .ny-qfwtxt h4 {
    font-size: 0.2rem;
    margin-bottom: 0.15rem;
    margin-top: 0.25rem;
  }
  .ny-qfwpic {
    width: 100%;
    margin-top: 0.3rem;
  }
  .ny-qfwtit p {
    margin-top: 0.15rem;
  }
  .ny-qfwai li {
    width: 100%;
    margin-bottom: 0.3rem;
  }
  .ny-qfwai li h4 {
    font-size: 0.18rem;
    padding: 0.15rem 0;
  }
  .ny-qfwai .ny-qfwai1 {
    width: 100%;
  }
  .ny-qfwai .ny-qfwai2 {
    width: 100%;
  }
  .ny-gjlclist {
    margin: 0 0.2rem;
  }
  .ny-gjlclist li h4 {
    font-size: 0.2rem;
    margin-top: 0.2rem;
    margin-bottom: 0.15rem;
  }
  .ny-gjlclist li p {
    font-size: 0.14rem;
  }
  .ny-lcyyimg {
    padding: 0;
  }
  .ny-lcyyimg li {
    width: 48%;
    margin-right: 4%;
    height: auto;
  }
  .ny-lcyyimg li:nth-child(2n) {
    margin-right: 0;
  }
  .ny-pro3jspt {
    padding-top: 0.5rem;
  }
  .ny-pro3jspt-txt {
    margin-bottom: 0.3rem;
    width: 100%;
  }
  .ny-pro3jspt-txt h4 {
    font-size: 0.26rem;
    margin-bottom: 0.2rem;
  }
  .ny-pro3jspt-pic {
    width: 100%;
  }
  .ny-pro3ystxt:before {
    display: none;
  }
  .ny-pro3yspic {
    width: 100%;
    margin-bottom: 0.3rem;
  }
  .ny-pro3ystxt {
    width: 100%;
  }
  .ny-pro3ystxt h4 {
    font-size: 0.26rem;
  }
  .ny-powerbox {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
  }
  .ny-powerlist li {
    width: 100%;
  }
  .ny-powerlist li h4 {
    font-size: 0.26rem;
    margin-bottom: 0.3rem;
  }
  .ny-powerlist li p {
    padding: 0.2rem 0 0.3rem;
  }
  .ny-poweritem {
    margin-top: 0.2rem;
    display: block;
  }
  .ny-poweritem li {
    padding: 0.3rem;
    margin-bottom: 0.3rem;
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-right: 0;
  }
  .ny-poweritem li h4 {
    font-size: 0.26rem;
    margin-bottom: 0.2rem;
  }
  .ny-poweritem li p {
    margin-bottom: 0.3rem;
  }
  .ny-sense span {
    font-size: 0.16rem;
    display: block;
    width: 100%;
  }
  .ny-xianquantxt {
    width: 100%;
  }
  .ny-xianquantxt h4 {
    font-size: 0.26rem;
    margin-bottom: 0.2rem;
  }
  .ny-xianquantxt ul {
    margin-top: 0.3rem;
  }
  .ny-xianquantxt ul li {
    font-size: 0.16rem;
    margin-top: 0.5em;
  }
  .ny-xianquanpic {
    width: 100%;
    margin-top: 0.4rem;
  }
  .ny-ythxqlist {
    margin-top: 0.5rem;
  }
  .ny-ythxqlist li {
    width: 100%;
    margin-right: 0;
  }
  .ny-ythxqlist li h4 {
    font-size: 0.16rem;
  }
  .ny-mate {
    margin-top: 0.4rem;
  }
  .ny-matetxt {
    width: 100%;
  }
  .ny-matetxt h4 {
    font-size: 0.24rem;
    margin-bottom: 0.2rem;
  }
  .ny-matetxt ul {
    margin-top: 0.3rem;
  }
  .ny-matetxt ul li {
    width: 100%;
    margin-top: 0.5em;
    font-size: 0.16rem;
  }
  .ny-matepic {
    width: 100%;
    margin-top: 0.4rem;
  }
  .ny-ythxq {
    padding-bottom: 0;
  }
  .ny-pro3lctx {
    padding: 0;
  }
  .ny-pro3lctx li {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 0.1rem;
  }
  .ny-pro3lctx li:nth-child(2n) {
    margin-right: 0;
  }
  .ny-pro3lctx li h4 {
    padding: 0.1rem 0;
    font-size: 0.16rem;
  }
  .ny-pronav2 ul {
    width: 70%;
  }
  .ny-protxt2 {
    margin-bottom: 0.3rem;
  }
  .ny-gqsjpic {
    width: 100%;
  }
  .ny-gqsjtxt {
    width: 100%;
  }
  .ny-pro4cpys {
    -o-background-size: auto;
       background-size: auto;
  }
  .ny-gqsjtxt {
    margin-top: 0.5rem;
  }
  .ny-gqsjtxt h3 {
    font-size: 0.24rem;
  }
  .ny-gqsjtxt h4 {
    font-size: 0.26rem;
    margin-top: 0.4rem;
  }
  .ny-gqsjtxt ul {
    margin-top: 0.4rem;
  }
  .ny-gqsjtxt ul li {
    font-size: 0.16rem;
    line-height: 1.5em;
    margin-bottom: 0.15rem;
  }
  .ny-gqsjtxt ul li:before {
    width: 0.06rem;
    height: 0.06rem;
    top: 0.1rem;
    margin-top: 0;
  }
  .ny-lzsxlist {
    width: 90%;
    margin: 0 auto;
    padding: 0.3rem 0.2rem;
  }
  .ny-lzsxlist li {
    width: 100%;
    margin: 0.2rem 0;
  }
  .ny-lzsxlist li h4 {
    font-size: 0.22rem;
  }
  .ny-lzsxlist li p {
    font-size: 0.16rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
  }
  .ny-lzsxrow .yt-lzsxpic {
    width: 100%;
  }
  .ny-lzsxrow .ny-gqsjtxt {
    width: 100%;
  }
  .ny-gxckbox h3 {
    position: static;
    font-size: 0.24rem;
    margin-bottom: 0.3rem;
  }
  .ny-gxckbox:after {
    display: none;
  }
  .ny-gxcktxt {
    width: 100%;
    padding-left: 0;
  }
  .ny-gxcktxt h4 {
    margin-bottom: 0.2rem;
    font-size: 0.24rem;
  }
  .ny-gxckpic {
    width: 100%;
    margin-top: 0.3rem;
  }
  .ny-dygsjlist li {
    width: 100%;
    margin-top: 0.3rem;
    box-shadow: 0px 10px 50px 0px rgba(85, 85, 85, 0.1);
  }
  .ny-dygsjlist li h4 {
    font-size: 0.24rem;
    margin-bottom: 0.1rem;
  }
  .ny-dygsjtxt {
    padding: 0.3rem;
  }
  .ny-dygsjlist {
    margin-bottom: 0.5rem;
  }
  .ny-dygpic {
    width: 100%;
  }
  .ny-dygtxt {
    margin-right: 0;
    width: 100%;
    margin-top: 0.4rem;
  }
  .ny-dygtxt h3 {
    font-size: 0.22rem;
    margin-bottom: 0.3rem;
  }
  .ny-dygtxt h5 {
    font-size: 0.18rem;
  }
  .ny-lcyy3img li:nth-child(3n) {
    margin-right: 4%;
  }
  .ny-lcyy3img li:nth-child(2n) {
    margin-right: 0%;
  }
  .ny-listtxt h2 {
    font-size: 0.26rem;
  }
  .ny-listtxt p {
    margin-top: 0rem;
  }
  .ny-fuwutit {
    margin-bottom: 0.3rem;
  }
  .ny-fuwutit h2 {
    font-size: 0.24rem;
  }
  .ny-fuwutit i {
    width: 0.5rem;
    height: 0.07rem;
    margin: 0.15rem auto 0.2rem;
  }
  .ny-fuwutit p {
    width: 100%;
  }
  .ny-fuwupic {
    width: 100%;
  }
  .ny-fuwutxt {
    width: 100%;
    margin-top: 0.3rem;
  }
  .ny-fuwutxt h3 {
    font-size: 0.24rem;
  }
  .ny-fuwutxt i {
    width: 0.5rem;
    height: 0.07rem;
    margin: 0.15rem 0 0.2rem;
  }
  .ny-service {
    padding-top: 0;
  }
  .ny-servicetit h3 {
    font-size: 0.24rem;
  }
  .ny-servicetit i {
    width: 0.5rem;
    height: 0.07rem;
    margin: 0.15rem auto 0.2rem;
  }
  .ny-fuwutopbox ul {
    position: static;
    width: 100%;
    margin-top: 0.4rem;
    padding: 0.2rem;
    padding-top: 0.3rem;
  }
  .ny-fuwutopbox ul li {
    width: 100%;
    margin-bottom: 0.2rem;
  }
  .ny-fuwutopbox ul li b {
    font-size: 0.26rem;
  }
  .ny-fuwutopbox ul li p {
    font-size: 0.16rem;
    margin-top: 0.1rem;
  }
  .ny-znkstit h4, .ny-lhfa h4 {
    font-size: 0.22rem;
    line-height: 0.6rem;
    margin-bottom: 0.1rem;
  }
  .ny-znkstit h4 span, .ny-lhfa h4 span {
    font-size: 0.6rem;
    right: -0.4rem;
  }
  .ny-znkstit p, .ny-lhfa p {
    width: 100%;
    margin-left: 0;
  }
  .ny-lhfa h4 span {
    right: 0;
  }
  ul.ny-zdslist li {
    width: 100%;
    padding-bottom: 0.3rem;
    margin-top: 0.5rem;
  }
  ul.ny-zdslist li:nth-child(1) {
    margin: 0;
    margin-top: 0.5rem;
  }
  ul.ny-zdslist li:nth-child(2) {
    margin: 0;
    margin-top: 0.5rem;
  }
  .ny-zdspic {
    padding: 0.2rem;
    left: 0;
    bottom: 0;
  }
  .ny-zdspic h5 {
    font-size: 0.24rem;
  }
  .ny-zdspic p {
    margin-top: 0;
  }
  .ny-lhfamain {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
  }
  .ny-lhfamain img {
    display: none;
  }
  .ny-lhfamain ul {
    position: static;
    display: block;
  }
  .ny-lhfamain ul li {
    margin-top: 0.3rem;
    width: 100%;
  }
  .ny-lhfamain ul li img {
    display: block;
  }
  .ny-lhfamain ul li h4 {
    font-size: 0.2rem;
    bottom: 0;
    padding-bottom: 0.2rem;
  }
  .ny-lhfamain ul li:hover h4 {
    border-bottom: 0.05rem solid #C62D24;
  }
  .ny-fwphone {
    font-size: 0.3rem;
    margin-top: 0.4rem;
  }
  .ny-fwphone i {
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.1rem;
  }
  .ny-xxpltit {
    margin-bottom: 0.3rem;
  }
  .ny-xxpltit h2 {
    font-size: 0.28rem;
    margin-left:.8rem;
  }
  .ny-xxpltit h2:nth-child(2).on{margin-left: .2rem;}
  .ny-xxpltit h2:after {
    width: 0.4rem;
    height: 0.08rem;
    right: -0.6rem;
    margin-top: -0.04rem;
  }
  .ny-wdyl {
    padding: 0.3rem;
  }
  .ny-wdylleft {
    width: 100%;
    border-right: 0 none;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 0.3rem;
  }
  .ny-wdylleft h3 {
    font-size: 0.26rem;
  }
  .ny-wdylleft h3 b {
    font-size: 0.26rem;
    margin-left: 0.1rem;
  }
  .ny-wdylleft span {
    font-size: 0.16rem;
    margin-bottom: 0.3rem;
  }
  .ny-wdylleft p {
    width: 100%;
    padding-left: 0.2rem;
    -o-background-size: 0.08rem 0.08rem;
       background-size: 0.08rem 0.08rem;
    background-position: left 0.1rem;
  }
  .ny-wdylright {
    width: 100%;
    padding-top: 0.3rem;
  }
  .ny-wdylright h3 {
    font-size: 0.26rem;
  }
  .ny-wdylright h3 b {
    font-size: 0.26rem;
    margin-left: 0.1rem;
  }
  .ny-wdylright span {
    margin-top: 0.1rem;
    font-size: 0.16rem;
  }
  .ny-wdylright span i {
    margin-right: 0.1rem;
    border-width: 0 0.06rem 0.12rem 0.06rem;
  }
  .ny-wdyl {
    margin-bottom: 0.6rem;
  }
  .ny-lsggbtn {
    float: none;
    width: 100%;
    padding: 0 0.5rem;
    margin-top: 0.3rem;
  }
  .ny-lsggbtn li {
    font-size: 0.24rem;
  }
  .ny-lsgglist li {
    padding: 0.2rem;
  }
  .ny-lsgglist li h4 {
    width: 100%;
    margin-bottom: 0.2rem;
    font-size: 0.2rem;
  }
  .ny-lsgglist li span {
    font-size: 0.16rem;
  }
  .ny-lsgglist li i {
    width: 0.3rem;
    height: 0.3rem;
    border-width: 1px;
  }
  .ny-lsgglist li:hover i {
    border-radius: 0px 0.12rem 0px 0px;
  }
  .ny-pagebox {
    margin-top: 0.5rem;
  }
  .ny-pagebox a {
    font-size: 0.16rem;
    line-height: 0.3rem;
    height: 0.3rem;
    padding: 0 0.12rem;
  }
  .ny-pagebox a:hover, .ny-pagebox a .ny-pageact {
    border-radius: 0px 0.12rem 0px 0px;
  }
  .ny-wdjbqkleft {
    width: 100%;
    padding: 0.2rem 0.2rem;
  }
  .ny-wdjbqkleft ul li span {
    line-height: 1.5em;
    float: none;
    font-size: 0.16rem;
    width: 100%;
    margin-top: 0.1rem;
  }
  .ny-wdjbqkleft ul li p {
    line-height: 1.5em;
    font-size: 0.16rem;
  }
  .ny-qklist {
    line-height: 1.5em;
  }
  .ny-qklist span {
    line-height: 1.5em;
    float: none;
    width: 100%;
    font-size: 0.16rem;
    margin-top: 0.1rem;
  }
  .ny-qklist p {
    line-height: 1.5em;
    font-size: 0.16rem;
    float: none;
  }
  .ny-qklistcon {
    margin: 0.2rem 0;
    padding: 0.2rem 0;
  }
  .ny-qklistcon span {
    line-height: 1.5em;
    font-size: 0.16rem;
    width: 40%;
    float: left;
  }
  .ny-qklistcon p {
    line-height: 1.5em;
    font-size: 0.16rem;
    float: left;
    width: 50%;
  }
  .ny-wdjbqkright {
    width: 100%;
    margin-top: 0.3rem;
  }
  .ny-gpbox {
    padding: 0.2rem;
  }
  .ny-gpbox h4 {
    font-size: 0.22rem;
  }
  .ny-gpbox h4 b, .ny-gpbox h4 font {
    margin-left: 0.2rem;
  }
  .ny-gpbox .ny-qklist {
    margin-top: 0.15rem;
    padding-top: 0.15rem;
  }
  .ny-web {
    padding: 0.2rem;
  }
  .ny-web img {
    width: 0.5rem;
    margin-right: 0.2rem;
  }
  .ny-tacttxt {
    width: 100%;
    float: none;
    padding: 0 0 0.3rem;
  }
  .ny-tacttxt h3 {
    font-size: 0.26rem;
  }
  .ny-tacttxt h4 {
    font-size: 0.18rem;
    margin-top: 0.1rem;
  }
  .ny-tactpic {
    width: 100%;
    float: none;
    border-radius: 0px 0.5rem 0px 0px;
  }
  .ny-tactrow .ny-tactitem {
    position: static;
    box-shadow: 0px 0.1rem 0.3rem 0px rgba(85, 85, 85, 0.1);
    width: 100%;
    padding: 0.5rem;
    margin-top: 0.3rem;
    height: 1.8rem;
    -o-background-size: contain;
       background-size: contain;
    background-position: center bottom;
  }

  .ny-pagebox a{display: none;}
  .ny-pagebox a:first-child{display: inline-block;}
  .ny-pagebox a:last-child{display: inline-block;}
  .ny-tactrow .ny-tactitem p {
    font-size: 0.16rem;
    margin-bottom: 0.1rem;
  }
  .ny-tactrow .ny-tactitem img {
    width: 0.3rem;
    margin-right: 0.1rem;
  }
  .ny-tactrow {
    padding-bottom: 0;
  }
  .ny-tactlist {
    margin-top: 0.4rem;
    padding: 0.2rem;
  }
  .ny-tactlist li {
    width: 100%;
    text-align: center;
    border: 0 none;
    border-bottom: 1px solid #E9EAEE;
    padding: 0.3rem 0;
  }
  .ny-tactlist li:last-child {
    width: 100%;
    border: 0 none;
  }
  .ny-tactlist li img {
    width: 0.3rem;
    margin: 0 auto 0.1rem;
  }
  .ny-tactlist li h4 {
    font-size: 0.22rem;
  }
  .ny-tactlist li i {
    margin: 0.1rem auto;
    height: 0.04rem;
    width: 0.2rem;
  }
  .ny-tactlist li p, .ny-tactlist li a {
    font-size: 0.16rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 750px) {
  .ny-pro2yslist .ny-pro2ysnext {
    width: 0.36rem;
    height: 0.36rem;
  }

  .ny-pro2yslist .ny-pro2ysprev {
    width: 0.36rem;
    height: 0.36rem;

  }
  
  .ny-swiperbtn .swiper-button-next {
    background: none;
    position: static;
    background: url(../images/ab_02.svg) no-repeat center center;
    width: 0.36rem;
    height: 0.36rem;
    border: 1px solid #D80414;
    margin: 0;
    transition: all .3s linear;
  }
  .ny-swiperbtn .swiper-button-next:after {
    content: "";
  }
  .ny-swiperbtn .swiper-button-next:hover {
    background: url(../images/in_02_on.svg) no-repeat center center #D80414;
    border-top-right-radius: 0.18rem;
  }
  .ny-swiperbtn .swiper-button-prev {
    background: none;
    position: static;
    margin: 0;
    background: url(../images/ab_01.svg) no-repeat center center;
    width: 0.36rem;
    height: 0.36rem;
    border: 1px solid #D80414;
    transition: all .3s linear;
  }
  .ny-swiperbtn{width: .9rem;}
  .navfr ul li{font-size:.18rem;padding:0px .05rem;}

  ul.rnews{width: 100%; margin-bottom:.3rem; }
  ul.rnews li{line-height: 2; border-bottom: dashed #ebebeb 1px; font-size: .16rem;}
  ul.rnews li i{width: .08rem; margin: 0 .1rem; }
  ul.rnews li span{font-size: .14rem;}
  ul.rnews li a{overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap; width: calc(100% - .8rem);}

}
@media screen and (min-width:1921px) {
  .ny-content{
    max-width: 1920px;

  }
  .ny-proban .ny-content{
    width: 100%;
    max-width: 1920px;
    text-align: center;
    box-sizing: border-box;
    padding: 0;
   left:calc((100% - 1920px)/2);
  }
  .ny-listtxt{
    margin: 0 auto;
    width: 1920px;
    text-align: left;
  }

  .ny-web{
    padding: 0.85rem 0.7rem;
  }
  .ny-bantxt{
    margin: 0 auto;
    width: 1920px;
    text-align: left;
  }
  .ny-qfwbox {
       background-size: 100% 10rem;
  }
  .ny-gjlcmain{
    background:url(../images/lcyybg.jpg) no-repeat 100% 45%;
    background-size:100% 9rem;
  }
  .ny-ythxq {
    background: url(../images/ny-ythxqbg.jpg) no-repeat center 81%;
    background-size: 100% 8rem;
  }
  .ny-powerbox {
    background: url(../images/ny-powerbg.jpg) no-repeat center 44%;
    background-size: 100% 5.3rem;
  }
  .ny-pro4cpys{
    background-size: 100% 7.5rem;
  }
  .ny-lzsxbox{
    background-size: 100% 8rem;

  }
  .ny-dygsjbox{
    background: url(../images/ny-lzsxbg2.jpg) no-repeat 100% 60%;
    background-size: 100% 9rem;

  }
  .ny-protop{
    padding-left:calc(50% - 960px);
  }
  .ny-protxt h4{
    font-size: .34rem;
  }
  .ny-proitem {
    width: 50%;
    padding-left: calc(50% - 960px);
  }
  .ny-lzsxlist{padding-left: calc(50% - 960px);}

}
