:root {
    --max: 1400px;
    --size14: 14px;
    --size16: 16px;
    --size18: 18px;
    --size20: 20px;
    --size24: 24px;
    --size30: 30px;
    --size36: 36px;
    --size40: 40px;
    --size46: 46px;
    --size50: 50px;
    --size56: 56px;
    --size60: 60px;

    --top20: 20px;
    --top30: 30px;
    --top40: 40px;
    --top50: 50px;
    --top60: 60px;
    --top80: 80px;
    --top100: 100px;
    --top120: 120px;
}

@font-face {
    font-family: "m";
    src: url("../fonts/m.otf") format("truetype");
}

@font-face {
    font-family: "bold";
    src: url("../fonts/bold.otf") format("truetype");
}

body {
    font-family: "m";
    background: rgb(249, 249, 249);
}

.Hertre {
    width: 100%;
    z-index: 999;
    position: relative;
    background: #fff;
}

.Hertre_top {
    width: 100%;
    line-height: 45px;
    background: rgb(10, 65, 108);
}

.Hertre_max {
    width: var(--max);
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Hertre_max h1 {
    font-size: var(--size14);
    color: rgb(255, 255, 255);
}

.Hertre_top_a {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1;
    margin-left: auto;
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    gap: 10px;
}

.Tel {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    line-height: 1;
    margin-left: var(--top30);
}

.Tel svg {
    width: 16px;
    height: auto;
}




.Hertre_cen {
    width: var(--max);
    height: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.Logo {
    width: 140px;
    overflow: hidden;

}

.Logo img {
    width: 100%;
    height: auto;
}

.Nav {
    width: max-content;
}

.Nav ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: var(--top50);
}

.Nav ul li {
    font-size: var(--size16);
    color: rgb(51, 51, 51);
    line-height: 100px;
    text-align: center;
    position: relative;
}

.Nav ul li svg {
    width: 16px;
    height: 16px;
    fill: #030000;
    display: none;
}


.Nav ul li.Nav_cen {
    color: rgb(10, 65, 108);
    font-family: 'bold';
}

.Nav ul li:hover {
    color: rgb(10, 65, 108);
}

/* .Nav ul li::after {
    content: "";
    width: 0%;
    height: 3px;
    background: #ec078d;
    position: absolute;
    bottom: 0px;
    left: 0%;
    transition: all 0.3s;
}

.Nav ul li.Nav_cen::after {
    width: 100%;
}

.Nav ul li:hover::after {
    width: 100%;
} */

.Nav_ul {
    width: max-content;
    display: none;
    background: #ffffff;
    position: absolute;
    overflow: hidden;
    top: 80%;
    transition: auto;
    padding: 20px 30px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0px 0px 10px 5px #00000010;
}

.Nav_ul a {
    color: #000000;
    display: block;
    line-height: 2.5;
    text-align: left;
    font-size: var(--size14);
    font-family: 'm';
}

.Nav_ul a:hover {
    color: rgb(10, 65, 108);
}

.Nav_ul a.Nav_ul_Nav {
    color: rgb(10, 65, 108);
    font-family: 'bold';
}

.Hertre_cen form {
    width: 330px;
    border-radius: 4px;
    border: 1px solid rgb(10, 65, 108);
    display: flex;
    justify-content: space-between;
}

.Hertre_cen form input {
    flex: 1;
    height: 40px;
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    padding: 0 var(--top20);
}

.Hertre_cen form button {
    width: 40px;
    height: 40px;
    background: rgb(10, 65, 108);
    border: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Hertre_cen form button svg {
    width: 15px;
    height: auto;
    display: block;
}

.An {
    width: 30px;
    display: none;
}

.menu_button {
    cursor: pointer;
    width: 30px;
    height: 30px;
}

.menu_button:focus {
    outline: none;
}

.menu_button .line {
    fill: none;
    stroke: #000000;
    stroke-width: 8;
    stroke-linecap: round;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
        stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.menu_button .line1 {
    stroke-dasharray: 60 207;
}

.menu_button .line2 {
    stroke-dasharray: 60 60;
}

.menu_button .line3 {
    stroke-dasharray: 60 207;
}

.menu_button.opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
}

.menu_button.opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
}

.menu_button.opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
}

.Banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.Banner img {
    width: 100%;
    min-height: 250px;
    object-fit: cover;
    height: auto;
}

.Banner_text {
    width: var(--max);
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.Banner_text h2 {
    max-width: 100%;
    font-size: var(--size50);
    color: rgb(255, 255, 255);
    line-height: 1;
    font-family: 'bold';
}

.Banner_text p {
    width: 100%;
    max-width: 100%;
    font-size: var(--size20);
    color: rgb(255, 255, 255);
    margin-top: var(--top30);
}

.Max {
    width: var(--max);
    margin: var(--top100) auto;
}

.Jianjie {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--top60);
}

.Jianjie img {
    width: 50%;
    object-fit: cover;
    border-radius: 10px;
}

.Jianjie_text {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.Title1 {
    width: 100%;
    font-size: var(--size36);
    color: rgb(51, 51, 51);
}

.Title2 {
    width: 100%;
    display: block;
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    margin-top: 10px;
}

.TitleC1 {
    width: 100%;
    font-size: var(--size36);
    color: rgb(51, 51, 51);
    text-align: center;
}

.TitleC2 {
    width: 100%;
    display: block;
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    margin-top: 10px;
    text-align: center;
}

.Jianjie_text p {
    width: 100%;
    border-top: 1px solid rgb(10, 65, 108);
    margin-top: var(--top30);
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    line-height: 1.8;
    padding-top: var(--top30);
}

.Bai {
    width: 100%;
    overflow: hidden;
    background: rgb(255, 255, 255);
}

.Wenhua {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.Wenhua_text {
    width: 330px;
}

.Wenhua ul {
    flex: 1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--top20);
    ;
}

.Wenhua ul li {
    width: 100%;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}

.Wenhua ul li>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Wenhua ul li>h2 {
    width: 100%;
    padding: var(--top30);
    font-size: var(--size20);
    color: rgb(255, 255, 255);
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 1;
}

.Wenhua_item {
    width: 100%;
    height: 100%;
    background: rgb(10, 65, 108);
    padding: var(--top30);
    padding-top: var(--top60);
    position: absolute;
    top: 0%;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.Wenhua_item img {
    width: 70%;
    aspect-ratio: 4 / 4;
    object-fit: contain;
    margin: auto;
}

.Wenhua_item_text {
    width: 100%;
}

.Wenhua_item_text h2 {
    font-size: var(--size20);
    color: rgb(255, 255, 255);
    font-family: 'bold';
}

.Wenhua_item_text p {
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    margin-top: 10px;
}

.Fazhan_top {
    width: 100%;
    margin-top: var(--top60)
}

.Fazhan_top::after {
    content: "";
    width: 100%;
    height: 1px;
    background: rgb(204, 204, 204);
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: -1;
}

.Fazhan_top li {
    text-align: center;
    cursor: pointer;
    padding-bottom: 30px;
}

.Fazhan_top li h2 {
    width: 100%;
    text-align: center;
    font-size: var(--size36);
    color: rgb(172, 172, 172);
    line-height: var(--top60);
}

.Fazhan_top li i {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    z-index: 55;
}

.Fazhan_top li i::after {
    content: "";
    width: 10px;
    height: 10px;
    background: rgb(172, 172, 172);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: auto;
}

.Fazhan_top li.zhenshangyin-slide-active h2 {
    color: rgb(1, 122, 209);
    font-size: var(--size50)
}

.Fazhan_top li.zhenshangyin-slide-active i {
    background: rgb(10, 65, 108);
}

.Fazhan_top li.zhenshangyin-slide-active i::after {
    display: none;
}

.Fazhan_swiper {
    width: 950px;
    max-width: 100%;
    margin: auto;
    margin-top: var(--top60);
    border-radius: 10px;
}

.Fazhan_swiper li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
}

.Fazhan_swiper li img {
    width: 55%;
    height: auto;
    object-fit: cover;
    border-radius: 10px;
}

.Fazhan_text {
    flex: 1;
    padding: var(--top50) var(--top60);
}

.Fazhan_text h2 {
    font-size: var(--top50);
    color: rgb(197, 197, 197);
    line-height: 1;
}

.Fazhan_text p {
    font-size: var(--size16);
    color: rgb(51, 51, 51);
    line-height: 1.7;
    margin-top: var(--top30);
}

.Xuexiao {
    width: 100%;
    overflow: hidden;
    background: rgb(243, 250, 255);
}

.Xuexiao_max {
    width: var(--max);
    margin: var(--top80) auto;
}

.Xuexiao_cen {
    width: 100%;
    margin-top: var(--top30);
    border-bottom: 1px solid rgb(216, 216, 216);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--top40);
}

