.index-mian{
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}
.index-mian .main-left{
  width: calc(66% - 20px);
  margin-right: 20px
}
.index-mian .main-right{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 34%;
  padding: 1px 20px 20px 20px;
  background: linear-gradient(to bottom,rgba(15, 149, 190, 0.1) 20px, #FFF 60px);
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  border-radius: 8px;
}
.mySwiper{
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.mySwiper img{
  width: 100%;
}
.swiper-pagination{
  text-align: right;
  padding-right: 20px;
}
.news-title{
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  bottom: 0;
  line-height: 50px;
  color: #fff;
  padding: 0 150px 0 20px;
  background-color:rgba(27, 126, 209,0.4);
}
.swiper-pagination-bullet{
  background-color:rgba(255, 255, 255,1);
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom: 13px;
}

.layui-tab .layui-tab-title li{
  color: #15b0e0;
  font-size: 18px;
  transition: all .1s;
}
.layui-tab-brief>.layui-tab-title .layui-this{
  color: #139fca;
  font-size: 18px;
  font-weight: bold;
}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{
  border-bottom: 2px solid #15B0E0;
}
.layui-tab-content{
  padding: 0;
}
.layui-tab-container{
  position: relative;
  box-sizing: border-box;
  padding:1px 20px 20px 20px;
  margin-top: 20px;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  border-radius: 8px;
  background: linear-gradient(to bottom,rgba(15, 149, 190, 0.1) 15px, #FFF 40px);
}
.layui-tab-container .more{
  box-sizing: border-box;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #15B0E0;
  font-weight: bold;
  font-size: 14px;
  text-align: right;
}
.notice-list li a{
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 12px;
  border-bottom: 1px solid #EEEEEE;
  transition: all .3s;
}
.notice-list li a:before{
  content: '';
  display: block;
  width: 2px; 
  height: 16px;
  background-color: #6CC6E8;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.notice-list li a:hover .notice-title{
  color: #15B0E0;
  font-weight: bold;
}
.notice-list li a:hover .notice-time{
  color: #333;
}
.notice-list li a:hover:before{
  background-color: #15B0E0;
}
.notice-list .notice-title{
  width: calc(100% - 100px);
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* transition: all .3s; */
}
.notice-list .notice-time{
  color: #999;
  font-size: 14px;
  transition: all .3s;
}
.main-right .member-title{
  font-size: 18px;
  font-weight: bold;
  color: #15B0E0;
  line-height: 40px;
  padding: 10px 0 5px;
  border-bottom: 1px solid #EEEEEE;
  background: url(../images/heart.png) no-repeat right top;
  background-size: 23% auto;
}
#deme0{
  overflow:hidden;
}
.member-list li a{
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 8px 10px 8px 15px;
  transition: all .3s;
}
.member-list li a:before{
  content: '';
  display: block;
  width: 2px; 
  height: 16px;
  background-color: #6CC6E8;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.member-more{
  background-color: #79B8FD;
  line-height: 40px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #79B8FD;
  transition: all.3s;
}
.member-more:hover{
  background-color:rgba(121, 184, 253,0.2);
  border: 1px solid #79B8FD;
  color: #79B8FD;
}
.member-text{
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.expert{
  padding: 1px 20px 20px;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  border-radius: 8px;
  background: linear-gradient(to bottom,rgba(15, 149, 190, 0.1) 20px, #FFF 60px);
}
.expert-title{
  display: flex;
  justify-content: space-between;
  line-height: 40px;
  font-weight: bold;
  padding: 10px 0 5px;
  border-bottom: 1px solid #EEEEEE;
}
.page-item-title{
  font-size: 18px;
  color: #15B0E0;
}
.know-more{
  font-size: 14px;
  color: #15B0E0;
}
.know-more:hover{
  color:rgba(21, 176, 224,1); 
}
.expert-Swiper{
  margin: 20px 50px 0;
}
.expert .swiper-button-next {
  display: block !important;
  right: 25px;
  color: #8F8F8F;
}

.expert .swiper-button-prev {
  display: block !important;
  left: 25px;
  color: #8F8F8F;
}
.expert-Swiper .expert-item-title{
  text-align: center;
  font-size: 16px;
  margin-top: 15px;
}
.expert-Swiper .expert-item-title .name{
  font-weight: bold;
},.swiper-wrapper .swiper-slide{ 
  box-sizing: border-box;
  width: 100%;
}
.expert-Swiper img{
  width: 100%;
}
.expert-img{
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}
.expert-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .expert{
   margin-top:20px; 
  }
}