* {



  padding: 0;



  margin: 0;



  font-family: 'Microsoft YaHei', arial, helvetica, clean, sans-serif;



}



html {



  font-size: 100px;



}



body {



  font: 14px/1.231 'Microsoft YaHei', arial, helvetica, clean, sans-serif;



  color: #333;



  margin: 0;



  line-height: 1.5;



}



*:before,



*:after {



  box-sizing: content-box;



}



:focus {



  outline: 1;



}



article,



aside,



canvas,



details,



figcaption,



figure,



footer,



header,



hgroup,



menu,



nav,



section,



summary {



  display: block;



}



a {



  color: #333;



  text-decoration: none;



}



a:link,



a:hover,



a:active,



a:visited {



  text-decoration: none;



}



ins {



  background-color: #ff9;



  color: #000;



  text-decoration: none;



}



mark {



  background-color: #ff9;



  color: #000;



  font-style: italic;



  font-weight: bold;



}



del {



  text-decoration: line-through;



}



table {



  border-collapse: collapse;



  border-spacing: 0;



}



hr {



  display: block;



  height: 1px;



  border: 0;



  border-top: 1px solid #cccccc;



  margin: 1em 0;



  padding: 0;



}



input,



select {



  vertical-align: middle;



}



li,



ul {



  list-style-type: none;



}



img {



  border: none;



}



input,



textarea {



  outline: 0;



  border: 0;



  resize: none;



}



h1,



h2,



h3,



h4,



h5,



h6,



dl,



dd,



dt,



i,



em {



  font-weight: normal;



  font-style: normal;



}



.left {



  float: left;



}



.right {



  float: right;



}



.clearboth {



  clear: both;



}



.nybanner {



  width: 100%;



  display: block;



}



.nybanner img {



  width: 100%;



  display: block;



}



.dl-container {



  max-width: 1360px;



  margin: 0 auto;



  position: relative;



  z-index: 99999;



}



.bodyColor {



  background: #f8fafb;



}



.clearboth {



  clear: both;



}



.nycase {



  position: relative;



  top: -0.5rem;



}



.nycase .nycaseBoxTop {



  width: 100%;



  background-color: #ffffff;



  box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0.06);



  border-radius: 6px;



  overflow: hidden;



}



.nycase .nycaseBoxTop ul {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  align-items: center;



  overflow: hidden;



}



.nycase .nycaseBoxTop ul li {



  height: 1rem;



  flex: 1;



  text-align: center;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  overflow: hidden;



}



.nycase .nycaseBoxTop ul li a {



  display: block;



  line-height: 1rem;



  color: #333;



  padding: 0 0.1rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  position: relative;



}



