.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.left{float: left;}
.right{float: right;}
.space30{height: 30px; clear: both;}

.bmyjs_box{padding: 16px 28px; border: 1px #F2F2F2 solid; margin-bottom: 3%;}
.bmyjs_title{border-bottom: 1px #E5E5E5 solid; height: 48px; line-height: 48px; position: relative;}
.bmyjs_title i{width: 21px; height: 48px; display: inline-block; margin-right: 8px;}
.bmyjs_title h1{font-size: .36rem; font-weight: bold; color: #456caa;}
.bmyjs_title h1:before { content: " "; position: absolute; display: block; top:47px;  height: 2px; background: #3868B6; font-weight: bold; width: 79px; }

.bmyjs_tab {margin-top: 30px; overflow: hidden; overflow-x: auto; font-weight: bold; height: 80px;}
.bmyjs_tab a{float: left; width: 124px; margin-right: 10px; color: #333;  line-height: 80px; text-align: center; border-radius: 10px; background-color: #F2F2F2;}
.bmyjs_tab a.active{color: #fff; background-color: #2284D7; }
.bmyjs-container{overflow: hidden; background-color: #fff; }
.bmyjs-container .swiper-slide{}
.bmys_title{line-height: 65px; font-size: .36rem;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3868b6+13,3868b6+13,a2b9dd+75,a2b9dd+75,ffffff+100 */
background: #3868b6; /* Old browsers */
background: -moz-linear-gradient(left,  #3868b6 13%, #3868b6 13%, #a2b9dd 75%, #a2b9dd 75%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #3868b6 13%,#3868b6 13%,#a2b9dd 75%,#a2b9dd 75%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #3868b6 13%,#3868b6 13%,#a2b9dd 75%,#a2b9dd 75%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3868b6', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
color: #fff; padding-left: 28px; margin-top: 30px;
}
.bmyjs_more{width: 150px; height: 40px; margin: 0 auto; text-align: center; border: 1px #3C6088 solid;}
.bmyjs_more a{text-align: center; color: #295b9d; line-height: 40px;}

.yjsbox{width: 48%;}
.yjsbox_title{background: url(bmyjs2022_lmbg.jpg) top left repeat-y; position: relative; height: 34px; line-height: 34px;}
.yjsbox_title h1{font-size: 20px; margin-left: 10px; color: #fff; font-weight: bold;}
.yjsbox_title span{position: absolute; right: 0; line-height: 34px; top: 0;}
.yjsbox_title span a{color: #717171;}

.yjs_list li{position:relative; padding-left: 16px;  padding-bottom: 28px; overflow:hidden; vertical-align:top; border-bottom: 1px #EAEAEA dashed;}
.yjs_list li:after{position:absolute; content:" "; left:0; top: 32px; margin-top: -1px; width: 5px; height:5px; background: #808080;}
.yjs_list li span{display:block; right:0; top:0; color:#AEAEAE; margin-top: 5px; background: none; line-height:20px;}
.yjs_list li a{max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display: block; font-size: 18px; padding: 20px 0 5px;}
.yjs_list li.nobr{border: none;}
.yjs_list li:last-child{border: none;}

.contain{margin-top: 30px;}
.swiper-slide {
 width: 124px; margin-right: 10px; color: #333; }

.swiper-slide span{background-color: #F2F2F2; display: block; border-radius: 10px; color: #333;}
.swiper-slide-thumb-active span{
   color: #fff; background-color: #2284D7; 
}
.gallery-top {
  height:auto;
 width: 100%
margin:20px auto;
}

.gallery-thumbs {
  height:80px;
  text-align: center;
  line-height: 80px;
  box-sizing: border-box;
  width: 100%;
}

.gallery-thumbs .swiper-slide {
  width: 25%;
  height:90%;
  opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.bmyjs_nav{
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.gallery-top>{
    width:100%;
    height: auto;
    margin: auto;
}
.swiper-button-next, swiper-button-prev{display: none;}

@media (max-width: 540px) {

  .gallery-thumbs{height: 50px; line-height: 50px;}
  .contain{margin-top: 20px;}
  .bmys_title{margin-top: 15px;}
  .yjs_list li{padding-bottom: 20px;}
}
