html {
  height: 100%;
}
* {
  margin: 0px;
}
body {
  font-size: 14px;
  color: #333333;
}
a {
  text-decoration: none !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
}
ul li {
  list-style: none !important;
}
button {
  outline: none;
}
input {
  outline: none;
}
body::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
body::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  background-color: #c66d6d;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
body::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  /*border-radius: 10px;*/
  background: #EDEDED;
}
/*--------公用类名-----------*/
.title {
  font-size: 22px;
}
.wen_title {
  font-size: 26px;
}
/*文字超出省略*/
.sl {
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}
.neirong {
  font-size: 14px;
}
/*普通屏版心*/
.banxin {
  width: 88%;
  margin: 0 auto;
}
/*--------------*/
.topd {
  display: flex;
  justify-content: center;
  height: 100px;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #cfcfcf;
}
.top_a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top_b img {
  height: 60px;
}
.top_c {
  width: 340px;
  height: 43px;
  background-color: #ffffff;
  border: solid 1px #01777d;
  display: flex;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
}
.top_d input {
  width: 100%;
  height: 98%;
  border: none;
  padding-left: 20px;
}
.top_e {
  width: 63px;
  height: 43px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top_f {
  display: flex;
  align-items: center;
  color: #919191;
}
.top_f a {
  color: #919191;
}
.top_f img {
  margin-right: 10px;
}
.top_g {
  margin-left: 40px;
  position: relative;
  cursor: pointer;
}
.top_g:hover .top_g_erweima{
  top: 42px;
  z-index: 10;
  opacity: 1;
}
.top_g_erweima {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 50px;
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.top_g_erweima img {
  width: 100%;
  height: 100%;
}
/*---------导航--------*/
.dao {
  height: 50px;
  background-color: #0068b7;
}
/*---------轮播-------------*/
.banner {
  width: 100%;
}
.lunbo {
  position: relative;
}
.lunbo .swiper-slide {
  position: relative;
}
.qiu {
  width: 30%;
  position: absolute;
  right: 19%;
  top: 3%;
}
.qiu img {
  width: 100%;
  animation: qiuzhuan 6s linear infinite;;
}
@keyframes qiuzhuan {

  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }

}
.lunbo-title {
  position: absolute;
  left: 0;
  top: 30%;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lunbo-title img{
  width: 60% !important;
}
.caidan {
  margin: 0 auto;
}
.cq-dh {
  width: 100%;
  height: 150px;
}
.cq-dh-main {
  position: fixed;
  z-index: 1000;
  width: 100%;
 transition: all 0.5s;
}
.navActive {
  -moz-box-shadow: 2px 2px 10px #909090;
-webkit-box-shadow: 2px 2px 10px #909090;
box-shadow:2px 2px 10px #909090;
}
.lunbo-nav {
  position: absolute;
  bottom: -55px;
  left: 50%;
  transform: translate(-50%);
  height: 110px;
  box-shadow: 0px 6px 12px 0px 
		rgba(0, 0, 0, 0.04);
  z-index: 10;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
.lunbo-n1 {
  width: 20%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #005aaa;
  font-family: MicrosoftYaHei;
}
.lunbo-n1-title {
  font-size: 28px;
}
.row1 {
  width: 100%;
  background: url(../image/row1-bj.png) no-repeat;
  background-size: 100% 100%;
  padding: 55px 0;
}
.row1-main {
  background: #fff;
  padding: 30px 0;
  margin-top: 20px;
}
.row1-nr {
  width: 100%;
}
.row1-title {
  width: 75%;
  margin: 0 auto;
  margin-top: 20px;
  text-align:center;
}
.row1-bottom {
  width: 100%;
  display: flex;
  padding-top: 20px;
}
.row1-bottom a {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
}
.row1-bottom a img{
  width: 40%;
}
.row1-list {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.row1-list>div {
  width: 80%;
}
.row1-list-title {
  font-family: MicrosoftYaHei-Bold;
	font-size: 18px;
  color: #202020;
  font-weight: bold;
  margin: 10px 0;
}
.row1-list-ms {
  font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 2px;
  color: #686868;
  line-height: 20px;
}
.row2 {
  width: 100%;
  text-align: center;
}
.row2-title img {
  width: 75%;
  margin: 30px 0;
}
.row2-list {
  width: 100%;
  display: flex;
}
.row2-l {
  width: 25%;
  padding-top: 28%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.row2-nr1 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.row2-nr1>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
  /* animation: row2img 5s infinite;
-moz-animation: row2img 5s infinite;	
-webkit-animation: row2img 5s infinite;	
-o-animation: row2img 5s infinite; */
}
.row2-nr2 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 15% 0;
  box-sizing: border-box;
  transition: all 0.5s;
}
.row2-nr2-t {
  width: 100%;
  font-family: MicrosoftYaHei-Bold;
	font-size: 24px;
	text-align: center;
	color: #ffffff;
}
.row2-nr2-gd {
  width: 40%;
	height: 30px;
  border: solid 1px #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #fff;
}
.row2-nr2-gd p {
  font-family: MicrosoftYaHeiLight;
	font-size: 12px;
}
.row2-nr2-t2 {
  color: #fff;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  margin-top: 10%;
  font-family: MicrosoftYaHei;
  font-size: 12px;
  letter-spacing: 2px;
  transition: all 0.5s;
  opacity: 0;
}
.row2-l:hover .row2-nr2-t2{
  opacity: 1;
}
.row2-l:hover .row2-nr2 {
  background-color: #0068b7;
}
.row2-l:hover .row2-nr1>img {
  transform: scale(1.1);
}
@keyframes row2img {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
.row3 {
  width: 100%;
}
.row3-top {
  width: 100%;
  text-align: center;
  padding: 40px 0;
}
.row3-top img {
  width: 75%;
}
.row3-bottom {
  width: 100%;
  background: url(../image/row3-bj.png) no-repeat;
  background-size: 100% 100%;
}
.row3-bottom-main {
  display: flex;
  justify-content: space-between;
}
.row3-main-right {
  width: 12.5%;
}
.row3-tab {
  width: 100%;
  padding-top: 100%;
  position: relative;
  background-color: #f7f7f7;
  border-bottom: 1px solid #bfbfbf;
}
.row3-tab-t {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: MicrosoftYaHei;
	font-size: 18px;
  color: #2a2a2a;
  cursor: pointer;
}
.row3-tab:last-child {
  border-bottom: 0;
}
.row3-tab-t i {
  font-size: 24px;
  margin-bottom: 10px;
}
.yinc {
  display: none;
}
.row3-main-left {
  flex: 1;
  padding: 30px 0;
}
.row3-left-m {
  width: 100%;
  height: 100%;
}
.row3-left-m>div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.row3-left-m1 {
  width: 50%;
  height: 100%;
  padding: 0 0 20px 20px;
  position: relative;
  box-sizing: border-box;
}
.row3-left-img {
  width: 94%;
  height: 94%;
  z-index: 2;
  box-sizing: border-box;
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.row3-left-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.row3-fangkuai {
  width: 100px;
  height: 100px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.row3-left-m2 {
  width: 50%;
  height: 100%;
  padding: 40px 20px 30px 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
}
.row3-m2-nr1 {
  font-family: MicrosoftYaHei-Bold;
  font-size: 24px;
  font-weight: bold;
}
.row3-m2-nr2 {
  font-family: MicrosoftYaHei;
  font-size: 16px;
  margin-top: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  color: rgba(255, 255, 255, 0.7);
  line-height: 2rem;
}
.row3-ljgd {
  display: inline-block;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border: solid 1px #ffffff;
  cursor: pointer;
  transition: all 0.5s;
}
.row3-active {
  background-color: #0068b7 !important;
  
}
.row3-active i {
  color: #fff !important;
}
.row3-active p {
  color: #fff !important;
}
.row4 {
  width: 100%;
}
.row4-title {
  width: 100%;
  text-align: center;
  padding: 30px 0;
}
.row4-title img {
  width: 75%;
}
.row4-nr {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.row4-left {
  width: 49%;
}
.row4-left-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  height: 50px;
  line-height: 50px;
}
.row4-left-title1 {
  height: 100%;
  font-family: MicrosoftYaHei-Bold;
	font-size: 36px;
	color: #0068b7;
}
.row4-left-title2 {
  height: 100%;
  font-family: MicrosoftYaHei-Bold;
  font-size: 24px;
  background-color: #0068b7;
  color: #fff;
  padding: 0 10px;
}
.row4-left-ms {
  font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0px;
  color: #5e5e5e;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  margin-top: 20px;
  line-height: 2rem;
}
.row4-ljgd {
  display: inline-block;
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  color: #0068b7;
  border: solid 1px #0068b7;
  cursor: pointer;
  margin-top: 16%;
  margin-left: 25%;
  transition: all 0.5s;
}
.row4-ljgd:hover {
	background-color: #0068b7;
  	color: #fff;
}
.row4-right {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.row4-right a:hover .row4-r-awz {
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%,-50%)
}
.row4-right a:hover .row4-r-a>img {
	transform: scale(1.2)
}
.row4-right a {
  display: flex;
  width: 49%;
  padding-top: 35%;
  position: relative;
  margin-bottom: 2%;
}
.row4-r-a {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.row4-r-a>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.row4-r-awz {
  position: absolute;
  left: 10%;
  top: 10%;
  color: #fff;
  font-family: MicrosoftYaHei-Bold;
	font-size: 20px;
  transition: all 0.5s;
  z-index: 100
}
.row5 {
  width: 100%;
  margin-bottom: 30px;
}
.row5-title {
  width: 100%;
  text-align: center;
  padding: 40px 0 30px 0;
}
.row5-nr {
  width: 100%;
  display: flex;
  justify-content: center;
}
.row5-nr-left {
  width: 49%;
}
.row5-nr-left a{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.row5-nr-left a:hover .row5-a-nr1{
	color: #0068b7;
}
.row5-nr-left a:first-child {
  margin-bottom: 30px;
}
.row5-a-rq {
  width: 22%;
  padding-top: 15%;
  position: relative;
  background-color: #0068b7;
  color: #fff;
}
.row5-a-rq>div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.row5-a-nr {
  flex: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
  padding-left: 10px;
}
.row5-a-nr1 {
  font-family: MicrosoftYaHei-Bold;
	font-size: 20px;
	font-weight: bold;
	color: #2a2a2a;
}
.row5-a-nr2 {
  font-family: MicrosoftYaHei;
	font-size: 16px;
  color: #6f6f6f;
  margin-top: 10px;
}
.row5-nr-right {
  flex: 1;
  box-sizing: border-box;
  padding-left: 10px;
}
.row5-lunbo {
  width: 100%;
  height: 100%;
}
.swiper-container2 {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.swiper-container2 .swiper-slide {
  width: 100% !important;
  height: 100%;
}
.swiper-container2 .swiper-slide:hover img{
	transform: scale(1.2)
}
.swiper-container2 .swiper-slide:hover .row5-lunbo-wzbj{
	color: #0068b7;
}
.swiper-container2 .swiper-slide img {
  width: 100%;
  height: 50%;
  object-fit: cover;
  transition: all 0.5s;
}
.row5-lunbo .swiper-container-horizontal>.swiper-pagination-bullets{
  bottom: 55%;
}
.row5-lunbo .swiper-pagination {
  display: flex;
  justify-content: flex-end;
}
.row5-lunbo .swiper-pagination-bullet-active {
  background: #fff;
}
.row5-lunbo-wz {
  width: 100%;
  height: 50%;
  background-color: #f4f4f4;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.row5-lunbo-wz1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.row5-lunbo-wzbj {
  width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-family: MicrosoftYaHei-Bold;
	font-size: 20px;
	color: #2a2a2a;
  transition: all 0.5s;
}
.row5-lunbo-wzrq {
  font-family: MicrosoftYaHei;
	font-size: 12px;
	color: #c3c3c3;
}
.row5-lunbo-wz2{
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: MicrosoftYaHei;
	font-size: 16px;
	color: #6f6f6f;
}
footer {
  width: 100%;
  background-color: #0068b7;
  color: #fff;
}
.footer1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 30px 0  20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.footer1-list1 {
  width: 33%;
  position: relative;
}
.footer1-list1:before {
  content: '';
  width: 1px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
}
.footer1-list2 {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
}
.footer1-list2:before {
  content: '';
  width: 1px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
}
.footer1-list2 a {
  width: 21%;
  color: #fff;
}
.footer1-list2 a:hover {
  color: #fff;
}
.footer1-list3 {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}
.footer1-list3-img {
  width: 50%;
  background: url(../image/erweima-k.png) no-repeat;
  background-size: 100% 100%;
  padding: 5px;
}
.footer1-list3-img img{
  width: 100%;
}
.footer1-qgrx {
  width: 100%;
  font-family: MicrosoftYaHei-Bold;
	font-size: 18px;
  font-weight: 100;
  margin-bottom: 30px;
}
.footer1-qgrx span{
  font-family: MicrosoftYaHei-Bold;
  font-size: 32px;
  font-weight: 400;
}
.footer1-gsyx {
  margin-bottom: 10px;
}
.fiiter2{
  padding: 10px 0;
}
.fiiter2-top {
  display: flex;
  justify-content: center;
}
.fiiter2-top a {
  color: #fff;
}
.fiiter2-bottom {
  text-align: center;
  margin-top: 10px;
  font-family: MicrosoftYaHei;
	font-size: 14px;
	color: #73c0fb;
}

/* 内页开始 */
.ny-banner {
  width: 100%;
  position: relative;
}
.ny-banner-img {
  width: 100%;
}
.ny-banner-img img {
  width: 100%;
}
.ny-banner-main {
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ny-banner-nav {
  width: 100%;
  height: 60px;
  line-height: 60px;
  display: flex;
  justify-content: center;
}
.ny-banner-nav a {
  display: inline-block;
  color: #fff;
  margin: 0 40px;
  border-top: 2px solid rgba(255,255,255,0);
  font-size: 16px;
}
.ny-banner-navactive {
  border-top: 2px solid #fff !important;
  font-weight: bold;
}
.ny-banner-nav a:hover {
  color: #fff;
}
.ny-banner-mianbao {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
}
.ny-banner-m1 {
  font-family: SourceHanSansCN-Bold;
  font-size: 38px;
  margin-bottom: 10px;
}
.ny-banner-m2 a {
  color: #fff;
}
.ny-content {
  width: 100%;
}
/*普通屏版心*/
.ny-main {
  width: 88%;
  margin: 0 auto;
}
.ny-title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0;
}
.ny-xian {
  width: 15%;
  height: 1px;
  background-color: #a4a5a7;
}
.ny-title-mc {
  font-family: SourceHanSansCN-Bold;
	font-size: 30px;
  color: #0068b7;
  margin: 0 20px;
}
/* 公司简介 */
.ny-gsjj {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.ny-gsjj-right {
  width: 49%;
}
.ny-gsjj-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gsjj-left {
  width: 49%;
}
.gsjj-left-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  height: 50px;
  line-height: 50px;
}
.gsjj-left-title1 {
  height: 100%;
  font-family: MicrosoftYaHei-Bold;
	font-size: 36px;
	color: #0068b7;
}
.gsjj-left-title2 {
  height: 100%;
  font-family: MicrosoftYaHei-Bold;
  font-size: 24px;
  background-color: #0068b7;
  color: #fff;
  padding: 0 10px;
}
.gsjj-left-ms {
  font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0px;
  color: #5e5e5e;
  margin-top: 20px;
  text-indent: 2rem;
}
.ny-gsjj-list {
  width: 100%;
  padding-top: 16%;
  position: relative;
  margin: 30px 0;
}
.ny-gsjj-list-m {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
}
.ny-gsjj-list-m>div {
  border-right: 1px solid #e6e6e6;
}
.ny-gsjj-list-m>div:last-child {
  border-right: 0;
}
.ny-gsjj-list1 {
  width: 19%;
  height: 100%;
  background-color: #ececec;
  position: relative;
  cursor: pointer;
  position: all 0.5s;
}
.ny-gsjj-list2 {
  width: 24%;
  height: 100%;
  position: relative;
  background-color: #ececec;
}
.ny-gsjj-zq {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.ny-gsjj-zq i {
  font-size: 40px;
  color: #707070;
  transition: all 0.5s;
}
.ny-gsjj-yw {
  font-size: 12px;
  transform: scale(0.8);
  transition: all 0.5s;
}
.ny-gsjj-hz {
  font-family: MicrosoftYaHei;
	font-size: 18px;
  color: #2c2c2c;
  transition: all 0.5s;
}
.ny-gsjj-hz2 {
  font-family: MicrosoftYaHei;
	font-size: 18px;
  color: #2c2c2c;
  padding-bottom: 10px;
  position: relative;
  transition: all 0.5s;
}
.ny-gsjj-hz2:before {
  content: '';
  width: 30px;
	height: 3px;
  background-color: #707070;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -15px;
  transition: all 0.5s;
}
.ny-gsjj-yw2 {
  margin-top: 20px;
  font-family: MicrosoftYaHei;
	font-size: 16px;
	color: #333;
}
.ny-gsjj-xiala {
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #0068b7;
  transition: all 0.5s;
  opacity: 0;
  z-index: -1;
}
.ny-gsjj-list1:hover {
  background-color: #0068b7;
}
.ny-gsjj-list1:hover .ny-gsjj-zq i{
  color: #fff;
}
.ny-gsjj-list1:hover .ny-gsjj-yw {
  color: #fff;
}
.ny-gsjj-list1:hover .ny-gsjj-hz {
  color: #fff;
}
.ny-gsjj-list1:hover .ny-gsjj-xiala {
  height: 290px;
  opacity: 1;
  z-index: 1;
}
.ny-gsjj-list1:hover .ny-gsjj-hz2:before {
  background-color: #fff;
}
.ny-gsjj-xiala-wenzi {
  text-align: center;
  padding-top: 50px;
  width: 85%;
  margin: 0 auto;
  color: #fff;
  font-family: MicrosoftYaHei;
	font-size: 12px;
  letter-spacing: 1px;
  /* text-align-last:justify; */
  text-align:justify;
  text-justify:distribute-all-lines; 
}
.ny-gsjj-xiala-xian {
  width: 30px;
	height: 2px;
	background-color: #ffffff;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -15px;
}
.ny-gsjj-list2:hover {
  background-color: #0068b7;
}
.ny-gsjj-list2:hover .ny-gsjj-xiala{
  height: 290px;
  opacity: 1;
  z-index: 1;
}
.ny-gsjj-list2:hover .ny-gsjj-hz2 {
  color: #fff;
}
.ny-gsjj-list2:hover .ny-gsjj-yw2 {
  color: #fff;
}
.ny-gsjj-list2:hover .ny-gsjj-hz2:before {
  background-color: #fff;
}
.ny-fzlc {
  width: 100%;
  margin-bottom: 50px;
}
.ny-zzry {
  width: 100%;
}
/* 内页图片 */
.ny-tupian-list {
  width: 100%;
  min-height: 200px;
  display: flex;
  flex-wrap: wrap;
}
.ny-tupian-list1 {
  width: 24%;
  margin-right: 12px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
.ny-tupian-list11 {
  width: 100%;
  padding-top: 100%;
  position: relative;
	box-shadow: 0px 2px 3px 0px 
		rgba(0, 0, 0, 0.05);
  border: solid 1px #eeeeee;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ny-tupian-list1:nth-child(4n) {
  margin-right: 0;
}

.ny-tupian-list1mian {
  width: 90%;
	height: 90%;
  overflow: hidden;
  position: relative;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.ny-tupian-list1mian img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ny-tupian-list1title {
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #333;
}
.fenye {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0;
}
/* 组织架构 */
.ny-zjjg {
  width: 100%;
  text-align: center;
}
.ny-zjjg img {
  max-width: 100%;
}
/* 公司新闻 */
.ny-gsxw {
  width: 100%;
  margin-bottom: 30px;
  padding: 30px 0;
}
.gsxw-list1 {
  width: 100%;
  padding-top: 25%;
  position: relative;
  border-bottom: 1px solid #eeeeee;
}
.gsxw-list1:hover .gsxw-list1-left img{
	transform: scale(1.2)
}
.gsxw-list1:hover .gsxw-list1-row1 {
	color: #0068b7;
}
.gsxw-list1-main {
  width: 100%;
  height: 90%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
}
.gsxw-list1-left {
  width: 40%;
  height: 100%;
  overflow: hidden;
}
.gsxw-list1-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.gsxw-list1-right {
  flex: 1;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gsxw-list1-row1 {
  font-family: MicrosoftYaHei-Bold;
	font-size: 20px;
	font-weight: bold;
  color: #2a2a2a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  transition: all 0.5s;
}
.gsxw-list1-row2 {
  display: flex;
  margin: 10px 0;
}
.gsxw-list1-row2fbsj {
  font-family: OPPOSans-R;
	font-size: 12px;
	color: #777777;
}
.gsxw-list1-row2ly {
  margin-left: 20px;
  padding-left: 20px;
  font-family: OPPOSans-R;
	font-size: 12px;
  color: #777777;
  border-left: 1px solid #777777;
}
.gsxw-list1-row3 {
  font-family: MicrosoftYaHei;
  font-size: 16px;
  line-height: 25px;
  color: #6f6f6f;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.gsxw-gd {
  display: inline-block;
  border: solid 1px #6f6f6f;
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  margin-top: 20px;
  flex-grow: 0;
  transition: all 0.5s;
}
.gsxw-gd:hover {
  color: #0068b7;
}
.gsxw-list2 {
  display: inline-block;
  width: 100%;
  padding-top: 18%;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  margin-top: 20px;
}
.gsxw-list2:hover .gsxw-list2-img img{
	transform: scale(1.2)
}
.gsxw-list2:hover .gsxw-list2-row1 {
	color: #0068b7;
}
.gsxw-list2-main {
  width: 100%;
  height: 90%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: space-between;
}
.gsxw-list2-img {
  width: 18%;
  height: 100%;
  overflow: hidden;
}
.gsxw-list2-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.gsxw-list2-right {
  flex: 1;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gsxw-list2-row1 {
  font-family: MicrosoftYaHei;
	font-size: 18px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  transition: all 0.5s;
}
.gsxw-list2-row2 {
  font-family: MicrosoftYaHeiLight;
	font-size: 14px;
  color: #999999;
  margin: 30px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* 行业新闻 */
.ny-hyxw {
  width: 100%;
  padding: 30px 0;
}
.ny-hyxw-list {
  display: flex;
  width: 100%;
  height: 130px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}
.ny-hyxw-list:hover .ny-hyxw-riqi {
  background-color: #0068b7;
  
}
.ny-hyxw-list:hover .ny-hyxw-ri {
	color: #fff;
}
.ny-hyxw-list:hover .ny-hyxw-nian {
	color: #fff;
}
.ny-hyxw-list:hover .ny-hyxw-title {
	color: #0068b7;
}
.ny-hyxw-riqi {
  width: 14%;
  /* padding-top: 12%; */
  position: relative;
  border: solid 1px #eeeeee;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
}
.ny-hyxw-riqimain {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ny-hyxw-ri {
  font-family: MicrosoftYaHei-Bold;
	font-size: 30px;
  color: #7f7f7f;
  border-bottom: 1px solid #7f7f7f;
  padding-bottom: 10px;
}
.ny-hyxw-nian {
  padding-top: 10px;
  font-family: MicrosoftYaHei;
	font-size: 18px;
	color: #7f7f7f;
}
.ny-hyxw-title {
  font-family: MicrosoftYaHei;
	font-size: 18px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ny-hyxw-ms {
  font-family: MicrosoftYaHeiLight;
	font-size: 14px;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ny-hyxw-right {
  flex: 1;
  padding-left: 10px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
/* 通用详情 */
.ty-xq {
  width: 100%;
}
.ty-xq-top {
  width: 100%;
  height: 100px;
  margin: 20px 0;
  border-bottom: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ty-xq-title {
  width: 100%;
  height: 40px;
  text-align: center;
  font-weight: bold;
  color: #333333;
  font-family: MicrosoftYaHei;
	font-size: 28px;
}
.ty-xq-ms {
  width: 100%;
  height: 20px;
  color: #999999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ty-xq-ms>div {
  margin: 0 10px;
  font-size: 14px;
}
.ty-xq-nr {
  width: 100%;
  min-height: 300px;
}
.tyxq-anniu {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px 0;
}
.tyxq-anniu>a {
  display: block;
  width: 120px;
  height: 40px;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  transition: all 0.5s ease 0s;
}
/* .xq-fhlb {
  background-color: #0068b7;
  color: #fff;
} */
.tyxq-anniu>a:hover {
  background-color: #0068b7;
  color: #fff;
}
.ny-cpzx-nav {
  width: 100%;
  background-color: #ececec;
}
.ny-main2 {
  width: 88%;
  margin: 0 auto;
  display: flex;
}
.ny-main2 a {
  display: inline-block;
  width: 50%;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-family: MicrosoftYaHei-Bold;
	font-size: 16px;
	color: #393939;
}
.ny-main2 .ny-main2-active {
  background-color: #0068b7;
  color: #fff;
}
.ny-cpzx {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
  margin-bottom: 30px;
}
.ny-cpzx a {
  display: inline-block;
  width: 23%;
  padding-top: 28%;
  margin-right: 1.5%;
  margin-top: 20px;
  position: relative;
  transition: all 0.5s;
  border-bottom: 2px solid #fff;
}
.ny-cpzx a:nth-child(4n){
  margin-right: 16px;
}
.ny-cpzx-a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
}
.ny-cpzx-img {
  width: 100%;
  flex: 1;
  overflow: hidden;
}
.ny-cpzx-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.ny-cpzx-title {
  width: 100%;
  height: 40px;
  padding: 0 5%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  background-color: #f7f5f5;
  transition: all 0.5s;
}
.ny-cpzx-title1 {
  flex: 1;
  font-family: SourceHanSansCN-Regular;
	font-size: 14px;
  color: #727272;
  transition: all 0.5s;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ny-cpzx-title2 {
  font-family: MicrosoftYaHeiLight;
	font-size: 12px;
  color: #959595;
  transition: all 0.5s;
  display: flex;
  justify-content: center;
}
.ny-cpzx-title2 i{
  margin-left: 5px;
}
.ny-cpzx a:hover {
  box-shadow: 0px 0px 10px #333;
  border-bottom: 2px solid #0068b7;
}
.ny-cpzx a:hover .ny-cpzx-title {
  background-color: #fff;
}
.ny-cpzx a:hover .ny-cpzx-title1 {
  color: #0068b7;
}
.ny-cpzx a:hover .ny-cpzx-title2 {
  color: #0068b7;
}
.ny-cpzx a:hover .ny-cpzx-img img {
  transform: scale(1.2);
}
/* 产品中心-详情 */
.ny-cpzx-xq {
  width: 100%;
}
.ny-cpzx-xqtop {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 30px 0;
}
.ny-cpzx-xqtop-i {
  width: 40%;
  padding-top: 24%;
  position: relative;
}
.ny-cpzx-xqtop-i>div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.ny-cpzx-xqtop-i img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ny-cpzx-xqtop-w {
  flex: 1;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ny-cpzx-xq-title {
  font-family: MicrosoftYaHei-Bold;
	font-size: 18px;
  color: #404040;
  margin-bottom: 5%;
  font-weight: bold;
}
.ny-cpzx-xq-ms {
  font-family: MicrosoftYaHei;
	font-size: 14px;
	color: #404040;
}
.ny-cpzx-xqxia {
  width: 100%;
}
.ny-jjfa {
  width: 100%;
  padding: 40px 0;
}
.ny-jjfa img {
  max-width: 100%;
}
.ny-lxwm {
  width: 100%;
}
.ny-lxwm-form {
  width: 100%;
}
.ny-ditu {
  width: 100%;
  margin: 30px 0;
}
/* 职位申请 */
.ny-zwsq {
  width: 100%;
  min-height: 200px;
}
.ny-zwsq-list {
  width: 100%;
}
.ny-zwsq-top {
  width: 100%;
  height: 119px;
  border-bottom: 1px solid #ececec;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ny-zwsq-ckxq {
  width: 137px;
	height: 47px;
	background-color: #ffffff;
  border: solid 2px #f0f0f0;
  text-align: center;
  line-height: 47px;
  font-family: Alibaba-PuHuiTi-R;
  font-size: 14px;
  color: #666;
  cursor: pointer;
  transition: all 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ny-zwsq-ckxq i {
  /* transition: all 0.5s; */
  display: block;
}
.ny-zwsq-ckxq1 {
  background-color: #0068b7 !important;
  color: #fff !important;
}
.ny-zwsq-ckxq1 i {
 
  transform:rotate(180deg);
-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);
}
.ny-zwsq-gw {
  font-family: Alibaba-PuHuiTi-B;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  transition: all 0.5s;
}
.ny-zwsq-bm {
  font-family: Alibaba-PuHuiTi-R;
  font-size: 14px;
  color: #666666;
  margin-top: 10px;
}
.ny-zwsq-bottom {
  display: none;
  width: 100%;
  /* min-height: 200px; */
  background-color: #e9e9e9;
  font-family: Alibaba-PuHuiTi-R;
  font-size: 20px;
  color: #333333;
  padding: 20px;
}

.ny-anfl {
  width: 100%;
}
.ny-nr-title {
  width: 100%;
  height: 141px;
  border-bottom: 1px solid #dadada;
  display: flex;
  align-items: center;
}
.ny-nr-title1 {
  width: 56px;
	height: 56px;
  text-align: center;
	background-color: #ffffff;
  border: solid 2px #0068b7;
  font-family: Alibaba-PuHuiTi-B;
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.ny-nr-title2 {
  max-width: 100px;
  font-family: Alibaba-PuHuiTi-B;
  font-size: 20px;
  color: #666;
  margin-left: 10px;
}
.ljgd-row3 {
	transition: all 0.5s;
}
.ljgd-row3:hover .row3-ljgd{
	color: #0068b7;
  background-color: #fff;
} 

.ny-content .ny-main .page-tabs-box{
  text-align:center;
  display:flex;
  justify-content:center;
  margin-bottom:1.875rem;
}

.ny-content .ny-main .page-tabs-box a{
  font-size:1.5rem;
  display:block;
  width:11.25rem;
  height:3rem;
  line-height:3rem;
  border:1px solid #ebebeb;
  margin:0 1.25rem;
  transition:.4s;
}

.ny-content .ny-main .page-tabs-box a:hover{
  color:#0068B7;
  border:1px solid #0068B7;
  transition:.4s;
}