body {
    min-width: 1200px;
}

header {
    font-size: 0;
    position: relative;
    width: 100%;
    height: 500px;
}

.banner {
    height: 500px;
    width: 100%;
}

.banner img {
    height: 500px;
    width: 100%;
}

.nav {
    width: 100%;
    height: 156px;
    background: url(navbg.png) no-repeat center;
    position: absolute;
    top: 470px;
}

.nav .navBox {
    width: 1200px;
    height: 166px;
    margin: 0 auto;
}

.navBox ul {
    display: flex;
}

.navBox ul li {
    margin-top: 43px;
    width: 25%;
}

.navBox ul li a {
    border-left: 1px solid #fff;
    display: block;
    height: 72px;
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #fff;
}

.navBox ul li:first-child a {
    border: none;
}

.navBox ul li a span:first-child {
    font-size: 30px;
    margin-top: -2px;
    color: #fff;
    font-weight: bold;
    font-family: "Alibaba PuHuiTi 3.0";
}

.navBox ul li a span:last-child {
    font-size: 20px;
    color: #fff;
    font-family: "Alibaba PuHuiTi 3.0";
}

main {
    width: 100%;
    padding-top: 125px;
    box-sizing: border-box;
    overflow: hidden;
}

.pptop {
    width: 100%;
    position: relative;
}

.ppln {
    width: 76.5rem;
    margin: 0 auto 20px;
}

.contxt {
    width: 157px;
    margin: 40px 0 20px;
    display: block;
}

.contxt img {
    display: block;
}

.col1bot {
    width: 100%;
    height: 176px;
    box-sizing: border-box;
}

.col1bot ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.col1bot ul li {
    width: 16.66%;
    height: 176px;
}

.col1bot ul li:first-child {
    border: none;
}

.col1bot ul li a {
    text-align: center;
    display: block;
    height: 176px;
    width: 100%;
    /* display: flex; */
}

.col1bot ul li a img {
    display: block;
    margin: 0 auto;
    height: 176px;
}

.ppjs {
    width: 76.5rem;
    margin: 0 auto;
}

.ppzhBox {
    width: 100%;
    height: 444px;
    background: url(ppzsbg.png) no-repeat center;
    background-size: 100%;
    position: relative;
}

.ppzhBox .ppzsfl {
    height: 444px;
    width: 628px;
    padding: 40px 50px;
    box-sizing: border-box;
}

.ppzhBox .ppzsfl h2 {
    font-size: 32px;
    color: #00649c;
    line-height: 70px;
    font-weight: bold;
    background: url(ppzstop.png) no-repeat top left;
}

.ppzhBox .ppzsfl p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: justify;
    line-height: 32px;
    text-indent: 2em;
}

.ppzhBox .ppzsfl a {
    background: url(more.png) no-repeat center;
    width: 160px;
    height: 50px;
    background-size: 100%;
    display: block;
    margin-top: 20px;
}

.ppzhBox img {
    position: absolute;
    right: 0;
    top: 10px;
}

.scroll_con {
    overflow: hidden;
}

.jlqb_nrq>.item {
    width: 184px;
    position: relative;
    height: 470px;
    /* transition: all ease-in-out .5s; */
    transition: width 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 0.6s ease;
    background-size: 100% 100% !important;
    float: left;
    margin-right: -20px;
    position: relative;
}

.jlqb_nrq>.item.open {
    width: 737px;
    height: 470px;
    background-size: 100% 100%;

}

.jlqb_nrq>.item:first-child {
    background: url(gs1.png) no-repeat;
}

.jlqb_nrq>.item.open:first-child {
    background: url(gs1bg.png) no-repeat;
}

.jlqb_nrq>.item:nth-child(2) {
    background: url(gs2.png) no-repeat;
}

.jlqb_nrq>.item.open:nth-child(2) {
    background: url(gs2bg.png) no-repeat;
}

.jlqb_nrq>.item:nth-child(3) {
    background: url(gs3.png) no-repeat;
}

.jlqb_nrq>.item.open:nth-child(3) {
    background: url(gs3bg.png) no-repeat;
}

.jlqb_nrq>.item:nth-child(4) {
    background: url(gs4.png) no-repeat;
}

.jlqb_nrq>.item.open:nth-child(4) {
    background: url(gs4bg.png) no-repeat;
}

.jlqb_nrq>.item.open .item_con {
    color: #11374d;
    line-height: 32px;
    display: block;
    position: absolute;
    left: 50px;
    right: 210px;
    top: 55px;
    height: 355px;
}

