/*-----------------------------------------------------------*/

/*copyright by 动力无限  www.btoe.cn*/

/*邮箱 btoe@btoe.cn*/

/*合作电话 400-0599-360*/

/*版权所有违者必究*/

/*-----------------------------------------------------------*/

.sjcTop,

.sjcTop2,

.sjcBottom,

.sjcLeft,

.sjcRight,

.bg,

.leftWow,

.rightWow,

.bottomWow {

  -webkit-transition: all 0.8s ease-out;

  transition: all 0.8s ease-out;

}











.ny_banner {

  width: 100%;

  height: 100%;

  overflow: hidden;

  position: relative;

}



.ny_banner img {

  display: block;

  width: 100%;

  height: 100%;

}



.nybanner {

  width: 100%;

  height: 100%;

  overflow: hidden;

  position: relative;

}



.nybanner img {

  display: block;

  width: 100%;

  height: 100%;

}





/* title */



.title {}



.title h3 {}



.title h3 span {

  font-size: 48px;

  color: #111111;

  font-family: Arial Black;

  text-transform: capitalize;

  line-height: 50px;

  display: inline-block;

}



.title h3 span em {

  font-size: 48px;

  color: #333;

  font-family: Arial Black;

}



.title h3 i {

  font-size: 30px;

  color: #333;

  font-weight: bold;

  display: inline-block;

  margin-left: 7px;

  position: relative;

  top: -3px;

}



.title h3 b {

  margin-left: 10px;

  font-size: 16px;

  color: #888888;

  font-weight: normal;

  display: inline-block;

  position: relative;

  top: -2px;

}



/* about */



.ab_bg {

  width: 100%;

  margin: 70px auto 0 auto;

  overflow: hidden;

}



.ab_bg .about {

  width: 1300px;

  margin: 0 auto;

}



.ab_bg .about .ab_box {

  margin: 45px auto 0 auto;

}



.ab_bg .about .ab_box .ab_nr {

  overflow: hidden;

}



.ab_bg .about .ab_box .ab_nr .ab_l {

  float: left;

  width: 280px;

}



.ab_bg .about .ab_box .ab_nr .ab_l h5 {

  font-size: 18px;

  color: #333333;

  line-height: 25px;



}



.ab_bg .about .ab_box .ab_nr .ab_l i {

  display: block;

  font-size: 18px;

  color: #999;

  font-family: Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  margin: 2px 0 40px 0;

}



.ab_bg .about .ab_box .ab_nr .ab_l em {

  display: block;

  margin-left: 10px;

  background: url(../ny_images/ny_ab_xt.png) no-repeat center;

  width: 2px;

  height: 105px;

}



.ab_bg .about .ab_box .ab_nr .ab_l span {

  /* display: block; */

  font-size: 14px;

  color: #999;

  font-family: Arial, Helvetica, sans-serif;

  text-transform: uppercase;

  writing-mode: tb-rl;

  margin-top: 20px;

}



.ab_bg .about .ab_box .ab_nr .ab_r {

  float: right;

  width: 965px;



}



.ab_bg .about .ab_box .ab_nr .ab_r h5 {

  font-size: 24px;

  color: #333333;

  font-weight: bold;

  line-height: 30px;

  margin-bottom: 25px;



}



.ab_bg .about .ab_box .ab_nr .ab_r p {

  font-size: 15px;

  color: #666666;

  line-height: 30px;

}



.ab_bg .about .ab_box .ab_img {

  height: 400px;

  margin: 65px auto 0 auto;

}



.ab_bg .about .ab_box .ab_img .ab_img1 {

  float: left;

  width: 560px;

  height: 400px;

}



.ab_bg .about .ab_box .ab_img .ab_img2 {

  float: right;

  width: 730px;

  height: 400px;

}



.ab_bg .about .ab_num {

  margin: 40px auto 0 auto;

  height: 200px;

  background: #fff;

  position: relative;

  z-index: 5;

}



.ab_bg .about .ab_num ul li {

  float: left;

  width: 215px;

  height: 195px;

  margin-left: 110px;

}



.ab_bg .about .ab_num ul li img {

  display: block;

  width: 50px;

  height: 50px;

  margin-top: 30px;

}



.ab_bg .about .ab_num h5 {

  overflow: hidden;

  margin-top: 7px;



}



.ab_bg .about .ab_num h5 span {

  display: block;

  font-size: 30px;

  color: #111111;

  font-family: "Impact";

  float: left;

  line-height: 30px;

  margin-right: 5px;

}



.ab_bg .about .ab_num h5 i {

  font-size: 18px;

  color: #111111;

  display: block;

  float: left;

  line-height: 30px;

}



.ab_bg .about .ab_num p {

  font-size: 16px;

  color: #111111;

  margin-top: 2px;



}



.ab_bg .ab_video_bg {

  width: 100%;

  margin: 0px auto 0 auto;

  height: 600px;

  position: relative;

  /*! top: -30px; */

}



.ab_bg .ab_video_bg .ab_video_img {

  width: 100%;

  height: 600px;

  text-align: center;
}



.ab_bg .ab_video_bg .ab_video_img img {

  width: 100%;

  height: 100%;

}



.ab_bg .ab_video_bg .ab_txt {

  position: absolute;

  top: 205px;

  left: 0;

  width: 100%;



}



.ab_bg .ab_video_bg .ab_txt i {

  display: block;

  text-align: center;

  width: 1300px;

  margin: 0 auto;

  font-size: 36px;

  color: #fff;

  font-weight: bold;

}





/* ny_ry */



.ny_ry {

  width: 1300px;

  margin: 35px auto 0 auto;

}



.ny_ry .ry_box {

  width: 1300px;

  margin: 40px auto 0 auto;

}


.ny_ry .ry_box ul {
  cursor: grab;
}

.ny_ry .ry_box ul img {
  cursor: grab;
}


.ny_ry .ry_box ul * {
  box-sizing: border-box;
}

.ny_ry .ry_box ul li {

  float: left;

  margin-right: 50px;

  width: 400px;

}



.ny_ry .ry_box ul li:last-child {

  margin-right: 0;

}



.ny_ry .ry_box ul li .pic {

  width: 400px;

  height: 300px;

  border: 1px solid #dddddd;



}



