.search-input select{float: left;
        float: left;
    background: #3c64a2;
    border: none;
    color: #fff;
    line-height: .72rem;
    height: .72rem;
    width: 100px;
    padding: 0 10px;font-size:.2rem;}
.search-input option{line-height:.32rem;color:#333;height:.32rem;width:100px;color:#fff;font-size:.15rem;padding:10px 0;}
    .banner-new {
        position: relative
    ;}

    .new-gd {
        position: absolute;
        z-index: 999;
        color: #fff;
        bottom: 0.55rem;
        right: 0.5rem;
        border-left: rgba(255, 255, 255, .3) 1.5px solid;
        padding: 0 0 0 .15rem;}

    .slick-initialized .slick-slide {
        position: relative;}

    .banner-z {
        position: relative
    ;}

    .banner-z .slick-dots {
        display: flex;
        align-items: center;}

    .banner-z .slick-dots button {
        display: none !important;}

    .banner-z .slick-dots li {
        display: inline-block;
        margin-right: 6px;
        height: .13rem;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, .63);
        width: .13rem;}

    .banner-z .slick-dots .slick-active {
        background-image: url(/images/swiper-box1_ico.png);
        width: 0.48rem;
        height: 0.48rem;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: 100%;}

    .banner-z .con {
        width: 100%;
        height: 100vh;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    ;}

    .banner-z .slick-dots {
        overflow: hidden;
        position: absolute;
        bottom: 10px;
        right: 1rem;
        font-weight: 400;}

    .banner-z .slick-dots li {
        display: inline-block;
        margin: 0.3rem;}

    .banner-z .slick-dots li:last-child span {
        display: none
    ;}

    .banner-z .slick-dots button {
        display: block;
        font-size: 16px;
        color: #fff;
        border: none;
        outline: 0;
        background-color: transparent;
        cursor: pointer;
        font-weight: 700
    ;}

    .banner-z .slick-dots .slick-active button {
        font-size: 26px;
        padding-bottom: 20px
    ;}

    .banner-z .xie {
        margin-left: -10px;
        width: 27px;
        height: 1px;
        display: inline-block;
        background-color: #fff;
        opacity: 0;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transform: rotate(-60deg);
        -webkit-transform: rotate(-60deg);
        -moz-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -o-transform: rotate(-60deg)
    ;}

    .banner-z .slick-active .xie {
        opacity: 1
    ;}

    .banner-z .line {
        margin-left: -7px;
        width: 19px;
        height: 1px;
        display: inline-block;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        background-color: #fff;
        margin-bottom: 2px
    ;}

    .banner-z .slick-active .line {
        width: 58px
    ;}

    .banner-z .dot {
        display: inline-block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        background-color: #fff;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        opacity: 0
    ;}

    .banner-z .slick-active .dot {
        opacity: 1
    ;}

    .banner-z .con video {
        width: 100%;
        height: 100%;
        object-fit: fill;}

    @media only screen and (max-width: 1199px) {
        .banner-z .con {
            height: 50vh;}

    }
    @media only screen and (max-width: 767px) {
    .banner-z .con {
        max-height: 220px;}
    .banner-z .slick-dots {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: auto;
    left: 50%;
    transform: translate(-50%);}.banner-z .slick-dots li {
    display: inline-block;
    margin: 0 0.1rem;}.new-gd {
    position: absolute;
    z-index: 999;
    color: #fff;
    bottom: 5%;
    right: 10%;
    border-left: rgba(255, 255, 255, .3) 1.5px solid;
    padding: 0 0 0 .15rem;}
}
.slick-slide img {
    display: block;
    width: 100%;}

.pages .box a.on, .pages .box a:hover{color:#333 !important;}