.Xuexiao_item {
    width: max-content;
    padding-bottom: 15px;
    position: relative;
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    cursor: pointer;
}

.Xuexiao_item::after {
    content: "";
    width: 0%;
    height: 3px;
    background: rgb(10, 65, 108);
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s;
}

.Xuexiao_item.active::after {
    width: 100%;
}

.Xuexiao_item.active {
    color: rgb(10, 65, 108);
}

.Xuexiao_bottom {
    width: 100%;
    margin-top: var(--top40);
}

.Xuexiao_list {
    width: 100%;
    transition: auto;
    display: none;
}

.Xuexiao_list:nth-child(1) {
    display: block;
}

.Xuexiao_list_max {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Xuexiao_list_left {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
}

.Xuexiao_text {
    width: 100%;
}

.Xuexiao_text h2 {
    font-size: var(--size18);
    color: rgb(10, 65, 108);
}

.Xuexiao_text p {
    font-size: var(--size20);
    color: rgb(51, 51, 51);
}

.Xuexiao_button {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.Xuexiao_button .prev,
.Xuexiao_button .next {
    position: static;
    inset: 0;
    transform: translate(0, 0);
    width: 40px;
    height: 40px;
    border: 1px solid rgb(10, 65, 108);
    background: transparent;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.Xuexiao_button .prev:hover,
.Xuexiao_button .next:hover {
    background: rgb(10, 65, 108);
}

.Xuexiao_button .prev:hover svg path,
.Xuexiao_button .next:hover svg path {
    fill: #ffffff;
}

.Xuexiao_right {
    width: 70%;
}

.Xuexiao_swiper {
    width: 100%;
}

.Xuexiao_swiper img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}


.Cebianlan {
    width: 80px;
    position: fixed;
    top: 30%;
    left: 10px;
    z-index: 999;
    box-sizing: border-box;
    border: 1px solid rgb(10, 65, 108);
    border-radius: 12px;
    backdrop-filter: blur(13.99px);
    background: rgba(255, 255, 255, 0.8);
    transition: all 0.8s;
}

.Cebianlan ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    gap: var(--top20);
    margin: var(--top30) auto;
}

.Cebianlan ul li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    position: relative;
}

.Cebianlan ul li svg {
    width: 30px;
    height: auto;
    display: block;
    margin: auto;
}

.Cebianlan ul li h2 {
    width: 100%;
    margin-top: 5px;
    font-size: 12px;
    text-align: center;
    color: rgb(10, 65, 108);
}

.Hover {
    width: max-content;
    overflow: hidden;
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 85px;
    box-shadow: 0px 4px 10px 0px #00000020;
    transform: translateY(-50%) scale(0);
    padding: 15px;
    font-size: 14px;
    color: #000000;
    border-radius: 10px;
    transform-origin: left center;

}

.Hover img {
    width: 120px;
    height: auto;
}

.Cebianlan ul li:hover .Hover {
    transform: translateY(-50%) scale(1);
}

.Fangan {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(15x);
    z-index: 9999;
    display: none;
    transition: auto;
}

.Fangan_max {
    width: 800px;
    max-width: calc(100% - 30px);
    overflow: auto;
    height: 90vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgb(255, 255, 255);
    border-radius: 10px;
    padding: var(--top30);
    box-shadow: 0px 4px 10px 0px #00000020;
    padding: var(--top30) var(--top60);
}

.Fangan_max h2 {
    font-size: var(--size30);
    color: rgb(51, 51, 51);
    text-align: center;
}

.Fangan_max form {
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    gap: var(--top30);
}

.Fangan_max form label {
    width: 100%;
}

.Fangan_max form label p {
    font-size: var(--size20);
    color: rgb(51, 51, 51);
}

.Fangan_max form label input {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    background: rgb(238, 238, 238);
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    padding: 0 var(--top20);
    margin-top: 10px;
}

.Fangan_max form label textarea {
    width: 100%;
    height: 160px;
    border-radius: 5px;
    background: rgb(238, 238, 238);
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    padding: 15px var(--top20);
    resize: none;
    font-family: 'm';
    border: transparent;
    margin-top: 10px;
}

.Fangan_max form button {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    text-align: center;
    border: transparent;
    background: rgb(10, 65, 108);
    cursor: pointer;
}

.Click {
    cursor: pointer;
}

.Xinwen_list {
    width: var(--max);
    margin: var(--top60) auto;
}

.Xinwen_list ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--top40);
    ;
}

.Xinwen_list ul li {
    width: max-content;
    font-size: var(--size16);
    line-height: 40px;
    border-radius: 40px;
    color: rgb(51, 51, 51);
    background: rgb(234, 234, 234);
    padding: 0 var(--top50);
}

.Xinwen_list ul li:hover {
    background: rgb(10, 65, 108);
    color: #ffffff;
}

.Xinwen_list ul li.active {
    background: rgb(10, 65, 108);
    color: #ffffff;
}

.Xinwen {
    width: var(--max);
    margin: var(--top60) auto;
}

.Xinwen ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top30);
}

.Xinwen ul li {
    width: 100%;
    overflow: hidden;
    background: rgb(255, 255, 255);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: var(--top60);
    gap: 10vw;
    border-radius: 10px;
}

.Xinwen ul li:hover {
    box-shadow: 0px 4px 10px 0px #00000020;
    transform: translateY(-2px);
}

.Xinwen ul li img {
    width: 330px;
    object-fit: cover;
    border-radius: 10px;
}

.Xinwen_text {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.Xinwen_text h2 {
    width: 100%;
    font-size: var(--size30);
    color: rgb(51, 51, 51);
}

.Xinwen ul li:hover .Xinwen_text h2 {
    color: rgb(10, 65, 108);
}

.Xinwen_text>p {
    width: 100%;
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    line-height: 2;
    margin-top: var(--top30);
}

.Xinwen_text_bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: var(--top30);
}

.Xinwen_text_bottom p {
    font-size: var(--size14);
    color: rgb(158, 158, 158);
}

