/*内页导航*/
.position {
  height: 70px;
  border-bottom: 1px solid #e6e6e6;
  line-height: 70px;
}

.position .fl {
  background: url(../images/position-icon.png)no-repeat center left;
  padding-left: 35px;
  font-size: 14px;
  color: #808080;
}

.position .fl a {
  display: inline-block;
  font-size: 14px;
  color: #808080;
}

.position .fr ul {
  display: flex;
  width: 100%;
}

.position .fr .ctitle1>li {
  font-size: 16px;
  text-align: right;
  margin-left: 98px;
  position: relative;
}

.position .fr ul li.on a {
  color: #0d63c6;
}

.position .fr ul li:hover a {
  color: #0d63c6;
}

.position .fr .ctitle1 .ctitle2 {
  position: absolute;
  background: #fff;
  left: -62px;
  width: 200px;
  box-shadow: 3px 0 3px 0px #f5f3f3;
  top: 70px;
  display: none;
  z-index: 50;
}

.position .fr .ctitle1 .ctitle2>li {
  float: left;
  margin-right: 5.8%;
}

.position .fr .ctitle1 .ctitle2>li>a {
  display: block;
  color: #666666;
  line-height: 60px;
  text-align: center;
  width: 200px;
}

.position .fr .ctitle1 .ctitle2>li:hover>a, .project-class .ctitle2>li.on>a {
  color: #1e4592
}

/*.position .fr .ctitle1 .ctitle2>li:first-child{margin-left: 9.3%}*/
.position .fr .ctitle1>li:hover .ctitle2 {
  display: block;
}


/*内页新闻*/
.ny-news .title {
  text-align: center;
  margin-top: 2%;
  text-transform: uppercase;
}

.ny-news .title em {
  text-align: center;
  color: #333333;
  font-size: 36px;
  font-weight: bold;
  line-height: 180%;
}

.ny-news .title p {
  font-size: 14px;
  color: #666666;
  font-family: arial;
  position: relative;
  bottom: 8px;
}

.ny-news ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2%;
}

.ny-news ul::after {
  content: '';
  width: 31%;
}

.ny-news ul li {
  margin-bottom: 2.5%;
  width: calc(100% / 3 - 2.3%);
}

.ny-news ul li .pic {
  overflow: hidden;
}

.ny-news ul li .pic img {
  width: 100%;
  display: block;
  transition: all 0.4s;
}

.ny-news ul li .pic:hover img {
  transform: scale(1.1);
}

.ny-news ul li .name {
  overflow: hidden;
  background: #fafafa;
}

.ny-news ul li .name em {
  font-size: 17px;
  color: #333333;
  transition: all 0.3s;
  display: inline-block;
  margin: 20px 25px 5px 50px;
  font-weight: bold;
}

.ny-news ul li .name p {
  font-size: 14px;
  color: #666666;
  margin: 0px 50px 0px 50px;
  color: #666666;
}

.ny-news ul li .name .data em {
  font-size: 14px;
  float: left;
  margin: 0px 0px 0px 50px;
  color: #333333;
  font-family: arial;
  font-weight: normal;
}

.ny-news ul li .name .data {
  margin-top: 15px;
  padding-bottom: 35px;
}

.ny-news ul li .name span {
  font-size: 14px;
  color: #333;
  font-family: arial;
  float: right;
  margin: 0px 50px 0px 25px;
}

.ny-news ul li:hover .name>em {
  color: #0f62ca;
}

@media (max-width: 768px) {
  .ny-news {margin-top: 7vw;}
  .ny-news ul li{width: calc(100% / 2 - 2%);}
  .ny-news ul li .name em{margin: 5px; font-size: 14px;}
  .ny-news ul li .name .data{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 5px;}
  .ny-news ul li .name .data em, .ny-news ul li .name span{margin-left: 0;}
  .position .fr ul{flex-wrap: wrap;}
  .position .fr .ctitle1>li{margin-left: 0; display: inline-block; margin-right: 8px;}
}