.ny_ry .ry_box ul li .pic img {

  width: 380px;

  height: 280px;

  margin: 10px;



}



.ny_ry .ry_box ul li .txt {

  height: 55px;

  line-height: 55px;

  text-align: center;



}



.ny_ry .ry_box ul li .txt a {

  font-size: 18px;

  color: #333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_ry .ry_box ul li:hover .txt a {

  color: #b12123;

}





.news_bg {

  width: 100%;

  margin: 50px auto 0 auto;

  height: 670px;

  background: #fcfcfc;

}



.news_bg .news {

  width: 1300px;

  margin: 0 auto;

  padding-top: 70px;

  box-sizing: content-box;

}



.news_bg .news .news_box {

  margin: 42px auto 0 auto;

}



.news_bg .news .news_box .news_l {

  float: left;

  width: 835px;

  height: 375px;

  background: url(../ny_images/ny_ab_newsbg.jpg) no-repeat center;

  position: relative;

}



.news_bg .news .news_box .news_l .bd {

  width: 835px;

  height: 375px;

}



.news_bg .news .news_box .news_l .bd ul li {

  width: 835px;

  height: 375px;

  float: left;

}



.news_bg .news .news_box .news_l .bd ul li .txt {

  float: left;

  margin-left: 35px;

  margin-top: 50px;

  width: 365px;



}



