.swiper-container {overflow: visible;}
.banner-ani {padding: 0;}
.swiper-slide{
    max-width: 100%; background-image: url(/images/new_website/search_bg.png); background-size: auto 100%;background-position: -7px 3px; background-color: #f4f7fd;
}
/* @media screen and (min-width: 1024px) and (max-width:1450px){
    .banner .swiper-slide {
        background-position: calc(50% - 90px) center;
    }
} */
@media screen and (max-width: 1400px){.banner .swiper-wrapper .swiper-slide {padding-bottom: 0; }}
.search-form {display: flex;align-items: center;width: 1132px;height: 50px;}
.search-input {height: 50px;box-sizing: border-box;}

/* 补充样式 */
.search-input{border-top: 1px solid #eceff3;border-left: 1px solid #eceff3;border-bottom: 1px solid #eceff3;height: 52px;}

.search-input input {padding: 0 16px;}
.search-recommend {position: absolute;width: 100%; padding-top: 4px;color: #181818; background-color: #fff; z-index: 666;box-shadow: 0 3px 6px #eaedf2;}
.search-recommend li{height: 36px;padding: 0 16px;line-height: 36px; font-size: 14px;}
.search-recommend li:hover{color: #181818;background-color: #f6f8fb;cursor: pointer;}
.search-item {margin-bottom: 14px;}
.search-item form>a {width: 86px;height: 50px;line-height: 50px;}
.keyword {position: absolute;left: 0;bottom: 43px;}
.search-box .keyword{
color:#626266;font-size: 12px;
}
.search-box .keyword a{color:#626266;font-size: 12px; }
.keyword:hover{color:#666; cursor: initial; }
.keyword a:hover{color:#2981ff; }
.search-box p a {margin-right: 4px; }

.result {position: relative;padding: 20px 0 60px 0;}
.result .total {margin-bottom: 24px; color: #666;}
.result .product-introduce {    margin-bottom: 32px;
    padding: 20px 30px;
    background: url(/images/new_website/search_result.png) no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
}
/* 补充样式 */
.result .product-introduce {background-size: cover;}

.result .product-introduce .product-name {margin-bottom: 16px;font-size: 18px;}
.result .product-introduce .introduce-content {margin-bottom: 16px; line-height: 26px; color: #5b5b5b;max-width: 1078px;}
.result .product-introduce div a:nth-child(1) {display: inline-block; width: 78px;height: 32px;margin-right: 19px; line-height: 32px; text-align: center; background-color: #2981ff;color: #fff;}

.search-empty-p{color: #93939a;margin-top: 19px;}

/* 补充样式 */
.result .product-introduce div a:nth-child(1):hover{background-color: #2574e5;}

.result .product-introduce div a:nth-child(2) {color: #2981ff;}
.result .product-introduce div a:nth-child(2) i{font-size: 12px;}

.result-items {margin-bottom: 37px; line-height: 24px;}
.result-items a{display: inline-block;
    margin-bottom: 9px;
    font-size: 16px;
    color: #1c1d1f;
    cursor: pointer;}
.result-items .items-title>p{position: relative;transition: all .3s;}
.result-items .items-title:hover>p{color: #2981ff;}
.result-items .items-title>p::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #2981ff;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all .3s;
}
.result-items .items-title:hover>p::before{
    opacity: 1;
}
.result-items .items-title{display: inline-block; margin-bottom: 16px; font-size: 16px; color: #1c1d1f;cursor: pointer;}
.result-items .items-content {margin-bottom: 6px; color: #818181;}
.result-items .items-from, .items-from a{display: inline-block; font-size: 12px; color: #999;cursor: pointer;}
.result-items .items-from a:hover{color: #2981ff; text-decoration:underline;}
.result-none{ margin-top: 215px; text-align: center; margin-top: 218px; margin-bottom: 174px; }
.result-none p{ color:#93939a; font-size: 14px; margin-top: 18px; }
.pages {display: flex; align-items: center;margin-top: -7px;}
.pages .page {justify-content: flex-start;margin-top: 0;margin-left: 16px;color: #181818}
.pages .pages-total {font-size: 12px; color: #999;}
.pages .page a:hover{background-color: #2981ff; color:#fff; }

@media screen and (min-width:1024px){
    .result .product-introduce{
        border: 1px solid #eceff3;
        background-position: right bottom;
    }
}
@media screen and (max-width:1023px){
    .search-form{
        width: auto;
    }
    .result .product-introduce{
        margin-bottom: 25px;
        padding: 20px 15px;
        background: url(/images/new_website/m-search-bg.png) no-repeat;
        background-size: 100% 100%;
        box-sizing: border-box;
    }
    .keyword{
        position: static;
    }
    .search-box .search-title{
        font-size: 21px;
        font-weight: bold;
        color: #1c1d1f;
        line-height: 1;
        margin-bottom: 15px;
    }
    .search-item {
        margin-bottom: 12px;
    }
    .keyword{
        margin: 0;
        padding: 0 14px;
    }
    .search-input input {
        padding: 0 14px;
    }
    .result .product-introduce .product-name{
        font-size: 19px;
        margin-bottom: 7px;
    }
    .result .product-introduce .introduce-content{
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 10px;
    }
    .result .product-introduce div a:nth-child(1){
        font-size: 13px;
        width: 100px;
        height: 35px;
        line-height: 35px;
    }
    .result .product-introduce div a:nth-child(2){
        font-size: 13px;
    }
    .result .product-introduce div a:nth-child(2) .iconfont{
        font-size: 10px;
        margin-left: 5px;
        position: relative;
        top: -1px;
    }
    .result-items .items-title {
        margin-bottom: 9px;
        color: #1c1d1f;
        font-weight: 500;
        display: block;
        line-height: 1.5em;
    }
    .result .total{
        font-size: 12px;
        color: #93939a;
        line-height: 1;
        margin-bottom: 20px;
    }
    .result {
        position: relative;
        padding: 15px 0 30px 0;
    }
    .result-items .items-content{
        font-size: 13px;
        margin-top: 1px;
        color: #626266;
        line-height: 21px;
        margin-bottom: 3px;
        font-weight: normal;
    }
    .result-items .items-from,.items-from a{
        font-size: 11px;
        color: #93939a;
        line-height: 1;
    }
    .result-items {
        margin-bottom: 19px;
    }
    .pages .page{
        max-width: 89%;
    }
    .pages .page a:hover {
        background-color: #fff;
        color: #626266;
    }
    .result-items a {
        font-size: 16px;
        font-weight: 500;
    }
    .items-from a{
        font-size: 11px;
        font-weight: normal;
    }
}