.Xinwen_text_bottom a {
    width: 40px;
    aspect-ratio: 4 / 4;
    border: 1px solid rgb(10, 65, 108);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Xinwen_text_bottom a svg {
    width: 8px;
    height: auto;
    display: block;
}

.Xinwen_text_bottom a:hover {
    background: rgb(10, 65, 108);
}

.Xinwen_text_bottom a:hover svg path {
    fill: #ffffff;
}

.page {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: var(--top50);
    gap: 5px;
}

.page .active,
.page .total {
    font-size: 12px;
    padding: 8px 10px;
    color: #8a8989;
    border: 1px solid #8a8989;
    line-height: 1;
}

.page .active {
    background: rgb(10, 65, 108);
    border: 1px solid rgb(10, 65, 108);
    color: #fff;
}

.page .active:nth-child(1),
.page .active:nth-child(2),
.page .total:nth-child(1),
.page .total:nth-child(2),
.page .active:last-child,
.page .total:last-child {
    color: #8a8989;
    border: 1px solid #8a8989;
    background: transparent;
}

.Mianbao {
    width: var(--max);
    margin: auto;
    margin-top: var(--top20);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: var(--size14);
    color: rgb(153, 153, 153);
}

.Show {
    width: var(--max);
    margin: var(--top30) auto var(--top60);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--top60);
}

.Show_left {
    flex: 1.5;
}

.Show_left>h2 {
    font-size: var(--size30);
    color: rgb(51, 51, 51);
}

.Show_left>p {
    font-size: var(--size14);
    color: rgb(158, 158, 158);
    margin-top: var(--top20);
}

.Show_content {
    width: 100%;
    font-size: var(--size14);
    color: rgb(102, 102, 102);
    line-height: 2;
    margin-top: var(--top20);
}

.Show_content img {
    max-width: 100% !important;
}


.Show>ul {
    flex: 0.8;
    background: rgb(255, 255, 255);
    padding: var(--top30);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top30);
}

.Show>ul li {
    width: 100%;
    border-top: 1px solid rgb(216, 216, 216);
    padding-top: var(--top30);
}

.Show>ul li:nth-child(1) {
    border: transparent;
    padding: 0;
}

.Show>ul li h2 {
    font-size: var(--size20);
    color: rgb(51, 51, 51);
}

.Show>ul li p {
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    line-height: 2;
    margin-top: 10px;
}

.Show>ul li span {
    display: block;
    font-size: var(--size14);
    color: rgb(158, 158, 158);
    margin-top: 15px;
}


.Jingsai {
    width: var(--max);
    margin: var(--top80) auto;
}

.Jingsai ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--top40);
    margin-top: var(--top30);
}

.Jingsai>ul li {
    width: max-content;
    font-size: var(--size16);
    line-height: 40px;
    border-radius: 40px;
    color: rgb(51, 51, 51);
    background: rgb(234, 234, 234);
    padding: 0 var(--top50);
}

.Jingsai>ul li:hover {
    background: rgb(10, 65, 108);
    color: #ffffff;
}

.Jingsai>ul li.active {
    background: rgb(10, 65, 108);
    color: #ffffff;
}

.Jingsai_max {
    width: 100%;
    margin-top: var(--top50);
}
.Jingsai_max_list{
    width: 100%;
    transition: auto;
    display: none;
}

.Jingsai_list {
    width: 100%;
    background: rgb(255, 255, 255);
    padding: var(--top50) var(--top80);
}

.Jingsai_max_list:nth-child(1) {
    display: block;
}

.Jingsai_list h2 {
    font-size: var(--size40);
    color: rgb(10, 65, 108);
    line-height: 1;
    font-family: 'bold';
    border-bottom: 2px solid rgb(10, 65, 108);
    padding-bottom: var(--top30);
}

.Jingsai_text {
    width: 100%;
    margin-top: var(--top50);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--top60);
}

.Jingsai_text img {
    width: 36%;
    object-fit: cover;
}

.Jingsai_text p {
    flex: 1;
    font-size: var(--size18);
    color: rgb(102, 102, 102);
    line-height: 2;
}

.Ccc {
    width: 100%;
    margin-top: var(--top80);
}

.Ccc ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--top60);
}

.Ccc ul li {
    width: 100%;
    overflow: hidden;
    background: rgb(255, 255, 255);
    display: flex;
    flex-wrap: wrap;
}

.Ccc ul li img {
    width: 100%;
    aspect-ratio: 4 / 2;
    object-fit: cover;
}

.Ccc ul li:nth-child(2n) {
    flex-direction: column-reverse;
}

.Ccc_text {
    width: 100%;
    padding: var(--top50) var(--top30);
}

.Ccc_text h2 {
    font-size: var(--size24);
    color: rgb(10, 65, 108);
    border-bottom: 2px solid rgb(10, 65, 108);
    padding-bottom: var(--top20);
}

.Ccc_text p {
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    line-height: 2;
    margin-top: var(--top20);
}

.Jieshao {
    width: 100%;
    overflow: hidden;
    background: rgb(255, 255, 255);
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    margin-top: var(--top50);
}

.Jieshao img {
    width: 50%;
    object-fit: cover;
    border-radius: 10px;
}

.Jieshao_text {
    flex: 1;
    padding: var(--top50);
}

.Jieshao_text h2 {
    font-size: var(--size24);
    color: rgb(51, 51, 51);
    border-bottom: 2px solid rgb(51, 51, 51);
    padding-bottom: var(--top20);
}

.Jieshao_text p {
    font-size: var(--size16);
    color: rgb(51, 51, 51);
    line-height: 2;
    margin-top: var(--top20);
}

.Liyou {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8vw;
}

.Liyou_left {
    width: 450px;
}

.Liyou_left img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    margin-top: var(--top100);
}

.Liyou ul {
    flex: 1;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top40);
}

.Liyou ul li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid rgb(51, 51, 51);
    padding-bottom: var(--top40);
}

.Liyou_text {
    flex: 1;
}

.Liyou_text h2 {
    font-size: var(--size24);
    color: rgb(51, 51, 51);
}

.Liyou_text p {
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    margin-top: 10px
}

.Liyou ul li>p {
    font-size: var(--size60);
    color: rgb(10, 65, 108);
    line-height: 1;
}

.Liucheng_swiper {
    width: 100%;
    margin-top: var(--top50);
    background: rgb(255, 255, 255);
    border-radius: 10px;
}

.Liucheng_swiper li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Liucheng_swiper li img {
    width: 50%;
    aspect-ratio: 6 / 5;
    object-fit: cover;
    border-radius: 10px;
}

.Liucheng_text {
    flex: 1;
    padding: var(--top50);
}

.Liucheng_text_top {
    width: 100%;
    border-bottom: 2px solid rgb(10, 65, 108);
    padding-bottom: var(--top20);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top20);
}

.Liucheng_text_top h2 {
    flex: 1;
    font-size: var(--size30);
    color: rgb(51, 51, 51);
}

.Liucheng_text_top p {
    width: max-content;
    font-size: var(--size60);
    color: rgb(10, 65, 108);
    line-height: 1;
}

.Liucheng_text>p {
    width: 100%;
    font-size: var(--size18);
    color: rgb(102, 102, 102);
    line-height: 1.8;
    margin-top: var(--top30);
    text-align: right;
}

.Liucheng_text>p span {
    color: rgb(10, 65, 108);
}

.pager1 {
    width: 50%;
    left: auto;
    right: 0;
    justify-content: flex-start;
    transform: translateX(0);
    padding-left: var(--top50);
    bottom: var(--top50);
    gap: var(--top30);
}

.pager1 .zhenshangyin-pager-bullets-bullet {
    width: 18px;
    height: 18px;
    background: rgb(216, 216, 216);
}

.pager1 .zhenshangyin-pager-bullets-bullet.active {
    background: rgb(10, 65, 108);
}

