@font-face {
    font-family: "Ebrima_Bold";
    src: url(../font/ebrimabd.ttf);
}

@font-face {
    font-family: "Poppins_Bold";
    src: url(../font/Poppins-Bold.otf);
}

@font-face {
    font-family: "Poppins_Medium";
    src: url(../font/Poppins-Medium.otf);
}

@font-face {
    font-family: "Poppins_Regular";
    src: url(../font/Poppins-Regular.otf);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 16px;
    font-family: "Poppins_Medium";
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    list-style: none;
}

.w1640 {
    width: 1640px;
    margin: 0 auto;
    max-width: 96%;
}





.header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 900;
    transition: top 0.3s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.header_cen {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.header_cen .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 5rem;
}

.header_cen .logo a img {
    display: block;
    max-width: 5rem;
}

.header_cen .Column {
    display: flex;
    align-items: center;

}

.header_cen .Column .header_item {
    margin-right: 2rem;
    position: relative;
}

.header_cen .Column .header_item .header_item_t {
    color: #0b0500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 5rem;
    font-size: 1rem;
    font-family: "Poppins_Bold";
}

.header_cen .Column .header_item .header_item_t a {
    color: #0b0500;
    transition: all 0.3s ease-in-out;
}

.header_cen .Column .header_item .header_item_t:hover a {
    color: #1b4176;
}

.header_cen .Column .header_item .header_item_t .iconfont {
    display: none;
}

.header_cen .Column .header_item.active .header_item_t a {
    color: #1b4176;
}

.header_cen .Column .header_item .header_item_b {
    position: absolute;
    left: 50%;
    top: 3.75rem;
    background: #f5f5f5;
    box-shadow: 0 0 .625rem rgba(0, 0, 0, .1);
    /* padding: .625rem 0; */
    border-radius: .5rem;
    transform: translateX(-50%);
    overflow: hidden;
    display: none;
}

.header_cen .Column .header_item .header_item_b a {
    white-space: nowrap;
    text-align: center;
    width: 100%;
    font-family: "Poppins_Bold";
    color: #000000;
    height: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1rem;
    transition: all 0.3s ease-in-out;
}

.header_cen .Column .header_item .header_item_b a:hover {
    /* background: #1b4176; */
    color: #1b4176;
}

.header_cen .Column .header_item .header_item_b a.act {
    background: #1b4176;
    color: #fff;
}

.header_cen .header_ico {
    display: flex;
    align-items: center;
}

.header_cen .header_ico .header_ico_it {
    position: relative;
    margin-right: 2.5rem;
    padding: .75rem 0;
}

.header_cen .header_ico .header_ico_it.caidan {
    display: none;
}

.header_cen .header_ico .header_ico_it .header_a_item_ico {
    display: flex;
    align-items: center;
}

.header_cen .header_ico .header_ico_it .header_a_item_ico .hide {
    display: none;
}

.header_cen .header_ico .header_ico_it .header_a_item_ico .iconfont {
    font-size: 1.5rem;
    font-weight: bold;
    cursor: pointer;
}

.header_cen .header_ico .header_ico_it .Search_input {
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translate(-100%, -50%);
    width: 400px;
    height: 40px;
    border-radius: 25px;
    overflow: hidden;
    background: #f8fafb;
    display: none;
    max-width: calc(100vw - 50px);
}