.nycase .nycaseBoxTop ul li a img {



  width: 0.18rem;



  height: 1rem;



  object-fit: contain;



  vertical-align: inherit;



  margin: 0 0.1rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nycase .nycaseBoxTop ul li a img.nycaseBoxTopIco1 {



  display: inline-block;



}



.nycase .nycaseBoxTop ul li a img.nycaseBoxTopIco2 {



  display: none;



}



.nycase .nycaseBoxTop ul li a span {



  max-width: 50%;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  font-size: 0.16rem;



  display: inline-block;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nycase .nycaseBoxTop ul li:hover {



  background: #d60a17;



}



.nycase .nycaseBoxTop ul li:hover a img.nycaseBoxTopIco1 {



  display: none;



}



.nycase .nycaseBoxTop ul li:hover a img.nycaseBoxTopIco2 {



  display: inline-block;



}



.nycase .nycaseBoxTop ul li:hover a span {



  color: #fff;



}



.nycase .nycaseBoxTop ul li.nycaseBoxTopActive {



  background: #d60a17;



}



.nycase .nycaseBoxTop ul li.nycaseBoxTopActive a {



  color: #fff;



}



.nycase .nycaseBoxTop ul li.nycaseBoxTopActive a img.nycaseBoxTopIco1 {



  display: none;



}



.nycase .nycaseBoxTop ul li.nycaseBoxTopActive a img.nycaseBoxTopIco2 {



  display: inline-block;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg {



  display: flex;



  /* justify-content: space-between; */



  flex-wrap: wrap;



  margin-top: 0.2rem;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li {

  margin-right: 26px;

  flex: 0 0 32%;



  justify-content: center;



  float: left;



  width: 32%;



  margin-top: 0.3rem;



  background: #fff;



  box-shadow: 0 5px 10px rgba(73, 53, 53, 0.03);



}

.nycase .nycaseboxbottom ul.nycaseboxbottomImg li:nth-child(3n){
  margin-right: 0;
}





.nycase .nycaseboxbottom ul.nycaseboxbottomImg li a.nycaseboxImg {



  width: 100%;



  border-radius: 3px;



  overflow: hidden;



  position: relative;



  /* padding: 71.5% 0; */

  height: auto;


  display: block;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li a.nycaseboxImg img {



  /* position: absolute; */
  position: relative;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  /* height: 100%; */
  min-height: 290px;
  max-height: 622px;



  margin: auto;



  object-fit: cover;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li a.nycaseboxImg::before {



  z-index: 9;



  position: absolute;



  top: 0;



  width: 100%;



  height: 100%;



  background: rgba(214, 10, 23, 0.6);



  content: "";



  opacity: 0;



  transition: 0.5s;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li a.nycaseboxImg::after {



  opacity: 0;



  content: "";



  width: 0.6rem;



  height: 0.6rem;



  position: absolute;



  top: 50%;



  left: 50%;



  z-index: 99;



  background: url(../../img/nycaseboxImg.png) no-repeat center;



  transform: translate(-50%, -50%);



  transition: 0.8s;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li .nycaseboxText {



  padding: 0 0.54rem 0 0.17rem;



  line-height: 0.66rem;



  display: block;



  font-size: 0.18rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  position: relative;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li .nycaseboxText::after {



  content: "";



  width: 0.14rem;



  height: 0.14rem;



  background: url(../../img/nycaseboxText.png) no-repeat center;



  position: absolute;



  top: 50%;



  right: 0.2rem;



  transform: translateY(-50%);



  opacity: 1;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li .nycaseboxText::before {



  content: "";



  width: 0.14rem;



  height: 0.14rem;



  background: url(../../img/nycaseboxText2.png) no-repeat center;



  position: absolute;



  top: 50%;



  right: 0.2rem;



  transform: translateY(-50%);



  -webkit-transition: 0.5s;



  transition: 0.5s;



  opacity: 0;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li:hover a.nycaseboxImg img {



  transform: scale(1.1);



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li:hover a.nycaseboxImg::before {



  opacity: 1;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li:hover a.nycaseboxImg::after {



  opacity: 1;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li:hover .nycaseboxText {



  color: #d60a17;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li:hover .nycaseboxText::after {



  opacity: 0;



}



.nycase .nycaseboxbottom ul.nycaseboxbottomImg li:hover .nycaseboxText::before {



  opacity: 1;



}



.addPage {



  padding-top: 0.5rem;



  padding-bottom: 0.3rem;



  text-align: center;



  color: #666666;



}



.addPage .page a {



  display: inline-block;



  width: auto;



  border: 1px solid #c3c3c3;



  margin: 3px 5px;



  text-align: center;



  color: #666666;



  font-family: "Microsoft Yahei";



  border-radius: 4px;



  -webkit-transition: 0.3s;



  padding: 5px 10px;



  transition: 0.3s;



  font-size: 14px;



  cursor: pointer;



}



.addPage .page a:hover {



  background-color: #d60a17;



  border-color: #d60a17;



  color: #fff;



}



.addPage .page span {



  display: inline-block;



  width: auto;



  border: 1px solid #c3c3c3;



  margin: 3px 5px;



  text-align: center;



  color: #666666;



  font-family: "Microsoft Yahei";



  border-radius: 4px;



  -webkit-transition: 0.3s;



  padding: 5px 10px;



  transition: 0.3s;



  font-size: 14px;



  cursor: pointer;



}



.addPage .page .current{



  background: #d60a17;



  color: #fff;



  border-color: #d60a17;



}











.addPage .page span:hover {



  background-color: #d60a17;



  border-color: #d60a17;



  color: #fff;



}



.caseXqBoxCenter {



  margin-top: 0.66rem;



  padding-bottom: 0.56rem;



}



.caseXqBoxCenter .caseXqBoxCenterBox {



  width: 100%;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL {



  width: 66.7%;



  float: left;



  background: #fff;



  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.02);



  color: #4d4d4d;



  position: relative;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLmenu {



  position: absolute;



  top: 0.5rem;



  left: -0.7rem;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLmenu a {



  width: 0.4rem;



  height: 0.4rem;



  display: block;



  margin-bottom: 0.2rem;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLmenu a img {



  width: 0.4rem;



  height: 0.4rem;



  display: block;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLmenu a.caseXqBoxCenterLmenuCenterIco em {



  position: relative;



  width: 0.4rem;



  height: 0.4rem;



  display: block;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLmenu a.caseXqBoxCenterLmenuCenterIco em::after {



  content: "";



  width: 0.2rem;



  height: 0.2rem;



  position: absolute;



  background: url(../../img/click.png) no-repeat center;



  bottom: 0;



  right: 0;



  opacity: 0;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLmenu a.caseXqBoxCenterLmenuCenterIco em:hover::after {



  animation: click 2.5s ease infinite;



  opacity: 1;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox {



  width: 90%;



  margin: 0.2rem auto 0;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox h4 {



  font-size: 0.28rem;



  line-height: 0.4rem;



  padding: 0.15rem 0;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  padding-top: 0.2rem;



  justify-content: left;



  border-bottom: 1px solid #e9e9e9;



  padding-bottom: 0.26rem;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListSize {



  background: url(../../img/caseXqBoxCenterLBoxTopListSize.png) no-repeat center left;



  background-size: 0.15rem 0.13rem;



  padding-left: 0.25rem;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListSize span {



  padding-left: 0.1rem;



  font-size: 0.14rem;



  color: #808080;



  cursor: pointer;



  display: inline-block;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListSize span.on {



  color: #d60a17;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListTime {



  margin-left: 0.8rem;



  background: url(../../img/caseXqBoxCenterLBoxTopListTime.png) no-repeat center left;



  background-size: 0.15rem 0.13rem;



  padding-left: 0.25rem;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  font-size: 0.14rem;



  color: #808080;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListNum {



  margin-left: 0.8rem;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  font-size: 0.14rem;



  color: #808080;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopPage {



  padding-top: 0.2rem;



  font-size: 0.16rem;



  line-height: 2.1;



  color: #4d4d4d;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopPage img {



  max-width: 100%;



  display: inline-block;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR {



  width: 31.1%;



  float: right;



  background: #fff;



  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.02);



  color: #4d4d4d;



  position: relative;



  padding: 0.3rem;



  box-sizing: border-box;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR h4 {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR h4 .caseXqBoxCenterRTitme {



  font-size: 0.18rem;



  color: #d60a17;



  line-height: 1;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR h4 .caseXqBoxCenterRTMore {



  color: #999999;



  text-transform: uppercase;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR h4 .caseXqBoxCenterRTMore:hover {



  color: #d60a17;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR ul li {



  margin-top: 0.2rem;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR ul li .caseXqBoxCenterRImg {



  position: relative;



  display: block;



  padding: 34% 0;



  overflow: hidden;



  border-radius: 0.05rem;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR ul li .caseXqBoxCenterRImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  max-width: 100%;



  max-height: 100%;



  margin: auto;



  display: block;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR ul li .caseXqBoxCenterRText {



  display: block;



  line-height: 0.26rem;



  font-size: 0.16rem;



  padding-top: 0.08rem;



  padding-bottom: 0.08rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR ul li:hover .caseXqBoxCenterRImg img {



  transform: scale(1.05);



}



.caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR ul li:hover .caseXqBoxCenterRText {



  color: #d60a17;



}



.right_y {



  border-top: 1px solid #e9e9e9;



  margin-top: 0.2rem;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  height: 0.88rem;



  line-height: 0.88rem;



  font-size: 0.16rem;



}



.right_y li {



  position: relative;



  box-sizing: border-box;



  flex: 0 0 50%;



  justify-content: center;



  float: left;



  width: 50%;



  padding: 0 0.2rem;



  height: 0.88rem;



  line-height: 0.88rem;



  color: #4d4d4d;



}



.right_y li span {



  padding: 0 0.2rem;



  height: 0.88rem;



  line-height: 0.88rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  vertical-align: top;



}



.right_y li a {



  height: 0.88rem;



  line-height: 0.88rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  display: inline-block;



  width: 80%;



  font-size: 0.16rem;



  color: #4d4d4d;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.right_y li:hover {



  color: #d60a17 !important;



}



.right_y li:hover a {



  color: #d60a17;



}



.right_y .left1::after {



  content: "";



  position: absolute;



  right: 0;



  top: 0;



  width: 1px;



  height: 100%;



  background: #e9e9e9;



}



.right_y .right1 {



  text-align: right;



}



.productXqBoxCenter .dl-container {



  position: relative;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox {



  width: 100%;



  background-color: #ffffff;



  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.02);



  border-radius: 3px;



  position: relative;



  top: -0.5rem;



  padding: 0.4rem 0 0;



  box-sizing: border-box;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop {



  padding: 0 0.4rem;



  width: 100%;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  box-sizing: border-box;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL {



  width: 45.5%;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBox ul li {



  width: 100%;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBox ul li .productXqBoxCenterBoxL {



  flex: 0 0 100%;



  justify-content: center;



  float: left;



  width: 100%;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBox ul li .productXqBoxCenterBoxL .productXqBoxCenterBoxLImg {



  background-color: #ffffff;



  border-radius: 4px;



  border: solid 1px #f3f3f3;



  position: relative;



  display: block;



  padding: 36.8% 0;



  overflow: hidden;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBox ul li .productXqBoxCenterBoxL .productXqBoxCenterBoxLImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  height: 100%;



  margin: auto;



  object-fit: cover;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBox ul li:hover .productXqBoxCenterBoxL .productXqBoxCenterBoxLImg img {



  transform: scale(1.05);



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBox ul li:hover .productXqBoxCenterBoxR .productXqBoxCenterBoxRTitle {



  color: #d60a17;



  transform: translateY(-5px);



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBoxList {



  margin-top: 0.1rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBoxList ul li {



  border-radius: 4px;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBoxList ul li b {



  border: 1px solid #ccc;



  background-color: #ffffff;



  border-radius: 4px;



  border: solid 1px #f3f3f3;



  position: relative;



  display: block;



  padding: 32.8% 0;



  overflow: hidden;



  cursor: pointer;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBoxList ul li b img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  height: 100%;



  margin: auto;



  object-fit: cover;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL .productXqBoxCenterBoxTopLBoxList ul li.swiper-slide-thumb-active b {



  border-color: #d60a17;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR {



  flex: 0 0 50%;



  justify-content: center;



  float: left;



  width: 50%;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRTitle {



  font-size: 0.24rem;



  display: block;



  padding: 0.1rem 0;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR span {



  color: #999;



  font-size: 0.14rem;



  padding-bottom: 0.3rem;



  display: block;



  padding-top: 0.2rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR p {



  font-size: 0.16rem;



  line-height: 0.3rem;



  color: #808080;



  overflow: hidden;



  text-overflow: ellipsis;



  display: -webkit-box;



  -webkit-line-clamp: 3;



  -webkit-box-orient: vertical;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR p i {



  font-size: 0.18rem;



  color: #333;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRList {



  font-size: 0.18rem;



  line-height: 0.3rem;



  color: #333333;



  margin-top: 0.4rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRList dl {



  width: 100%;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRList dl dd {



  flex: 0 0 29.6%;



  justify-content: center;



  float: left;



  width: 29.6%;



  position: relative;



  margin-top: 0.3rem;



  overflow: hidden;



  border-radius: 0.05rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRList dl dd .productXqBoxCenterBoxRListImg {



  display: block;



  position: relative;



  padding: 39% 0;



  box-sizing: border-box;



  border-radius: 0.05rem;



  overflow: hidden;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRList dl dd .productXqBoxCenterBoxRListImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  height: 100%;



  margin: auto;



  object-fit: cover;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRList dl dd .productXqBoxCenterBoxRListText {



  position: absolute;



  bottom: -0.3rem;



  width: 100%;



  background: rgba(0, 0, 0, 0.4);



  line-height: 0.3rem;



  font-size: 0.15rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  padding: 0 0.1rem;



  color: #fff;



  box-sizing: border-box;



  text-align: center;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRList dl dd:hover .productXqBoxCenterBoxRListImg img {



  transform: scale(1.1);



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRList dl dd:hover .productXqBoxCenterBoxRListText {



  bottom: 0;



  background: #d60a17;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRMore {



  width: 100%;



  margin-top: 0.45rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRMore a {



  width: 1.78rem;



  height: 0.5rem;



  display: inline-block;



  text-align: center;



  line-height: 0.5rem;



  background-color: #f3f4f6;



  font-size: 0.16rem;



  margin-right: 0.38rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRMore a:nth-child(2) {



  background: #d60a17;



  color: #fff;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRMore a:hover {



  background: #d60a17;



  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);



  color: #fff;



  transform: translateY(-5px);



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .swiper-pagination {



  width: 100%;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .swiper-pagination-bullet {



  background: #fff;



  opacity: 1;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .swiper-pagination-bullet-active {



  background: #d60a17;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .swiper-pagination-bullet {



  width: 0.12rem;



  height: 0.12rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom {



  margin-top: 0.55rem;



  padding: 0 0.4rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd {



  width: 100%;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  width: 100%;



  background-color: #ffffff;



  height: 0.98rem;



  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li {



  flex: 1;



  text-align: center;



  line-height: 0.98rem;



  cursor: pointer;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li:nth-child(1) i {



  width: 0.21rem;



  height: 0.19rem;



  display: inline-block;



  background-image: url(../../img/productXqBoxCenterBottom1.png);



  background-repeat: no-repeat;



  background-position: 0 0;



  vertical-align: sub;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li:nth-child(2) i {



  width: 0.21rem;



  height: 0.19rem;



  display: inline-block;



  background-image: url(../../img/productXqBoxCenterBottom2.png);



  background-repeat: no-repeat;



  background-position: 0 0;



  vertical-align: sub;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li i {



  margin-right: 0.1rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li span {



  font-size: 0.16rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li:hover {



  background: #d60a17;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li:hover:nth-child(1) i {



  background-position: 0 -0.19rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li:hover:nth-child(1) span {



  color: #fff;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li:hover:nth-child(2) i {



  background-position: 0 -0.19rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li:hover:nth-child(2) span {



  color: #fff;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li.on {



  background: #d60a17;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li.on:nth-child(1) i {



  background-position: 0 -0.19rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li.on:nth-child(1) span {



  color: #fff;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li.on:nth-child(2) i {



  background-position: 0 -0.19rem;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li.on:nth-child(2) span {



  color: #fff;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .bd .productXqBoxCenterBottomList {



  padding-top: 0.55rem;



  padding-bottom: 0.4rem;



  padding-top: 0.2rem;



  font-size: 0.16rem;



  line-height: 2.1;



  color: #4d4d4d;



}



.productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .bd .productXqBoxCenterBottomList img {



  max-width: 100%;



}



.productAndproduct {



  padding-top: 0.24rem;



  padding-bottom: 0.7rem;



}



.productAndproduct h4 {



  text-align: center;



  font-size: 0.24rem;



  font-weight: bold;



  color: #d60a17;



}



.productAndproduct h4 i {



  font-weight: bold;



  display: inline-block;



}



.productAndproduct h4 i::after {



  content: "";



  width: 100%;



  height: 1px;



  background: #d60a17;



  display: block;



  margin-top: 0.1rem;



}



.productAndproduct .nycaseboxbottomImg {



  margin-top: 0.2rem;



}



.productAndproduct .nycaseboxbottomImg .swiper-container {



  padding: 0.2rem 0.07rem;



}



.productAndproduct .nycaseboxbottomImg li {



  margin-top: 0.3rem;



  background: #fff;



  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);



}



.productAndproduct .nycaseboxbottomImg li a.nycaseboxImg {



  width: 100%;



  border-radius: 3px;



  overflow: hidden;



  position: relative;



  padding: 38.5% 0;



  display: block;



}



.productAndproduct .nycaseboxbottomImg li a.nycaseboxImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  height: 100%;



  margin: auto;



  object-fit: cover;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productAndproduct .nycaseboxbottomImg li a.nycaseboxImg::before {



  z-index: 9;



  position: absolute;



  top: 0;



  width: 100%;



  height: 100%;



  background: rgba(214, 10, 23, 0.6);



  content: "";



  opacity: 0;



  transition: 0.5s;



}



.productAndproduct .nycaseboxbottomImg li a.nycaseboxImg::after {



  opacity: 0;



  content: "";



  width: 0.6rem;



  height: 0.6rem;



  position: absolute;



  top: 50%;



  left: 50%;



  z-index: 99;



  background: url(../../img/nycaseboxImg.png) no-repeat center;



  transform: translate(-50%, -50%);



  transition: 0.8s;



}



.productAndproduct .nycaseboxbottomImg li .nycaseboxText {



  padding: 0 0.54rem 0 0.17rem;



  line-height: 0.66rem;



  display: block;



  font-size: 0.18rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  position: relative;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productAndproduct .nycaseboxbottomImg li .nycaseboxText::after {



  content: "";



  width: 0.14rem;



  height: 0.14rem;



  background: url(../../img/nycaseboxText.png) no-repeat center;



  position: absolute;



  top: 50%;



  right: 0.2rem;



  transform: translateY(-50%);



  opacity: 1;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.productAndproduct .nycaseboxbottomImg li .nycaseboxText::before {



  content: "";



  width: 0.14rem;



  height: 0.14rem;



  background: url(../../img/nycaseboxText2.png) no-repeat center;



  position: absolute;



  top: 50%;



  right: 0.2rem;



  transform: translateY(-50%);



  -webkit-transition: 0.5s;



  transition: 0.5s;



  opacity: 0;



}



.productAndproduct .nycaseboxbottomImg li:hover a.nycaseboxImg img {



  transform: scale(1.1);



}



.productAndproduct .nycaseboxbottomImg li:hover a.nycaseboxImg::before {



  opacity: 1;



}



.productAndproduct .nycaseboxbottomImg li:hover a.nycaseboxImg::after {



  opacity: 1;



}



.productAndproduct .nycaseboxbottomImg li:hover .nycaseboxText {



  color: #d60a17;



}



.productAndproduct .nycaseboxbottomImg li:hover .nycaseboxText::after {



  opacity: 0;



}



.productAndproduct .nycaseboxbottomImg li:hover .nycaseboxText::before {



  opacity: 1;



}



.nyproduct {



  position: relative;



  top: -0.5rem;



}



.nyproduct .nyproductTop {



  width: 100%;



  background-color: #ffffff;



  box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0.06);



  border-radius: 6px;



  overflow: hidden;



}



.nyproduct .nyproductTop ul {



  width: 100%;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  padding: 0;



  box-sizing: border-box;



}



.nyproduct .nyproductTop ul li {



  flex: 1;



  position: relative;



  background: #fff;



  overflow: hidden;



}



.nyproduct .nyproductTop ul li::after {



  content: "";



  width: 1px;



  height: 100%;



  background: #f0f0f0;



  position: absolute;



  right: 1px;



  top: 0;



}



.nyproduct .nyproductTop ul li.nyproductactive .nyproductTopTitle {



  background: #d60a17;



  font-weight: bold;



  color: #fff;



}



.nyproduct .nyproductTop ul li.nyproductactive .nyproductTopTitleBox {



  background: #d60a17;



}



.nyproduct .nyproductTop ul li.nyproductactive b {



  background: #d60a17 url(../../img/pro_addPagenrIco.png) no-repeat 100% center;



}



.nyproduct .nyproductTop ul li.border-LIne::after {



  content: "";



  width: 1px;



  height: 100%;



  background: #f0f0f0;



  position: absolute;



  right: 0;



  top: 0;



  display: block !important;



}



.nyproduct .nyproductTop ul li .nyproductTopTitle {



  display: block;



  width: 100%;



  height: 0.7rem;



  line-height: 0.7rem;



  text-align: center;



  font-size: 0.18rem;



  border-bottom: 1px solid #f0f0f0;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  padding: 0 0.2rem;



  box-sizing: border-box;



}



.nyproduct .nyproductTop ul li .nyproductTopBox {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  padding: 0.3rem 0.2rem 0.2rem;



  width: 100%;



  box-sizing: border-box;



  position: relative;



}



.nyproduct .nyproductTop ul li .nyproductTopBox a {



  flex: 0 0 50%;



  justify-content: center;



  float: left;



  width: 50%;



  box-sizing: border-box;



  padding: 0 0.5rem 0 0.2rem;



  position: relative;



  line-height: 0.4rem;



  font-size: 0.16rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  background: url(../../img/nyproductTopBoxTopMore.png) no-repeat 93% center;



}







.nyproduct .nyproductTop ul li .nyproductTopBox a i{



  width: 100%; 



  overflow: hidden;



text-overflow: ellipsis;



white-space: nowrap;



}



.nyproduct .nyproductTop ul li .nyproductTopBox a span {



  margin-right: 0.02rem;



}



.nyproduct .nyproductTop ul li .nyproductTopBox a::after {



  content: "";



  width: 1px;



  height: 100%;



  border-left: 1px dashed #f0f0f0;



  position: absolute;



  top: 0;



  right: 0;



}



.nyproduct .nyproductTop ul li .nyproductTopBox a:nth-child(2n)::after {



  display: none;



}



.nyproduct .nyproductTop ul li .nyproductTopBox a:hover {



  color: #d60a17;



  transform: translateY(-2px);



}



.nyproduct .nyproductTop ul li:nth-child(3)::after {



  display: none;



}



.nyproduct .nyproductTop ul li:hover .nyproductTopTitle {



  background: #d60a17;



  font-weight: bold;



  color: #fff;



}



.nyproduct .nyproductBottom ul {



  display: flex;



  /* justify-content: space-between; */



  flex-wrap: wrap;



  margin-top: 0.2rem;



}



.nyproduct .nyproductBottom ul li {



  /* flex: 0 0 32%; */



  justify-content: center;



  float: left;



  width: 32%;



  margin-top: 0.3rem;



  background: #fff;



  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);



  margin-right: 2%;



}







.nyproduct .nyproductBottom ul li:nth-child(3n){



  margin-right: 0;



}











.nyproduct .nyproductBottom ul li .nyproductBottomImg {



  width: 100%;



  overflow: hidden;



  position: relative;



  padding: 44.8% 0;



  display: block;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nyproduct .nyproductBottom ul li .nyproductBottomImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  height: 100%;



  margin: auto;



  object-fit: cover;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nyproduct .nyproductBottom ul li .nyproductBottomImgText {



  padding: 0 0.15rem;



  display: block;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nyproduct .nyproductBottom ul li .nyproductBottomImgText i {



  height: 0.5rem;



  display: block;



  width: 100%;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  border-bottom: 1px dashed #f4f4f4;



}



.nyproduct .nyproductBottom ul li .nyproductBottomImgText i span {



  flex: 1;



  line-height: 0.5rem;



  font-size: 0.18rem;



  font-weight: bold;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



}



.nyproduct .nyproductBottom ul li .nyproductBottomImgText i em {



  width: 5em;



  font-size: 0.14rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  text-transform: uppercase;



  text-align: right;



  line-height: 0.5rem;



  color: #666;



}



.nyproduct .nyproductBottom ul li .nyproductBottomImgText b {



  display: block;



  font-weight: normal;



  line-height: 0.24rem;



  font-size: 0.14rem;



  margin: 0.15rem 0;



  overflow: hidden;



  text-overflow: ellipsis;



  display: -webkit-box;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  color: #666;



  -webkit-line-clamp: 2;



  -webkit-box-orient: vertical;



}



.nyproduct .nyproductBottom ul li:hover .nyproductBottomImg img {



  transform: scale(1.05);



}



.nyproduct .nyproductBottom ul li:hover .nyproductBottomImgText {



  transform: translateY(-5px);



}



.nyproduct .nyproductBottom ul li:hover .nyproductBottomImgText i span {



  color: #d60a17;



}



.nyproduct .nyproductBottom ul li:hover .nyproductBottomImgText i em {



  color: #333;



}



.nyproduct .nyproductBottom ul li:hover .nyproductBottomImgText b {



  color: #333;



}



.nyproduct .nyproductTitle {



  display: none;



}



.nyproduct.nyproductListTO {



  top: 0;



  padding-bottom: 1rem;



}



.nyproduct.nyproductListTO .nyproductListTOBox {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop {



  flex: 0 0 22%;



  justify-content: center;



  float: left;



  width: 22%;



  margin-top: 0.5rem;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop .nyproductTitle {



  display: block;



  background: #d60a17;



  padding: 0.2rem 0.2rem;



  text-align: center;



  width: calc(100% - 1px);



  box-sizing: border-box;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop .nyproductTitle h4 {



  text-align: center;



  font-size: 0.24rem;



  color: #fff;



  font-weight: bold;



  line-height: 1;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop .nyproductTitle p {



  font-size: 0.16rem;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  text-transform: uppercase;



  text-align: center;



  line-height: 1;



  color: #fff;



  padding-top: 0.15rem;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li {



  flex: 0 0 100%;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li .nyproductTopTitleBox {



  position: relative;



  padding-right: 0.5rem;



  height: 0.5rem;



  line-height: 0.5rem;



  transition: 0.8s;



  border-top: 1px solid #f0f0f0;



  border-bottom: 0px dashed #f0f0f0;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li .nyproductTopTitleBox .nyproductTopTitle {



  height: 0.5rem;



  width: 100%;



  display: block;



  line-height: 0.5rem;



  border-top: 0;



  border-bottom: 0;



  text-align: left;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  box-sizing: border-box;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li .nyproductTopTitleBox b {



  width: 0.25rem;



  height: 0.25rem;



  position: absolute;



  top: 0.1rem;



  right: 0.18rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  cursor: pointer;



  background: url(../../img/pro_addPagenrIco.png) no-repeat 100% center;



  background-size: 0.25rem;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li .nyproductTopTitleBox b.on {



  transform: rotate(90deg);



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li:hover .nyproductTopTitleBox {



  background: #d60a17;



  border-right: 1px solid #d60a17;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li:hover .nyproductTopTitleBox .nyproductTopTitle {



  border-top: 0px solid #d60a17;



  border-bottom: 0px dashed #d60a17;



  background: transparent;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li .nyproductTopBox {



  padding: 0rem 0 0.15rem;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductTop ul li .nyproductTopBox a {



  flex: 0 0 100%;



  justify-content: center;



  float: left;



  width: 100%;



  font-size: 0.15rem;



}



.nyproduct.nyproductListTO .nyproductListTOBox .nyproductBottom {



  flex: 0 0 74%;



  justify-content: center;



  float: left;



  width: 74%;



}



.nyabout {



  position: relative;



  top: -0.5rem;



  padding-bottom: 0.4rem;



}



.nyabout .nyaboutBg {



  background: url(../../img/nyabout.png) no-repeat center 0.5rem;



}



.nyabout .nycaseBoxTop {



  width: 100%;



  height: 1rem;



  background-color: #ffffff;



  box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0.06);



  border-radius: 6px;



  overflow: hidden;



}



.nyabout .nycaseBoxTop ul {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  height: 1rem;



  align-items: center;



  overflow: hidden;



}



.nyabout .nycaseBoxTop ul li {



  height: 1rem;



  line-height: 1rem;



  flex: 1;



  text-align: center;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  overflow: hidden;



  position: relative;



}



.nyabout .nycaseBoxTop ul li::after {



  content: "";



  position: absolute;



  right: 0;



  top: 0;



  width: 1px;



  height: 100%;



  background: #f0f1f2;



}



.nyabout .nycaseBoxTop ul li a {



  display: block;



  line-height: 1rem;



  color: #333;



  padding: 0 0.3rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nyabout .nycaseBoxTop ul li a img {



  width: 0.18rem;



  height: 1rem;



  object-fit: contain;



  vertical-align: inherit;



  margin: 0 0.1rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nyabout .nycaseBoxTop ul li a img.nycaseBoxTopIco1 {



  display: inline-block;



}



.nyabout .nycaseBoxTop ul li a img.nycaseBoxTopIco2 {



  display: none;



}



.nyabout .nycaseBoxTop ul li a span {



  max-width: 50%;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  font-size: 0.16rem;



  display: inline-block;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nyabout .nycaseBoxTop ul li:hover {



  background: #d60a17;



}



.nyabout .nycaseBoxTop ul li:hover a img.nycaseBoxTopIco1 {



  display: none;



}



.nyabout .nycaseBoxTop ul li:hover a img.nycaseBoxTopIco2 {



  display: inline-block;



}



.nyabout .nycaseBoxTop ul li:hover a span {



  color: #fff;



}



.nyabout .nycaseBoxTop ul li.nycaseBoxTopActive {



  background: #d60a17;



}



.nyabout .nycaseBoxTop ul li.nycaseBoxTopActive a {



  color: #fff;



}



.nyabout .nycaseBoxTop ul li.nycaseBoxTopActive a img.nycaseBoxTopIco1 {



  display: none;



}



.nyabout .nycaseBoxTop ul li.nycaseBoxTopActive a img.nycaseBoxTopIco2 {



  display: inline-block;



}



.nyabout .nycaseBoxBottom {



  width: 100%;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  padding-top: 0.7rem;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomL {



  flex: 0 0 14.7%;



  justify-content: center;



  float: left;



  width: 14.7%;



  position: relative;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomL h4 {



  font-size: 0.28rem;



  color: #d60a17;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  font-weight: bold;



  line-height: 0.26rem;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomL p {



  font-size: 0.18rem;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  color: #bcbcbc;



  line-height: 0.26rem;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomL i {



  width: 2px;



  height: 1.47rem;



  background: #e6e6e6;



  display: block;



  margin-left: 0.1rem;



  margin-top: 0.45rem;



  position: relative;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomL i::after {



  content: "";



  width: 2px;



  height: 0.4rem;



  background: #d60a17;



  position: absolute;



  top: 0;



  left: 0;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomL span {



  text-transform: uppercase;



  display: inline-block;



  left: -0.35rem;



  transform: rotate(90deg);



  position: absolute;



  top: 3rem;



  letter-spacing: 2px;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  color: #d9d9d9;



  font-weight: bold;



  font-size: 0.16rem;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomR {



  flex: 0 0 78.3%;



  justify-content: center;



  float: left;



  width: 78.3%;



  background: #fff;



  padding: 0.3rem 0.4rem;



  box-sizing: border-box;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomR.nycaseBoxBottomRCenter {



  flex: 0 0 100%;



  justify-content: center;



  float: left;



  width: 100%;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomR.nycaseBoxBottomRCenter h4 {



  text-align: center;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomR h4 {



  font-weight: bold;



  color: #d60a17;



  line-height: 1;



  font-size: 0.22rem;



  padding-bottom: 0.25rem;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomR .nycaseBoxBottomRBox {



  font-size: 0.15rem;



  line-height: 2;



  color: #7d7d7d;



}



.nyabout .nycaseBoxBottom .nycaseBoxBottomR .nycaseBoxBottomRBox img {



  max-width: 100%;



}



.nyhonor .nyaboutBg {



  background: transparent;



}



.nyhonor .nyhonorBottom {



  padding-top: 0.55rem;



}



.nyhonor .nyhonorBottom h4 {



  text-align: center;



  font-size: 0.24rem;



  font-weight: bold;



  color: #d60a17;



}



.nyhonor .nyhonorBottom h4 i {



  font-weight: bold;



  display: inline-block;



}



.nyhonor .nyhonorBottom h4 i::after {



  content: "";



  width: 100%;



  height: 1px;



  background: #d60a17;



  display: block;



  margin-top: 0.1rem;



}



.nyhonor .nyhonorBottom .nyhonorBottomBox ul {



  width: 100%;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  margin-top: 0.44rem;



}



.nyhonor .nyhonorBottom .nyhonorBottomBox ul li {



  flex: 0 0 28.5%;



  justify-content: center;



  float: left;



  width: 28.5%;



}



.nyhonor .nyhonorBottom .nyhonorBottomBox ul li .nyhonorBottomBoxImg {



  background: #fff;



  display: block;



  position: relative;



  padding: 37% 0;



}



.nyhonor .nyhonorBottom .nyhonorBottomBox ul li .nyhonorBottomBoxImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 90%;



  height: 90%;



  margin: auto;



  object-fit: cover;



}



.nyhonor .nyhonorBottom .nyhonorBottomBox ul li .nyhonorBottomBoxText {



  padding: 0 5%;



  text-align: center;



  line-height: 4;



  font-size: 0.16rem;



  display: block;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  color: #4c4c4c;



}



.recruit .recruitBottom {



  margin-top: 0.5rem;



  margin-bottom: 0.4rem;



}



.recruit .recruitBottom h4 {



  text-align: center;



  font-size: 0.24rem;



  font-weight: bold;



  color: #d60a17;



}



.recruit .recruitBottom h4 i {



  font-weight: bold;



  display: inline-block;



}



.recruit .recruitBottom h4 i::after {



  content: "";



  width: 100%;



  height: 1px;



  background: #d60a17;



  display: block;



  margin-top: 0.1rem;



}



.recruit .recruitBottom ul {



  margin-top: 0.62rem;



  margin-bottom: 0.3rem;



}



.recruit .recruitBottom ul li {



  margin-top: 0.2rem;



}



.recruit .recruitBottom ul li .recruitBottomActive {



  height: 1.3rem;



  width: 100%;



  background: #fff;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  align-items: center;



  padding: 0.1rem 0.4rem;



  box-sizing: border-box;



}



.recruit .recruitBottom ul li .recruitBottomActive .recruitBottomActiveL {



  flex: 0 0 80%;



  justify-content: center;



  float: left;



  width: 80%;



}



.recruit .recruitBottom ul li .recruitBottomActive .recruitBottomActiveL h5 {



  font-size: 0.18rem;



}



.recruit .recruitBottom ul li .recruitBottomActive .recruitBottomActiveL p {



  padding-top: 0.1rem;



  color: #808080;



}



.recruit .recruitBottom ul li .recruitBottomActive .recruitBottomActiveR {



  flex: 0 0 20%;



  justify-content: center;



  float: left;



  width: 20%;



  text-align: right;



  font-size: 0.16rem;



  color: #d60a17;



  cursor: pointer;



}



.recruit .recruitBottom ul li .recruitBottomActive .recruitBottomActiveR img {



  margin-left: 0.1rem;



  display: inline-block;



  vertical-align: middle;



}



.recruit .recruitBottom ul li .recruitBottomActiveBox {



  padding: 0rem 0.4rem 0.4rem;



  background: #fff;



  display: none;



}



.recruit .recruitBottom ul li .recruitBottomActiveBox .recruitBottomActiveBoxList {



  margin-top: 0;



  margin-bottom: 0.2rem;



}



.recruit .recruitBottom ul li .recruitBottomActiveBox .recruitBottomActiveBoxList b {



  font-size: 0.14rem;



  font-weight: bold;



  color: #666;



  display: block;



  margin-bottom: 0.1rem;



}



.recruit .recruitBottom ul li .recruitBottomActiveBox .recruitBottomActiveBoxList ul {



  margin-top: 0;



}



.recruit .recruitBottom ul li .recruitBottomActiveBox .recruitBottomActiveBoxList ul li {



  margin-top: 0;



  padding: 0.1rem 0;



  line-height: 0.2rem;



  font-size: 0.14rem;



  color: #666;



  list-style-type: auto;



  margin-left: 0.15rem;



}



.recruit .recruitBottom ul li .recruitBottomActiveBox .recruitBotton {



  width: 1.36rem;



  height: 0.4rem;



  background: #d60a17;



  color: #fff;



  border-radius: 0.4rem;



  display: block;



  text-align: center;



  line-height: 0.4rem;



  margin-bottom: 0.4rem;



}



.nymessage {



  padding-bottom: 0;



}



.nymessage .nymessageBox {

  width: 100%;

  display: flex;

  /* justify-content: space-between; */

  flex-wrap: wrap;

  margin-top: 1.2rem;

  position: relative;

}



.nymessage .nymessageBox .nymessageBoxL {



  flex: 0 0 65.7%;



  justify-content: center;



  float: left;



  width: 65.7%;



}



.nymessage .nymessageBox .nymessageBoxL img {



  width: 100%;



  display: block;



}



.nymessage .nymessageBox .nymessageBoxL .nymessageBoxLText {



  position: absolute;



  top: 18.5%;



  left: 19.5%;



  width: 19%;



  height: 59%;



  border-radius: 50%;



  text-align: center;



  box-sizing: border-box;



}



.nymessage .nymessageBox .nymessageBoxL .nymessageBoxLText h4 {



  display: block;



  width: 100%;



  font-size: 0.2rem;



  color: #fff;



  line-height: 2;



  font-weight: bold;



  margin-top: 35%;



}



.nymessage .nymessageBox .nymessageBoxL .nymessageBoxLText p {



  width: 100%;



  line-height: 2;



  font-size: 0.23rem;



  display: block;



  color: #fff;



}



.nymessage .nymessageBox .nymessageBoxR {

  flex: 0 0 30.4%;

  justify-content: center;

  float: left;

  width: 28.4%;

}



.nymessage .nymessageBox .nymessageBoxR ul li {



  width: 100%;



  display: block;



  height: 0.56rem;



  margin-bottom: 0.35rem;



  position: relative;



}



.nymessage .nymessageBox .nymessageBoxR ul li input {



  box-sizing: border-box;



  height: 0.56rem;



  width: 100%;



  padding-left: 0.4rem;



}



.nymessage .nymessageBox .nymessageBoxR ul li input.nymessageName {



  background: #fff url(../../img/nymessageName.png) no-repeat 0.15rem center;



}



.nymessage .nymessageBox .nymessageBoxR ul li input.nymessageTel {



  background: #fff url(../../img/nymessageTel.png) no-repeat 0.15rem center;



}



.nymessage .nymessageBox .nymessageBoxR ul li input.nymessageContent {



  background: #fff url(../../img/nymessageContent.png) no-repeat 0.15rem center;



}



.nymessage .nymessageBox .nymessageBoxR ul li input.nymessageQrText {



  background: #fff url(../../img/nymessageQrText.png) no-repeat 0.15rem center;



}



.nymessage .nymessageBox .nymessageBoxR ul li img.nymessageQrcode {



  width: 0.94rem;



  height: 0.38rem;



  position: absolute;



  top: 0.09rem;



  right: 0.09rem;



  cursor: pointer;



}



.nymessage .nymessageBox .nymessageBoxR ul li button {



  background: #d60a17;



  border: 0;



  width: 2.05rem;



  height: 0.55rem;



  border-radius: 0.3rem;



  text-align: center;



  font-size: 0.16rem;



  color: #fff;



  cursor: pointer;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nymessage .nymessageBox .nymessageBoxR ul li button:active {



  transform: translateY(-5px);



  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);



}



@keyframes click {



  0% {



    opacity: 0.5;



    right: 0;



    transform: translateY(10px) scale(0.5);



  }



  50% {



    opacity: 1;



    transform: translateY(5px) scale(1);



    right: 25%;



  }



  100% {



    opacity: 0.5;



    right: 0;



    transform: translateY(10px) scale(0.5);



  }



}



.gotop {



  position: fixed;



  bottom: 0.5rem;



  right: -0.8rem;



  cursor: pointer;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  z-index: 999999999999999;



}



.gotop img {



  width: 0.54rem;



  height: 0.54rem;



  background: #d60a17;



  display: block;



  border-radius: 50%;



  padding: 0.05rem;



  box-sizing: border-box;



}



.gotop p {



  line-height: 2;



  font-size: 0.14rem;



  color: #333;



}



.gotopOn {



  right: 0.3rem;



}



#zoom {



  z-index: 99999999999999999999999999999;



  position: fixed;



  top: 0;



  left: 0;



  display: none;



  width: 100%;



  height: 100%;



  background: rgba(0, 0, 0, 0.8);



  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";



  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";



}



#zoom .content {



  z-index: 99999999999999999999;



  position: absolute;



  top: 50%;



  left: 50%;



  width: 200px;



  height: 200px;



  background: #ffffff no-repeat 50% 50%;



  padding: 0;



  margin: -100px 0 0 -100px;



  box-shadow: -20px 20px 20px rgba(0, 0, 0, 0.3);



  border-radius: 4px;



}



#zoom .content.loading {



  margin: 42px 30px;



  width: 4px;



  height: 10px;



  opacity: 1;



  position: relative;



  -webkit-animation: rain 1s linear infinite alternate;



  -moz-animation: rain 1s linear infinite alternate;



  animation: rain 1s linear infinite alternate;



}



#zoom .content.loading:after {



  width: 40px;



  height: 10px;



  position: absolute;



  content: "";



  background-color: #ffffff;



  top: 0px;



  opacity: 1;



  -webkit-animation: line_flow 2s linear infinite reverse;



  -moz-animation: line_flow 2s linear infinite reverse;



  animation: line_flow 2s linear infinite reverse;



}



@-webkit-keyframes line_flow {



  0% {



    width: 0px;



  }



  100% {



    width: 40px;



  }



}



@-moz-keyframes line_flow {



  0% {



    width: 0px;



  }



  100% {



    width: 40px;



  }



}



@keyframes line_flow {



  0% {



    width: 0px;



  }



  100% {



    width: 40px;



  }



}



#zoom img {



  display: block;



  max-width: none;



  background: #ececec;



  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);



  border-radius: 4px;



}



#zoom .close {



  z-index: 999999999999999999999999;



  position: absolute;



  top: 20%;



  right: 9.5%;



  width: 49px;



  height: 49px;



  cursor: pointer;



  background: transparent url('../../img/close.png') no-repeat 50% 50%;



  opacity: 1;



  filter: alpha(opacity=100);



  border-radius: 0 0 0 4px;



}



#zoom .previous,



#zoom .next {



  z-index: 99992;



  position: absolute;



  top: 50%;



  overflow: hidden;



  display: block;



  width: 0.43rem;



  height: 0.58rem;



  margin-top: -0.25rem;



}



#zoom .previous {



  left: 10%;



  background: url('../../img/honorIcoL.png') no-repeat 0 0;



  border-radius: 0 4px 4px 0;



}



#zoom .next {



  right: 10%;



  background: url('../../img/honorIcoR.png') no-repeat 100% 0;



  border-radius: 4px 0 0 4px;



}



.nymapbox {



  position: relative;



  top: -0.5rem;



  height: calc(100% - 200px);



  overflow: hidden;



}



.nymapbox .wjdh-map {



  width: 100%;



  height: 9.3rem;



  background: #f2f2f2;



}



.nymapbox .wjdh-map #wmap {



  height: 100% !important;



  width: 200% !important;



  left: -75%;



  position: absolute;



}



.nymapbox .wjdh-map .page-aboutBox {



  width: 44.1%;



  float: right;



  background: #fff;



  padding: 0.4rem 0.6rem 0.1rem;



  box-sizing: border-box;



  box-shadow: 0px -3px 0px #d60a17;



  border-radius: 0.1rem;



  margin-top: 1.8rem;



}



.nymapbox .wjdh-map .page-aboutBox h4 {



  font-size: 0.2rem;



}



.nymapbox .wjdh-map .page-aboutBox p.aboutBoxCenterTitle {



  font-size: 0.28rem;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  color: #d60a17;



}



.nymapbox .wjdh-map .page-aboutBox .page-aboutBoxCenter {



  margin-top: 0.4rem;



}



.nymapbox .wjdh-map .page-aboutBox .page-aboutBoxCenter .aboutBoxCenterList  {



  font-size: 0.14rem;



  line-height: 0.3rem;



}



.nymapbox .wjdh-map .page-aboutBox .page-aboutBoxCenter .page-aboutBoxCenterBox {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  margin-top: 0.5rem;



  justify-content: left;



  align-items: center;



}



.nymapbox .wjdh-map .page-aboutBox .page-aboutBoxCenter .page-aboutBoxCenterBox img.page-aboutQrcode {



  flex: 0 0 1.3rem;



  justify-content: center;



  float: left;



  width: 1.3rem;



  padding: 0.1rem;



  background: #fff;



  box-sizing: border-box;



  height: 1.3rem;



  display: block;



  margin-right: 0.2rem;



}



.nymapbox .wjdh-map .page-aboutBox .page-aboutBoxCenter .page-aboutBoxCenterBox .page-aboutQrcodeText h5 {



  font-size: 0.14rem;



  line-height: 0.3rem;



}



.nymapbox .wjdh-map .page-aboutBox .page-aboutBoxCenter .page-aboutBoxCenterBox .page-aboutQrcodeText i {



  display: block;



  font-size: 0.12rem;



  color: #808080;



}



.newsXqBoxCenteR {



  width: 31.1%;



  float: right;



  color: #4d4d4d;



  position: relative;



  box-sizing: border-box;



}



.newsXqBoxCenteR .newsXqBoxCenteRTop ul li {



  background: #fff;



  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.02);



  padding: 0.3rem 0.3rem 0.1rem;



  box-sizing: border-box;



}



.newsXqBoxCenteR .newsXqBoxCenteRTop ul li .caseXqBoxCenterRImg {



  position: relative;



  display: block;



  padding: 34% 0;



  overflow: hidden;



  border-radius: 0.05rem;



}



.newsXqBoxCenteR .newsXqBoxCenteRTop ul li .caseXqBoxCenterRImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  max-width: 100%;



  max-height: 100%;



  margin: auto;



  display: block;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.newsXqBoxCenteR .newsXqBoxCenteRTop ul li .caseXqBoxCenterRText {



  display: block;



  line-height: 0.26rem;



  font-size: 0.16rem;



  padding-top: 0.08rem;



  padding-bottom: 0.08rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.newsXqBoxCenteR .newsXqBoxCenteRTop ul li:hover .caseXqBoxCenterRImg img {



  transform: scale(1.05);



}



.newsXqBoxCenteR .newsXqBoxCenteRTop ul li:hover .caseXqBoxCenterRText {



  color: #d60a17;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom {



  background: #fff;



  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.02);



  padding: 0.3rem 0.3rem 0.1rem;



  box-sizing: border-box;



  margin-top: 0.15rem;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom h4 {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom h4 .caseXqBoxCenterRTitme {



  font-size: 0.18rem;



  color: #d60a17;



  line-height: 1;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom h4 .caseXqBoxCenterRTMore {



  color: #999999;



  text-transform: uppercase;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom h4:hover .caseXqBoxCenterRTMore {



  color: #d60a17;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom ul li {



  border-bottom: 1px solid #ededed;



  padding-bottom: 0.25rem;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom ul li a {



  margin-top: 0.25rem;



  display: block;



  line-height: 0.22rem;



  font-size: 0.16rem;



  overflow: hidden;



  text-overflow: ellipsis;



  display: -webkit-box;



  -webkit-line-clamp: 2;



  -webkit-box-orient: vertical;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom ul li span {



  display: block;



  line-height: 1;



  margin-top: 0.12rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



  color: #999;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom ul li:last-child {



  border-bottom: 0;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom ul li:hover a {



  color: #d60a17;



}



.newsXqBoxCenteR .newsXqBoxCenteRBottom ul li:hover span {



  transform: translateX(5px);



  color: #d60a17;



}



.nynews .nycaseBoxTop ul li {



  position: relative;



}



.nynews .nycaseBoxTop ul li::after {



  content: "";



  position: absolute;



  right: 0;



  top: 0;



  width: 1px;



  height: 100%;



  background: #f0f1f2;



}



.nynews .nynewsTop {



  margin-top: 0.65rem;



}



.nynews .nynewsTop ul {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  width: 100%;



}



.nynews .nynewsTop ul li {



  flex: 0 0 33.3333333%;



  justify-content: center;



  float: left;



  width: 33.3333333%;



  padding: 0.3rem 0.5rem;



  box-sizing: border-box;



  position: relative;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsTop ul li::after {



  content: "";



  width: 1px;



  height: 100%;



  background: #ebebeb;



  position: absolute;



  top: 0;



  right: 0;



}



.nynews .nynewsTop ul li:last-child::after {



  content: "";



  width: 1px;



  height: 100%;



  background: transparent;



  position: absolute;



  top: 0;



  right: 0;



}



.nynews .nynewsTop ul li h5 {



  font-size: 0.14rem;



  color: #999999;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsTop ul li .nynewsTopTitle {



  line-height: 0.3rem;



  height: 0.6rem;



  font-size: 0.22rem;



  margin-top: 0.3rem;



  display: block;



  overflow: hidden;



  text-overflow: ellipsis;



  display: -webkit-box;



  -webkit-line-clamp: 2;



  -webkit-box-orient: vertical;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsTop ul li i {



  font-size: 0.15rem;



  color: #4c4c4c;



  display: block;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  padding-left: 0.2rem;



  margin-top: 0.3rem;



  background: url(../../img/nynewsTopTime.png) no-repeat center left;



  margin-bottom: 0.2rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsTop ul li .nynewsTopImg {



  position: relative;



  display: block;



  padding: 31.1% 0;



  overflow: hidden;



}



.nynews .nynewsTop ul li .nynewsTopImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  height: 100%;



  margin: auto;



  object-fit: cover;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsTop ul li p {



  font-size: 0.14rem;



  line-height: 2;



  height: 0.84rem;



  overflow: hidden;



  text-overflow: ellipsis;



  display: -webkit-box;



  -webkit-line-clamp: 3;



  -webkit-box-orient: vertical;



  margin-top: 0.3rem;



  color: #808080;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsTop ul li a.nynewsTopMore {



  margin-top: 0.2rem;



  display: block;



  opacity: 0;



  text-transform: uppercase;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsTop ul li:hover {



  background: #fff;



}



.nynews .nynewsTop ul li:hover .nynewsTopTitle {



  color: #d60a17;



  transform: translateY(-5px);



}



.nynews .nynewsTop ul li:hover i {



  color: #333;



}



.nynews .nynewsTop ul li:hover .nynewsTopImg img {



  transform: scale(1.1);



}



.nynews .nynewsTop ul li:hover p {



  color: #333;



}



.nynews .nynewsTop ul li:hover .nynewsTopMore {



  color: #d60a17;



  opacity: 1;



}



.nynews .nynewsBottom ul {



  width: 100%;



}



.nynews .nynewsBottom ul li {



  align-items: center;



  overflow: hidden;



  padding: 0.25rem 0;



  border-top: 1px solid #ebebeb;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsBottom ul li .nynewsBottomImg {



  width: 20%;



  position: relative;



  padding: 7% 0;



  overflow: hidden;



  float: left;



}



.nynews .nynewsBottom ul li .nynewsBottomImg img {



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  bottom: 0;



  width: 100%;



  height: 100%;



  margin: auto;



  object-fit: cover;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsBottom ul li:hover {



  background: #fff;



}



.nynews .nynewsBottom ul li:hover .nynewsBottomImg img {



  transform: scale(1.1);



}



.nynews .nynewsBottom ul li:hover .nynewsBottomImgText a {



  color: #d60a17;



}



.nynews .nynewsBottom ul li:last-child {



  border-bottom: 1px solid #ebebeb;



}



.nynews .nynewsBottom ul li::after {



  content: "";



  width: 0;



  height: 0;



  overflow: hidden;



  visibility: hidden;



  clear: both;



}



.nynews .nynewsBottom ul li .nynewsBottomImgText {



  width: 77%;



  float: right;



}



.nynews .nynewsBottom ul li .nynewsBottomImgText .nynewsBottomImgTextTitle {



  display: block;



  line-height: 2;



  font-size: 0.22rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsBottom ul li .nynewsBottomImgText i {



  font-size: 0.15rem;



  color: #4c4c4c;



  display: block;



  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;



  padding-left: 0.2rem;



  margin-top: 0.1rem;



  background: url(../../img/nynewsTopTime.png) no-repeat center left;



  margin-bottom: 0.2rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.nynews .nynewsBottom ul li .nynewsBottomImgText p {



  font-size: 0.14rem;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



  color: #808080;



  width: 100%;



}



.nynews .nynewsBottom ul li .nynewsBottomImgText .nynewsBottomImgMore {



  color: #666;



  display: block;



  margin-top: 0.3rem;



  -webkit-transition: 0.5s;



  transition: 0.5s;



}



.caseMenuTop {



  border-bottom: 1px solid #f2f2f2;



}



.caseMenuTopBox {



  display: flex;



  height: 0.5rem;



  align-items: center;



}



.caseMenuTopBox .caseMenuL {



  flex: 1;



  color: #666;



}



.caseMenuTopBox .caseMenuL img {



  vertical-align: middle;



  width: 0.18rem;



  height: 0.22rem;



  margin-right: 0.1rem;



}



.caseMenuTopBox .caseMenuL a {



  font-size: 0.14rem;



  color: #666;



}



.caseMenuTopBox .caseMenuL a:last-child {



  color: #d60a17;



}



.caseMenuTopBox .caseMenuR {



  color: #666;



}



.caseMenuTopBox .caseMenuR a {



  color: #666;



  display: inline-block;



}



.caseMenuTopBox .caseMenuR a:hover {



  color: #d60a17;



}



.caseMenuTopBox .caseMenuR img {



  margin-left: 0.1rem;



  display: inline-block;



  vertical-align: middle;



}



@media (max-width: 980px) {



  .dl-container {



    width: 100%;



    padding: 0 0.15rem;



    box-sizing: border-box;



  }



  .nycase {



    top: 0;



  }



  .nycase .nycaseBoxTop {



    height: auto;



    margin-top: 0.2rem;



    box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0.06);



    background: transparent;



    border-radius: 0;



  }



  .nycase .nycaseBoxTop ul {



    height: auto;



  }



  .nycase .nycaseBoxTop ul li {



    height: 0.5rem;



    background: #f2f2f2;



    margin-top: 0.1rem;



  }



  .nycase .nycaseBoxTop ul li a {



    height: 0.5rem;



    line-height: 0.5rem;



    padding: 0 0.1rem;



  }



  .nycase .nycaseBoxTop ul li a img {



    height: 0.5rem;



  }



  .nycase .nycaseBoxTop ul li {



    flex: 0 0 48%;



    justify-content: center;



    float: left;



    width: 48%;



  }



  .nycase .nycaseboxbottom ul.nycaseboxbottomImg {



    margin-top: 0;



  }



  .nycase .nycaseboxbottom ul.nycaseboxbottomImg li {



    flex: 0 0 48%;



    justify-content: center;



    float: left;



    width: 48%;



    margin-top: 0.2rem;



  }



  .nycase .nycaseboxbottom ul.nycaseboxbottomImg li .nycaseboxText::after,



  .nycase .nycaseboxbottom ul.nycaseboxbottomImg li .nycaseboxText::before {



    display: none;



  }



  .nycase .nycaseboxbottom ul.nycaseboxbottomImg li .nycaseboxText {



    padding: 0 0.1rem;



    font-size: 0.15rem;



    line-height: 0.4rem;



    pointer-events: none;



  }



  .nycase .nycaseboxbottom ul.nycaseboxbottomImg li a.nycaseboxImg::before,



  .nycase .nycaseboxbottom ul.nycaseboxbottomImg li:hover a.nycaseboxImg::after {



    opacity: 0 !important;



  }



  .nycase .nycaseBoxTop ul li a span {



    max-width: 100%;



  }



  .nycase .nycaseBoxTop ul li.nycaseBoxTopActive a img.nycaseBoxTopIco1 {



    display: none !important;



  }



  .nycase .nycaseBoxTop ul li a img.nycaseBoxTopIco1,



  .nycase .nycaseBoxTop ul li.nycaseBoxTopActive a img.nycaseBoxTopIco2 {



    display: none !important;



  }



  .nycase .nycaseBoxTop ul li:hover a img.nycaseBoxTopIco2 {



    display: none !important;



  }



  .caseXqBoxCenter {



    margin-top: 0.4rem;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL {



    width: 100%;



  }



  .right_y li {



    padding: 0 0.1rem;



    height: 0.5rem;



    line-height: 0.5rem;



  }



  .right_y {



    height: 0.5rem;



    line-height: 0.5rem;



  }



  .right_y li span {



    display: none;



  }



  .right_y li a {



    width: 100%;



    font-size: 0.15rem;



    text-align: center;



    height: 0.5rem;



    line-height: 0.5rem;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListTime {



    margin-left: 0.3rem;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListNum {



    margin-left: 0.3rem;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList {



    width: 100%;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListSize,



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListTime,



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterL .caseXqBoxCenterLBox .caseXqBoxCenterLBoxTopList .caseXqBoxCenterLBoxTopListNum {



    margin-left: 0;



    flex: 0 0 40%;



    float: left;



    width: 40%;



    line-height: 2;



    justify-content: center;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



    margin-top: 0.3rem;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR ul {



    display: flex;



    justify-content: space-between;



    flex-wrap: wrap;



    width: 100%;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR ul li {



    flex: 0 0 48%;



    justify-content: center;



    float: left;



    width: 48%;



  }



  .caseXqBoxCenter .caseXqBoxCenterBox .caseXqBoxCenterR {



    padding: 0.3rem 0.1rem 0.2rem;



    margin-bottom: 0.7rem;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop ul li .productXqBoxCenterBoxL {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop ul li .productXqBoxCenterBoxR {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox {



    padding: 0;



    margin-top: 0.3rem;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop {



    padding: 0.15rem;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox {



    top: 0;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop ul li .productXqBoxCenterBoxR .productXqBoxCenterBoxRMore a {



    width: 50%;



    margin-right: 0;



    float: left;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .swiper-pagination {



    display: none;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom {



    padding: 0.15rem;



    margin-top: 0.1rem;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul li {



    height: 0.5rem;



    line-height: 0.5rem;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBottom .hd ul {



    height: 0.5rem;



  }



  .nyproduct {



    top: 0;



    margin-top: 0.2rem;



  }



  .nyproduct .nyproductTop ul li {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



  }



  .nyproduct .nyproductTop ul li .nyproductTopBox a::after {



    display: none;



  }



  .nyproduct .nyproductTop ul li .nyproductTopBox {



    padding: 0.1rem 0.1rem;



    border-bottom: 1px solid #f0f0f0;



  }



  .nyproduct .nyproductTop ul li .nyproductTopBox a {



    flex: 0 0 50%;



    justify-content: center;



    float: left;



    width: 50%;



    padding-left: 0.1rem;



    padding-right: 0.1rem;



    background: transparent;



  }



  .nyproduct .nyproductBottom ul li {



    flex: 0 0 48%;



    justify-content: center;



    float: left;



    width: 48%;



    margin-top: 0.15rem;



  }



  .nyproduct .nyproductBottom ul li .nyproductBottomImgText i em {



    display: none;



  }



  .nyproduct .nyproductBottom ul li .nyproductBottomImgText {



    padding: 0 0.1rem;



  }



  .nyproduct .nyproductBottom ul li .nyproductBottomImgText b {



    margin: 0rem 0 0.15rem;



    padding-top: 0rem;



  }



  .nyproduct .nyproductBottom ul {



    margin-top: 0.1rem;



    justify-content: space-between;



  }



  .nyabout {



    top: 0;



    margin-top: 0.2rem;



  }



  .nyabout .nycaseBoxTop {



    height: auto;



    margin-top: 0.3rem;



    box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0.06);



    background: transparent;



    border-radius: 0;



  }



  .nyabout .nycaseBoxTop ul {



    height: auto;



  }



  .nyabout .nycaseBoxTop ul li {



    flex: 0 0 48%;



    justify-content: center;



    float: left;



    width: 48%;



    height: 0.5rem;



    background: #f2f2f2;



    margin-top: 0.1rem;



  }



  .nyabout .nycaseBoxTop ul li a img.nycaseBoxTopIco1,



  .nyabout .nycaseBoxTop ul li:hover a img.nycaseBoxTopIco1,



  .nyabout .nycaseBoxTop ul li.nycaseBoxTopActive a img.nycaseBoxTopIco2,



  .nyabout .nycaseBoxTop ul li:hover a img.nycaseBoxTopIco2 {



    display: none !important;



  }



  .nyabout .nycaseBoxBottom .nycaseBoxBottomL {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



  }



  .nyabout .nycaseBoxTop ul li a {



    height: 0.5rem;



    line-height: 0.5rem;



    padding: 0 0.1rem;



  }



  .nyabout .nycaseBoxTop ul li a span {



    max-width: 100%;



  }



  .nyabout .nycaseBoxBottom {



    padding-top: 0.3rem;



  }



  .nyabout .nycaseBoxBottom .nycaseBoxBottomL i {



    width: 1.47rem;



    height: 2px;



    margin-top: 0.2rem;



    margin-left: 0;



    margin-bottom: 0.2rem;



  }



  .nyabout .nycaseBoxBottom .nycaseBoxBottomL i::after {



    width: 0.4rem;



    height: 2px;



  }



  .nyabout .nycaseBoxBottom .nycaseBoxBottomL span {



    position: relative;



    top: 0;



    display: block;



    transform: rotate(0deg);



    left: 0;



    margin-top: 0.1rem;



    display: none;



  }



  .nyabout .nycaseBoxBottom .nycaseBoxBottomR {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



    padding: 0.3rem 0.15rem;



    margin-top: 0.15rem;



  }



  .nyhonor .nyhonorBottom .nyhonorBottomBox ul li {



    flex: 0 0 48%;



    justify-content: center;



    float: left;



    width: 48%;



  }



  .nyhonor .nyhonorBottom {



    padding-top: 0.3rem;



  }



  .nyhonor .nyhonorBottom .nyhonorBottomBox ul {



    margin-top: 0.2rem;



  }



  .gotop {



    display: none;



  }



  .recruit .recruitBottom ul li .recruitBottomActive {



    padding: 0.1rem 0.15rem;



    height: auto;



  }



  .recruit .recruitBottom ul li .recruitBottomActive .recruitBottomActiveL {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



  }



  .recruit .recruitBottom ul li .recruitBottomActive .recruitBottomActiveR {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



    text-align: left;



    margin-top: 0.2rem;



    padding-bottom: 0.2rem;



  }



  .recruit .recruitBottom ul li .recruitBottomActiveBox {



    padding: 0 0.15rem 0.4rem;



  }



  .nymessage .nymessageBox {



    margin-top: 0.2rem;



  }



  .nymessage .nymessageBox .nymessageBoxL {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



  }



  .nymessage .nymessageBox .nymessageBoxL img {



    display: none;



  }



  .nymessage .nymessageBox .nymessageBoxL .nymessageBoxLText {



    display: block;



    position: relative;



    top: 0;



    left: 0;



    width: 100%;



    height: auto;



    margin-top: 0.2rem;



  }



  .nymessage .nymessageBox .nymessageBoxL .nymessageBoxLText h4 {



    margin-top: 0;



    color: #d60a17;



    top: 0;



    left: 0;



    width: 100%;



    height: auto;



    font-size: 22px;



    line-height: 2;



  }



  .nymessage .nymessageBox .nymessageBoxL .nymessageBoxLText p {



    line-height: 1.5;



    color: #333;



    font-size: 0.16rem;



  }



  .nymessage .nymessageBox .nymessageBoxR {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



    margin-top: 0.3rem;



  }



  .nymessage .nymessageBox .nymessageBoxR ul li {



    margin-bottom: 0.1rem;



  }



  .bodyColor {



    min-height: 100vh;



  }



  .nymapbox {



    position: relative;



    top: 0;



    margin-top: 0.4rem;



    padding: 0 0.15rem;



  }



  .nymapbox .wjdh-map {



    height: auto;



  }



  .nymapbox .wjdh-map #wmap {



    width: 100% !important;



    height: 4rem !important;



    background: #f2f2f2;



    position: relative;



    left: 0;



  }



  .nymapbox .wjdh-map .page-aboutBox {



    width: 100%;



    margin-top: 0.2rem;



    padding: 0.3rem 0.2rem 0.2rem;



  }



  .nymapbox .wjdh-map .dl-container {



    padding: 0;



  }



  .newsXqBoxCenteR {



    width: 100%;



    margin-top: 0.2rem;



  }



  .newsXqBoxCenteR .newsXqBoxCenteRTop ul li {



    padding: 0.15rem;



  }



  .newsXqBoxCenteR .newsXqBoxCenteRBottom {



    padding: 0.15rem;



  }



  .nynews .nynewsTop ul li {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



    background: #fff;



  }



  .nynews .nynewsTop {



    margin-top: 0.25rem;



  }



  .nynews .nynewsTop ul li p {



    margin-top: 0.15rem;



  }



  .nynews .nynewsTop ul li {



    padding: 0.15rem 0.15rem;



    margin-bottom: 0.15rem;



  }



  .nynews .nynewsTop ul li .nynewsTopTitle {



    margin-top: 0.15rem;



    height: auto;



  }



  .nynews .nynewsTop ul li i {



    margin-top: 0.15rem;



  }



  .nynews .nynewsTop ul li a.nynewsTopMore {



    color: #333;



    opacity: 1;



  }



  .nynews .nynewsBottom ul li .nynewsBottomImg {



    display: none;



  }



  .nynews .nynewsBottom ul li .nynewsBottomImgText {



    width: 100%;



  }



  .nynews .nynewsBottom ul li .nynewsBottomImgText i {



    display: none;



  }



  .nynews .nynewsBottom ul li .nynewsBottomImgText .nynewsBottomImgMore {



    margin-top: 0.15rem;



  }



  .caseMenuTopBox .caseMenuR {



    display: none;



  }



  .nyproduct .nyproductTopList {



    background: transparent;



    border-radius: 0;



    box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0);



  }



  .nyproduct .nyproductTopList ul li .nyproductTopBox {



    display: none;



  }



  .nyproduct .nyproductTopList ul li {



    flex: 0 0 48%;



    justify-content: center;



    float: left;



    width: 48%;



    height: 0.5rem;



    line-height: 0.5rem;



    background: #f2f2f2;



    margin-bottom: 0.1rem;



  }



  .nyproduct .nyproductTopList ul li .nyproductTopTitle {



    height: 0.5rem;



    line-height: 0.5rem;



    font-size: 0.16rem;



  }



  .nyproduct .nyproductTopTab ul li .nyproductTopBox {



    display: none;



  }



  .nyproduct .nyproductTopTab ul li.nyproductactive .nyproductTopBox {



    display: block;



    overflow: hidden;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxTopL {



    width: 100%;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR {



    flex: 0 0 100%;



    justify-content: center;



    float: left;



    width: 100%;



  }



  .productXqBoxCenter .dl-container .productXqBoxCenterBox .productXqBoxCenterBoxTop .productXqBoxCenterBoxR .productXqBoxCenterBoxRMore a {



    width: 45%;



    margin: 0 2%;



  }



}



