@charset "utf-8";

/************************************home****************************************/

* {

  margin: 0px;

  padding: 0px;

  font-family: arial, PingFangSC-Regular, "Microsoft Yahei", Helvetica,

    sans-serif;

}

body {

  min-width: 1200px;

  font-size: 16px;

  overflow-x: hidden;

  margin: 0 auto;

}

table,

td,

tr,

ul,

ol,

li,

dl,

dd,

dt,

p,

input,

form,

em,

p,

img,

h1,

h2,

h3,

h4,

h5 {

  margin: 0px;

  padding: 0px;

}

h1 {

  color: #232323;

}

div,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

pre,

code,

form,

fieldset,

legend,

input,

button,

textarea,

blockquote,

p,

span {

  font-size: 16px;

}

p {

  color: #686868;

}

ul,

li {

  list-style: none;

}

button {

  border: none;

}

input {

  background: none;

  outline: none;

  border: 0px;

}

textarea {

  resize: none;

  overflow: auto;

}

.clear {

  font-size: 0;

  line-height: 0;

  height: 0;

  clear: both;

  visibility: hidden;

  overflow: hidden;

}

img {

  border: none;

}

a {

  text-decoration: none;

  color: #686868;

}

a:hover {

  text-decoration: none;

}



.content {

  width: 1200px;

  margin: 0 auto;

  min-width: 1200px;

}

body.bj {

  background: url(../images/top-bj3.png) no-repeat;

  background-position: top center;

}

/*head&nav*/

.syTop1 {

  width: 100%;

  height: 200px;

  overflow: hidden;

  position: relative;

}

.syTop1 img.bj {

  display: block;

  width: 100%;

  height: auto;

}