.Search_input form {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

.Search_input form input {
    width: 84.5%;
    outline: none;
    border: none;
    height: 100%;
    text-indent: 1.5em;
    font-size: 1.125rem;
    background: none;
    font-family: "Poppins_Medium";
}

.Search_input form .button {
    border: 0;
    width: 15.5%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.Search_input form .button .iconfont {
    font-size: 1.5rem;
}

.Search_input form .button:hover {
    color: #1b4176
}

.header_cen .header_ico .header_butn a {
    width: 7.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000;
    color: #fff;
    border-radius: 2.5rem;
    transition: all 0.3s ease-in-out;
    font-family: "Poppins_Medium";
}

.header_cen .header_ico .header_butn a:hover {
    background: #1b4176;
    color: #fff;
}

@media (max-width: 999px) {
    .header_cen .Column {
        position: absolute;
        left: 50%;
        top: 80px;
        transform: translateX(-50%);
        width: 100%;
        background: #ffffff;
        height: calc(100vh - 80px);
        flex-direction: column;
        padding: 1rem;
    }

    .header_cen .Column .header_item {
        margin-right: 0;
    }

    .header_cen .Column .header_item {
        width: 100%;
    }

    .header_cen .Column .header_item .header_item_t {
        height: 2rem;
    }

    .header_cen .Column .header_item .header_item_t .iconfont {
        display: block;
    }

    .header_cen .Column .header_item .header_item_b {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        transform: translateX(0);
    }

    .header_cen .header_ico .header_ico_it.caidan {
        display: block;
    }

    .header_cen .header_ico .header_ico_it .header_a_item_ico .iconfont:hover {
        color: #1b4176;
    }

    .header_cen .Column .header_item .header_item_b a {
        font-size: .875rem;
    }

    .header_cen .Column {
        display: none;
    }

    .header_cen .Column .header_item .header_item_t .iconfont {
        transition: all 0.3s ease-in-out;
    }

    .header_cen .Column .header_item.act .header_item_t .iconfont {
        transform: rotate(90deg);
    }

    .banner .mySwiper .banner_box .banner_zi {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .header_cen .header_ico .header_ico_it {
        margin-right: 1.5rem;
    }

    .header_cen .header_ico .header_ico_it .Search_input {
        width: 300px;
    }

    .Search_input form input {
        font-size: 1rem;
    }
}


/* footer */
.footer {
    width: 100%;
    overflow: hidden;
    background: #4b4b4b;

}

.footer .footer_cen {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 3.75rem 0 5rem;
}

.footer .footer_cen .footer_top {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.footer .footer_cen .footer_top .footer_left {
    width: 75.6%;
}

.footer .footer_cen .footer_top .footer_left .footer_L_top {
    width: 100%;
}

.footer .footer_cen .footer_top .footer_left .footer_L_top .title {
    font-size: 3rem;
    line-height: 1;
    font-family: "Ebrima_Bold";
    color: #ffffff;
}

.footer .footer_cen .footer_top .footer_left .footer_L_top .from {
    width: 24.75rem;
    height: 3rem;
    border-radius: 3rem;
    background: #535353;
    overflow: hidden;
    margin-top: 2.25rem;
}

.footer .footer_cen .footer_top .footer_left .footer_L_top .from form {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
}

.footer .footer_cen .footer_top .footer_left .footer_L_top .from form .input input {
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "Poppins_Medium";
    outline: none;
    background: none;
    border: none;
    text-indent: 1em;
    font-size: 1.125rem;
}

.footer .footer_cen .footer_top .footer_left .footer_L_top .from form .input input::placeholder {
    color: #fff;
    opacity: 0.8;
    font-family: "Poppins_Regular";
    font-size: 1.125rem;
}

.footer .footer_cen .footer_top .footer_left .footer_L_top .from form .button {
    position: absolute;
    top: 0;
    right: 0;
    width: 7.5rem;
    height: 3rem;
    border-radius: 3rem;
    background: #1b4176;
    color: #fff;
    cursor: pointer;
    font-family: "Poppins_Medium";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
    border:0;
}

.footer_L_bom {
    width: 100%;
    margin-top: 2.5rem;
    border-top: 1px solid #5d5d5d;
    display: flex;
    justify-content: space-between;
    padding-top: 3.5rem;
}

.footer_L_bom .footer_logo {
    width: 300px;
    display: flex;
    flex-direction: column;
}

.footer_L_bom .footer_logo .footer_logoer a img {
    display: block;
    max-width: 5rem;
}

.footer_L_bom .footer_logo .footer_text {
    margin-top: 2.25rem;
    font-size: 1.125rem;
    line-height: 1.875;
    font-family: "Poppins_Medium";
    color: #fff;
}

.footer_L_bom .footer_logo .footer_ico {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 2.8125rem;
}

.footer_L_bom .footer_logo .footer_ico a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.625rem;
}

.footer_L_bom .footer_logo .footer_ico a .iconfont {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: #666666;
    color: #8a8a8c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;

    transition: all 0.3s ease-in-out;
}

.footer_L_bom .footer_logo .footer_ico a:hover .iconfont {
    background: #1b4176;
    color: #fff;
}

.footer_L_bom .footer_info {
    width: 23.125rem;
}

.footer_L_bom .footer_info .footer_item {
    margin-bottom: 1.5rem;
}

.footer_L_bom .footer_info .footer_item .tit {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: "Poppins_Bold";
    color: #ffffff;
    margin-bottom: .75rem;
}

.footer_L_bom .footer_info .footer_item .text {
    font-size: .875rem;
    line-height: 1.125rem;
    font-family: "Poppins_Regular";
    color: #ffffff;
    opacity: 0.5;
}

.footer_L_bom .footer_info .footer_item .text:hover {
    opacity: 1;
}

.footer_L_bom .footer_info .footer_item:last-child {
    margin-bottom: 0;
}

.footer_L_bom .footer_navigation {
    width: 14.0625rem;
    display: flex;
    flex-direction: column;
}

.footer_L_bom .footer_navigation .tit {
    font-size: 1rem;
    line-height: 1.875rem;
    font-family: "Poppins_Medium";
    color: #ffffff;
    margin-bottom: 1.25rem;
}

.footer_L_bom .footer_navigation a {
    font-size: 1.25rem;
    line-height: 2.25rem;
    font-family: "Poppins_Bold";
    color: #ffffff;
    transition: all .3s ease-in-out;
}

.footer_L_bom .footer_navigation a:hover {
    color: #1b4176;
}

.footer .footer_cen .footer_top .footer_right {
    width: 24.4%;
    padding: 2.25rem;
    background: rgba(255, 255, 255, 0.15);
}

.footer .footer_cen .footer_top .footer_right .title {
    font-size: 1.5rem;
    line-height: 1.875rem;
    color: #ffffff;
    font-family: "Ebrima_Bold";
    margin-bottom: 1.75rem;
}

.footer .footer_cen .footer_top .footer_right .form form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.footer .footer_cen .footer_top .footer_right .form form .input {
    width: 100%;
    margin-bottom: .625rem;
}

.footer .footer_cen .footer_top .footer_right .form form .input input {
    display: block;
    width: 100%;
    height: 2.5rem;
    background: #7d7d7d;
    text-indent: 1em;
    outline: none;
    border: none;
    font-size: 1rem;
    color: #ffffff;
    font-family: "Poppins_Regular";
}

.footer .footer_cen .footer_top .footer_right .form form .input input::placeholder {
    color: #ffffff;
    font-family: "Poppins_Regular";
    opacity: 0.6;
}

.footer .footer_cen .footer_top .footer_right .form form .input textarea {
    width: 100%;
    padding: 1em;
    outline: none;
    border: none;
    font-size: 1rem;
    color: #ffffff;
    font-family: "Poppins_Regular";
    background: #7d7d7d;
}

.footer .footer_cen .footer_top .footer_right .form form .input textarea::placeholder {
    color: #ffffff;
    font-family: "Poppins_Regular";
    opacity: 0.6;
}

.footer .footer_cen .footer_top .footer_right .form form .button {
    border: 0;
    width: 7.5rem;
    height: 3.125rem;
    border-radius: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1b4176;
    color: #ffffff;
    font-size: .875rem;
    line-height: 1;
    font-family: "Poppins_Medium";
    cursor: pointer;
}

.footer .footer_Copy {
    padding: .625rem 0;
    min-height: 3.75rem;
    background: #3a3a3a;
    display: flex;
    align-items: center;
}

.footer .footer_Copy .footer_Copy_cen {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer .footer_Copy .footer_Copy_cen .footer_Copy_tetx {
    font-size: .875rem;
    line-height: 1rem;
    font-family: "Poppins_Regular";
    color: #fff;
    opacity: 0.6;

}

.footer .footer_Copy .footer_Copy_cen .footer_Copy_go {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.footer .footer_Copy .footer_Copy_cen .footer_Copy_go a {
    margin-left: .5rem;
    font-size: .875rem;
    line-height: 1rem;
    font-family: "Poppins_Regular";
    color: #fff;
    opacity: 0.6;
}

.footer .footer_Copy .footer_Copy_cen .footer_Copy_go a:hover {
    opacity: 1;
}

@media (max-width: 1400px) {
    .footer .footer_cen {
        padding: 3rem 0 4rem;
    }

    .footer .footer_cen .footer_top .footer_left .footer_L_top .title {
        font-size: 2.5rem;
    }

    .footer .footer_cen .footer_top .footer_left .footer_L_top .from {
        margin-top: 2rem;
    }

    .footer_L_bom {
        padding-top: 2.5rem;
    }

    .footer_L_bom .footer_logo .footer_text {
        margin-top: 1.5rem;
    }

    .footer_L_bom .footer_logo .footer_ico {
        margin-top: 2rem;
    }

    .footer_L_bom .footer_info .footer_item {
        margin-bottom: 1rem;
    }

    .footer_L_bom .footer_info .footer_item .tit {
        font-size: 1.125rem;
        margin-bottom: .5rem;
    }

    .footer_L_bom .footer_navigation .tit {
        margin-bottom: 1rem;
        line-height: 1.5rem;
    }

    .footer_L_bom .footer_navigation a {
        font-size: 1.125rem;
        line-height: 2rem;
    }

    .footer .footer_cen .footer_top .footer_right {
        padding: 1.5rem;
    }

    .footer .footer_cen .footer_top .footer_right .title {
        font-size: 1.25rem;
        margin-bottom: 1.25rem;
    }
}

@media (max-width: 1200px) {
    .footer .footer_cen {
        padding: 3rem 0 3rem;
    }

    .footer .footer_cen .footer_top .footer_left .footer_L_top .title {
        font-size: 2.25rem;
    }

    .footer .footer_cen .footer_top .footer_left .footer_L_top .from {
        margin-top: 1.5rem;
    }

    .footer_L_bom {
        padding-top: 1.5rem;
    }

    .footer .footer_cen .footer_top .footer_right {
        padding: 1rem;
    }

    .footer .footer_cen .footer_top .footer_right .form form .input textarea {
        padding: .5rem;
        font-size: .875rem;
    }

    .footer .footer_cen .footer_top .footer_right .form form .input input {
        text-indent: .5rem;
        font-size: .875rem;
    }

    .footer .footer_cen .footer_top .footer_right .form form .button {
        height: 2.5rem;

    }
}

@media (max-width: 1099px) {
    .footer .footer_cen .footer_top {
        flex-direction: column-reverse;
    }

    .footer .footer_cen .footer_top .footer_right {
        width: 600px;
        margin: 0 auto;
        max-width: 100%;
    }

    .footer .footer_cen .footer_top .footer_right .form form .button {
        width: 100%;
    }

    .footer .footer_cen .footer_top .footer_right .title {
        text-align: center;
    }

    .footer .footer_cen .footer_top .footer_left {
        width: 100%;
        margin-top: 2rem;
    }

    .footer .footer_cen .footer_top .footer_left .footer_L_top .title {
        font-size: 2rem;
    }
}

@media (max-width: 768px) {
    .footer .footer_cen .footer_top .footer_left .footer_L_top .title {
        font-size: 1.5rem;
    }

    .footer .footer_cen .footer_top .footer_left .footer_L_top .from {
        max-width: 100%;
    }

    .footer_L_bom {
        margin-top: 1.5rem;
        flex-direction: column;
    }

    .footer_L_bom .footer_logo {
        width: 100%;
    }

    .footer_L_bom .footer_logo .footer_logoer a img {
        margin: 0 auto;
    }

    .footer_L_bom .footer_logo .footer_text {
        text-align: center;
        margin-top: 1rem;
    }

    .footer_L_bom .footer_logo .footer_ico {
        margin-top: 1rem;
        justify-content: center;
    }

    .footer_L_bom .footer_info {
        width: 100%;
        padding: 1rem 0;
    }

    .footer_L_bom .footer_navigation {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;

    }

    .footer_L_bom .footer_navigation a {
        display: block;
        font-size: 1rem;
        margin-right: 1rem;
    }

    .footer_L_bom .footer_navigation .tit {
        width: 100%;
        margin-bottom: .5rem;
    }

    .footer .footer_cen {
        padding: 1rem 0 1rem;
    }
}

@media (max-width: 520px) {
    .header_cen .header_ico .header_ico_it .Search_input {
        position: absolute;
        left: -70%;
        transform: translateX(-50%);
        width: calc(100vw - 8.25rem);
        top: 5rem;
    }
}

/* banner图 */
.banner_Inside {
    width: 100%;
    position: relative;
}

.banner_Inside .bannerInside_prc img {
    display: block;
    width: 100%;
    object-fit: cover;
    min-height: 450px;
    max-height: 100vh;
}

.banner_Inside .bannerInside_cen {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.banner_Inside .bannerInside_cen .bannerInside_title {
    font-size: 4.5rem;
    line-height: 1;
    font-family: "Ebrima_Bold";
    color: #ffffff;
}

.banner_Inside .bannerInside_cen .bannerInside_desc {
    font-size: 1.875rem;
    line-height: 1;
    font-family: "Poppins_Bold";
    color: #ffffff;
    margin-top: 1.25rem;
}

@media (max-width: 1540px) {
    .banner_Inside .bannerInside_cen .bannerInside_title {
        font-size: 4.125rem;
    }

    .banner_Inside .bannerInside_cen .bannerInside_desc {
        font-size: 1.75rem;
    }
}

@media (max-width: 1400px) {
    .banner_Inside .bannerInside_cen .bannerInside_title {
        font-size: 3.75rem;
    }

    .banner_Inside .bannerInside_cen .bannerInside_desc {
        font-size: 1.625rem;
        margin-top: 1.125rem;
    }
}

@media (max-width: 1200px) {
    .banner_Inside .bannerInside_cen .bannerInside_title {
        font-size: 3rem;
    }

    .banner_Inside .bannerInside_cen .bannerInside_desc {
        font-size: 1.25rem;
        margin-top: 1rem;
    }
}

@media (max-width: 1099px) {
    .banner_Inside .bannerInside_cen .bannerInside_title {
        font-size: 2.5rem;
    }

    .banner_Inside .bannerInside_cen .bannerInside_desc {
        font-size: 1.125rem;
        margin-top: 1rem;
    }
}

@media (max-width: 768px) {
    .banner_Inside .bannerInside_cen .bannerInside_title {
        font-size: 2rem;
    }

    .banner_Inside .bannerInside_cen .bannerInside_desc {
        font-size: 1rem;
        margin-top: .75rem;
    }
}

/* 面包屑 */
.mbx {
    width: 100%;
    background: #ffffff;
    padding: 2.5rem 0 2.1875rem;
}

.mbx .mbx_cen ul {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.mbx .mbx_cen ul li {
    font-size: 1rem;
    color: #9c9b9b;
    font-family: "Poppins_Regular";
}

.mbx .mbx_cen ul a {
    color: #9c9b9b;
}

.mbx .mbx_cen ul a:hover {
    color: #1b4176;
}

.mbx .mbx_cen ul li .iconfont {
    display: block;
}

.mbx .mbx_cen ul li .icon-you- {
    display: block;
    font-size: .75rem;
    margin: 0 .5rem;
}

.mbx .mbx_cen ul li .icon-index-copy {
    font-size: 1.25rem;
}

@media (max-width: 1400px) {
    .mbx {
        padding: 1.5rem 0 1.1875rem;
    }

    .mbx .mbx_cen ul {
        overflow-x: auto;
        width: 100%;
        white-space: nowrap;
    }
}

/* 分页器 */
.Pagination ul{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Pagination a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    margin-right: 1rem;
    font-size: 1rem;
    font-family: "Poppins_Regular";
    color: #383838;
    line-height: 1;
    transition: all 0.3s ease-in;
}

.Pagination a:hover {
    background: #1b4176;
    color: #ffffff;
    font-family: "Poppins_Medium";
}

.Pagination .active a {
    background: #1b4176;
    color: #ffffff;
    font-family: "Poppins_Medium";
}

.Pagination a:last-child {
    margin-right: 0;
}

@media (max-width: 768px) {
    .Pagination a {
        width: 2rem;
        height: 2rem;
        margin-right: .75rem;
    }
}