.Kecheng_maxo{
    width: 100%;
    position: relative;
    margin-top: var(--top30);
}
.Kecheng_max_list{
    width: 100%;
}

.Kecheng_max_list ul li {
    width: 100%;
    padding: var(--top30) 0;
    position: relative;
    overflow: hidden;
}

.Kecheng ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0 var(--top20);
    margin-top: var(--top30);
}

.Kecheng ul li {
    width: 100%;
    padding: var(--top30) 0;
    position: relative;
    overflow: hidden;
}

.Kecheng_max {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    background: rgb(246, 246, 246);
}

.Kecheng_max img {
    width: 100%;
    aspect-ratio: 5 / 3;
    object-fit: cover;
    border-radius: 10px;
}

.Kecheng_text {
    width: 100%;
    padding: var(--top40) 10px;
}

.Kecheng_text p {
    text-align: center;
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    font-family: 'bold';
    line-height: 1;
}

.Kecheng_text h2 {
    font-size: var(--size24);
    color: rgb(51, 51, 51);
    text-align: center;
    margin-top: 10px;
    line-height: 1;
}

.Kecheng_item {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 10px;
    background: rgb(10, 65, 108);
    padding: var(--top30);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.Kecheng_item h2 {
    width: 100%;
    text-align: center;
    font-size: var(--size18);
    color: rgb(255, 255, 255);
}

.Kecheng_item p {
    width: 100%;
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    margin-top: var(--top20);
}

.Zaixian {
    width: 100%;
    overflow: hidden;
    margin: var(--top80) auto;
    position: relative;
}

.Zaixian_left {
    width: 75%;
    height: 300px;
    position: relative;
}

.Zaixian_left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Zaixian_text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc((100% - var(--max)) / 2);
    font-size: var(--size50);
    color: rgb(255, 255, 255);
    line-height: 1.4;
    font-family: 'bold';
    z-index: 55;
}

.Zaixian_text span {
    color: rgb(236, 173, 28);
}

.Zaixian_right {
    width: 45%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgb(10, 65, 108);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
}

.Zaixian_right::after {
    content: "";
    width: calc(100% - 30px);
    height: 100%;
    background: rgb(236, 173, 28);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 21% 100%);
    position: absolute;
    top: 0;
    right: 0;
}

.Zaixian_right_text {
    width: max-content;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: calc((100% - var(--max)) / 2);
}

.Zaixian_right_text h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgb(51, 51, 51);
}

.Zaixian_right_text p {
    width: max-content;
    margin: auto;
    background: rgb(10, 65, 108);
    line-height: 46px;
    border-radius: 46px;
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    padding: 0 var(--top80);
    margin-top: var(--top30);
    cursor: pointer;
}

.Xueyuan {
    width: 100%;
    position: relative;
    margin-top: var(--top50);
}

.Xueyuan_swiper {
    width: 100%;
}

.Xueyuan_swiper li img {
    width: 100%;
    height: auto;
}

.prev_to,
.next_to {
    width: 40px;
    height: 40px;
    border: 1px solid rgb(10, 65, 108);
    background: transparent;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.prev_to:hover,
.next_to:hover {
    background: rgb(10, 65, 108);
}

.prev_to:hover svg path,
.next_to:hover svg path {
    fill: #ffffff;
}

.prev_to {
    left: -60px;
}

.next_to {
    right: -60px;
}

.Yaoqiu {
    width: 100%;
    position: relative;
    margin-top: var(--top50);
}

.Yaoqiu_swiper {
    width: 100%;
}

.Yaoqiu_item {
    width: 80px;
    height: 80px;
    box-shadow: 0px 4px 10px 0px rgba(123, 123, 123, 0.3);
    background: rgb(255, 255, 255);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    position: relative;
    z-index: 5;
}

.Yaoqiu_item img {
    max-width: 50%;
    max-height: 50%;
}

.Yaoqiu_text {
    width: 100%;
    overflow: hidden;
    background: rgb(255, 255, 255);
    border-radius: 15px;
    transform: translateY(-40px);
    padding: 60px var(--top20) var(--top50);
}

.Yaoqiu_text h2 {
    text-align: center;
    font-size: var(--size20);
    color: rgb(51, 51, 51);
    font-family: 'bold';
}

.Yaoqiu_text p {
    width: 100%;
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    line-height: 1.8;
    text-align: center;
    margin-top: 10px;
}

.Yaoqiu_text p span {
    color: rgb(10, 65, 108);
}

.Jiegou {
    width: max-content;
    max-width: 100%;
    margin: auto;
    margin-top: var(--top40);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: rgb(255, 255, 255);
    border-radius: 55px;
}

.Jiegou_item {
    width: max-content;
    line-height: 55px;
    font-size: var(--size16);
    color: rgb(51, 51, 51);
    padding: 0 var(--top60);
    border-radius: 55px;
    cursor: pointer;
}

.Jiegou_item.active {
    background: rgb(10, 65, 108);
    color: #ffffff;
}

.Jiegou_max {
    width: 100%;
    margin-top: var(--top30);
}

.Jiegou_list {
    width: 100%;
    transition: auto;
    display: none;
}

.Jiegou_list:nth-child(1) {
    display: block;
}

.Jiegou_list ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--top30);
}

.Jiegou_list ul li {
    width: 100%;
    background: rgb(255, 255, 255);
    border-radius: 10px;
    padding: var(--top30);
}

.Jiegou_list ul li h2 {
    font-size: var(--size20);
    color: rgb(51, 51, 51);
    font-family: 'bold';
}

.Jiegou_list ul li span {
    font-size: var(--size14);
    color: rgb(10, 65, 108);
    margin-top: 10px;
    display: block;
}

.Jiegou_list ul li p {
    font-size: var(--size14);
    color: rgb(102, 102, 102);
    line-height: 1.8;
    margin-top: 10px;
}

.Jiegou_list ul li:hover {
    box-shadow: 0px 5px 28px 0px rgba(10, 65, 108, 0.26);
    transform: translateY(-2px);
}

.Jiegou_click {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: var(--top60);
    gap: var(--top50);
}

.Jiegou_click p {
    width: max-content;
    line-height: 55px;
    border-radius: 55px;
    background: rgb(236, 173, 28);
    font-size: var(--size16);
    color: rgb(10, 65, 108);
    padding: 0 var(--top60);
    cursor: pointer;
}

.Jiegou_click p:nth-child(2) {
    background: rgb(10, 65, 108);
    color: rgb(255, 255, 255);
}

.Youshi ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: var(--top20);
}

.Youshi ul li {
    width: 100%;
    background: rgb(255, 255, 255);
    border-radius: 10px;
}

.Youshi ul li img {
    width: 100%;
    aspect-ratio: 6 / 4;
    object-fit: cover;
    border-radius: 10px;
}

.Youshi_text {
    width: 100%;
    padding: var(--top30);
}

.Youshi_text h2 {
    text-align: center;
    font-size: var(--size20);
    color: rgb(51, 51, 51);
}

.Youshi_text p {
    font-size: var(--size14);
    color: rgb(102, 102, 102);
    margin-top: 10px;
    line-height: 1.8;
}

.Zhinan {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--top60);
}

.Zhinan img {
    width: 30%;
    object-fit: cover;
    border-radius: 10px;
}

.Zhinan_text {
    flex: 1;
}

.Zhinan_text ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--top50) var(--top60);
    margin-top: var(--top50);
}

.Zhinan_text ul li {
    width: 100%;
    background: rgb(238, 238, 238);
    border-radius: 10px;
    padding: var(--top20);
}

