﻿.num-row {
 -moz-box-shadow:0px 0px 15px rgba(45 45 45, 0.1);
 -webkit-box-shadow:0px 0px 15px rgba(45 45 45, 0.1);
 box-shadow: 0px 0px 15px rgb(45 45 45 / 10%);
 padding:50px 0px;
 margin-bottom:60px;
}
.num-row .num-tit span {
 font-size:40px;
 color:var(--theme);
 font-weight: bold;
 margin-right: 10px;
}

.num-row .col-lg-3 {
 padding-left:140px;
}

.yewu {
 margin-top:150px;
}
.yewu ul {
 width:100%;
 display:inline-flex;
 justify-content:space-between;
}

.yewu ul li .yewu-item {
 display:block;
 border:2px solid var(--theme);
 width: 100%;
 padding: 125px 110px 55px;
 position: relative;
 border-radius: 16px;
 transition:all .3s;
}
.yewu ul li .yewu-ico {
 width:150px;
 height:150px;
 background-color:#fff;
 border-radius:100%;
 position:absolute;
 top:-75px;
 left:50%;
 transform:translateX(-50%);
 -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1);
 box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1);
}
.yewu ul li .yewu-ico img {
 display:block;
 height:60px;
 margin:45px auto;
 transition:all .3s;
}
.yewu ul li .yewu-tit {
 font-size: 18px;
 color:#333;
}

.yewu ul li .yewu-item:hover {
 background-color:rgb(255 255 255 / 30%);
 transform:translateY(-10px);
}

.yewu ul li .yewu-item:hover .yewu-ico img {
 transform: rotateY(180deg);
}
.yewu ul li .yewu-item:hover .yewu-tit{
 color:#000;
}

.net-desc {
 padding:50px 0px;
}
.net-desc p {
  line-height:2;
}

.net-desc h6 {
 margin-bottom:20px;
}

.home-news {
 margin-top: 60px;
}
.top-news {
  -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); 
 -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); 
 box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1);
}

.top-news .news-img {
 overflow:hidden;
}
.top-news img {
 width:100%;
 transition:all .5s;
}

.top-news a:hover img{
 scale:1.1;
}

.news-box {
 padding:25px;
}
.news-time {
  line-height:36px;
  height: auto;
  overflow: hidden;
  margin-bottom: 15px;
}
.news-time span {
 margin-left: 20px;
 font-size: 16px;
 color: #666;
}
.news-cname {
 float:left;
 width:100px;
 border-radius: 0px;
 border:1px solid var(--theme);
 color:var(--theme);
 text-align:center;
}
.news-tit {
 font-size: 18px;
 height:80px;
 line-height: 30px;
 color:#0f0d1d;
 display: -webkit-box;
 overflow: hidden;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.news-content {
    font-size: 14px;
}
.news-items .news-tit {
 height:40px;
 display:block;
 overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; 
}
.news-items .news-content {
 display: -webkit-box;
 overflow: hidden;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 font-size: ：14px;
}
.news-items {
 border-bottom:1px solid #666;
}
.news-section-3 a:hover .news-tit{
 color:var(--theme);
}
.news-section-3 .news-items:last-child {
 border:0px;
}
@media (min-width: 1000px) {
 .news-left {
 padding-right:30px;
}
.news-right {
 padding-left:30px;
}
}

@media (max-width: 1400px) {
 .yewu ul li .yewu-item {
 padding: 90px 80px 55px;
}
 .yewu ul li .yewu-ico {
  width:120px;
  height:120px;
 }
 .yewu ul li .yewu-ico img {
  height: 40px;
  margin: 40px auto;
 }
 .num-row .col-lg-3 {
  padding-left: 90px;
 }
 .news-right  .news-box {
  padding: 15px 20px;
 }
 .news-right .news-items:first-child .news-box{
  padding-top:0px
 }
 .news-time {
  line-height: 30px;
  margin-bottom: 10px;
 }
 .section-padding {
    padding: 100px 0;
}
}

@media (max-width: 1279px) {
 .num-row .col-lg-3 {
  padding-left:80px;
 }
 .yewu ul li .yewu-item {
  padding: 100px 80px 50px;
 }
 .yewu ul li .yewu-ico {
  height: 120px;
  width: 120px;
  top: -60px;
 }
 .yewu ul li .yewu-ico img {
  height: 40px;
  margin: 40px auto;
 }
 .news-items .news-box {
  padding: 15px;
 }
 .news-time {
  margin-bottom:5px;
 }
  .yewu ul {
  display:block;
 }

  .yewu ul li {
   margin: 50px 0;
   width: 48%;
   margin-right: 2%;
   float: left;
  }
 .yewu ul li .yewu-item {
  padding: 80px 10px 50px;
 }
 .yewu ul li .yewu-tit {
  text-align:center;
  width: 100%;
 }
 .net-desc {
    padding: 30px 0px;
}
 .yewu {
  margin-top: 70px;
 }
}

@media (max-width: 767px) {
 .num-row .col-lg-3 {
  padding-left:30px;
 }
 .num-row {
 margin: 0px 0px 30px;
 }

 .yewu {
    margin-top: 50px;
}

 .yewu ul li .yewu-ico {
  width:100px;
  height:100px;
  top: -50px;
 }

  .yewu ul li .yewu-ico img {
   margin: 30px auto;
  }

 .home-news {
  margin-top:30px;
 }

.news-right {
 margin-top: 20px;
}

.news-items .news-box {
  padding:20px;
 }

 .news-tit {
  font-size:20px;
  line-height:1.5;
 }
 .num-row .num-tit span {
 font-size: 30px;}

 .num-des {font-size: 12px;}
.yewu ul li .yewu-tit {
 font-size:18px;
}
  .yewu ul li .yewu-item {
  padding: 60px 10px 20px;
 }
}