.news_bg .news .news_box .news_l .bd ul li .txt h5 a {

  font-size: 18px;

  color: #333333;

  font-weight: bold;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.news_bg .news .news_box .news_l .bd ul li:hover .txt h5 a {

  color: #b12123;



}



.news_bg .news .news_box .news_l .bd ul li .txt em {

  display: block;

  background: url(../ny_images/ny_ab_buttom1.png) no-repeat center;

  width: 38px;

  height: 6px;

  margin: 20px 0 35px 0;

}



.news_bg .news .news_box .news_l .bd ul li .txt p {

  font-size: 14px;

  color: #777777;

  line-height: 28px;

  height: 56px;

  overflow: hidden;



}



.news_bg .news .news_box .news_l .bd ul li .txt .more {

  display: block;

  margin: 5px 0 0 0;

  height: 55px;

  line-height: 55px;

  width: 273px;

  border-bottom: 1px solid #4a4a4a;

}



.news_bg .news .news_box .news_l .bd ul li .txt .more span {

  display: block;

  float: left;

  font-size: 14px;

  color: #2e2e2e;

}



.news_bg .news .news_box .news_l .bd ul li .txt .more i {

  font-size: 30px;

  color: #333333;

  font-family: Arial, Helvetica, sans-serif;

  display: block;

  float: right;

}



.news_bg .news .news_box .news_l .bd ul li .txt h6 {

  font-size: 36px;

  color: #333333;

  font-weight: bold;

  font-family: Arial, Helvetica, sans-serif;

  margin-top: 25px;

  line-height: 26px;

}



.news_bg .news .news_box .news_l .bd ul li .news_img {

  float: right;

  width: 388px;

  height: 247px;

  overflow: hidden;



}



.news_bg .news .news_box .news_l .bd ul li .news_img img {

  width: 388px;

  height: 247px;

  overflow: hidden;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.news_bg .news .news_box .news_l .bd ul li:hover .news_img img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -o-transform: scale(1.1);

}



.news_bg .news .news_box .news_l .hd {

  position: absolute;

  left: 540px;

  top: 290px;

  width: 145px;



}



.news_bg .news .news_box .news_l .hd .next {

  float: left;

  cursor: pointer;

  background: url(../ny_images/ny_ab_left.png) no-repeat center;

  width: 28px;

  height: 28px;

}



.news_bg .news .news_box .news_l .hd .prev {

  float: right;

  cursor: pointer;

  background: url(../ny_images/ny_ab_right.png) no-repeat center;

  width: 28px;

  height: 28px;

}



.news_bg .news .news_box .news_l .hd .pageState {

  line-height: 28px;

  text-align: center;

  font-size: 16px;

  color: #333;

  font-family: Arial, Helvetica, sans-serif;

  margin-left: 30px;

}



.news_bg .news .news_box .news_r {

  float: right;

  width: 388px;

}



.news_bg .news .news_box .news_r ul li {

  width: 388px;

  height: 65px;

  border-bottom: 1px solid #dddddd;

  margin-bottom: 35px;

  position: relative;



}



.news_bg .news .news_box .news_r ul li span {

  display: block;

  font-size: 12px;

  color: #333333;

  font-family: Arial, Helvetica, sans-serif;

}



.news_bg .news .news_box .news_r ul li a {

  font-size: 16px;

  color: #333333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

  margin-top: 2px;

}



.news_bg .news .news_box .news_r ul li::after {

  position: absolute;

  left: 0px;

  bottom: 0px;

  width: 0px;

  height: 1px;

  background: #b12123;

  content: "";

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.news_bg .news .news_box .news_r ul li:hover::after {

  width: 100%;

}



.news_bg .news .news_box .news_r ul li:hover a {

  color: #b12123;

}





/* ny_News */



.ny_News {

  width: 1300px;

  margin: 0 auto;

}



.ny_News .ny_news_l {

  float: left;

  width: 209px;

}



.ny_News .ny_news_l .news_t {

  margin-top: 70px;

  font-size: 72px;

  color: #b12123;

  font-family: "Impact";

  text-transform: uppercase;

  line-height: 60px;

  background: url(../ny_images/ny_news_buttom1.png) no-repeat right center;

  width: 170px;

}



.ny_News .ny_news_l ul {

  margin-top: 50px;



}



.ny_News .ny_news_l ul li {

  margin-bottom: 35px;

  font-size: 18px;

  color: #333333;



}



.ny_News .ny_news_l ul li a {

  display: block;

  font-size: 18px;

  color: #333333;

}



.ny_News .ny_news_r {

  float: right;

  width: 1030px;

  border-left: 1px solid #dddddd;

  padding-left: 60px;

}



.ny_News .ny_news_r .news_box {

  width: 1030px;

  padding-top: 70px;



}



.ny_News .ny_news_r .news_box ul li {

  width: 1030px;

  height: 150px;

  border-bottom: 1px solid #dddddd;

  margin-bottom: 40px;

}



.ny_News .ny_news_r .news_box ul li .news_t {

  height: 53px;



}



.ny_News .ny_news_r .news_box ul li .news_t span {

  display: block;

  float: left;

  font-size: 14px;

  color: #999999;

  font-family: Arial, Helvetica, sans-serif;



}



.ny_News .ny_news_r .news_box ul li .news_t span i {

  font-size: 48px;

  color: #999999;

  font-family: "Impact";

  margin-right: 7px;

  display: inline-block;

  line-height: 40px;

}



.ny_News .ny_news_r .news_box ul li .news_t em {

  display: block;

  float: right;

  border-radius: 45px;

  margin-top: 9px;

  font-size: 14px;

  color: #999999;

  width: 100px;

  height: 30px;

  line-height: 30px;

  border: 1px solid #dddddd;

  text-align: center;

}



.ny_News .ny_news_r .news_box ul li a {

  font-size: 18px;

  color: #111111;

  font-weight: bold;

  line-height: 30px;

  height: 60px;

  overflow: hidden;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_News .ny_news_r .news_box ul li:hover a {

  color: #b12123;

}



.pro_page {

  margin: 120px auto 0px auto;

  padding-bottom: 80px;

  height: 38px;

  width: 1030px;

  text-align: center;

}



.pro_page .pagination {

  text-align: center;

}



.pro_page .pagination a,
.pro_page .pagination span {

  color: #333;

  font-family: Arial, Helvetica, sans-serif;

  margin-bottom: 0px;

  position: relative;

  display: inline-block;

  margin-right: 9px;

  padding: 0 15px;

  height: 36px;

  line-height: 36px;

  text-decoration: none;

  background: #fff;

  border: 1px solid #dddddd;

  cursor: pointer;

  -webkit-transition: .5s;

  transition: .5s;

}



.pro_page .pagination .current {

  background: #353535 !important;

  color: #fff;

}







/* ny_News_xq */



.ny_news_xq_bg {

  width: 100%;

  margin: 0 auto;

  background: #f6f7fb;

  overflow: hidden;

  padding: 80px 0;

}



.ny_news_xq_bg .ny_news_xq {

  width: 1300px;

  margin: 0 auto;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l {

  float: left;

  width: 880px;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .xq_box {}



.ny_news_xq_bg .ny_news_xq .news_xq_l .xq_box .news_xq_t {}



.ny_news_xq_bg .ny_news_xq .news_xq_l .xq_box .news_xq_t h5 {

  font-size: 30px;

  color: #333333;

  font-weight: bold;

  line-height: 32px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_l .xq_box .news_xq_t span {

  display: block;

  font-size: 16px;

  color: #888888;

  font-family: Arial, Helvetica, sans-serif;

  padding-left: 25px;

  background: url(../ny_images/ny_news_xq_buttom1.png) no-repeat left 3px;

  margin-top: 15px;

  line-height: 24px;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .xq_box .news_xq_t em {

  display: block;

  margin-top: 25px;

  width: 100%;

  height: 1px;

  background: #e7e8ec;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .xq_box .nr_xq {

  margin-top: 30px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_l .xq_box .nr_xq p {

  font-size: 14px;

  color: #555555;

  line-height: 36px;

  text-indent: 2em;



}

.ny_news_xq_bg .ny_news_xq .news_xq_l .xq_box .nr_xq img {

  display: block;

  width: 880px;

  height: 410px;

  object-fit: contain;

  margin: 45px 0 25px 0;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .pagetab {

  margin: 45px auto 0 auto;

  width: 100%;

  height: 60px;

  line-height: 60px;

  background: #ffffff;

  -webkit-box-shadow: 0 0 8px 6px rgba(0, 0, 0, .02);

  box-shadow: 0 0 8px 6px rgba(0, 0, 0, .02);

  text-align: center;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .pagetab ul li {

  float: left;

  width: 33.33%;



}



.ny_news_xq_bg .ny_news_xq .news_xq_l .pagetab ul li a {

  display: block;

  font-size: 14px;

  color: #555555;

  text-align: left;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .pagetab ul li:nth-child(1) a {

  background: url(../ny_images/ny_news_xq_buttom5.png) no-repeat 20px center;

  padding-left: 40px;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .pagetab ul li:nth-child(2) a {

  background: url(../ny_images/ny_news_xq_buttom4.png) no-repeat 0px center;

  padding-left: 40px;

  text-align: center;

  display: inline-block;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .pagetab ul li:nth-child(3) a {

  background: url(../ny_images/ny_news_xq_buttom3.png) no-repeat right center;

  padding-left: 0px;

  padding-right: 30px;

  text-align: right;

  margin-right: 20px;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .pagetab ul li:nth-child(1):hover a {

  background: url(../ny_images/ny_news_xq_buttom2.png) no-repeat 20px center;

  color: #b12123;

}



.ny_news_xq_bg .ny_news_xq .news_xq_l .pagetab ul li:nth-child(3):hover a {

  background: url(../ny_images/ny_news_xq_buttom6.png) no-repeat right center;

  color: #b12123;

}





.ny_news_xq_bg .ny_news_xq .news_xq_r {

  float: right;

  width: 290px;

  background: #fdfdfe;

  -webkit-box-shadow: 0 0 8px 6px rgba(0, 0, 0, .02);

  box-shadow: 0 0 8px 6px rgba(0, 0, 0, .02);

  padding: 0 35px 50px 35px;

}





.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_sou {}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_sou .sou_t {

  font-size: 18px;

  color: #333333;

  line-height: 80px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_sou .search {

  width: 290px;

  height: 56px;

  border: 1px solid #eeeeee;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_sou .search .search2 {

  float: left;

  width: 190px;

  height: 56px;

  padding-left: 15px;

  font-size: 14px;

  color: #888888;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_sou .search .search_s {

  float: right;

  width: 15px;

  height: 15px;

  margin: 18px 20px 0 0;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_key {

  margin-top: 60px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_key h5 {

  font-size: 18px;

  color: #333333;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_key ul {

  margin-top: 20px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_key ul li {

  height: 50px;

  line-height: 50px;

  border-bottom: 1px solid #eeeeee;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_key ul li a {

  display: block;

  font-size: 16px;

  color: #999999;

  margin-left: 15px;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

  position: relative;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_key ul li a::after {

  position: absolute;

  left: -15px;

  top: 23px;

  width: 4px;

  height: 4px;

  background: #999999;

  content: "";

  border-radius: 50%;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_key ul li.on a {

  color: #333333;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_key ul li.on a:after {

  background: #333;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review {

  margin-top: 60px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review .review_t {

  font-size: 18px;

  color: #333;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul {

  margin-top: 30px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul li {

  width: 290px;

  height: 107px;

  border-bottom: 1px solid #eeeeee;

  margin-bottom: 30px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul li .pic {

  float: left;

  width: 112px;

  height: 76px;

  overflow: hidden;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul li .pic img {

  width: 112px;

  height: 76px;

  display: block;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul li .txt {

  float: right;

  width: 165px;



}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul li .txt span {

  display: block;

  font-size: 14px;

  color: #888888;

  font-family: Arial, Helvetica, sans-serif;

  padding-left: 25px;

  background: url(../ny_images/ny_news_xq_buttom1.png) no-repeat left center;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul li .txt a {

  font-size: 14px;

  color: #888888;

  line-height: 24px;

  height: 48px;

  overflow: hidden;

  display: block;

  margin-top: 5px;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul li:hover .txt a {

  color: #b12123;

}



.ny_news_xq_bg .ny_news_xq .news_xq_r .ny_review ul li:hover .pic img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -o-transform: scale(1.1);

}





/* ny_title */



.ny_title {}



.ny_title h3 {}



.ny_title h3 i {

  font-size: 48px;

  color: #333;

  font-family: Arial Black;

  text-transform: capitalize;

  line-height: 40px;

  display: inline-block;

}



.ny_title h3 em {

  display: inline-block;

  font-size: 30px;

  color: #333;

  font-weight: bold;

  position: relative;

  top: -3px;

  margin-left: 5px;

}



.ny_title h3 span {

  font-size: 16px;

  color: #888888;

  display: inline-block;

  margin-left: 12px;

  position: relative;

  top: -2px;

}







/* product */



.ny_product {

  width: 1300px;

  margin: 80px auto 0 auto;

}



.ny_product .ny_pro_list {

  margin: 35px auto 0 auto;

  overflow: hidden;

  background: #fbfbfb;



}



.ny_product .ny_pro_list dl {

  border-bottom: 1px solid #dddddd;

  overflow: hidden;

  padding: 0 25px 20px 25px;

}



.ny_product .ny_pro_list dl:last-child {

  border-bottom: 1px solid #fbfbfb;

}



.ny_product .ny_pro_list dl dt {

  margin-top: 25px;

  margin-bottom: 20px;



}



.ny_product .ny_pro_list dl dt a {

  font-size: 22px;

  color: #b12123;

  font-weight: bold;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_product .ny_pro_list dl dd {

  float: left;

  margin-right: 30px;

  margin-bottom: 10px;

}





.ny_product .ny_pro_list dl dd a {

  font-size: 18px;

  color: #333333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

  padding-right: 10px;



}



.ny_product .ny_pro_list dl dd:hover a {

  color: #b12123;

}







.ny_product .ny_pro_box {

  margin: 40px auto 0 auto;

  width: 1360px;

  overflow: hidden;

}



.ny_product .ny_pro_box ul li {

  float: left;

  margin-right: 50px;

  width: 400px;

}



.ny_product .ny_pro_box ul li .pic {

  width: 400px;

  height: 300px;

  border-radius: 8px;

  overflow: hidden;



}



.ny_product .ny_pro_box ul li .pic img {

  width: 400px;

  height: 300px;

  border-radius: 8px;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_product .ny_pro_box ul li .txt {

  height: 80px;

  line-height: 55px;

  margin: 0 auto;

  text-align: center;



}



.ny_product .ny_pro_box ul li .txt a {

  font-size: 18px;

  color: #333333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_product .ny_pro_box ul li:hover .pic img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -o-transform: scale(1.1);

}



.ny_product .ny_pro_box ul li:hover .txt a {

  color: #b12123;

}



.ny_product .pro_page {

  margin: 20px auto 0px auto;

  padding-bottom: 60px;

}





/* ys */



.ny_ys_bg {

  width: 100%;

  margin: 0 auto;

  height: 710px;

  background: url(../ny_images/ny_pro_bg.jpg) no-repeat left center;

}



.ny_ys_bg .ny_ys {

  width: 1300px;

  margin: 0 auto;

  padding-top: 75px;

}



.ny_ys_bg .ny_ys .ys_box {

  margin: 50px auto 0 auto;

  width: 1360px;

}



.ny_ys_bg .ny_ys .ys_box ul li {

  float: left;

  width: 630px;

  height: 200px;

  background: #fff;

  margin: 0 40px 40px 0;

}



.ny_ys_bg .ny_ys .ys_box ul li .te_list {

  display: block;

  overflow: hidden;

  transition-duration: 0.7s;

  margin: 20px 0 0px 23px;

  width: 40px;

  height: 40px;

  float: left;

  background: #fff;

  border-radius: 50%;

  -webkit-box-shadow: 0 0 8px 6px rgba(0, 0, 0, .02);

  box-shadow: 0 0 8px 6px rgba(0, 0, 0, .02);

}



.ny_ys_bg .ny_ys .ys_box ul li .te_list .te_img {

  display: block;

  position: relative;

  transition: 0.7s;

  font-size: 0;

}



.ny_ys_bg .ny_ys .ys_box ul li .te_list .te_img i {

  display: block;

  width: 40px;

  height: 40px;

  text-align: center;

  line-height: 40px;

  margin: 0px auto;

}



.ny_ys_bg .ny_ys .ys_box ul li .te_list .te_img i img {

  vertical-align: middle;

  display: inline-block;

  width: 40px;

  height: 40px;

}



.ny_ys_bg .ny_ys .ys_box ul li .te_list .te_img i:before {

  /* 辅助ie8图片居中 */

  content: '';

  height: 40px;

  width: 1px;

  font-size: 0;

}





.ny_ys_bg .ny_ys .ys_box ul li .te_list .te_img {

  width: 100%;

  height: 200%;

  top: 0;

}



.ny_ys_bg .ny_ys .ys_box ul li.on .te_img {

  top: -40px;

}



.ny_ys_bg .ny_ys .ys_box ul li.on .te_list {

  background: #b12123;

}



.ny_ys_bg .ny_ys .ys_box ul li .ys_nr {

  float: left;

  width: 530px;

  margin: 20px 0 0 15px;

}



.ny_ys_bg .ny_ys .ys_box ul li .ys_nr h5 {

  font-size: 20px;

  color: #333333;

  font-weight: bold;

  line-height: 40px;



}



.ny_ys_bg .ny_ys .ys_box ul li .ys_nr p {

  margin-top: 5px;



}



.ny_ys_bg .ny_ys .ys_box ul li .ys_nr p span {

  display: block;

  font-size: 14px;

  color: #666666;

  line-height: 30px;

}







/* case */



.ny_case {

  margin: 75px auto 40px auto;

  width: 1300px;

}



.ny_case .case_box {

  margin: 45px auto 0 auto;

  width: 1360px;

}



.ny_case .case_box ul li {

  float: left;

  width: 240px;

  margin-right: 22px;

  margin-bottom: 5px;

}



.ny_case .case_box ul li .pic {

  width: 240px;

  height: 100px;

  border: 1px solid #dddddd;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

  overflow: hidden;

}



.ny_case .case_box ul li .pic img {

  width: 240px;

  height: 100px;

  object-fit: contain;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_case .case_box ul li .txt {

  height: 60px;

  line-height: 60px;

  text-align: center;



}



.ny_case .case_box ul li .txt a {

  font-size: 16px;

  color: #333333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;



}



.ny_case .case_box ul li:hover .pic {

  border: 1px solid #b12123;



}



.ny_case .case_box ul li:hover .pic img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -o-transform: scale(1.1);



}





.ny_xq_case {

  margin: 35px auto 90px auto;

  width: 1300px;

}



.ny_xq_case .ny_t h3 {

  font-size: 20px;

  color: #333;

  font-weight: bold;



}



.ny_case .case_box {

  margin: 35px auto 0 auto;

}





/* ny_pro_xq */



.ny_pro_xq {

  margin: 70px auto 0 auto;

  width: 1300px;

}



.ny_pro_xq .xq_box1 {

  overflow: hidden;

  padding-bottom: 70px;

  border-bottom: 1px solid #dddddd;

}



.ny_pro_xq .xq_box1 .pic {

  float: left;

  width: 580px;

  height: 420px;

  border-radius: 8px;

}



.ny_pro_xq .xq_box1 .pic img {

  width: 580px;

  height: 420px;

  border-radius: 8px;

}



.ny_pro_xq .xq_box1 .pro_nr {

  float: right;

  width: 655px;

}



.ny_pro_xq .xq_box1 .pro_nr .txt {

  margin-top: 20px;



}



.ny_pro_xq .xq_box1 .pro_nr .txt h5 {

  font-size: 30px;

  color: #333;

  font-weight: bold;

  line-height: 40px;

  margin-bottom: 40px;



}



.ny_pro_xq .xq_box1 .pro_nr .txt span {

  display: block;

  font-size: 16px;

  color: #333333;

}



.ny_pro_xq .xq_box1 .pro_nr .txt p {

  font-size: 14px;

  color: #666666;

  line-height: 32px;

  height: 96px;

  overflow: hidden;

  margin-top: 17px;



}



.ny_pro_xq .xq_box1 .pro_nr .xq {

  margin-top: 21px;

  height: 47px;



}



.ny_pro_xq .xq_box1 .pro_nr .xq ul li {

  float: left;

  width: 200px;

  height: 45px;

  line-height: 45px;

  border: 1px solid #dddddd;

  margin-right: 24px;

  text-align: center;

  font-size: 16px;

  color: #666;

}



.ny_pro_xq .xq_box1 .pro_nr .xq ul li:last-child {

  margin-right: 0;

}



.ny_pro_xq .xq_box1 .pro_nr .zx {

  margin-top: 45px;



}



.ny_pro_xq .xq_box1 .pro_nr .zx .zixun {

  float: left;

  width: 199px;

  height: 50px;

  line-height: 50px;

  background: #b12123;

  border-radius: 5px;

  text-align: center;



}



.ny_pro_xq .xq_box1 .pro_nr .zx .zixun a {

  display: inline-block;

  text-align: center;

  font-size: 18px;

  color: #fff;

  background: url(../ny_images/ny_pro_qq.png) no-repeat left center;

  padding-left: 32px;

}



.ny_pro_xq .xq_box1 .pro_nr .zx .tel {

  float: left;

  line-height: 50px;

  margin-left: 32px;

  padding-left: 30px;

  font-size: 22px;

  color: #333;

  font-family: Arial, Helvetica, sans-serif;

  background: url(../ny_images/ny_pro_tel.png) no-repeat left center;

}





.ny_pro_xq .xq_box2 {

  margin: 35px auto 0 auto;

  width: 1300px;



}



.ny_pro_xq .xq_box2 .ny_pro_t {

  font-size: 20px;

  color: #333;

  font-weight: bold;

}





.ny_pro_xq .xq_box2 .ny_pro_ts {

  margin: 30px auto 0 auto;

  font-size: 16px;

  color: #b12123;

  line-height: 36px;



}



.ny_pro_xq .xq_box2 .xq_box2_tab {

  margin: 40px auto 0 auto;

}



.ny_pro_xq .xq_box2 .xq_box2_tab img {

  width: 100%;

  height: 100%;

}









/* related */



.related_pro {

  margin: 50px auto 0 auto;

  width: 1300px;

  border-bottom: 1px solid #dddddd;

  padding-bottom: 55px;



}



.related_pro .related_t {

  font-size: 20px;

  color: #333;

  font-weight: bold;

}



.related_pro .related_box {

  margin: 45px auto 0 auto;

  width: 1300px;

  overflow: hidden;

}



.related_pro .related_box .related_l {

  float: left;

  width: 720px;

}



.related_pro .related_box .related_l .pic {

  width: 720px;

  height: 470px;

  border-radius: 8px;



}



.related_pro .related_box .related_l .pic img {

  width: 720px;

  height: 470px;

  border-radius: 8px;

}



.related_pro .related_box .related_l .txt {

  border-bottom: 1px solid #dedede;

  height: 69px;

  line-height: 69px;

  position: relative;

}



.related_pro .related_box .related_l .txt h5 a {

  float: left;

  width: 500px;

  font-size: 16px;

  color: #000000;

  white-space: nowrap;

  text-overflow: ellipsis;

  -o-text-overflow: ellipsis;

  overflow: hidden;

  display: block;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.related_pro .related_box .related_l .txt .more {

  display: block;

  float: right;

  width: 50px;

  height: 35px;

  background: url(../ny_images/ny_pro_more1.png) no-repeat center;

  margin-top: 20px;

}



.related_pro .related_box .related_l .txt::after {

  position: absolute;

  left: 0;

  bottom: 0;

  content: "";

  width: 200px;

  height: 1px;

  background: #333333;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.related_pro .related_box .related_l:hover .txt h5 a {

  color: #b12123;

}



.related_pro .related_box .related_l:hover .txt::after {

  width: 100%;

}





.related_pro .related_box .related_r {

  float: right;

  width: 520px;

}



.related_pro .related_box .related_r .pic {

  width: 520px;

  height: 340px;

  border-radius: 8px;



}



.related_pro .related_box .related_r .pic img {

  width: 520px;

  height: 340px;

  border-radius: 8px;

}



.related_pro .related_box .related_r .txt {

  border-bottom: 1px solid #dedede;

  height: 174px;

  padding-top: 25px;

}



.related_pro .related_box .related_r .txt h5 a {

  font-size: 18px;

  color: #000000;

  white-space: nowrap;

  text-overflow: ellipsis;

  -o-text-overflow: ellipsis;

  overflow: hidden;

  display: block;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

  margin: 0px 0 8px 0;

}



.related_pro .related_box .related_r .txt p {

  font-size: 14px;

  color: #666666;

  line-height: 30px;

  height: 60px;

  overflow: hidden;

}



.related_pro .related_box .related_r .txt .more {

  display: inline-block;

  font-size: 14px;

  color: #666666;

  text-transform: uppercase;

  padding-right: 100px;

  background: url(../ny_images/ny_pro_more2.png) no-repeat right center;

  margin-top: 30px;

}



.related_pro .related_box .related_r:hover .txt h5 a {

  color: #b12123;

}



.related_pro .related_box .related_r:hover .txt .more {

  color: #b12123;

}







.related_pro .related_show {

  margin: 45px auto 0 auto;

  width: 1360px;

}



.related_pro .related_show ul li {

  float: left;

  width: 300px;

  margin-right: 32px;

}



.related_pro .related_show ul li .pic {

  width: 300px;

  height: 240px;

  border-radius: 8px;

  overflow: hidden;



}



.related_pro .related_show ul li .pic img {

  width: 300px;

  height: 240px;

  border-radius: 8px;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.related_pro .related_show ul li .txt {

  height: 55px;

  line-height: 55px;

  text-align: center;



}



.related_pro .related_show ul li .txt a {

  font-size: 16px;

  color: #333;

  white-space: nowrap;

  text-overflow: ellipsis;

  -o-text-overflow: ellipsis;

  overflow: hidden;

  display: block;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.related_pro .related_show ul li:hover .pic img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -o-transform: scale(1.1);

}



.related_pro .related_show ul li:hover .txt a {

  color: #b12123;

}







/* ny_te */



.ny_te_bg {

  width: 100%;

  margin: 65px auto 0 auto;

  background: #fbfbfb;

  padding: 55px 0 55px 0;

  overflow: hidden;

}



.ny_te_bg .ny_te {

  width: 1300px;

  margin: 0 auto;



}



.ny_te_bg .ny_te .ny_te_title {

  font-size: 20px;

  color: #333;

  font-weight: bold;

}



.ny_te_bg .ny_te ul {

  margin: 30px auto 0 auto;

  width: 1400px;

}



.ny_te_bg .ny_te ul li {

  float: left;

  width: 217px;

  margin-right: 133px;

  margin-top: 10px;

}



.ny_te_bg .ny_te ul li .txt {

  text-align: center;

  background: url(../ny_images/ny_pro_list.png) no-repeat center;

  width: 217px;

  height: 243px;

}



.ny_te_bg .ny_te ul li .txt img {

  margin: 55px auto 20px auto;

  width: 35px;

  height: 35px;

}



.ny_te_bg .ny_te ul li .txt span {

  display: block;

  font-size: 18px;

  color: #666666;

  line-height: 28px;

  padding: 0 50px;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_te_bg .ny_te ul li .num {

  text-align: center;

  font-size: 18px;

  color: #333333;

  font-family: Arial, Helvetica, sans-serif;

  background: url(../ny_images/ny_pro_xq_xt.png) no-repeat center;

  margin: 5px auto 15px auto;

}



.ny_te_bg .ny_te ul li:hover .txt span {

  color: #b12123;

}







/* case 页面 */



.ny_case_bg {

  width: 100%;

  margin: 0 auto;

  background: #f6f6f6;

  padding: 70px 0 100px 0;

  box-sizing: content-box;

}



.ny_case_bg .ny_case2 {

  margin: 0 auto;

  width: 1300px;

}



.ny_case_bg .ny_case2 .case_box {

  margin: 33px auto 0 auto;

  width: 1360px;

}



.ny_case_bg .ny_case2 .case_box ul li {

  float: left;

  margin: 0 18px 30px 0;

  width: 310px;

}



.ny_case_bg .ny_case2 .case_box ul li .pic {

  width: 310px;

  height: 140px;

  background: #fff;

  border: 1px solid #dddddd;

  overflow: hidden;



}



.ny_case_bg .ny_case2 .case_box ul li .pic img {

  width: 310px;

  height: 140px;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_case_bg .ny_case2 .case_box ul li .txt {

  height: 50px;

  line-height: 50px;

  text-align: center;



}



.ny_case_bg .ny_case2 .case_box ul li .txt a {

  font-size: 16px;

  color: #333333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_case_bg .ny_case2 .pro_page {

  margin: 30px auto 0px auto;

  padding-bottom: 0px;

}



.ny_case_bg .ny_case2 .case_box ul li:hover .pic {

  border: 1px solid #b12123;

}



.ny_case_bg .ny_case2 .case_box ul li:hover .pic img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -o-transform: scale(1.1);

}



.ny_container {

  width: 100%;

  padding-bottom: 30px;

  overflow: hidden;

}



.ny_container .related_pro {

  border-bottom: 1px solid #fff;



}





/* honor 页面 */







/* ny_cde */



.ny_cde_bg {

  width: 100%;

  margin: 0 auto;

  height: 734px;

  background: url(../ny_images/ny_honor_bg.jpg) no-repeat center;

}



.ny_cde_bg .ny_cde {

  width: 1300px;

  margin: 0 auto;

  padding-top: 80px;

  box-sizing: content-box;

}



.ny_cde_bg .ny_cde .ny_cde_box {

  margin: 55px auto 0 auto;

}



.ny_cde_bg .ny_cde .ny_cde_box dl dt {

  width: 1300px;

  height: 60px;

  line-height: 60px;

  background: #ffffff;



}



.ny_cde_bg .ny_cde .ny_cde_box dl dt span {

  display: block;

  float: left;

  width: 35%;

  margin-left: 3.3%;

  font-size: 16px;

  color: #333333;

  font-weight: bold;



}



.ny_cde_bg .ny_cde .ny_cde_box dl dt span:nth-child(2) {

  width: 30%;

}



.ny_cde_bg .ny_cde .ny_cde_box dl dt span:nth-child(3) {

  width: 25%;

}







.ny_cde_bg .ny_cde .ny_cde_box dl dd {

  width: 1300px;

  height: 60px;

  line-height: 60px;

}



.ny_cde_bg .ny_cde .ny_cde_box dl dd:nth-child(2n-1) {

  background: #ffffff;

}



.ny_cde_bg .ny_cde .ny_cde_box dl dd p {

  float: left;

  width: 33%;

  margin-left: 3.3%;

  padding-left: 25px;

  font-size: 16px;

  color: #666666;

  background: url(../ny_images/ny_honor_ico.png) no-repeat left center;

}



.ny_cde_bg .ny_cde .ny_cde_box dl dd span {

  float: left;

  width: 30%;

  margin-left: 3.3%;

  font-size: 16px;

  color: #666666;

}



.ny_cde_bg .ny_cde .ny_cde_box dl dd i {

  float: left;

  width: 23%;

  margin-left: 5%;

  font-size: 16px;

  color: #333;



}



/* honor */



.ny_honor {

  width: 1300px;

  margin: 65px auto 0 auto;

}



.ny_honor .ny_box {

  width: 1360px;

  margin: 35px auto 0 auto;

}



.ny_honor .ny_box ul li {

  float: left;

  width: 268px;

  margin: 0 72px 20px 0;

}



.ny_honor .ny_box ul li .pic {

  width: 248px;

  height: 350px;

  background: #fff;

  border: 10px solid #fafbfc;



}



.ny_honor .ny_box ul li .pic img {

  width: 248px;

  height: 350px;

  object-fit: contain;

}



.ny_honor .ny_box ul li .txt {

  height: 55px;

  line-height: 55px;

  text-align: center;



}



.ny_honor .ny_box ul li .txt a {

  font-size: 18px;

  color: #333333;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_honor .ny_box ul li:hover .txt a {

  color: #b12123;



}



.ny_honor .pro_page {

  margin: 45px auto 0px auto;

}



.ny_honor_news_bg {

  width: 100%;

  margin: 0px auto 0 auto;

  height: 620px;



}





/* ny_contact */





.ny_contact {

  width: 1300px;

  margin: 95px auto 0 auto;

}



.ny_contact .ny_contact_l {

  float: left;

  width: 540px;

}



.ny_contact .ny_contact_l .contact_nr {

  overflow: hidden;

  margin-bottom: 50px;



}



.ny_contact .ny_contact_l .contact_nr h4 {

  font-size: 24px;

  color: #333;

  font-weight: bold;

  line-height: 30px;



}



.ny_contact .ny_contact_l .contact_nr ul {

  margin-top: 18px;



}



.ny_contact .ny_contact_l .contact_nr ul li {

  font-size: 16px;

  color: #666666;

  line-height: 42px;

}



.ny_contact .ny_contact_l .contact_nr ul p {

  font-size: 16px;

  color: #666666;

  line-height: 42px;

}



.ny_contact .ny_contact_l .contact_nr ul p iframe {

  display: none;

}



.ny_contact .ny_contact_l .contact_nr ul li span {

  font-size: 16px;

  color: #333;

  font-weight: bold;

}



.ny_contact .ny_contact_l .ny_recruit {}



.ny_contact .ny_contact_l .ny_recruit h4 {

  font-size: 24px;

  color: #333;

  font-weight: bold;

  margin-bottom: 13px;

  line-height: 30px;

}



.ny_contact .ny_contact_l .ny_recruit p {

  font-size: 16px;

  color: #666;

}



.ny_contact .ny_contact_l .ny_recruit span {

  display: block;

  font-size: 16px;

  color: #333;

  font-weight: bold;

  margin-top: 10px;

}



.ny_contact .ny_contact_l .ny_recruit .zx {

  width: 145px;

  height: 42px;

  line-height: 42px;

  background: #b12123;

  margin-top: 50px;



}



.ny_contact .ny_contact_l .ny_recruit .zx a {

  display: block;

  text-align: center;

  font-size: 20px;

  color: #fff;

}



.ny_contact .ny_contact_l .ny_recruit .ewm {

  margin-top: 53px;



}



.ny_contact .ny_contact_l .ny_recruit .ewm ul li {

  float: left;

  margin-right: 40px;

}



.ny_contact .ny_contact_l .ny_recruit .ewm ul li img {

  display: block;

  width: 106px;

  height: 106px;

  padding: 10px;

  border: 1px solid #dddddd;

  box-sizing: content-box;

}



.ny_contact .ny_contact_l .ny_recruit .ewm ul li i {

  display: block;

  text-align: center;

  margin-top: 10px;

  font-size: 14px;

  color: #666666;

}





.ny_contact .ny_contact_r {

  float: right;

  width: 635px;

}



.ny_contact .ny_contact_r .map_list {

  height: 48px;



}



.ny_contact .ny_contact_r .map_list ul li {

  float: left;

  width: 170px;

  height: 48px;

  line-height: 48px;

  background: #edecec;

  border-radius: 5px;

  margin-right: 15px;

  font-size: 18px;

  color: #333;

  text-align: center;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_contact .ny_contact_r .map_list ul li.casehover {

  color: #fff;

  background: #b12123;

}



.ny_contact .ny_contact_r .map_box {

  margin: 30px auto 0 auto;



}



.ny_contact .ny_contact_r .map_box .map_nr {

  width: 635px;

  height: 720px;



}



.ny_contact .ny_contact_r .map_box .map_nr img {

  /* width: 635px;

  height: 720px; */

}







.ny_message_bg {

  width: 100%;

  margin: 100px auto 0 auto;

  background: #fbfbfb;

  height: 533px;

}



.ny_message_bg .ny_message {

  width: 1300px;

  margin: 0 auto;

  padding-top: 80px;

  box-sizing: content-box;

}



.ny_message_bg .ny_message .message_t {

  text-align: center;

}



.ny_message_bg .ny_message .message_t h3 {

  font-size: 30px;

  color: #333;



}



.ny_message_bg .ny_message .message_t i {

  display: block;

  font-size: 18px;

  color: #999999;

  text-transform: uppercase;

}



.ny_message_bg .ny_message .message_box {

  margin: 55px auto 0 auto;

}



.ny_message_bg .ny_message .message_box .m_nr {

  height: 60px;

  margin-bottom: 20px;



}



.ny_message_bg .ny_message .message_box .form-group1 {

  width: 640px;

  height: 58px;

  background: #fff;

  border: 1px solid #eeeeee;

  border-radius: 5px;

  float: left;



}



.ny_message_bg .ny_message .message_box .form-group1 input {

  width: 640px;

  height: 58px;

  text-indent: 50px;

  font-size: 14px;

  color: #999999;

  background: url(../ny_images/ny_m1.png) no-repeat 15px center;

}



.ny_message_bg .ny_message .message_box .form-group2 {

  width: 640px;

  height: 58px;

  background: #fff;

  border: 1px solid #eeeeee;

  border-radius: 5px;

  float: right;



}



.ny_message_bg .ny_message .message_box .form-group2 input {

  width: 640px;

  height: 58px;

  text-indent: 50px;

  font-size: 14px;

  color: #999999;

  background: url(../ny_images/ny_m2.png) no-repeat 15px center;

}





.ny_message_bg .ny_message .message_box .form-group3 {

  width: 1018px;

  height: 130px;

  background: #fff;

  border: 1px solid #eeeeee;

  border-radius: 5px;

  float: left;



}



.ny_message_bg .ny_message .message_box .form-group3 textarea {

  width: 1018px;

  height: 110px;

  text-indent: 50px;

  font-size: 14px;

  color: #999999;

  background: url(../ny_images/ny_m3.png) no-repeat 15px 15px;

  padding-top: 17px;

  box-sizing: content-box;

}



.ny_message_bg .ny_message .message_box .form-group4 {

  width: 260px;

  height: 55px;

  background: #fff;

  border: 1px solid #eeeeee;

  border-radius: 5px;

  float: right;



}



.ny_message_bg .ny_message .message_box .form-group4 input {

  width: 160px;

  height: 55px;

  text-indent: 20px;

  font-size: 14px;

  color: #999999;

  background: none;

  float: left;

}



.ny_message_bg .ny_message .message_box .form-group4 .imgcode {

  float: right;

  width: 92px;

  height: 38px;

  margin: 8px 8px 0 0;



}



.ny_message_bg .ny_message .message_box .anniu {

  width: 260px;

  height: 55px;

  float: right;

  margin-top: 20px;

}



.ny_message_bg .ny_message .message_box .anniu button {

  cursor: pointer;

  border: none;

  font-size: 16px;

  color: #fff;

  font-weight: bold;

  width: 260px;

  height: 55px;

  background: #b12123;

  border-radius: 5px;

  -webkit-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.ny_message_bg .ny_message .message_box .anniu button:hover {

  border-radius: 45px;

}











.caseMenuTop {

  width: 100%;

  height: 50px;

  border-bottom: 1px solid #f2f2f2;

}



.caseMenuTop .dl-container {

  width: 1300px;

  margin: 0 auto;



}



.caseMenuTopBox {

  display: flex;

  height: 50px;

  align-items: center;

}



.caseMenuTopBox .caseMenuL {

  flex: 1;

  color: #666;

}



.caseMenuTopBox .caseMenuL img {

  vertical-align: middle;

  width: 18px;

  height: 22px;

  margin-right: 10px;

}



.caseMenuTopBox .caseMenuL a {

  font-size: 14px;

  color: #666;

}



.caseMenuTopBox .caseMenuL a:last-child {

  color: #b12123;

}



.caseMenuTopBox .caseMenuR {

  color: #666;

}



.caseMenuTopBox .caseMenuR a {

  color: #666;

  display: inline-block;

}



.caseMenuTopBox .caseMenuR a:hover {

  color: #d60a17;

}



.caseMenuTopBox .caseMenuR img {

  margin-left: 10px;

  display: inline-block;

  vertical-align: middle;

}



.addr_title,
.addr_body,
.addr_tel {

  display: none;

}



#allmap1 {

  width: 100%;

  height: 100%;

  display: block;

}

.rySwiperJt {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;

}

.rySwiperJtl {
  width: 45px;
  height: 45px;
  background: url(../images/bannerL.png) no-repeat center;
  background-size: 35px;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
}

.rySwiperJtr {
  width: 45px;
  height: 45px;
  background: url(../images/bannerR.png) no-repeat center;
  background-size: 35px;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
}

.ryswiperPotion{
  width: auto;
  margin: 0 20px;
  font-size: 20px;
}