.bannerContainer .banner {    margin: 0 auto;    min-width: 750px;    overflow-x: hidden;    position: relative}.bannerContainer .banner .sliderBox {    background-color: hsla(0, 0%, 100%, .3) !important;    border-radius: 2px;    height: 100%;    left: -4px;    position: absolute;    width: 4px}.bannerContainer .banner .sliderBox:hover {    background-color: hsla(0, 0%, 100%, .6) !important}.bannerContainer .banner .sliderBox_sel {    background-color: #fff !important;    border-radius: 2px;    height: 100%;    -webkit-transition: width 6s ease-out;    -o-transition: width 6s ease-out;    transition: width 6s ease-out;    width: -webkit-calc(100% + 4px);    width: calc(100% + 4px)}.bannerContainer .banner .slickDots {    left: -webkit-calc(-600px + 50vw);    left: calc(-600px + 50vw);    position: absolute;    top: 440px;    z-index: 10}.bannerContainer .banner .slickDots li {    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;    cursor: pointer;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    height: 20px;    margin: 0 7px 0 0;    -webkit-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;    width: 40px}.bannerContainer .banner .slickDots li>div {    background-color: hsla(0, 0%, 100%, .3);    border-radius: 2px;    height: 4px;    overflow: hidden;    position: relative;    width: 40px}.bannerContainer .banner .slickDots li:hover>div {    background-color: hsla(0, 0%, 100%, .6)}@media screen and (max-width:1440px) {    .bannerContainer .banner .slickDots {        left: -webkit-calc(-600px + 50vw);        left: calc(-600px + 50vw)    }}@media screen and (max-width:1200px) {    .bannerContainer .banner .slickDots {        left: 50px;        top: 362px    }}@media screen and (max-width:750px) {    .bannerContainer .banner .slickDots {        left: 50px;        top: 362px    }}.bannerContainer .banner .slickDots .slick-active {    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    height: 20px;    margin: 0 7px 0 0;    -webkit-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;    width: 48px}.bannerContainer .banner .slickDots .slick-active>div {    -webkit-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;    width: 48px}.bannerContainer .bannerItem {    background-position: top;    background-repeat: no-repeat;    background-size: auto 1300px;    height: 820px;    min-height: 680px;    padding-left: calc(-602px + 50vw);    padding-top: 172px;    position: relative;    width: 100%}@media screen and (max-height:820px) {    .bannerContainer .bannerItem {        height: -webkit-calc(100vh - 80px);        height: calc(100vh - 80px)    }}.bannerContainer .bannerItem_title {    color: #fff;    font-family: PingFangSC-Medium;    font-size: 64px;    font-weight: 500;    line-height: 80px}.bannerContainer .bannerItem_subheading {    color: #fff;    font-size: 18px;    margin: 16px 0 40px}@media screen and (max-width:1440px) {    .bannerContainer .bannerItem {        padding-left: calc(-590px + 49.16667vw)    }}@media screen and (max-width:1200px) {    .bannerContainer .bannerItem {        padding-left: 48px    }}.bannerContainer .bannerItem .vd {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%}@media screen and (max-width:1440px) {    .bannerContainer .banner :global .slick-dots {        bottom: -webkit-calc(402.43478px - 4.05797vw);        bottom: calc(402.43478px - 4.05797vw);        left: -webkit-calc(-28.08696px + 10.14493vw);        left: calc(-28.08696px + 10.14493vw)    }    .bannerContainer .banner :global .slick-dots li {        margin-right: 7px;        width: -webkit-calc(19.13043px + 1.44928vw);        width: calc(19.13043px + 1.44928vw)    }    .bannerContainer .banner :global .slick-dots li>div {        height: -webkit-calc(2.74783px + .08696vw);        height: calc(2.74783px + .08696vw);        width: -webkit-calc(19.13043px + 1.44928vw);        width: calc(19.13043px + 1.44928vw)    }    .bannerContainer .banner :global .slick-dots .slick-active {        width: -webkit-calc(31.30435px + 1.15942vw);        width: calc(31.30435px + 1.15942vw)    }    .bannerContainer .banner :global .slick-dots .slick-active>div {        width: -webkit-calc(31.30435px + 1.15942vw);        width: calc(31.30435px + 1.15942vw)    }    .bannerContainer .bannerItem {        padding-top: calc(84.34783px + 6.08696vw)    }    .bannerContainer .bannerItem_title {        font-size: -webkit-calc(38.95652px + 1.73913vw);        font-size: calc(38.95652px + 1.73913vw);        line-height: -webkit-calc(46.6087px + 2.31884vw);        line-height: calc(46.6087px + 2.31884vw)    }    .bannerContainer .bannerItem_subheading {        font-size: -webkit-calc(11.73913px + .43478vw);        font-size: calc(11.73913px + .43478vw)    }}@media screen and (max-width:750px) {    .bannerContainer .banner :global .slick-dots {        bottom: 372px;        left: 48px    }    .bannerContainer .banner :global .slick-dots li {        margin-right: 7px;        width: 30px    }    .bannerContainer .banner :global .slick-dots li>div {        height: 3.4px;        width: 30px    }    .bannerContainer .banner :global .slick-dots .slick-active {        width: 40px    }    .bannerContainer .banner :global .slick-dots .slick-active>div {        width: 40px    }    .bannerContainer .bannerItem {        padding-left: 48px;        padding-top: 130px    }    .bannerContainer .bannerItem_title {        font-size: 52px;        line-height: 64px    }    .bannerContainer .bannerItem_subheading {        font-size: 15px    }}.bannerContainer .cardBox1,.bannerContainer .cardBox2 {    bottom: 0;    min-width: 750px !important;    position: absolute;    z-index: 5}.bannerContainer .cardBox1 .filter1,.bannerContainer .cardBox2 .filter1 {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 0}.bannerContainer .cardBox1 .filter,.bannerContainer .cardBox2 .filter {    background-color: hsla(0, 0%, 100%, .15);    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 1}.bannerContainer .cardBox1 {    -webkit-box-pack: center;    -ms-flex-pack: center;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    height: 212px;    -webkit-justify-content: center;    justify-content: center;    overflow: hidden;    padding: 36px 0;    width: 100%}.bannerContainer .cardBox1_item {    border-radius: 8px;    -webkit-box-shadow: 0 20px 40px 0 rgba(23, 26, 29, .04);    box-shadow: 0 20px 40px 0 rgba(23, 26, 29, .04);    cursor: pointer;    margin-right: 16px;    z-index: 2}.bannerContainer .cardBox1_item_box {    border: 1.5px solid #fff;    border-radius: 8px;    height: 140px;    overflow: hidden;    padding-left: 24px;    padding-top: 16px;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;    width: 288px}.bannerContainer .cardBox1_item_box>img {    opacity: 0;    position: absolute;    -webkit-transform: scale(.8);    -ms-transform: scale(.8);    transform: scale(.8);    width: 144px;    z-index: -1}.bannerContainer .cardBox1_item_box:hover {    -webkit-box-shadow: 0 15px 30px 0 rgba(23, 26, 29, .12);    box-shadow: 0 15px 30px 0 rgba(23, 26, 29, .12);    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s}.bannerContainer .cardBox1_item_box:hover>img {    opacity: 1;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s}.bannerContainer .cardBox1_item_title {    font-family: PingFangSC-Medium;    font-size: 20px;    font-weight: 500}.bannerContainer .cardBox1_item_subheading {    color: rgba(23, 26, 29, .6);    font-size: 14px;    margin-bottom: 18px;    margin-top: 4px}.bannerContainer .cardBox1_item_btn {    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;    background-color: hsla(0, 0%, 100%, .4);    border: 1px solid hsla(210, 7%, 53%, .24);    border-radius: 6px;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    font-weight: 400;    height: 32px;    -webkit-justify-content: center;    justify-content: center;    width: 76px}.bannerContainer .cardBox1_item_btn:hover {    background-color: hsla(0, 0%, 100%, .3)}.bannerContainer .cardBox1_item:nth-child(6) {    margin: 0}.bannerContainer .cardBox2 {    display: none}.bannerContainer .cardBox1_item,.bannerContainer .cardBox2_item {    position: relative}.bannerContainer .cardBox1_item .bg,.bannerContainer .cardBox2_item .bg {    background-color: hsla(0, 0%, 100%, .8);    border-radius: 8px;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 1}.bannerContainer .cardBox1_item .cardBox1_item_box,.bannerContainer .cardBox1_item .cardBox2_item_box,.bannerContainer .cardBox2_item .cardBox1_item_box,.bannerContainer .cardBox2_item .cardBox2_item_box {    position: relative;    z-index: 10}@media screen and (max-width:1200px) {    .bannerContainer .cardBox1 {        display: none    }    .bannerContainer .cardBox2 {        -webkit-box-pack: center;        -ms-flex-pack: center;        display: -webkit-box;        display: -webkit-flex;        display: -ms-flexbox;        display: flex;        -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-justify-content: center;        justify-content: center;        padding: 24px 48px;        width: 100%    }    .bannerContainer .cardBox2_item {        border-radius: 6.63px;        -webkit-box-shadow: none;        box-shadow: none;        cursor: pointer;        height: 112px;        -webkit-transition: all 10s;        -o-transition: all 10s;        transition: all 10s;        width: -webkit-calc(50% - 8px);        width: calc(50% - 8px);        z-index: 2    }    .bannerContainer .cardBox2_item_box {        border: 1px solid #fff;        border-radius: 6.63px;        height: 100%;        overflow: hidden;        padding-left: 20px;        padding-top: 16px;        -webkit-transition: all .3s;        -o-transition: all .3s;        transition: all .3s;        width: 100%    }    .bannerContainer .cardBox2_item_box>img {        opacity: 0;        position: absolute;        -webkit-transform: scale(.8);        -ms-transform: scale(.8);        transform: scale(.8);        -webkit-transition: all .3s;        -o-transition: all .3s;        transition: all .3s;        width: 120px;        z-index: -1    }    .bannerContainer .cardBox2_item_box:hover {        -webkit-box-shadow: 0 17px 33px 0 rgba(23, 26, 29, .04), 0 8px 41px 0 rgba(23, 26, 29, .12);        box-shadow: 0 17px 33px 0 rgba(23, 26, 29, .04), 0 8px 41px 0 rgba(23, 26, 29, .12);        -webkit-transition: all .3s;        -o-transition: all .3s;        transition: all .3s    }    .bannerContainer .cardBox2_item_box:hover>img {        opacity: 1;        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);        -webkit-transition: all .3s;        -o-transition: all .3s;        transition: all .3s    }    .bannerContainer .cardBox2_item_title {        font-family: PingFangSC-Medium;        font-size: 16px;        font-weight: 500;        height: 22px    }    .bannerContainer .cardBox2_item_subheading {        color: rgba(23, 26, 29, .6);        font-size: 12px;        height: 17px;        margin-bottom: 14px;        margin-top: 4px    }    .bannerContainer .cardBox2_item_btn {        -webkit-box-pack: center;        -ms-flex-pack: center;        -webkit-box-align: center;        -ms-flex-align: center;        -webkit-align-items: center;        align-items: center;        background-color: hsla(0, 0%, 100%, .4);        border: 1px solid hsla(210, 7%, 53%, .24);        border-radius: 6px;        cursor: pointer;        display: -webkit-box;        display: -webkit-flex;        display: -ms-flexbox;        display: flex;        font-size: 11.38px;        font-weight: 400;        height: 26px;        -webkit-justify-content: center;        justify-content: center;        width: 62px    }    .bannerContainer .cardBox2_item_btn:hover {        background-color: hsla(0, 0%, 100%, .3)    }    .bannerContainer .cardBox2_item:hover {        -webkit-box-shadow: 0 20px 40px 0 rgba(23, 26, 29, .04);        box-shadow: 0 20px 40px 0 rgba(23, 26, 29, .04);        -webkit-transition: -webkit-box-shadow .3s;        transition: -webkit-box-shadow .3s;        -o-transition: box-shadow .3s;        transition: box-shadow .3s;        transition: box-shadow .3s, -webkit-box-shadow .3s    }    .bannerContainer .cardBox2_item:nth-child(3),    .bannerContainer .cardBox2_item:nth-child(4) {        margin-bottom: 16px    }    .bannerContainer .cardBox2_item:nth-child(3),    .bannerContainer .cardBox2_item:nth-child(5) {        margin-right: 16px    }}.bannerContainer .bannerItem_btn2:hover {    background-color: hsla(0, 0%, 100%, .16)}