.huake-indexD{padding:70px 0;position:relative;}

.huake-indexD h3{   
  color: #333;
    line-height: 1;
    font-size: 40px;
    text-align: center;
    font-weight: 700;
  
}
.huake-indexD h3::after{  display: block;
  content: '';
  width: 80px;
  height: 5px;
  background: var(--color-primary);
  margin: 15px auto 0;}
  
.huake-indexD dl{margin-top:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.huake-indexD dl dd{position:relative;width:48%;box-sizing:border-box;cursor:pointer;margin:36px 0 0;}
.huake-indexD dl dd img{display:block;width:100%;}
.huake-indexD dl dd ins{height:56px;line-height:56px;text-align:center;background:rgba(0,0,0,.65);position:absolute;bottom:0;left:0;right:0;color:#fff;font-size:20px;}
.huake-indexD dl dd .txt{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;z-index:105;padding:0 35px;background:rgba(33,33,33,.85);box-sizing:border-box;text-align:center;opacity:0;-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;transition:opacity 0.2s, transform 0.35s;-webkit-transform:scale(0);transform:scale(0);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;}
.huake-indexD dl dd .txt::before{position:absolute;content:'';top:10px;right:10px;bottom:10px;left:10px;z-index:102;border:2px solid #fff;}
.huake-indexD dl dd .txt h6{font-size:20px;color:#fff;}
.huake-indexD dl dd .txt h6 a:hover{color:#fff;}
.huake-indexD dl dd .txt > *{position:relative;z-index:200;}
.huake-indexD dl dd .txt p{font-size:15px;color:#fff;line-height:30px;margin:15px 0 0 0;}
.huake-indexD dl dd .txt .more{border-radius:50%;width:46px;height:46px;background:#30318b;line-height:46px;display:inline-block;text-align:center;margin:15px 0 0;}
.huake-indexD dl dd .txt .more i{color:#fff;font-size:12px;}


@media screen and (min-width:992px){
.huake-indexD dl dd:hover::before{-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.huake-indexD dl dd:hover::after{display:block;}
.huake-indexD dl dd:hover .txt{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-duration: 0.35s;transition-duration: 0.35s;}
.huake-indexD dl dd:hover ins{display:none;}
}



@media screen and (max-width:1680px){

}

@media screen and (max-width:1550px){

}

@media screen and (max-width:1441px) {

.huake-indexD h3{font-size:38px;}
.huake-indexD dl dd ins{font-size:19px;}

}


@media screen and (max-width:1367px) {
.huake-indexD{padding:65px 0;}
.huake-indexD h3{font-size:38px;}
.huake-indexD dl dd ins{font-size:18px;}
}


@media screen and (max-width:1281px){
.huake-indexD{padding:60px 0;}
.huake-indexD h3{font-size:34px;}
.huake-indexD dl dd ins{font-size:17px;}
}



@media screen and (max-width:1171px) {
.huake-indexD h3{font-size:32px;}
}

@media screen and (max-width:992px) {
.huake-indexD h3{font-size:31px;}
}

@media screen and (max-width:768px) {
.huake-indexD{padding:30px 0;}
.huake-indexD h3{font-size:28px;}
.huake-indexD h3::after{width:50px;height:3px;}
.huake-indexD dl dd{margin:30px 0 0;}
.huake-indexD dl dd ins{height:50px;line-height:50px;font-size:16px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

}

@media screen and (max-width:576px) {
.huake-indexD h3{font-size:26px;}
.huake-indexD dl dd{width:48.6%;margin:15px 0 0;}
.huake-indexD dl dd ins{height:40px;line-height:40px;font-size:15px;}

}

@media screen and (max-width:480px) {
.huake-indexD h3{font-size:24px;}
.huake-indexD dl dd ins{height:34px;line-height:34px;font-size:14px;}
}

@media screen and (max-width:420px) {
.huake-indexD h3{font-size:22px;}
}
