.list105.flex {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;}
.list105 li {
    width: 33.33%;
    padding: 0 1.16rem;
    margin-bottom: 3.65rem;}
.bg-mask:hover .picsydt .a{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.list105 li .pic span{padding-bottom: 49.74%;display: block;background-repeat: no-repeat;}
.list105 li h6{font-size: .14rem;color: #222222;margin: .22rem 0 0;}
.list105 li h4{font-size: 16px;color: #222222;height: .25rem\0;font-weight: bold;font-family: Microsoft YaHei;margin: 20px 0 20px;transition: .5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list105 li p{font-size: 14px;color: #222222;line-height: .26rem;position: relative; padding-bottom: .1rem;}
.list105 li p:before{ content: "";
    position: absolute;
    width: 43px;
    height: 2px;
    background: #ca0915;
    bottom: -8px;}
.list105 li .picsydt span {
    padding-bottom: 49.74%;
    display: block;
    background-repeat: no-repeat;}
.picsydt{overflow: hidden;}
.picsydt .a{background-repeat: no-repeat;background-position: center;background-size: contain;height: 100%;display: block;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;transform:scale(1.01);}


.none {
    display: none;}
@media screen and (max-width: 1025px) {
    .inner-page .sticky-nav {
        display: block;
       position: initial;}
        .inner-page .sticky-nav .sticky {
        padding: 3rem 1.5rem;
        height: 12vh;}
    .inner-page .sticky-nav .box .tit a {
        display: block;
        font-size: max(15px, 1.125rem);
        color: #333333;
        transition: color .3s ease;}
.list105 li {
    width: 48.33%;
    padding: 0 1.16rem;
    margin-bottom: .65rem;}
}
@media screen and (max-width: 1025px) {
.list105 li {
    width: 100%;
    padding: 0 1.16rem;
    margin-bottom: 2.65rem;}
}