.jlqb_nrq>.item.open .item_con h2 {
    color: #004bbb;
    text-align: left;
    font-size: 22px;
    font-weight: 900;
    font-family: "Alibaba PuHuiTi 3.0";
    line-height: 22px;
}

.jlqb_nrq>.item.open .item_con p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Alibaba PuHuiTi 3.0";
    line-height: 30px;
    text-align: justify;
    margin: 25px 0;
    text-indent: 2em;
    text-align: justify;

}

.jlqb_nrq>.item.open .item_con a {
    font-size: 16px;
    font-weight: 400;
    font-family: "Alibaba PuHuiTi 3.0";
    line-height: 30px;
    position: absolute;
    bottom: -0;
}


.jlqb_nrq>.item .oldPointer {
    font-size: 16px;
    font-weight: 400;
    font-family: "Alibaba PuHuiTi 3.0";
    line-height: 16px;
    color: #1d65fc;
}

.jlqb_nrq>.item.open .oldPointer,
.jlqb_nrq>.item.open h2,
.jlqb_nrq>.item.open p {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}


.jlqb_nrq>.item .item_con {
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    transition: opacity 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                visibility 0.9s ease,
                transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    pointer-events: none;
}
.jlqb_nrq>.item.open .item_con {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}
.jlqb_nrq>.item .item_con h2 {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s,
                transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s;
    pointer-events: none;
}

.jlqb_nrq>.item .item_con p {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.50s,
                transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.50s;
    pointer-events: none;
}

.jlqb_nrq>.item .item_con .oldPointer {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s,
                transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s,
                border-color 0.3s ease;  
    pointer-events: none;
}

.jlqb_nrq>.item.open .item_con h2,
.jlqb_nrq>.item.open .item_con p,
.jlqb_nrq>.item.open .item_con .oldPointer {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

@media (max-width: 899px) {
    .jlqb_nrq {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .jlqb_nrq>.item {
        width: 100% !important;
        height: auto !important;
        min-height: 200px;
        margin-right: 0 !important;
        float: none;
        background-size: cover !important;  
        background-position: center;
    }
    .jlqb_nrq>.item .item_con {
        position: relative;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        height: auto !important;
        padding: 30px 28px 28px 28px;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        pointer-events: auto !important;
        transition: none !important;
    }
    .jlqb_nrq>.item .item_con h2,
    .jlqb_nrq>.item .item_con p,
    .jlqb_nrq>.item .item_con .oldPointer {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        pointer-events: auto !important;
    }
    .jlqb_nrq>.item.open {
        background: inherit !important;  
    }
}

/* 鍝佺墝鏁呬簨 */
.ppgs {
    width: 1200px;
    margin: 0 auto;
}

.ppgsBox {
    width: 75rem;
    margin: 0 auto;
}

.ppgsBox ul {
    display: flex;
    justify-content: space-between;
}

.ppgsBox ul li {
    width: 396px;
    height: 442px;
    opacity: 1;
    background: #f8fbff;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
}

.ppgsBox ul li img {
    width: 355.5px;
    height: 237px;
}

.ppgsBox ul li h2 {
    font-size: 20px;
    color: #333333;
    margin-top: 20px;
    line-height: 32px;
    text-align: justify;
}

.ppgsBox ul li a {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #0e66b4;
    font-size: 16px;
    background: url(more.png) no-repeat right;
    padding-right: 30px;
}













/* 鍝佺墝鍔ㄦ€ */
.ppdt {
    width: 75rem;
    margin: 0 auto;
    margin-bottom: 55px;
}

.ppdtBox {
    display: flex;
    justify-content: space-between;
}

.ppdtBox .ppdtfl {
    width: 780px;
    height: 450px;
}

.ppdtBox .ppdtfl img {
    width: 780px;
    height: 450px;
}

.ppdtfr {
    width: 360px;
    height: 450px;
    /* padding: 20px;
    box-sizing: border-box; */
}

.ppdtfr ul li {
    width: 360px;
    height: 124px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 39px;
}

.ppdtfr ul li a {
    font-size: 20px;
    font-weight: 600;
    font-family: "Alibaba PuHuiTi 2.0";
    line-height: 32px;
    color: #333333;
    margin-top: 12px;
    display: block;
}

.ppdtfr ul li p {
    color: #666666;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    font-family: "Alibaba PuHuiTi 2.0";
    line-height: 22px;
}