.Zhinan_text ul li h2 {
    font-size: var(--size20);
    color: rgb(51, 51, 51);
}

.Zhinan_text ul li p {
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    line-height: 1.8;
    margin-top: 10px;
}

.Zhinan_text ul li:hover {
    background: rgb(10, 65, 108);
}

.Zhinan_text ul li:hover h2 {
    color: rgb(255, 255, 255);
}

.Zhinan_text ul li:hover p {
    color: rgb(255, 255, 255);
}

.Ksishe {
    width: 100%;
    background: rgb(255, 255, 255);
    border-radius: 10px;
    margin-top: var(--top50);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Ksishe img {
    width: 40%;
    object-fit: cover;
    border-radius: 10px;
}

.Ksishe_right {
    flex: 1;
    padding: var(--top50);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-content: center;
}

.Ksishe_right ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.Ksishe_right ul li {
    width: max-content;
}

.Ksishe_right ul li h2 {
    font-size: var(--size20);
    color: rgb(51, 51, 51);
    text-align: center;
    font-family: 'bold';
}

.Ksishe_right ul li p {
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    margin-top: 5px;
}

.Ksishe_right_text {
    width: 100%;
    margin-top: var(--top40);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--top40) var(--top60);
}

.Ksishe_right_text p {
    width: 100%;
    line-height: 48px;
    background: rgb(238, 238, 238);
    border-radius: 48px;
    text-align: center;
    font-size: var(--size14);
    color: rgb(102, 102, 102);
}

.Kemu {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
}

.Kemu_text {
    width: 100%;
    overflow: hidden;
    font-size: var(--size14);
    color: rgb(51, 51, 51);
}

.Kemu_text table {
    border: 1px solid rgb(203, 203, 203);
}

.Kemu_text table td {
    padding: 15px;
}

.Zhinan_xuan ul {
    width: 100%;
    margin-top: calc(var(--top50) + 30px);
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: var(--top30);
}

.Zhinan_xuan ul li {
    width: 100%;
    background: rgb(255, 255, 255);
}

.Zhinan_item {
    width: 60px;
    aspect-ratio: 4 / 4;
    box-shadow: 0px 4px 10px 0px rgba(123, 123, 123, 0.3);
    background: rgb(255, 255, 255);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    position: relative;
    z-index: 5;
    font-size: var(--size30);
    color: rgb(10, 65, 108);
    line-height: 1;
    margin-top: -30px;
}

.Zhinan_text {
    width: 100%;
    overflow: hidden;
    padding: 25px;
}

.Zhinan_text h2 {
    text-align: center;
    font-size: var(--size20);
    color: rgb(51, 51, 51);
    font-family: 'bold';
}

.Zhinan_text p {
    width: 100%;
    font-size: var(--size14);
    color: rgb(102, 102, 102);
    line-height: 1.8;
    text-align: center;
    margin-top: 10px;
}

.Igsc ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: var(--top20);
    margin-top: var(--top50);
}

.Igsc ul li {
    width: 100%;
    background: rgb(247, 247, 247);
}

.Igsc ul li img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.Igsc_text {
    width: 100%;
    padding: var(--top40) var(--top20);
}

.Igsc_text h2 {
    text-align: center;
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    font-family: 'bold';
}

.Igsc_text p {
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    margin-top: 10px;
    text-align: center;
}

.Ic_tese {
    display: flex;
    justify-content: space-between;
    gap: var(--top80);
}

.Ic_tese_left {
    width: 360px;
}

.Ic_tese_left img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    margin-top: var(--top100);
}

.Ic_tese_right ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--top40);
}

.Ic_tese_right ul li {
    width: 100%;
    background: rgb(255, 255, 255);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--top50) var(--top40);
    padding: var(--top50) var(--top30);
    border-radius: 10px;
}

.Ic_tese_right ul li img {
    width: 80px;
    height: auto;
}

.Ic_tese_text {
    flex: 1;
}

.Ic_tese_text h2 {
    font-size: var(--size20);
    color: rgb(51, 51, 51);
    font-family: 'bold';
}

.Ic_tese_text p {
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    margin-top: 10px;
    line-height: 1.8;
}

.Ic_tese_text a {
    width: max-content;
    max-width: 100%;
    line-height: 50px;
    margin-top: var(--top40);
    border: 1px solid rgb(10, 65, 108);
    font-size: var(--size16);
    color: rgb(10, 65, 108);
    padding: 0 var(--top40);
    display: block;
    border-radius: 50px;
}

.Ic_tese_text a:hover {
    background: rgb(10, 65, 108);
    color: rgb(255, 255, 255);
}

.Le_xuanze {
    width: 100%;
    margin-top: var(--top50);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: var(--top80);
    border-top: 2px solid rgb(51, 51, 51);
    padding-top: 20px;
    margin-top: var(--top30);
}

.Le_xuanze_left {
    width: 360px;
}

.Le_xuanze_left img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.Le_youshi ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: var(--top30);
}

.Le_youshi ul li {
    width: 100%;
    background: rgb(255, 255, 255);
}

.Le_youshi ul li img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.Le_youshi_text {
    width: 100%;
    padding: 0px var(--top20) var(--top30);
}

.Le_youshi_text p {
    width: 60px;
    aspect-ratio: 4 / 4;
    box-shadow: 0px 4px 10px 0px rgba(123, 123, 123, 0.3);
    background: rgb(255, 255, 255);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    position: relative;
    z-index: 5;
    font-size: var(--size30);
    color: rgb(10, 65, 108);
    line-height: 1;
    margin-top: -30px;
}

.Le_youshi_text h2 {
    font-size: var(--size16);
    color: rgb(51, 51, 51);
    margin-top: var(--top20);
    text-align: center;
}

.Le_yaoqiu {
    width: 100%;
    margin-top: var(--top50);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--top30);
}

.Le_yaoqiu_left {
    flex: 1;
}

.Le_yaoqiu_left ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top20);
}

.Le_yaoqiu_left ul li {
    width: 100%;
    overflow: hidden;
    background: rgb(247, 247, 247);
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.Le_yaoqiu_p {
    flex: 1;
    padding: 8px var(--top20);
}

.Le_yaoqiu_p h2 {
    font-size: var(--size14);
    color: rgb(51, 51, 51);
    font-family: 'bold';
    line-height: 2;
}

.Le_yaoqiu_p p {
    font-size: var(--size14);
    color: rgb(102, 102, 102);
    line-height: 2;
}

.Le_yaoqiu_h2 {
    width: 30%;
    background: rgb(10, 65, 108);
    font-size: var(--size20);
    color: rgb(255, 255, 255);
    padding: 0 var(--top20);
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    border-radius: 10px;
}

.Le_yaoqiu_right {
    width: 30%;
}

.Le_yaoqiu_text {
    width: 100%;
    overflow: hidden;
    font-size: var(--size14);
    color: rgb(51, 51, 51);
}

.Le_yaoqiu_text table {
    border: 1px solid rgb(203, 203, 203);
}

.Le_yaoqiu_text table td {
    padding: 20px 15px;
}

.Baokao_shihe {
    width: 520px;
}


.Beike ul {
    width: 100%;
    margin-top: calc(var(--top50) + 30px);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 100px 5vw;
}

.Beike ul li {
    width: 100%;
    background: rgb(255, 255, 255);
}


.Beike ul li p {
    width: 60px;
    aspect-ratio: 4 / 4;
    border: 2px solid rgb(10, 65, 108);
    background: rgb(255, 255, 255);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    position: relative;
    z-index: 5;
    font-size: var(--size30);
    color: rgb(10, 65, 108);
    line-height: 1;
    margin-top: -30px;
}

.Beike ul li h2 {
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    margin-top: var(--top20);
    font-family: 'bold';
    text-align: center;
}

.Beike ul li span {
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    line-height: 1.8;
    margin-top: 10px;
    display: block;
    text-align: center;
    padding: 0 10px;
    margin-bottom: var(--top30);
}

.Daquan {
    width: 100%;
    margin-top: var(--top40);
}

.Daquan_list {
    width: 100%;
    display: none;
    transition: auto;
}

.Daquan_list:nth-child(1) {
    display: block;
}

.Daquan_list ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: var(--top40) var(--top20);
}

