.main{padding-top:50px;padding-bottom:80px;}

.menu-tabs{}
.menu-tabs h3{display:none;font-size:18px;font-weight:bold;color:#2C353D;height:46px;line-height:46px;padding:0 0 0 20px;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;text-transform:uppercase;position:relative;}
.menu-tabs h3::after{display:none;font-family:"qico";content: "\e727";position:absolute;top:5px;right:5px;width:40px;height:40px;line-height:40px;text-align:center;font-size:20px;-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease;}
.menu-tabs h3.active::after{-webkit-transform: rotate(45deg) scale(1.08);-ms-transform: rotate(45deg) scale(1.08);transform: rotate(45deg) scale(1.08);}
.menu-tabs ul{font-size:0;text-align:center;}
.menu-tabs ul li{display:inline-block;margin:0 15px;}
.menu-tabs ul li a{font-size:18px;color:var(--active-color);display:block;width:200px;background:#fff;border:1px solid var(--active-color);height:51px;line-height:49px;display:block;border-radius:35px;}
.menu-tabs ul li.active a{background:var(--active-color);color:#fff;}

.newslist ul{display:-webkit-flex;display:flex;margin:27px -19px 0;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.newslist ul li{width:33.333333%;padding:19px;overflow:hidden;cursor:pointer;}
.newslist ul li .pic{width:100%;display:block;position:relative;}
.newslist ul li .pic img{width:100%;}
.newslist ul li .txt{padding:20px 28px 0;height:230px;background:#F0F0F0;}
.newslist ul li .txt h5{font-size:18px;color:#000;font-family:var(--font-family2);transition:all 0.3s ease 0s;}
.newslist ul li .txt .t{margin:10px 0 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;transition:all 0.3s ease 0s;}
.newslist ul li .txt .t em{font-size:16px;color:#000;font-family:var(--font-family2);line-height:22px;display:inline-block;padding:0 0 0 27px;background-repeat:no-repeat;background-position:left center;}
.newslist ul li .txt .t em:nth-child(1){background-image:url(../images/i1.png);}
.newslist ul li .txt .t em:nth-child(2){background-image:url(../images/i2.png);margin-left:15px;}
.newslist ul li .txt p{margin:10px 0 0;font-size:16px;color:#666;line-height:24px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 4;}
.newslist ul li .txt span{margin:15px 0 0;display:inline-block;font-size:16px;color:#666;}

.newslist ul li:hover .txt{background:#E0E0E0;}
.newslist ul li:hover .txt h5{color:var(--active-color);}

.rtit{text-align:center;margin-bottom:40px;}
.rtit h1{font-size:50px;color:var(--active-color);line-height:1;font-family:var(--font-family1);}
.rtit h1::after{content:"";width:40px;height:4px;background:var(--active-color);margin:15px auto 0;display:block;}

@media screen and (max-width:1500px){
  .newslist ul li .txt .t em{font-size:15px;padding:0 0 0 25px;}
}

@media screen and (max-width:1441px) {
  .rtit h1{font-size:48px;}
}

@media screen and (max-width:1367px) {
  .rtit h1{font-size:44px;}
}

@media screen and (max-width:1281px){
  .rtit h1{font-size:40px;}
}


@media screen and (max-width:1171px){
  .rtit h1{font-size:36px;}
}

@media screen and (max-width:992px){
  .newslist ul li .txt{padding:15px 15px;}
  .newslist ul{margin:25px -15px 0;}
  .newslist ul li{width:50%;padding:15px;}
  .newslist ul li .txt{height:230px;}
  .newslist ul li .txt p{line-height:24px;max-height:72px;}

  .rtit h1{font-size:32px;}
}

@media screen and (max-width:768px) {
  .main{padding-top:25px;padding-bottom:30px;}

  .menu-tabs ul li{margin:0 10px;}
  .menu-tabs ul li a{font-size:17px;width:auto;height:45px;line-height:43px;display:inline-block;padding:0 20px;}

  .newslist ul{display:block;margin:25px 0 0;}
  .newslist ul li{width:100%;padding:0;background:#F0F0F0;}
  .newslist ul li+li{margin-top:15px;}
  .newslist ul li .box{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
  .newslist ul li .pic{width:220px;}
  .newslist ul li .txt{flex:1;padding:0 15px;height:auto;}
  .newslist ul li .txt h5{font-size:17px;}
  .newslist ul li .txt p{margin:10px 0 0;font-size:15px;line-height:22px;max-height:44px;}
  .newslist ul li .txt span{margin:10px 0 0;font-size:15px;}

  .rtit{margin-bottom:25px;}
  .rtit h1{font-size:28px;}
}

@media screen and (max-width:600px) {
  .menu-tabs ul li{margin:0 5px;}
  .menu-tabs ul li a{font-size:16px;height:40px;line-height:38px;padding:0 15px;}

  .newslist ul li .pic{width:170px;}
  .newslist ul li+li{margin-top:15px;}
  .newslist ul li .box{display:block;}
  .newslist ul li .pic{width:100%;}
  .newslist ul li .txt{padding:15px;}

  .rtit h1{font-size:26px;}
}

@media screen and (max-width:480px) {
  .menu-tabs ul li a{font-size:15px;height:36px;line-height:34px;padding:0 12px;}
  .rtit h1{font-size:24px;}
}