.box-width {
    /* min-width: 1426px;
    max-width: 1920px; */
}

.content {
    width: 100%;
    margin: 0 auto;
}

#main {
    width: 1426px;
    margin: 0 auto;
}

.header-text {
    width: 1436px;
    margin: 0 auto;
    margin-top: 17px;
    margin-bottom: 35px;
    font-family: Gilroy;
    font-weight: bold;
    font-size: 18px;
    color: #BBC5CC;

}

.header-text a {
    font-size: 18px;
    color: #BBC5CC;
}

.body-text {
    width: 1436px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 35px;
    box-sizing: border-box;

}

.body-text .body-text-first {
    font-family: Gilroy;
    font-weight: bold;
    font-size: 34px;
    color: #1F1F1F;
}

.body-text .line {
    width: 900px;
    height: 1px;
    border: 1px solid #C0C9D0;
}

.banner {
    width: 1436px;
    margin: 0 auto;
    height: 186px;
    margin-bottom: 38px;
}

.banner .swiper {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /*display: flex;
    justify-content: center;
    align-items: center;*/
}

.banner .swiper-slide img {
    width: 100%;
    height: 100%;
  	/*display: block;
    object-fit: cover;*/
}
.banner .swiper-slide:hover img {
  transform: scale(1.1);
  transition: all 300ms;
}
.banner .swiper-pagination {
    /*bottom: 0;
    z-index: 999;
    margin-left: 43%;*/
      display: flex;
  justify-content: flex-end;
  padding: 0 26px;
}

.banner .swiper-pagination-bullet-active {
    background-color: red;
}

.main-Top {
    width: 1436px;
    margin: 0 auto;
    height: 93px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}

.main-Top a {
    width: 48%;
}

.main-Top1 {
    width: 100%;
    height: 93px;
    background: #4F659F;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-Top2 {
    background: #995B4E;
}

.main-Top img {
    width: 56px;
    height: 52px;
    margin-right: 32px;
}
  .main-Top1:hover img{
    transform: scale(1.1);
    }
  .main-Top2:hover img{
    transform: scale(1.1);
    }

.main-Top span {
    font-family: Gilroy;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
}

.lead {
    width: 100%;
    display: flex;
    margin: 0 auto;
    align-items: center;
    margin-bottom: 27px;
}

.lead p {
    margin-left: 9px;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 18px;
    color: #1F1F1F;
}

.lead-top {
    width: 11px;
    height: 26px;
}

.lead-top div {
    background-color: #6CC2FF;
    height: 13px;
}

.lead-top div:nth-child(2) {
    background-color: #0040AD;
    height: 13px;
}

.lead2 {
    width: 100%;
    display: flex;
    margin: 0 auto;
    align-items: center;
    margin-bottom: 36px;
}

.lead2 p {
    margin-left: 9px;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 18px;
    color: #1F1F1F;
}

.lead2 .lead-top {
    width: 11px;
    height: 26px;
}

.lead2 .lead-top div {
    background-color: #6CC2FF;
    height: 13px;
}

.lead2 .lead-top div:nth-child(2) {
    background-color: #0040AD;
    height: 13px;
}

.main {
    width: 1436px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}

.main-left {
    width: 75%;
}

.main-right {
    width: 20%;

}

.main-left .imgItem {
    width: 100%;
    height: 167px;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 3px 7px 0px rgba(198, 198, 198, 0.35);
    border-radius: 8px;
    border: 1px solid #E9EBED;
    display: flex;
    align-items: center;
    padding: 10px;
    margin-bottom: 32px;
}

.imgItem img {
    width: 203px;
    height: 135px;
    border-radius: 6px;
}

.imgItem .item-right {
    margin-left: 32px;
}

