.case{
    width: 70%;
    margin: auto;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
.pagination{
    width: 15%;
    margin: auto;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
 .case_list {
    width: 70%;
    margin: auto;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
  .case_list  li {
    position: relative;
    width: 224px;
    margin-top: 20px;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}
   .case_list li a {
    display: block;
    width: 100%;
}
.case_list li .case_img {
    width: 175px;
    height: 175px;
    margin: 10px auto 20px;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    overflow: hidden;
}
 .case_list li .case_img img {
    display: block;
    width: 100%;
    height: 100%;
}
.case_list li .case_txt {
    text-align: center;
}
.case_list li .title {
    padding: 12px 20px;
    
    background-size: 100% 100%;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.case_list li .type {
    margin: 5px 0;
    font-size: 12px;
    color: #00C5A7;
}
 .case_list li .line {
    width: 66px;
    height: 1px;
    margin: 10px auto;
    background: #e6e6e6;
}
.case_list li .con {
    max-height: 40px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
 .case_list li .case_mask {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity .2s;
}
 .case_list li .case_mask .case_qrcode {
    width: 148px;
    height: 148px;
    margin: 80px auto 17px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}
.case_list li .case_mask .tip {
    width: 126px;
    padding: 7px 0 8px;
    margin: 0 auto;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    background: #00C5A7;
    color: #fff;
}
 .case_list li .case_mask:hover{
		opacity: 1;
		}
@media screen and (max-width: 768px){
    .weapp .pagination{
        width:35%;
   }
}
 @media screen and (max-width: 720px){
  .weapp .case_list {
    width: 95%;
    margin: auto;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 50px;
  }
 .weapp .weapp-scene {
    padding: 4px 0 27px;
}
  .weapp .case_list li .case_mask .case_qrcode {
    width: 129px;
    height: 130px;
    margin: 51px auto 17px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}
   .weapp .pagination{
   width:75%;
   }
   .weapp .kuang{
    width: 95%;
    overflow: overlay;
    margin: auto;
   }
   .weapp .case{
    width: 585px;
   padding:0px;
   }
  .weapp .case_list li {
    width:48%;
    min-height: 2.8rem;
    background: #fff;
    margin-bottom: 0.15rem;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .weapp .case_list li .type {
    display:none;
    }
  .weapp .case_list li .line {
    display:none;
    }
  .weapp .case_list li .case_img {
     width: auto; 
     height: auto; 
    margin: 10px auto 20px;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    overflow: hidden;
   }
  }
 #a:hover{
    background: #20A586;
    color: #fff;
}
.case .cur {
    background: #20A586 !important;
    color: #fff;
}
 #a{
    display: inline-block;
    margin: 0 12px 14px 0;
    padding: 0 15px;
    background: #ededed;
    border-radius: 15px;
}
.pagination a:hover{
    border:1px solid #20A586;
    color: #20A586;
  
}
.pagination a.cur {
    background-color: #20A586;
    color: #fff;
}
.pagination a.page_disabled {
    cursor: not-allowed;
}
.pagination a:first-child {
    background: #fff url(/image/previous.png) center no-repeat;
}
.pagination a:last-child {
    background: #fff url(/image/next.png) center no-repeat;
}
.pagination a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin: 0 4px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    background-color: #fff;
    color: #999;
    cursor: pointer;
}