.Daquan_list ul li {
    width: 100%;
    background: rgb(255, 255, 255);
    border-radius: 10px;
}

.Daquan_list ul li img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 10px;
}

.Daquan_list ul li h2 {
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    padding: 20px var(--top20);
    text-align: center;
}

.Bei_swiper {
    width: 100%;
    margin-top: var(--top50);
}

.Bei_swiper li {
    width: 60%;
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: rgb(255, 255, 255);
}

.Bei_swiper li img {
    width: 45%;
    object-fit: cover;
}

.Bei_text {
    flex: 1;
    padding: var(--top50);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.Bei_text span {
    width: 100%;
    display: block;
    font-size: var(--size60);
    color: rgb(10, 65, 108);
    line-height: 1;
}

.Bei_text h2 {
    width: 100%;
    font-size: var(--size20);
    color: rgb(51, 51, 51);
    line-height: 1.8;
    margin-top: var(--top40);
}

.Bei_text p {
    width: 100%;
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    line-height: 1.8;
    margin-top: 10px
}


.pager3 {
    width: 1000px;
    max-width: 100%;
    margin: auto;
    position: relative;
    inset: 0;
    transform: translate(0, 0);
    margin-top: var(--top60);
    justify-content: space-between;
}

.pager3::after {
    content: '';
    width: 100%;
    height: 2px;
    background: rgb(10, 65, 108);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.zhenshangyin-pager-numbers-number {
    width: 70px;
    height: auto;
    aspect-ratio: 4 / 4;
    border: 2px solid rgb(10, 65, 108);
    border-radius: 50%;
    background: rgb(255, 255, 255);
    font-size: var(--size24);
    color: rgb(10, 65, 108);
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
}

.zhenshangyin-pager-numbers-number.active {
    background: rgb(10, 65, 108);
    color: rgb(255, 255, 255);
}

.Xuexiao_top {
    width: 100%;
    border-bottom: 1px solid rgb(216, 216, 216);
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top50);
    margin-top: var(--top20);
}

.Xuexiao_top:nth-child(1) {
    margin-top: 0px;
}

.Xuexiao_top p {
    width: max-content;
    font-size: var(--size20);
    color: rgb(51, 51, 51);
    font-family: 'bold';
}

.Xuexiao_top ul {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 10px var(--top50);
}

.Xuexiao_top ul li {
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    cursor: pointer;
}

.Xuexiao_top ul li.selected {
    color: rgb(10, 65, 108);
    font-family: 'bold';
}

.Xuexiaoa {
    width: 100%;
}

.Xuexiaoa ul {
    width: 100%;
}

.Xuexiaoa ul li {
    width: 100%;
    margin-top: var(--top40);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    background: rgb(255, 255, 255);
    padding: var(--top40) var(--top50);
    gap: var(--top40);
}

.Xuexiaoa ul li img {
    width: 100px;
    height: auto;
}

.Xuexiaoa_right {
    flex: 1;
}

.Xuexiaoa_right>h2 {
    font-size: var(--size24);
    color: rgb(51, 51, 51);
    font-family: 'bold';
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.Xuexiaoa_right>h2>span {
    width: max-content;
    line-height: 28px;
    background: rgb(10, 65, 108);
    border-radius: 10px;
    font-size: 12px;
    color: rgb(255, 255, 255);
    padding: 0 12px;
    display: block;
    font-family: 'm';
}

.Xuexiaoa_right>p {
    font-size: var(--size18);
    color: rgb(153, 153, 153);
    margin-top: 10px;
}

.Xuexiaoa_bottom {
    width: 100%;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    gap: var(--top50);
}

.Xuexiaoa_bottom_left {
    flex: 1;
}

.Xuexiaoa_bottom_left p {
    font-size: var(--size18);
    color: rgb(51, 51, 51);
}

.Xuexiaoa_p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top50);
    color: rgb(51, 51, 51);
    margin-top: 10px;
}


.Xuexiaoa_bottom_right {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    gap: var(--top50);
}

.Hover_uo{
    position: absolute;
    top: 0;
    left: 0;
}

.Xuexiaoa_bottom_right a {
    width: max-content;
    line-height: 46px;
    border: 2px solid rgb(10, 65, 108);
    border-radius: 4px;
    background: rgb(10, 65, 108);
    font-size: var(--size14);
    color: rgb(255, 255, 255) !important;
    padding: 0 var(--top60);
}

.Xuexiaoa_bottom_right a:nth-child(1) {
    border: 2px solid rgb(236, 173, 28);
    background: transparent;
    color: rgb(10, 65, 108) !important;
}

.Xuexiaoa_bottom_right a:nth-child(1):hover {
    background: rgb(236, 173, 28);
    color: rgb(10, 65, 108) !important;
}

.Xuexiao_show {
    background: rgb(255, 255, 255);
    border-radius: 10px;
    padding: var(--top50);
}

.Xuexiao_show_top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top20);
}

.Xuexiao_show_top img {
    width: 100px;
    height: auto;
}

.Xuexiao_show_p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top50);
    color: rgb(51, 51, 51);
    margin-top: 10px;
}

.JIne {
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    line-height: 1;
}

.JIne span {
    font-size: var(--size50);
    color: rgb(10, 65, 108);
    font-family: 'bold';
}

.Xuexiao_show_cen {
    width: 100%;
    margin-top: var(--top50);
    border-bottom: 1px solid rgb(216, 216, 216);
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: var(--top50);
}

.Xuexiao_show_cen p {
    font-size: var(--size18);
    color: rgb(102, 102, 102);
    cursor: pointer;
}

.Xuexiao_show_cen p.active {
    color: rgb(10, 65, 108);
    font-family: 'bold';
}

.Xuexiao_show_bottom {
    width: 100%;
    margin-top: var(--top40);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--top60);
}

.Xuexiao_show_bottom_left {
    flex: 1;
}

.Xuexiao_show_item {
    width: 100%;
    display: none;
    transition: auto;
}

.Xuexiao_show_text{
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    line-height: 2;
}

.Xuexiao_show_text img{
    max-width: 100%;
}

.Xuexiao_show_item:nth-child(1) {
    display: block;
}

.Xuexiao_show_item img {
    max-width: 100%;
}

.Xuexiao_show_bottom_right {
    width: 30%;
}


.Dongtai{
    width: 100%;
    overflow: hidden;
}

.Dongtai ul{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top20);
}
.Dongtai ul li{
    width: 100%;
    background: rgb(235, 235, 235);
    padding: var(--top20);
    border-radius: 10px;
}

.Dongtai ul li h2{
    font-size: var(--size20);
    color: #000000;
}
.Dongtai ul li p{
    font-size: var(--size16);
    color: #000000;
    margin-top: 10px;
}









.Xuexiao_form {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    background: rgb(249, 249, 249);
}