.syTop1 .content {

  position: absolute;

  top: 50%;

  left: 50%;

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

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.syTop1 .content .logo {

  width: auto;

  height: 60px;

}

.syTop1 .content .logo img {

  display: block;

  height: 100%;

}

.syTop1 .content .txt h1 {

  color: #1660c9;

  font-size: 18px;

  line-height: 36px;

}



.header {

  width: 100%;

  z-index: 9999;

  transition: all 0.5s;

}

.header .content {

  padding: 0 20px;

  background-color: #b50505;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

.header .kuang {

  display: inline-block;

  float: right;

  height: 40px;

  background-color: #fff;

  margin-top: 10px;

}

.header .kuang input:nth-child(1) {

  font-size: 14px;

  line-height: 44px;

  color: #aaa;

  padding-left: 10px;

  display: inline-block;

  float: left;

}

.header .kuang input:nth-child(2) {

  display: inline-block;

  float: right;

  width: 80px;

  height: 30px;

  background-color: #b50505;

  margin: 5px;

  color: #fff;

  cursor: pointer;

}

.header .kuang input:nth-child(2):hover {

  background-color: #e7141a;

}



.animenu {

  display: block;

  width: 850px;

  float: left;

}

.animenu ul {

  padding: 0;

  list-style: none;

  font: 0px "Open Sans", Arial, Helvetica;

}

.animenu li,

.animenu a {

  display: inline-block;

  font-size: 15px;

}

.animenu a {

  color: #aaaaaa;

  text-decoration: none;

}

.animenu__nav > li {

  position: relative;

}

.animenu__nav > li > a {

  padding: 20px;

  text-transform: uppercase;

  font-size: 15px;

  font-weight: bold;

  color: #fff;

}

.animenu__nav li.on {

  background-color: #ef1f2a;

}

.animenu__nav li a:hover {

  background-color: #ef1f2a;

}

.animenu__nav > li > :nth-last-child(2):before {

  content: "";

  position: absolute;

  border: 4px solid transparent;

  border-bottom: 0;

  border-top-color: currentColor;

  top: 50%;

  margin-top: -2px;

  right: 5px;

  box-sizing: border-box;

}

.animenu__nav > li:hover > ul {

  opacity: 1;

  visibility: visible;

  margin: 0;

}

.animenu__nav__child {

  min-width: 100%;

  width: 200px;

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1;

  opacity: 0;

  visibility: hidden;

  margin: 20px 0 0 0;

  background-color: #ffffff;

  transition: margin 0.15s, opacity 0.15s;

  z-index: 99999;

}

.animenu__nav__child > li {

  width: 100%;

}

.animenu__nav__child > li:last-child {

  border: none;

}

.animenu__nav__child > li:first-child > a:after {

  content: "";

  position: absolute;

  height: 0;

  width: 0;

  left: 1em;

  top: -6px;

  border: 6px solid transparent;

  border-top: 0;

  border-bottom-color: #fff;

  box-sizing: border-box;

}

.animenu__nav__child > li:first-child > a:hover:after {

  border-bottom-color: #ef1f2a;

}

.animenu__nav__child a:hover {

  color: #fff;

}

.animenu__nav__child a {

  padding: 10px 15px;

  width: 100%;

  box-sizing: border-box;

  color: #666;

  font-size: 14px;

  text-align: center;

}

/*******轮播*******/

.gallery-top {

  width: 100%;

  height: auto;

  position: relative !important;

  top: 0;

  left: 0;



  z-index: 9999;

}

.gallery-top .swiper-slide {

  width: 100%;

  height: 350px;

  position: relative;

}

.gallery-top .swiper-slide img {

  width: 100%;

  height: auto;

}

.gallery-top .swiper-slide .hb {

  width: 100%;

  height: auto;

  position: absolute;

  left: 0;

  top: 0;

}

.gallery-top .swiper-slide .dxs {

  display: block;

}

.gallery-top .swiper-slide .sxs {

  display: none;

}

.gallery-top .swiper-slide .wz {

  width: 80%;

  color: #fff;

  text-shadow: 2px 2px 2px #666;

  position: absolute;

  left: 10%;

  top: 40%;

  text-align: center;

}

.gallery-top .swiper-slide .wz h3 {

  font-size: 40px;

  letter-spacing: 3px;

}

.gallery-top .swiper-slide .wz p {

  margin-top: 20px;

  font-size: 18px;

  text-transform: uppercase;

  color: #fff;

}

.gallery-top .swiper-button-next {

  background: url(../images/yj.png) no-repeat center left;

  width: 40px;

  height: 80px;top:46%

}

.gallery-top .swiper-button-prev {

  background: url(../images/zj.png) no-repeat center right;

  width: 40px;

  height: 80px;top:46%

}

/* 公告条 */

.sy-ggt {

 

}

.gdBox {

  

  background: #fff;

  border: solid 1px #eee;

  overflow: hidden;

  z-index: 10000;

  position: relative;

}

.t_news {

  height: 20px;

  color: #333;

  padding-left: 10px;

  margin: 30px 0;

  overflow: hidden;

  position: relative;

}

.gdBox b {

  position: absolute;

  display: block;

  left: 30px;

  top: 18px;

  width: 200px;

  height: 40px;

}

.t_news b img {

  display: inline-block;

  float: left;

  width: 18px;

  height: 18px;

}

.news_li,

.swap {

  line-height: 20px;

  display: block;

  position: absolute;

  top: 0;

  left: 170px;

  width: 100%;

}

.news_li span {

  display: inline-block;

  margin-left: 30px;

  color: #aaa;

}

.news_li a,

.swap a {

  color: #666;

}

.swap {

  top: 20px;

}



/*******滚动图*******/

.gdAtabBox {

  width: 100%;

  overflow: hidden;

}

.gdAtabBox .content {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  -o-justify-content: space-between;

  justify-content: space-between;

}

.top1Left1Box {

  width: 57%;

  height: auto;

  background-color: #fff;

  border: solid 1px #eee;

  padding: 3%;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

.box {

  height: 360px;

  overflow: hidden;

  position: relative;

  background-color: #fff;

}

.box-1 ul li {

  width: 100%;

  height: 360px;

  position: relative;

  overflow: hidden;

}

.box-1 ul li img {

  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.box-1 ul li h2 {

  position: absolute;

  left: 0;

  bottom: 0;

  height: 50px;

  width: 100%;

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

  text-indent: 2em;

  padding-right: 200px;

  font-size: 16px;

  line-height: 50px;

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

  font-weight: normal;

  color: ghostwhite;

}

.box-2 {

  position: absolute;

  right: 10px;

  bottom: 14px;

}

.box-2 ul li {

  float: left;

  width: 12px;

  height: 12px;

  overflow: hidden;

  margin: 0 5px;

  border-radius: 50%;

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

  text-indent: 100px;

  cursor: pointer;

}

.box-2 ul .on {

  background: rgba(255, 255, 255, 0.6);

}

.box-3 span {

  position: absolute;

  width: 30px;

  height: 60px;

  top: 50%;

  font-family: "微软雅黑";

  line-height: 80px;

  font-size: 60px;

  margin-top: -40px;

  text-align: center;

  cursor: pointer;

}

.box-3 span img {

  display: block;

  width: 100%;

  height: 100%;

}

.box-3 .prev {

  left: 10px;

}

.box-3 .next {

  right: 10px;

}

.box-3 span::selection {

  background: transparent;

}

/* 业务领域 */

/* .ywly {

  margin-top: 20px;

  padding: 15px;

  background-color: #f0f7ff;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  -o-flex-wrap: wrap;

  flex-wrap: wrap;

}

.ywly span {

  font-weight: 900;

  line-height: 36px;

}

.ywly a {

  border: dashed 1px #1660c9;

  background-color: #fff;

  padding: 10px 20px;

  margin-right: 10px;

  margin-bottom: 10px;

} */

/*******tab*****/

/*tab公共样式*/

.tab {

  width: 43%;

  height: 440px;

  background-color: #fff;

  border: solid 1px #eee;

  padding: 3%;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

.tab-hd {

  overflow: hidden;

  zoom: 1;

  display: flex;

}

.tab-hd li {

  height: 44px;

  line-height: 44px;

  flex: 1;

  color: #666;

  background: #eee;

  border: solid 2px #fff;

  font-size: 16px;

  text-align: center;

  cursor: pointer;

}

.tab-hd li.active {

  background-color: #b50505;

  color: #fff;

}

.tab-bd li {

  display: none;

  border-top: 0 none;

  width: 100%;

  height: 410px;



  overflow: hidden;

  box-sizing: border-box;

  position: relative;

}

.tab-bd li.thisclass {

  display: block;

}

a.tab-lb-txt {

  display: flex;

  align-items: center;

  height: 44px;

  border-bottom: solid 1px #eee;

  box-sizing: border-box;    padding: 10px;

}



a.tab-lb-txt:hover{    background: #eee}



a.tab-lb-txt h1 {

  flex: 1;

  font-weight: 400;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

}

a.tab-lb-txt span {

  display: inline-block;

  width: 60px;

  font-size: 14px;

  text-align: right;

}



/*****第二板块*****/

/* .sy-bk2 {

  background-color: #f5f5f5;

  margin: 30px 0;

}

.sy-bk2 .content {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  -o-justify-content: space-between;

  justify-content: space-between;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

.sy-about {

  width: 49%;

  padding: 3%;

  background-color: #fff;

  overflow: hidden;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

.sy-about main .imgBox {

  height: 140px;

  margin: 10px 0;

}

.sy-about main .imgBox img {

  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.sy-about main p.nr {

  line-height: 33px;

  text-align: justify;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 6;

}

.sy-about main a {

  display: block;

  height: 40px;

  background-color: #0e3e82;

  color: #fff;

  line-height: 40px;

  text-align: center;

  margin-top: 10px;

}



.sy-bk2 .rightBox {

  width: 49%;

  padding: 3%;

  background-color: #fff;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  -o-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  -o-justify-content: space-between;

  justify-content: space-between;

}

.sy-bk2 .rightBox a {

  display: inline-block;

  width: 49%;

  height: 200px;

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

  background-position: center;

  background-size: cover;

  font-weight: 900;

  text-align: center;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  -o-flex-direction: column;

  flex-direction: column;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  -o-justify-content: center;

  justify-content: center;

}

.sy-bk2 .rightBox a p {

  color: #fff;

}

.sy-bk2 .rightBox a:nth-child(2) {

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

  background-position: center;

  background-size: cover;

}

.sy-bk2 .rightBox a:nth-child(3) {

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

  background-position: center;

  background-size: cover;

}

.sy-bk2 .rightBox a:nth-child(4) {

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

  background-position: center;

  background-size: cover;

} */

/*****首页标题******/



.syHyBox .bt,

.sy-about .bt {

  width: 100%;

  height: 44px;

  border-bottom: solid 2px #b50505;

  box-sizing: border-box;

}

.syHyBox .bt h2,

.sy-about .bt h2 {

  display: inline-block;

  width: 160px;

  height: 100%;

  background-color: #b50505;

  color: #fff;

  font-size: 16px;

  line-height: 48px;

  padding-left: 10px;

}

.syHyBox .bt h2::before,

.sy-about .bt h2::before {

  content: "";

  display: inline-block;

  float: left;

  width: 5px;

  height: 20px;

  background-color: #fff;

  margin-right: 10px;

  margin-top: 14px;

}

.syHyBox .bt a,

.sy-about .bt a {

  display: inline-block;

  float: right;

  height: 100%;

  line-height: 50px;

  margin-right: 10px;

}



/******滚动******/

.syHyBox {

  

  overflow: hidden;

}

.syHyBox main {

  border: solid 1px #eee;

  background-color: #fff;

  padding: 30px;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

.swiper-container-hz {

  margin-top: 10px;

}

.swiper-container-hz .swiper-slide {

  border: solid 1px #eee;

  box-sizing: border-box;

}

.swiper-container-hz .swiper-slide a {

  display: block;

  height: 200px;

}

.swiper-container-hz img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  display: block;

}

.swiper-container-hz .swiper-slide p {

  text-align: center;

  font-weight: 900;

  color: #333;

  line-height: 40px;

}

.swiper-container-hz .swiper-pagination-bullet {

  background: #999;

  width: 4px;

  height: 4px;

  border-radius: 2px;

}

.swiper-container-hz .swiper-pagination-bullet-active {

  opacity: 1;

  background: #1660c9;

}

/*****底部****/

.dibu {

  width: 100%;

  height: auto;

  overflow: hidden;

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

  background-size: cover;

  background-position: center;

  padding: 40px 0 0;

}

.dibu .content {

  display: flex;

}

.dibu-L {

  flex: 1;

}

.dibu-L h1 {

  display: flex;

  align-items: center;

  color: #fff;

  font-size: 20px;

}

.dibu-L h1 span {

  font-size: 24px;

  color: #e7141a;

  margin: 10px;

}

.yqlj-A {

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 20px;

}

.yqlj-A a {

  padding: 0 10px;

  font-size: 16px;

  color: #a8a7a7;

  border-right: solid 1px #a8a7a7;

}

.dibu-R {

  width: 150px;

  height: auto;

  margin-right: 15px;

  overflow: hidden;

}

.ewm {

  display: flex;

  justify-content: space-between;

  margin-top: 20px;

}

.ewmimg {

  width: 120px;

  height: auto;

  overflow: hidden;

}

.ewmimg img {

  width: 100%;

  height: auto;

}

.ewmimg h1 {

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

}

.ewmimg h1 img {

  display: inline-block;

  width: 20px;

  height: 20px;

  margin-right: 5px;

}

.banquan-p {

  height: 50px;

  background-color: #000000;

  margin-top: 30px;

}

.banquan-p p {

  color: #a8a7a7;

  font-size: 16px;

  text-align: center;

  line-height: 50px;

}

.banquan-p p a {

  color: #a8a7a7;

  margin-left: 10px;

}



/****列表页*****/

.ny-listBox {    background: #fff;

  

}

.ny-listBox .nyXxkBox {

  display: inline-block;

  width: 22%;

  float: left;

 

}

.nyXxkBox .tab1 .bt {

  background: url(../images/xxk-bj.png) no-repeat;

  background-position: top center;

  background-size: 100% auto;

  height: 100px;

  padding-top: 35px;

  padding-left: 30px;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

.nyXxkBox .tab1 .bt img {

  float: left;

  width: 40px;

  margin-right: 20px;

}

.nyXxkBox .tab1 .bt p {

  color: #fff;

  font-weight: 900;

  font-size: 24px;

}

.nyXxkBox .tab1 a {

  display: block;

  padding: 0 0 0 30px;

  background-color: #fff;

  border-bottom: dashed 1px #ccc;

  line-height: 50px;

}

.nyXxkBox .tab1 a img {

  float: left;

  margin: 10px 10px 0 0;

  position: relative;

}

.nyXxkBox .tab1 a p::after {

  content: ">";

  float: right;

  margin-right: 30px;

}

.nyXxkBox .tab2 {

  margin-top: 10px;

  background-color: #fff;

  padding-bottom: 15px;

}

.nyXxkBox .tab2 .bt {

  padding: 10px 0;

  background-color: #ffa8a8;

  text-align: center;

}

.nyXxkBox .tab2 .bt p {

  color: #fff;

}

.nyXxkBox .tab2 a {

  display: block;

  padding: 15px 20px;

  border-bottom: dashed 1px #eee;

}

.nyXxkBox .tab2 a p {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

}

/* 右侧 */

.ny-listBox .nyNrBox {

  display: inline-block;

  width: 78%;

  background-color: #fff;

  float: right;

  border: solid 1px #eee;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -o-box-sizing: border-box;

  -ms-box-sizing: border-box;

  box-sizing: border-box;

}

/* 面包屑导航 */

.mbx {

  display: block;

  width: 100%;

  height: 38px;

  line-height: 38px;

  padding: 0 20px;

  border-bottom: solid 1px #eee;

}

.mbx a {

  font-size: 14px;

}

.mbx span {

  margin: 0 10px;

}

.mbx a.a1 {

  padding-left: 30px;

  background: url(../images/mbx.png) no-repeat;

  background-position: left center;

  background-size: 18px 18px;

}

/* 列表内容 */

.nyNrBox main {

  padding: 0 20px;

}

.nyNrBox main li {

  position: relative;

  padding: 10px 200px 10px 25px;

  border-bottom: solid 1px #eee;

}

.nyNrBox main li span {

  position: absolute;

  right: 20px;

  top: 15px;

  font-size: 14px;

  color: #aaa;

}

.nyNrBox main li .bt {

  color: #000;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

}

.nyNrBox main li::before {

  position: absolute;

  left: 10px;

  top: 25px;

  content: "";

  display: inline-block;

  width: 4px;

  height: 4px;

  background-color: #ef1f2a;

}

.nyNrBox main li .nr {

  font-size: 14px;

  margin-top: 10px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

}

.nyXxkBox .tab1 a:hover {

  background-color: #f8f8f8;

}

.nyNrBox main li:hover,

.nyXxkBox .tab2 a:hover {

  background-color: #f8f8f8;

}

.nyNrBox main li:hover .bt,

.nyXxkBox .tab2 a:hover p {

  color: #b50505;

}

/* 翻页器 */

.fyq {

  margin: 30px 0;

}

/************* 新闻详情页 *************/

.nyNrBox .news-xq {

  padding: 30px;

}

.nyNrBox .news-xq .bt {

  text-align: center;

  border-bottom: solid 1px #eee;

  padding-bottom: 30px;

}

.nyNrBox .news-xq .bt p.dbt {

  font-size: 22px;

  font-weight: bold;

  color: #333333;

  margin: 10px 0;

}

.nyNrBox .news-xq .bt p.time {

  color: #aaa;

}

.nyNrBox .news-xq .bt p.time span {

  font-size: 14px;

}

.nyNrBox .news-xq .tw {

  padding: 30px 0 0 0;

}

.nyNrBox .news-xq .tw p,

.ny-about .jj p {

  font-size: 15px;

  line-height: 30px;

  margin: 10px 0;

 

}

.nyNrBox .news-xq .tw img,

.ny-about .jj img {

  display: block;

  max-width: 100%;

  margin: 10px auto;

}

.nyNrBox .news-xq .nextBox {

  margin: 30px 0;

}

.nyNrBox .news-xq .nextBox a {

  display: inline-block;

  width: 48%;

  float: left;

  border: solid 1px #eee;

  padding: 8px 15px;

  font-size: 14px;

  line-height: 40px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

}

.nyNrBox .news-xq .nextBox a:nth-child(2) {

  float: right;

}

.nyNrBox .news-xq .nextBox a:hover {

  background-color: #f8f8f8;

}

/* 企业概况 */

.ny-banner {

  position: relative;

  margin: 20px auto;

}

.ny-banner img {

  display: block;

  width: 100%;

  height: auto;

}

.ny-about {

  display: inline-block;

  width: 78%;

  padding-bottom: 60px;

  background-color: #fff;

  border: solid 1px #eee;

}

.ny-about .abxxk {

  margin: 20px 0;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  -o-justify-content: center;

  justify-content: center;

}

.ny-about .abxxk a {

  margin: 0 10px;

  background-color: #f5f5f5;

  padding: 15px 30px;

}

.ny-about .abxxk a.on {

  background-color: #ef1f2a;

  color: #fff;

}

.ny-about .abxxk a:hover {

  background-color: #ef1f2a;

  color: #fff;

}

.ny-about .jj {

  padding: 30px;

}

.ny-about .jj .bt,

.business-listBox .bt {

  border-bottom: solid 1px #eee;

}

.ny-about .jj .bt span,

.business-listBox .bt span {

  display: inline-block;

  font-weight: 900;

  color: #ef1f2a;

  line-height: 46px;

  border-bottom: solid 2px #ef1f2a;

}

/* 荣誉资质 */



/*资质荣誉*/

.ryzz-tab {

  padding: 0 30px;

}

.zzry-tab-content {

  overflow: hidden;

}

.zzry-main {

  width: 100%;

  overflow: hidden;

}

.zzry-tabs {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  -o-justify-content: center;

  justify-content: center;

}

.zzry-tabs li {

  padding: 15px 30px;

  background-color: #f8f8f8;

  margin: 10px;

  cursor: pointer;

}

.zzry-tabs li.select {

  background-color: #ef1f2a;

  color: #fff;

}

.ryjx-type-tabs {

  width: 100%;

  border-bottom: 1px solid #eee;

  margin: 15px 0;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  -o-justify-content: center;

  justify-content: center;

}

.ryjx-type-tabs span {

  width: auto;

  margin: 0 20px;

  padding: 0 10px;

  line-height: 40px;

  font-weight: 900;

  text-align: center;

  cursor: pointer;

}

.ryjx-type-tabs span:last-child {

  margin-right: 0;

}

.ryjx-type-tabs span.select {

  border-bottom: solid 2px #ef1f2a;

  color: #ef1f2a;

}

.qyzz-name-list {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  -o-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  -o-justify-content: space-between;

  justify-content: space-between;

}

.qyzz-name-list li,

.qyzz-img-list li {

  display: inline-block;

  float: left;

  overflow: hidden;

  text-align: center;

  border: solid 1px #eee;

  margin-top: 20px;

}

.qyzz-name-list li {

  width: 49%;

}

.qyzz-name-list li .imgBox {

  height: 240px;

  background-color: #f8f8f8;

  overflow: hidden;

}

.qyzz-name-list li img {

  height: 100%;

  max-width: 100%;

}

.qyzz-name-list li h4 {

  width: 100%;

  height: 30px;

  margin-top: 5px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  line-height: 30px;

}



.business-listBox .bt {

  margin: 0 10px;

}

.business-listBox .bt a {

  float: right;

  display: inline-block;

  width: 100px;

  height: 40px;

  background-color: #b50505;

  color: #fff;

  text-align: center;

  line-height: 40px;

  font-size: 15px;

}

/* 业务领域内页 */

.ywlyBox {

  background-color: #fff;

  border: solid 1px #eee;

  padding-bottom: 40px;

  margin-bottom: 30px;

}

.ny-about .abxxk2 a {

  padding: 15px 20px;

}

.business-listBox {

  padding: 30px 30px 0 30px;

}

.yeyw-liBox {

  margin-top: 30px;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  -o-flex-wrap: wrap;

  flex-wrap: wrap;

}

.yeyw-liBox a:nth-child(1) {

  width: 50%;

}

.yeyw-liBox a {

  position: relative;

  width: 25%;

  height: 280px;

  overflow: hidden;

  padding: 10px;

}

.yeyw-liBox a img {

  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

  transform: scale(1);

  transition: transform 0.5s;

}

.yeyw-liBox a .txt {

  position: absolute;

  bottom: 10px;

  left: 10px;

  width: calc(100% - 20px);

  height: 36px;



  color: #fff;

  line-height: 36px;

  padding-left: 20px;

}

/* 业务详情 */

.yewu-xq {

  margin-top: 30px;

}

.yewu-xq img {

  float: left;

  max-width: 40%;

  margin: 0 30px 10px 0;

}

.yewu-xq p {

  margin-bottom: 20px;

  line-height: 32px;

}





 .syTop1 .txt .abc{   font-weight: bold;

  background-color: #b50505;

  color: #fff;

  padding: 10px;}