.imgItem .item-right p:nth-child(1) {
    font-family: Gilroy;
    font-weight: bold;
    font-size: 18px;
    color: #1F1F1F;
    margin-bottom: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.imgItem .item-right:hover p {
    color: #0040AD;
}

.imgItem:hover img {
    transform: scale(1.1);
}

.imgItem .item-right p:nth-child(2) {
    font-family: Gilroy;
    width: 100%;
    font-weight: 300;
    font-size: 16px;
    color: #646464;
    line-height: 26px;
    margin-bottom: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}

.imgItem .item-right p:nth-child(3) {

    font-family: Gilroy;
    font-weight: 300;
    font-size: 14px;
    /*color: #BBC5CD;*/
}

.item-right-noText {
    margin-left: 27px !important;
}

.main-left-middle {
    width: 100%;
    height: 59px;
    margin-top: 45px;
    margin-bottom: 45px;
}

.main-left-middle .moreButton {
    width: 219px;
    height: 59px;
    background: #93A1D3;
    border-radius: 30px;
    margin: 0 auto;
    font-family: Gilroy;
    font-weight: 300;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 59px;
    text-align: center;
}

.right-img {
    width: 100%;
    /*height: 110px;*/
    margin: 0 auto;
    margin-bottom: 20px;

}

@charset "utf-8";

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.liebiaoPage input[type=number] {
    -moz-appearance: textfield
}

.liebiaoPage a {
    text-decoration: none;
    color: #333;
    transition: all .3s
}

.liebiaoPage {
    text-align: right;
    margin-top: 30px;
    font-size: 12px ! important;
    line-height: 28px;
    margin-bottom: 55px;
}

.liebiaoPage a,
.page span {
    display: inline-block;
    margin: 0 3px;
    border-radius: 3px;
    background: linear-gradient(#fff 10%, #f1f1f1);
    border: 1px #b2b2b2 solid;
    text-align: center;
    padding: 0 10px
}

.liebiaoPage .page_jump {
    background: 0 0;
    border: none
}

.liebiaoPage .current,
.page .zxfokbtn:hover,
.page a:hover {
    background: #2d66a5;
    border-color: #2d66a5;
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.liebiaoPage .zxfinput {
    width: 40px;
    height: 22px;
    margin: 0 2px;
    color: #888;
    text-align: center;
    border: #dfdfdf 1px solid;
    border-radius: 3px;
    background: #fff
}
.imgItem .outSide{
    width: 203px;
    height: 135px;
    border-radius: 6px;
    transition: all 300ms;
    overflow: hidden;
    flex-shrink: 0;
  }
  .imgItem .outSide img{
    width: 100%;
    height: 100%;
    transition: all 300ms;
  }
  .right-img{
    transition: all 300ms;
    overflow: hidden;
  }
  .right-img img{
    transition: all 300ms;
    width: 100%;
    height: 100%;
  }
  .right-img:hover img{
    transform: scale(1.1);
  }
@media screen and (max-width: 980px) {
    .header-text a {
        font-size: 2vw;
    }

    .header-text {
        width: 100%;
        font-size: 2vw;
        padding: 0 2vw;
    }

    .body-text {
        width: 100%;
        padding: 0 2vw;
    }

    .body-text .line {
        width: 36%;
    }

    .body-text .body-text-first {
        font-size: 4vw;
    }

    .banner {
      width: 96%;
      height: 100%;
    }

    .main-Top {
        width: 96%;
    }

    .main-Top img {
        width: 30%;
        height: 40%;
        margin-right: 2vw;
        margin-left: 2vw;
    }

    .main-Top span {
        font-size: 3vw;
    }

    .lead {
        width: 96%;
    }

    .main {
        display: block;
        width: 96%;
    }

    .main-left {
        width: 100%;
    }

    .main-left .imgItem {
        min-height: 154px;
        margin-bottom: 2vw
    }
    .imgItem .outSide{
        width: 40%;
        height: 80%;
      }
    .main-left-middle {
        margin: 3vw 0;
    }

    .imgItem img {
        width: 40%;
        height: 80%;
    }

    .imgItem .item-right {
        margin-left: 2vw;
    }

    .imgItem .item-right p:nth-child(1) {
        margin-bottom: 1vw;
        font-size: 2vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    }

    .imgItem .item-right p:nth-child(2) {
        margin-bottom: 1vw;
        font-size: 2vw;
    }

    .imgItem .item-right p:nth-child(3) {
        margin-bottom: 1vw;
        font-size: 2vw;
    }

    .main-right {
        display: flex;
        width: 100%;
        overflow-x: scroll;
        margin-bottom: 20px;
        align-items: center;
        justify-content: start;
    }

    .right-img {
        flex-shrink: 0;
        height: 110px;
    }

    .pageBox {
        width: 96% !important;
        margin: 0 auto;

    }

    .liebiaoPage {
        text-align: center !important
    }
}

@charset "utf-8";

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.liebiaoPage input[type=number] {
    -moz-appearance: textfield
}

.liebiaoPage a {
    text-decoration: none;
    color: #333;
    transition: all .3s
}

.liebiaoPage {
    text-align: right;
    margin-top: 30px;
    font-size: 12px ! important;
    line-height: 28px;
    margin-bottom: 55px;
}

.liebiaoPage a,
.page span {
    display: inline-block;
    margin: 0 3px;
    border-radius: 3px;
    background: linear-gradient(#fff 10%, #f1f1f1);
    border: 1px #b2b2b2 solid;
    text-align: center;
    padding: 0 10px;
  font-family: Gilroy-Light;
}

.liebiaoPage .page_jump {
    background: 0 0;
    border: none
}

.liebiaoPage .current,
.page .zxfokbtn:hover,
.page a:hover {
    background: #2d66a5;
    border-color: #2d66a5;
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.liebiaoPage .zxfinput {
    width: 40px;
    height: 22px;
    margin: 0 2px;
    color: #888;
    text-align: center;
    border: #dfdfdf 1px solid;
    border-radius: 3px;
    background: #fff
}

.pageBox {
    width: 720px;
    margin: 0 auto;
}