.Xuexiao_form h2 {
    width: 100%;
    background: rgb(10, 65, 108);
    line-height: 80px;
    text-align: center;
    font-size: var(--size20);
    color: rgb(255, 255, 255);
}

.Xuexiao_form form {
    width: 100%;
    padding: var(--top40) var(--top20);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top20);
}

.Xuexiao_form form input {
    width: 100%;
    height: 50px;
    border-radius: 50px;
    background: rgb(238, 238, 238);
    font-size: var(--size14);
    color: rgb(158, 158, 158);
    padding-left: var(--top20);
}

.Xuexiao_form form button {
    width: 100%;
    height: 50px;
    border-radius: 50px;
    background: rgb(236, 173, 28);
    font-size: var(--size14);
    color: rgb(10, 65, 108);
    cursor: pointer;
    border: transparent;
}

.Xuexiao_show_bottom_right ul {
    width: 100%;
}

.Xuexiao_show_bottom_right ul li {
    width: 100%;
    margin-top: var(--top40);
    border-bottom: 1px solid rgb(216, 216, 216);
    padding-bottom: var(--top20);
}

.Xuexiao_show_bottom_right ul li a {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top20);
}

.Xuexiao_show_bottom_right ul li img {
    width: 50px;
    height: auto;
}

.Xuexiao_show_bottom_right_li {
    flex: 1;
}

.Xuexiao_show_bottom_right_li>h2 {
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    font-family: 'bold';
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.Xuexiao_show_bottom_right_li>h2>span {
    width: max-content;
    line-height: 22px;
    background: rgb(10, 65, 108);
    border-radius: 10px;
    font-size: 10px;
    color: rgb(255, 255, 255);
    padding: 0 12px;
    display: block;
    font-family: 'm';
}

.Xuexiao_show_bottom_right_p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    font-size: var(--size14);
    color: rgb(51, 51, 51);
}

.tO_click {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: var(--top60);
    gap: var(--top50);
}

.tO_click p {
    width: max-content;
    line-height: 55px;
    border-radius: 55px;
    background: rgb(10, 65, 108);
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    padding: 0 var(--top60);
    cursor: pointer;
}

.tO_click p:nth-child(1) {
    background: transparent;
    border: 2px solid rgb(236, 173, 28);
    color: rgb(236, 173, 28);
}

.tO_click p:nth-child(1):hover {
    background: rgb(236, 173, 28);
    color: #ffffff;
}

.Kecheng_swiper ul li {
    width: 100%;
    padding: var(--top30) 0;
    position: relative;
    overflow: hidden;
}

.Banner_swiper {
    width: 100%;

}

.Banner_swiper img {
    width: 100%;
    min-height: 300px;
    object-fit: cover;
}

.Page2 {
    width: 20px;
    height: 100%;
    gap: 50px;
    bottom: auto;
    left: auto;
    top: 0;
    flex-wrap: wrap;
    right: var(--top20);
    align-items: center;
    align-content: center;
    transform: translateY(0);
}

.Page2 .zhenshangyin-pager-bullets-bullet {
    width: 100%;
    height: auto;
    background: transparent;
    aspect-ratio: 4 / 4;
    border-radius: 50%;
    border: 2px solid rgb(255, 255, 255);
    position: relative;
    box-sizing: border-box;
}

.Page2 .zhenshangyin-pager-bullets-bullet.active {
    background: rgb(10, 65, 108);
    border: 2px solid rgb(10, 65, 108);
}

.Page2 .zhenshangyin-pager-bullets-bullet::after {
    content: "";
    width: 2px;
    height: 40px;
    position: absolute;
    top: calc(18px + 5px);
    left: 50%;
    z-index: 4;
    transform: translateX(-50%);
    background: rgba(255, 255, 255);
    border-radius: 2px;
}

.Page2 .zhenshangyin-pager-bullets-bullet::before {
    content: "";
    width: 2px;
    height: 40px;
    position: absolute;
    top: calc(18px + 5px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    background: rgb(1, 122, 209);
    transform-origin: top center;
    transform: translateX(-50%) scaleY(0);
    transition: transform 0.8s linear;
    border-radius: 2px;
}

.Page2 .zhenshangyin-pager-bullets-bullet.active::before {
    animation: scaleAnimation 5s linear forwards;
}

@keyframes scaleAnimation {
    from {
        transform: translateX(-50%) scaleY(0);
    }

    to {
        transform: translateX(-50%) scaleY(1);
    }
}

.Page2 .zhenshangyin-pager-bullets-bullet:last-child::after,
.Page2 .zhenshangyin-pager-bullets-bullet:last-child::before {
    display: none;
}

.Page3 {
    width: var(--max);
    justify-content: flex-start;
    font-size: var(--size36);
    color: rgb(255, 255, 255);
    line-height: 1;
}

.Page3 .current {
    font-size: var(--size60);
    font-family: 'bold';
}


.Pi_xuqiu {
    width: 100%;
    margin-top: var(--top30);
    border-bottom: 1px solid rgb(216, 216, 216);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--top40);
}

.Pi_xuqiu_item {
    width: max-content;
    padding-bottom: 15px;
    position: relative;
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    cursor: pointer;
}

.Pi_xuqiu_item::after {
    content: "";
    width: 0%;
    height: 3px;
    background: rgb(10, 65, 108);
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s;
}

.Pi_xuqiu_item.active::after {
    width: 100%;
}

.Pi_xuqiu_item.active {
    color: rgb(10, 65, 108);
}

.Pi_xuqiu_content {
    width: 100%;
    margin-top: var(--top30);
}

.Pi_xuqiu_content_item {
    width: 100%;
    background: rgb(255, 255, 255);
    border-radius: 10px;
    display: none;
    transition: auto;
}

.Pi_xuqiu_content_item:nth-child(1) {
    display: block;
}

.Pi_xuqiu_max {
    width: 100%;
    overflow: hidden;
    background: rgb(255, 255, 255);
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: var(--top50);
}

.Pi_xuqiu_max img {
    width: 50%;
    object-fit: cover;
    border-radius: 10px;
}

.Pi_xuqiu_max_text {
    flex: 1;
    padding: var(--top50);
}

.Pi_xuqiu_max_text h2 {
    width: 330px;
    max-width: 100%;
    font-size: var(--size24);
    color: rgb(51, 51, 51);
    border-bottom: 2px solid rgb(10, 65, 108);
    padding-bottom: var(--top20);
}

.Pi_xuqiu_max_text p {
    font-size: var(--size16);
    color: rgb(51, 51, 51);
    line-height: 2;
    margin-top: var(--top20);
}

.Pi_xuqiu_click {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: var(--top100);
    gap: var(--top30);
}

.Pi_xuqiu_click a {
    width: max-content;
    line-height: 46px;
    border-radius: 4px;
    background: rgb(10, 65, 108);
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    padding: 0 var(--top60);
    cursor: pointer;
}

.Pi_xuqiu_click a:nth-child(1) {
    background: transparent;
    border: 2px solid rgb(10, 65, 108);
    color: rgb(10, 65, 108);
}

.Pi_xuqiu_click a:nth-child(1):hover {
    background: rgb(10, 65, 108);
    color: rgb(255, 255, 255);
}

.LiyouIn ul {
    width: 100%;
    margin-top: var(--top30);
    padding-top: var(--top40);
    border-top: 1px solid rgb(216, 216, 216);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: var(--top20);
}

.LiyouIn ul li {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}

.LiyouIn ul li img {
    width: 100%;
    aspect-ratio: 4 / 4;
    object-fit: cover;
}

.LiyouIn ul li>h2 {
    width: 100%;
    padding: var(--top20);
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: var(--size18);
    color: rgb(255, 255, 255);
}

.LiyouIn_text {
    width: 100%;
    height: 100%;
    background: rgba(50, 46, 46, 0.4);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
}

.LiyouIn_text h2 {
    width: 100%;
    text-align: center;
    font-size: var(--size18);
    color: rgb(255, 255, 255);
    font-family: 'bold';
}

.LiyouIn_text i {
    width: 50px;
    height: 2px;
    background: rgb(255, 255, 255);
    display: block;
    margin: 10px auto;
}

.LiyouIn_text p {
    width: 100%;
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    text-align: center;
}

.LiyouIn ul li:hover>h2 {
    bottom: -100px;
}

.Moshi ul {
    width: 100%;
    margin-top: 100px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: var(--top20);
}

.Moshi ul li {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}

.Moshi ul li:nth-child(4n+2) {
    transform: translateY(-50px);
}

.Moshi ul li:nth-child(4n+3) {
    transform: translateY(-100px);
}

.Moshi ul li:nth-child(4n) {
    transform: translateY(-150px);
}

.Moshi ul li img {
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
}

.Moshi ul li>h2 {
    width: 100%;
    padding: var(--top20);
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: var(--size18);
    color: rgb(255, 255, 255);
}

.Moshi_text {
    width: 100%;
    height: 100%;
    background: rgb(10, 65, 108);
    position: absolute;
    top: 0;
    left: 0;
    padding: var(--top30);
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.Moshi_text h2 {
    font-size: var(--size24);
    color: rgb(255, 255, 255);
}

.Moshi_text_bottom {
    width: 100%;
    margin-top: var(--top30);
}

.Moshi_text_bottom h3 {
    font-size: var(--size18);
    color: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    padding-bottom: 10px;
}

.Moshi_text_bottom p {
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: 10px;
}




.Yongxin_swiper {
    width: 100%;
    margin-top: var(--top50);
    background: rgb(255, 255, 255);
    border-radius: 10px;
}

.Yongxin_swiper li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    padding: var(--top50);
}

.Yongxin_swiper li img {
    width: 50%;
    aspect-ratio: 6 / 4;
    object-fit: cover;
    border-radius: 10px;
}

.Yongxin_text {
    flex: 1;
    padding: var(--top50);
    padding-left: 0;
}

.Yongxin_text span {
    font-size: var(--size60);
    color: rgb(10, 65, 108);
    line-height: 1;
}

.Yongxin_text h2 {
    width: 350px;
    max-width: 100%;
    font-size: var(--size24);
    color: rgb(51, 51, 51);
    margin-top: var(--top20);
    border-bottom: 2px solid rgb(10, 65, 108);
    padding-bottom: 20px;
}

.Yongxin_text p {
    font-size: var(--size18);
    color: rgb(102, 102, 102);
    line-height: 2;
    margin-top: var(--top20);
}

.pager22 {
    width: 50%;
    left: 0;
    justify-content: flex-start;
    transform: translateX(0);
    padding-left: var(--top50);
    bottom: var(--top50);
    gap: var(--top30);
}

.pager22 .zhenshangyin-pager-bullets-bullet {
    width: 18px;
    height: 18px;
    background: rgb(216, 216, 216);
}

.pager22 .zhenshangyin-pager-bullets-bullet.active {
    background: rgb(10, 65, 108);
}

.Xinwenin {
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.Xinwen_swiper {
    width: 60%;
    background: rgb(255, 255, 255);
    border-radius: 10px;
}

.Xinwen_swiper li a {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Xinwen_swiper li img {
    width: 50%;
    aspect-ratio: 6 / 5;
    object-fit: cover;
    border-radius: 10px;
}

.Xinwenin_text {
    flex: 1;
    padding: var(--top30);
}

.Xinwenin_text h2 {
    font-size: var(--size24);
    color: rgb(51, 51, 51);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.Xinwenin_text span {
    font-size: var(--size14);
    color: rgb(158, 158, 158);
    margin-top: 10px;
    display: block;
}

.Xinwenin_text p {
    font-size: var(--size14);
    color: rgb(153, 153, 153);
    line-height: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-top: 10px;
}

.pager33 {
    width: 50%;
    left: auto;
    right: 0;
    justify-content: flex-start;
    transform: translateX(0);
    padding-left: var(--top30);
    bottom: var(--top30);
    gap: 10px
}

.pager33 .zhenshangyin-pager-bullets-bullet {
    width: 10px;
    height: 10px;
    background: rgb(216, 216, 216);
    border-radius: 6px;
}

.pager33 .zhenshangyin-pager-bullets-bullet.active {
    width: 30px;
    background: rgb(10, 65, 108);
}

.Xinwenin_list {
    flex: 1;
}

.Xinwenin_top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(216, 216, 216);
    padding-bottom: 10px;
}

.Xinwenin_top h2 {
    font-size: var(--size18);
    color: rgb(51, 51, 51);
    border-left: 5px solid rgb(10, 65, 108);
    padding-left: 10px;
    line-height: 1.5;
    font-family: 'bold';
}

.Xinwenin_top a {
    font-size: var(--size16);
    color: rgb(153, 153, 153);
}

.Xinwenin_list ul {
    width: 100%;
    margin-top: var(--top20);
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
}

.Xinwenin_list ul li {
    width: 100%;
}

.Xinwenin_list ul li a {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top20);
}

.Xinwenin_list ul li a h2 {
    flex: 1;
    font-size: var(--size16);
    color: rgb(102, 102, 102);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.Xinwenin_list ul li a p {
    width: max-content;
    font-size: var(--size14);
    color: rgb(153, 153, 153);
}


.Xinwenin_bottom{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: var(--top40);
    gap: 20px;
}


.Footer {
    width: 100%;
    overflow: hidden;
    background: rgb(40, 42, 44);
}

.Footer_max {
    width: var(--max);
    overflow: hidden;
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 5vw;
}

.Footer_left{
    width: max-content;
}
.Footer_left img{
    width: 120px;
    height: auto;
}
.Footer_left ul{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
    margin-top: var(--top30);
}
.Footer_left ul li{
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.Footer_left ul li svg{
    width: 20px;
    height: auto;
}
.Footer_left ul li p{
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 1;
}
.Footer_cen{
    flex: 1;
    border-left: 1px solid rgb(216, 216, 216);
    border-right: 1px solid rgb(216, 216, 216);
    padding: 0 5vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.Footer_ul {
    width: max-content;
    overflow: hidden;
}

.Footer_top {
    width: max-content;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Footer_top h2 {
    font-size: var(--size18);
    color: rgb(255, 255, 255);
}

.Footer_ul ul {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.Footer_ul ul li {
    font-size: var(--size14);
    color: rgb(203, 203, 203);
    line-height: 2;
}

.Erweima{
    width: max-content;
}
.Erweima ul{
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    gap: 3vw;
}
.Erweima li{
    width: 130px;
}
.Erweima li img{
    width: 100%;
    height: auto;
}
.Erweima li p{
    text-align: center;
    font-size: var(--size14);
    color: rgb(199, 199, 199);
    line-height: 1;
    margin-top: 15px;
}

.Beian {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #ffffff20;
}

.Beian_max {
    width: var(--max);
    overflow: hidden;
    margin: var(--top20) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.Beian_max p {
    font-size: var(--size14);
    color: rgb(255, 255, 255,0.4);
    margin: 0 5px;
}