:root {
    --max: 1260px;
    --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;
    --top100: 100px;
    --top120: 120px;
}

@font-face {
    font-family: "siyuanheiti";
    src: url("../fonts/siyuanheiti.otf") format("truetype");
}


@font-face {
    font-family: "zhong";
    src: url("../fonts/zhong.otf") format("truetype");
}


@font-face {
    font-family: "bold";
    src: url("../fonts/Bold.otf") format("truetype");
}

body {
    font-family: "siyuanheiti";
}

.hertre {
    width: 100%;
    z-index: 999;
    height: 80px;
    position: fixed;
    top: 0;
    background: #ffffff90;
}
.fixed{
    background: #ffffff;
}
.hertre_cen {
    width: calc(100% - 80px);
    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;
    margin-left: auto;
}

.nav ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.nav ul li {
    font-size: 14px;
    color: rgba(3, 15, 25, 1);
    text-align: center;
    position: relative;
    margin-right: 30px;
    font-family: 'zhong';
    line-height: 80px;
}

.nav ul li svg {
    width: 16px;
    height: 16px;
    fill: #030000;
    display: none;
}


.nav ul li.nav_cen {
    color: rgba(28, 107, 172, 1)
}

.nav ul li:hover {
    color: rgba(28, 107, 172, 1);
}

.nav ul li::after {
    content: "";
    width: 0%;
    height: 4px;
    background: rgba(28, 107, 172, 1);
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 4px;
    transition: all 0.3s;
}

.nav ul li.nav_cen::after {
    width: 100%;
}

.nav ul li:hover::after {
    width: 100%;
}

.nav_ul {
    width: max-content;
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    background: #ffffff;
    padding: 20px 30px;
    background: #ffffff;
    box-shadow: 0px 0px 30px #00000020;
    display: none;
    transition: auto;
}

.nav_ul a {
    display: block;
    font-size: var(--size14);
    color: #000000;
    text-align: center;
    line-height: 2.5;
}

.en {
    width: max-content;
    overflow: hidden;
    font-size: 14px;
    color: rgba(3, 15, 25, 0.20);
    font-family: 'bold';
    background-image: url(../images/diqiu.png);
    background-size: 22px auto;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 22px;
}

.en_nav {
    color: #000000;
}
.language-nav {
    position: relative;
    display: inline-block;
    font-family: 'Arial', sans-serif;
  }
  
  /* 按钮样式 */
  .language-button {
    background-color: #ffffff;
    color: #333333;
    padding: 8px 16px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
  }
  
  .language-button:hover {
    background-color: #f5f5f5;
    border-color: #d0d0d0;
  }
  
  .language-button i {
    font-size: 12px;
    transition: transform 0.3s ease;
  }
  
  /* 下拉菜单样式 */
  .language-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100px;
    background-color: white;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    margin-top: 0px;
    padding: 8px 0;
    display: none;
    z-index: 1000;
  }
  
  /* 显示下拉菜单 */
  .language-nav:hover .language-dropdown {
    display: block;
  }
  
  .language-nav:hover .language-button i {
    transform: rotate(180deg);
  }
  
  /* 选项样式 */
  .language-option {
    display: block;
    padding: 8px 16px;
    color: #333333;
    text-decoration: none;
    transition: background-color 0.2s ease;
  }
  
  .language-option:hover {
    background-color: #f0f0f0;
  }
  
  /* 当前选中项样式 */
  .language-option.active {
    background-color: #e8f0fe;
    color: #1976d2;
    font-weight: 500;
  }


.an {
    width: 60px;
    height: 60px;
    display: none;
    position: absolute;
    right: 0%;
    top: 0;
    transition: all 0.5s;
    z-index: 99;
}

.container {
    cursor: pointer;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.5s;
}

.container svg {
    transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
}

.active svg {
    transform: rotate(90deg);
}

.container path {
    stroke: #000000;
    transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dasharray 500ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 500ms cubic-bezier(0.4, 0, 0.2, 1);
}

.container path:nth-child(1) {
    transform-origin: 36% 40%;
}

.container path:nth-child(2) {
    stroke-dasharray: 29 299;
}

.container path:nth-child(3) {
    transform-origin: 35% 63%;
}

.container path:nth-child(4) {
    stroke-dasharray: 29 299;
}

.container path:nth-child(5) {
    transform-origin: 61% 52%;
}

.container path:nth-child(6) {
    transform-origin: 62% 52%;
}

.active path:nth-child(1) {
    transform: translateX(9px) translateY(1px) rotate(45deg);
}

.active path:nth-child(2) {
    stroke-dasharray: 225 299;
    stroke-dashoffset: -72px;
}

.active path:nth-child(3) {
    transform: translateX(9px) translateY(1px) rotate(-45deg);
}

.active path:nth-child(4) {
    stroke-dasharray: 225 299;
    stroke-dashoffset: -72px;
}

.active path:nth-child(5) {
    transform: translateX(9px) translateY(1px) rotate(-45deg);
}

.active path:nth-child(6) {
    transform: translateX(9px) translateY(1px) rotate(45deg);
}

.banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.ohter_banner{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.ohter_banner img{
    width: 100%;
    height: 31.25rem;
}
.banner img {
    width: 100%;
    /*height: 62.5rem;*/
}

.banner_mySwiper .swiper-pagination {
    width: 1200px !important;
    max-width: 95% !important;
    display: flex;
    align-items: center;
    position: absolute;
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 3vw !important;
    gap: 20px;
    justify-content: flex-end;
}

.banner_mySwiper .swiper-pagination-bullet {
    width: 40px;
    height: 4px;
    opacity: 1;
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.4);
    margin: 0 !important;
}

.banner_mySwiper .swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 1);
}

.banner_text {
    width: 1100px !important;
    max-width: 95% !important;
    overflow: hidden;
    position: absolute;
    bottom: 8vw;
    left: 50%;
    transform: translateX(-50%);
    font-size: 2vw;
    color: rgba(5,58,126,1);
    font-weight: bold;
    line-height: 1.5;
    text-align: right;
}
.white{
    color: rgba(255,255,255,1) !important;
}

.banner_text::after {
    content: "";
    max-width: 100%;
    height: 2px;
    background: rgb(216, 216, 216);
    display: block;
    margin-top: var(--top50);
    
}

.Max {
    width: var(--max);
    overflow: hidden;
    margin: var(--top60) auto;
}

.JIaRu {
    overflow: inherit;
}

.JIaRu>h2 {
    text-align: center;
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
}

.JIaRu>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
    margin-top: var(--top20);
}

.JIaRu_Miao {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top40);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.JIaRu_Miao img {
    width: 50%;
    object-fit: cover;
}

.JIaRu_Miao_R {
    width: 50%;
    overflow: hidden;
    background: rgba(28, 107, 172, 1);
    padding: var(--top50) var(--top20) var(--top60);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.JIaRu_Miao_R h3 {
    font-size: var(--size18);
    color: rgba(255, 255, 255, 1);
    font-family: 'zhong';
    line-height: 2
}

.JIaRu_Miao_R p {
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
    line-height: 2;
    margin-top: 10px;
}

.JIaRu ul {
    width: 100%;
}

.JIaRu ul li {
    width: 100%;
    margin-top: var(--top40);
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    padding-bottom: var(--top40);
}

.JIaRu ul li:last-child {
    padding-bottom: 0;
    border: transparent;
}

.JIaRu_Title {
    width: 100%;
    overflow: hidden;
    box-shadow: 0px 0px 30px 0 rgba(28, 107, 172, 0.10);
    padding: var(--top20) var(--top30);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.JIaRu_Title_L {
    width: calc(100% - 50px);
    overflow: hidden;
}

.JIaRu_Title_L h2 {
    font-size: var(--size24);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
    line-height: 1;
}

.JIaRu_Title_P {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top20);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}

.JIaRu_Title_P p {
    font-size: var(--size16);
    color: rgba(119, 119, 119, 1);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.JIaRu_Title_P p svg {
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-right: 5px;
}

.JIaRu_Title_R {
    width: 25px;
    height: 25px;
    background: rgba(28, 107, 172, 1);
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: rgba(255, 255, 255, 1);
}

.JIaRu_Text {
    width: 100%;
    overflow: hidden;
    padding: var(--top30);
    padding-bottom: 0;
    font-size: var(--size16);
    color: rgba(61, 61, 61, 1);
    line-height: 3;
    display: none;
    transition: auto;
}

.page {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: var(--top60);
}

.page .active,
.page .total {
    padding: 7px;
    font-size: 14px;
    color: rgba(96, 98, 102, 1);
    margin: 5px;
    line-height: 1;
    font-family: 'bold';
    border-radius: 6px;
}

.page .active {
    color: rgba(28, 107, 172, 1)
}

.page .active:nth-child(1),
.page .total:nth-child(1),
.page .active:last-child,
.page .total:last-child {
    background: rgba(28, 107, 172, 1);
    border: 1px solid rgba(28, 107, 172, 1);
    color: #fff;
}

.XinWen_Top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.XinWen_Top>h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
}

.SuaiXuan {
    width: max-content;
    font-size: var(--size20);
    color: rgba(61, 61, 61, 1);
    cursor: pointer;
    background-image: url(../images/shaixuan.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-right: 30px;
    line-height: 20px;
    display: none;
}

.XinWen ul {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top60);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top100);
}

.XinWen ul li {
    width: 100%;
    overflow: hidden;
}

.XinWen_Title {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.XinWen_Title h2 {
    width: calc(100% - 150px);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: var(--size24);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
}

.XinWen_Title span {
    display: block;
    font-size: var(--size18);
    color: rgba(119, 119, 119, 1);
    line-height: 1;
}

.XinWen_Sub {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.xinwen_text{
    width: calc(100% - 250px);
    display: flex;
    flex-direction: column;
}

.XinWen_Sub img {
    width: 220px;
    object-fit: cover;
    border-radius: 8px;
}

.XinWen_Sub p {
    
    font-size: var(--size16);
    color: rgba(119, 119, 119, 1);
    line-height: 1.8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.shwo {
    width: var(--max);
    overflow: hidden;
    margin: var(--top60) auto;
}

.shwo>h2 {
    font-size: var(--size20);
    color: #222222;
}

.shwo>p {
    font-size: var(--size14);
    color: #888888;
    margin-top: var(--top20);
}

.shwo_text {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: var(--top30) 0;
    margin-top: var(--top30);
    font-size: var(--size14);
    color: #222222;
    line-height: 2;
}

.shwo_text img {
    max-width: 100%;
    height: auto;
    margin: auto;
}

.prev {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top30);
}

.prev a {
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: var(--size14);
    color: #222222;
    line-height: 2;
}

.HaiWai {
    width: 100%;
    overflow: hidden;
    margin: var(--top60) auto;
}

.HaiWai_Max {
    width: 1590px;
    max-width: 100%;
    float: right;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.HaiWai_Texe {
    width: 50%;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.8);
    padding: 7vw var(--top40) 12vw;
}

.HaiWai_Texe h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
    font-family: 'zhong';
}

.HaiWai_Texe h2::after {
    content: "";
    width: 40px;
    height: 4px;
    background: rgba(28, 107, 172, 1);
    display: block;
    margin-top: 15px;
}

.HaiWai_Texe p {
    font-size: var(--size20);
    color: rgba(61, 61, 61, 1);
    line-height: 2;
    margin-top: var(--top30);
}

.GongGomg h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
    font-family: 'zhong';
    text-align: center;
}

.GongGomg p {
    text-align: center;
    font-size: var(--size20);
    color: rgba(61, 61, 61, 1);
    line-height: 2;
    margin-top: var(--top30);
}

.GongGomg ul {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px;
}

.GongGomg ul li {
    width: 100%;
    overflow: hidden;
}

.GongGomg ul li img {
    width: 100%;
    height: auto;
}

.YiLiao>h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
    font-family: 'zhong';
    text-align: center;
}

.YiLiao>p {
    text-align: center;
    font-size: var(--size20);
    color: rgba(61, 61, 61, 1);
    line-height: 2;
    margin-top: 15px;
}

.YiLiao_Max {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: var(--top50);
    background: rgba(245, 245, 245, 1);
}

.YiLiao_Max ul {
    width: 240px;
    border: 1px solid rgba(235, 235, 237, 1);
    display: grid;
}

.YiLiao_Max ul li {
    font-size: var(--size16);
    color: rgba(3, 15, 25, 1);
    position: relative;
    padding: var(--top30) var(--top20);
    cursor: pointer;
}

.YiLiao_Max ul li:nth-child(2n) {
    background: rgba(250, 250, 250, 1);
}

.YiLiao_Max ul li::after {
    content: "";
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 0px solid rgba(28, 107, 172, 1);
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s;
}

.YiLiao_Max ul li.YiLiao_Nav {
    background: rgba(28, 107, 172, 1) !important;
    color: #ffffff !important;
}

.YiLiao_Max ul li.YiLiao_Nav::after {
    border-left: 10px solid rgba(28, 107, 172, 1);
}

.YiLiao_Text {
    width: calc(100% - 240px);
    overflow: hidden;
}

.YiLiao_Left {
    width: 100%;
    overflow: hidden;
    transition: auto;
    padding: var(--top30) var(--top40);
}

.YiLiao_Left h2 {
    font-size: var(--size20);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
}

.YiLiao_Left h2::after {
    content: "";
    width: 40px;
    height: 4px;
    background: rgba(28, 107, 172, 1);
    display: block;
    margin-top: 15px;
}

.YiLiao_Left p {
    font-size: var(--size14);
    color: rgba(39, 39, 39, 1);
    line-height: 2;
    margin-top: var(--top30);
}

.YiLiao_Left a {
    width: 100%;
    display: block;
    text-align: right;
    font-size: var(--size16);
    color: rgba(28, 107, 172, 1);
    background-image: url(../images/jiantou.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    padding-right: 30px;
    margin-top: var(--top50);
}

.YiLiao_Left a:hover {
    padding-right: 40px;
}

.YouShi {
    width: 100%;
    overflow: hidden;
    background: rgba(250, 250, 250, 1);
}

.YouShi .Max {
    overflow: inherit;
}

.YouShi h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
    text-align: center;
}

.YouShi ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

.YouShi ul li {
    width: 100%;
    overflow: hidden;
    padding: var(--top40) var(--top30);
    position: relative;
}

.YouShi ul li::after {
    content: "";
    width: 0%;
    height: 10px;
    background: rgba(28, 107, 172, 1);
    left: 0;
    bottom: 0;
    position: absolute;
    transition: all 0.5s;
}

.YouShi ul li img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-left: var(--top20);
}

.YouShi ul li h3 {
    font-size: var(--size24);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
    margin-top: var(--top30);
    font-family: 'zhong';
}

.YouShi ul li p {
    font-size: var(--size16);
    color: rgba(119, 119, 119, 1);
    line-height: 1.85;
    margin-top: var(--top20);
}

.YouShi ul li:hover {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 10px 0px rgba(28, 107, 172, 0.10);
}

.YouShi ul li:hover::after {
    width: 100%;
}

.YeJi {
    width: 1360px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
    position: relative;
}

.YeJi h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
    text-align: center;
}

.YeJi_Swiper {
    width: 100%;
    position: relative;
    margin-top: var(--top50);
}

.YeJi_Swiper .Swiper {
    width: calc(100% - 100px);
    margin: 0 auto;
}

.YeJi_Swiper .swiper-slide {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: rgba(250, 250, 250, 1);
}

.YeJi_Left {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: var(--top40);
    transform: translateX(-100%);
}

.YeJi_Left h3 {
    width: 100%;
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    text-align: left;
}

.YeJi_Left p {
    width: 100%;
    font-size: var(--size20);
    color: rgba(119, 119, 119, 1);
    margin-top: var(--top20);
    line-height: 1.8;
}

.YeJi_Swiper .swiper-slide img {
    width: 50%;
    object-fit: cover;
    transform: translateX(100%);
}

.YeJi_Swiper .swiper-button-next,
.YeJi_Swiper .swiper-button-prev {
    width: max-content;
    height: max-content;
}

.YeJi_Swiper .swiper-button-next:after,
.YeJi_Swiper .swiper-button-prev:after {
    font-size: var(--size24);
    color: rgba(38, 38, 38, 1);
}

.YeJi_Swiper .swiper-button-next {
    right: 0;
}

.YeJi_Swiper .swiper-button-prev {
    left: 0;
}

.YeJi_Swiper .swiper-slide-active img,
.YeJi_Swiper .swiper-slide-active .YeJi_Left {
    transform: translateX(0%);
    transition: all 1s;
}

.BaoZhang {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    overflow: inherit;
}

.BaoZhang_l {
    width: calc(50% - 15px);
}

.BaoZhang_l h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
    font-family: 'zhong';
}

.BaoZhang_l h2::after {
    content: "";
    width: 40px;
    height: 4px;
    background: rgba(28, 107, 172, 1);
    display: block;
    margin-top: 15px;
}

.BaoZhang_l p {
    font-size: var(--size14);
    color: rgba(61, 61, 61, 1);
    line-height: 2;
    margin-top: var(--top30);
}

.BaoZhang_l img {
    width: 100%;
    height: auto;
    margin-top: var(--top20);
}
.BaoZhang ul {
    width: calc(50% - 15px);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;

}
.BaoZhang ul li {
    width: 100%;
    box-shadow: 0 3px 38px rgba(0, 0, 0, 0.1);
    padding: 120px 50px;
    position: relative;
    transition: all 1.2s ease;
    transform-style: preserve-3d;
    perspective: 1200px;
}

.card-contents {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    backface-visibility: hidden;
}



.BaoZhang ul li:hover {
    transform: rotateY(-180deg);
    background: #ffffff;
}


.BaoZhang ul li img {
    width: auto;
    height: 30px;
    margin: 30px auto 0 auto;
}
.BaoZhang ul li .card-back img {
    width: auto;
    height: 32px;
    margin: 15px auto 0 auto;
}

.BaoZhang ul li h2 {
    width: 100%;
    font-size: var(--size16);
    color: #666666;
    line-height: 2;
    margin-top: var(--top20);
    text-align: center;
    padding: 0 30px;
}
.BaoZhang ul li .card-back h2{
     font-size: calc(var(--size16) + 2px);
     margin-top:calc(var(--top20) + 5px);
}
.card-depth {
    width: 100%;
    height: 100%;
    transform: translateZ(100px) scale(0.98);
    perspective: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: flex-start;

}

.card-front {
    background: #ffffff;
    transform-style: preserve-3d;
}

.card-back {
    transform: rotateY(180deg);
    background: rgba(28, 107, 172, 1);
    transform-style: preserve-3d;
}


.BaoZhang ul li .card-back h2{
    color: #ffffff;
}

.ZhuanYe {
    width: 100%;
    overflow: hidden;
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: rgba(28, 107, 172, 1);
}

.ZhuanYe_L {
    width: 50%;
    padding: var(--top60);
    padding-left: 9vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ZhuanYe_L h2 {
    font-size: var(--size30);
    color: rgba(255, 255, 255, 1);
    line-height: 1;
    font-family: 'zhong';
}

.ZhuanYe_L h2::after {
    content: "";
    width: 40px;
    height: 4px;
    background: rgba(255, 255, 255, 1);
    display: block;
    margin-top: 15px;
}

.ZhuanYe_L p {
    font-size: var(--size14);
    color: rgba(255, 255, 255, 1);
    line-height: 2;
    margin-top: var(--top30);
}

.ZhuanYe img {
    width: 50%;
    object-fit: cover;
}

.HeXin>h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
    font-family: 'zhong';
    text-align: center;
}

.HeXin ul {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin-top: var(--top50);
}

.HeXin ul li {
    width: 100%;
    height: 300px;
    position: relative;
}

.HeXin ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.HeXin_Text {
    width: 60%;
    min-height: 180px;
    padding: var(--top40) var(--top20);
    border-radius: 0px 5vw 0px 0px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.HeXin_Text h2 {
    font-size: var(--size20);
    color: rgba(255, 255, 255, 1);
    line-height: 1;
    font-family: 'zhong';
}

.HeXin_Text p {
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
    line-height: 1.5;
    margin-top: 20px;
}

.HeXin ul li:hover {
    width: 200%;
}

.HeXin ul li:hover .HeXin_Text {
    background: rgba(28, 107, 172, 0.8);
}
.fanzhuan:hover{
    transition: All 0.4s ease-in-out;

-webkit-transition: All 0.4s ease-in-out;

-moz-transition: All 0.4s ease-in-out;

-o-transition: All 0.4s ease-in-out;
}

.AnLi {
    width: 100%;
    overflow: hidden;
    background: rgba(250, 250, 250, 1);
}

.AnLi h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    line-height: 1;
    font-family: 'zhong';
    text-align: center;
}

.AnLi_Max {
    width: 1360px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
    position: relative;
}

.AnLi_Swiper {
    width: 100%;
    position: relative;
    margin-top: var(--top50);
}

.AnLi_Swiper .Swiper {
    width: calc(100% - 100px);
    margin: 0 auto;
}

.AnLi_Swiper .swiper-slide {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: rgba(250, 250, 250, 1);
}

.AnLi_Swiper .swiper-slide img {
    width: 100%;
    object-fit: cover;
}

.AnLi_Swiper .swiper-button-next,
.AnLi_Swiper .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: rgba(37, 87, 150, 1);
    border-radius: 50%;
    transform: translateY(-50%);
    margin-top: 0px;
}

.AnLi_Swiper .swiper-button-next:after,
.AnLi_Swiper .swiper-button-prev:after {
    font-size: var(--size18);
    color: #ffffff;
}

.AnLi_Swiper .swiper-button-next {
    right: 0;
}

.AnLi_Swiper .swiper-button-prev {
    left: 0;
}

.YiLiao_Left span {
    display: block;
    font-size: var(--size14);
    color: rgba(39, 39, 39, 1);
    font-family: 'zhong';
    margin-top: var(--top30);
}

.ShengWu {
    width: 100%;
    overflow: hidden;
    background: rgba(250, 250, 250, 1);
}

.ShengWu .Max {
    overflow: inherit;
}

.ShengWu h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
    text-align: center;
}

.ShengWu ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

.ShengWu ul li {
    width: 100%;
    overflow: hidden;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(235, 235, 237, 1);
}

.ShengWu ul li img {
    width: 100%;
    height: auto;
}

.ShengWu ul li h3 {
    text-align: center;
    font-size: var(--size24);
    color: rgba(61, 61, 61, 1);
    line-height: 1;
    font-family: 'zhong';
    padding: var(--top20) 0;
}

.DuJia {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-image: url(../images/meisha.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 300px auto;
}

.DuJia h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
    text-align: center;
}

.DuJia ul {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 0px;
}

.DuJia ul li {
    width: 100%;
    overflow: hidden;
}

.DuJia ul li h3 {
    width: calc(100% - 10px);
    overflow: hidden;
    margin: auto;
    background: rgba(28, 107, 172, 1);
    border-radius: 4px;
    font-size: var(--size24);
    color: rgba(255, 255, 255, 1);
    line-height: 2.5;
    text-align: center;
}

.DuJia_Swiper {
    width: 100%;
    margin-top: 5px;
    padding: 5px !important;
}

.DuJia_Swiper .swiper-slide {
    width: 100%;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0px 0px 5px 0px rgba(28, 107, 172, 0.10);
    padding: var(--top30);
}

.DuJia_Swiper .swiper-slide img {
    width: 100%;
    height: auto;
}

.DuJia_Swiper .swiper-button-next,
.DuJia_Swiper .swiper-button-prev {
    width: max-content;
    height: max-content;
    margin-top: 0px;
    transform: translateY(-50%);
}

.DuJia_Swiper .swiper-button-next:after,
.DuJia_Swiper .swiper-button-prev:after {
    font-size: var(--size20);
    color: rgba(38, 38, 38, 1);
}

.DuJia_Swiper .swiper-button-next {
    right: 15px;
}

.DuJia_Swiper .swiper-button-prev {
    left: 15px;
}

.JianJie h2 {
    font-size: var(--size36);
    color: rgb(3, 15, 25);
    text-align: center;
    line-height: 1;
    font-family: 'zhong';
}

.JianJie_Sp {
    display: block;
    margin: var(--top40) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.JianJie_Sp span {
    font-size: var(--size20);
    color: rgb(61, 61, 61);
    margin: 0 25px;
}

.JianJie_Sp svg {
    width: 30px;
    height: auto;
}

.JianJie p {
    font-size: var(--size18);
    color: rgb(61, 61, 61);
    line-height: 2.5;
    text-align: left;
    text-indent: 2em;
}

.WenHua {
    width: 100%;
    overflow: hidden;
    background: rgba(250, 250, 250, 1);
}

.WenHua h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
    text-align: center;
}

.WenHua ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

.WenHua ul li {
    width: 100%;
    overflow: hidden;
}

.WenHua ul li img {
    width: 100%;
    height: auto;
}

.WenHua ul li h3 {
    text-align: center;
    font-size: var(--size20);
    color: rgb(3, 15, 25);
    margin-top: var(--top20);
}

.WenHua ul li p {
    text-align: center;
    font-size: var(--size16);
    color: rgb(3, 15, 25, 0.5);
    margin-top: var(--top20);
}

.QuanQiu {
    width: 100%;
    overflow: hidden;
    background: rgb(250, 250, 250);
}

.QuanQiu h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
    text-align: center;
}

.QuanQiu p {
    font-size: var(--size20);
    color: rgb(61, 61, 61);
    line-height: 2.5;
    text-align: center;
    margin-top: var(--top30);
}

.QuanQiu img {
    width: 100%;
    height: auto;
    margin-top: var(--top30);
}
.quanqiu_map{
    position: relative;
}
.quanqiu_map ul{
        width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.quanqiu_map ul li{
    position: absolute;
}
.quanqiu_map ul li>h2 {
    text-align: center;
    font-size: 12px;
    color: rgb(3, 15, 25);
    margin-top: 10px;
    line-height: 1;
}
.quanqiu_map ul li .LianXin_Quan{
    width: 10px;
    height: 10px;
    background: rgb(28, 107, 172);
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25px;
}
.RongYu {
    position: relative;
}

.RongYu_le {
    width: 32%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.RongYu_le h2 {
    font-size: var(--size30);
    color: rgb(3, 15, 25);
    line-height: 1;
    font-family: 'zhong';
}

.RongYu_le h2::before {
    content: "";
    width: 32px;
    height: 4px;
    background: rgb(28, 107, 172);
    margin-bottom: 10px;
    display: block;
}

.RongYu_le span {
    display: block;
    font-size: var(--size16);
    color: rgb(233, 241, 253);
    line-height: 1;
    margin-top: 10px;
}

.RongYu_le p {
    width: 100%;
    height: 150px;
    overflow: auto;
    font-size: var(--size16);
    color: rgb(119, 119, 119);
    line-height: 1.9;
    margin-top: var(--top30);
}

.RongYu_le p::-webkit-scrollbar {
    width: 3px;
}

.RongYu_le p::-webkit-scrollbar-thumb {
    width: 4px;
    border-radius: 5px;
    background: #000000;
}

.RongYu_le p::-webkit-scrollbar-track {
    border-radius: 0;
    background: #999999;
}


.RongYu ul {
    width: 73%;
    height: 520px;
    float: right;
    display: grid;
    grid-template-rows: repeat(8, 1fr);
    grid-template-columns: repeat(5, 1fr);
    gap: 10px 20px;
}

.RongYu ul li {
    width: 100%;
    height: 100%;
    border: 1px solid rgb(235, 235, 237);
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 10px;
}

.RongYu ul li.RongYu_Img {
    border: transparent;
    padding: 0;
}

.RongYu ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.RongYu ul li h3 {
    width: 100%;
    text-align: center;
    font-size: var(--size20);
    color: rgb(28, 107, 172);
}

.RongYu ul li p {
    width: 100%;
    text-align: center;
    font-size: var(--size16);
    color: rgb(119, 119, 119);
    margin-top: 5px;
}

.RongYu ul li:nth-child(1) {
    grid-area: 5 / 1 / 7 / 2;
}

.RongYu ul li:nth-child(2) {
    grid-area: 7 / 1 / 9 / 2;
}

.RongYu ul li:nth-child(3) {
    grid-area: 2 / 2 / 4 / 3;
}

.RongYu ul li:nth-child(4) {
    grid-area: 4 / 2 / 6 / 3;
}

.RongYu ul li:nth-child(5) {
    grid-area: 6 / 2 / 8 / 3;
}

.RongYu ul li:nth-child(6) {
    grid-area: 3 / 3 / 5 / 4;
}

.RongYu ul li:nth-child(7) {
    grid-area: 5 / 3 / 7 / 4;
}

.RongYu ul li:nth-child(8) {
    grid-area: 2 / 4 / 4 / 5;
}

.RongYu ul li:nth-child(9) {
    grid-area: 4 / 4 / 6 / 5;
}

.RongYu ul li:nth-child(10) {
    grid-area: 6 / 4 / 8 / 5;
}

.RongYu ul li:nth-child(11) {
    grid-area: 1 / 5 / 3 / 6;
}

.RongYu ul li:nth-child(12) {
    grid-area: 3 / 5 / 5 / 6;
}

.RongYu ul li:nth-child(13) {
    grid-area: 5 / 5 / 7 / 6;
}


.LianXin {
    overflow: inherit;
}

.LianXin h2 {
    font-size: var(--size30);
    color: rgba(3, 15, 25, 1);
    font-family: 'zhong';
    text-align: center;
}

.LianXin_DiTu {
    width: 100%;
    position: relative;
    margin: var(--top40) auto;
}

.LianXin_DiTu>img {
    width: 100%;
    height: auto;
    z-index: -1;
}

.LianXin_DiTu ul {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.LianXin_DiTu ul li {
    position: absolute;
}

.LianXin_Mom {
    width: 32px;
    margin: auto;
    position: relative;
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25px;
}

.LianXin_Xian {
    width: 100%;
    height: auto;
    display: block;
}

.LianXin_Xian img {
    width: 100%;
    height: auto;
}

.LianXin_DiTu ul li .LianXin_Quan {
    width: 10px;
    height: 10px;
    background: rgb(183, 183, 183);
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25px;
    z-index: -1;
}
.LianXin_DiTu ul li:nth-child(1)>h2{
    position: absolute;
    left: -65px;
    top: -47px;
}
.LianXin_DiTu ul li:nth-child(2)>h2{
    position: absolute;
    left: 13px;
    top: -45px;
    white-space: nowrap;
}
.LianXin_DiTu ul li:nth-child(4)>h2{
    position: absolute;
    left: 13px;
    top: -47px;
    white-space: nowrap;
}
.LianXin_DiTu ul li:nth-child(5)>h2{
    position: absolute;
    left: 13px;
    top: -47px;
    white-space: nowrap;
}

.LianXin_DiTu ul li>h2 {
    text-align: center;
    font-size: 12px;
    color: rgb(3, 15, 25);
    margin-top: 10px;
    line-height: 1;
}

.LianXin_Text {
    width: 400px;
    box-shadow: 0 10px 30px rgba(103, 62, 149, 0.2);
    position: absolute;
    left: -100px;
    bottom: 65px;
    background: rgb(28, 107, 172);
    padding: var(--top20) var(--top30);
    display: none;
    z-index: 6;
}

.LianXin_Text:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 8px solid rgb(28, 107, 172);
    ;
    position: absolute;
    left: 105px;
    bottom: -8px;
}

.LianXin_Text h2 {
    text-align: left;
    font-size: var(--size24);
    color: rgb(255, 255, 255);
    line-height: 1;
}

.LianXin_Text h2::after {
    content: "";
    width: 40px;
    height: 4px;
    background: rgb(255, 255, 255);
    display: block;
    margin-top: 15px;
}

.LianXin_Text p {
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: var(--top30);
}

.LianXin_Text a {
    display: block;
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: 10px;
}

.LianXin_DiTu ul li.LianXin_D_Aa {
    z-index: 9;
}

.LianXin_DiTu ul li.LianXin_D_Aa .LianXin_Quan {
    display: none;
}

.LianXin_DiTu ul li.LianXin_D_Aa .LianXin_Mom {
    display: block;
}

.LianXin_DiTu ul li.LianXin_D_Aa .LianXin_Text {
    display: block;
    z-index: 99;
}

.LianXin_Textas {
    width: 100%;
    margin-top: 25px;
    display: none;
}

.LianXin_Textas ul {
    width: 100%;
    overflow: hidden;
}

.LianXin_Textas ul li {
    width: 100%;
    box-shadow: 0 10px 30px rgba(103, 62, 149, 0.2);
    background: rgb(28, 107, 172);
    padding: var(--top20) var(--top30);
    transition: auto;
}

.LianXin_Textas ul li:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 8px solid rgb(28, 107, 172);
    ;
    position: absolute;
    left: 105px;
    bottom: -8px;
}

.LianXin_Textas ul li h2 {
    text-align: left;
    font-size: var(--size24);
    color: rgb(255, 255, 255);
    line-height: 1;
}

.LianXin_Textas ul li h2::after {
    content: "";
    width: 40px;
    height: 4px;
    background: rgb(255, 255, 255);
    display: block;
    margin-top: 15px;
}

.LianXin_Textas ul li p {
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: var(--top30);
}

.LianXin_Textas ul li a {
    display: block;
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: 10px;
}


.LianXin>ul {
    width: 100%;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 10px;
}

.LianXin>ul>li {
    width: 100%;
    background: rgb(76, 78, 82);
    line-height: 44px;
    text-align: center;
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    cursor: pointer;
}

.LianXin>ul>li.LianXin_active {
    background: rgb(28, 107, 172);
}

.GuoNeia {
    width: var(--max);
    margin: var(--top100) auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: var(--top30);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.GuoNei_Left {
    width: 40%;
    max-width: 480px;
}

.GuoNei_Left h2 {
    font-size: var(--size24);
    color: rgb(255, 255, 255);
    line-height: 1;
}

.GuoNei_Text {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0 var(--top20);
    height: 50px;
    border: 1px solid rgb(255, 255, 255);
    margin-top: var(--top20);
}

.GuoNei_Text h2 {
    font-size: var(--size16);
    color: rgb(255, 255, 255);
}

.GuoNei_Ul {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 50px;
    padding: var(--top20);
    background: #ffffff;
    display: none;
    transition: auto;
    z-index: 99;
}

.GuoNei_Ul ul {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.GuoNei_Ul li {
    font-size: var(--size16);
    color: #808080;
    line-height: 40px;
    padding: 0 20px;
    cursor: pointer;
}

.GuoNei_Ul li:hover {
    background: rgb(28, 107, 172);
    color: #ffffff;
}

.GuoNei_Ul li.GuoNei_Nav {
    background: rgb(28, 107, 172);
    color: #ffffff;
}

.GuoNei_Right {
    max-width: 400px;
    width: 46%;
}

.GuoNei_Right ul {
    width: 100%;
    overflow: hidden;
}

.GuoNei_Right ul li {
    width: 100%;
    overflow: hidden;
    transition: auto;
}

.GuoNei_Right ul li h2 {
    text-align: left;
    font-size: var(--size20);
    color: rgb(255, 255, 255);
    line-height: 1;
}

.GuoNei_Right ul li p {
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: var(--top30);
}

.GuoNei_Right ul li a {
    display: block;
    font-size: var(--size14);
    color: rgb(255, 255, 255);
    line-height: 2;
    margin-top: 10px;
}

.LianXiUo {
    width: 100%;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.LianXiUo h2 {
    text-align: center;
    font-size: var(--size20);
    color: rgb(255, 255, 255);
    line-height: 1;
}

.LianXiUo p {
    text-align: center;
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    line-height: 1;
    margin-top: var(--top20);
}

.LianXiUo form {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top40);
}

.LianXiUo form label {
    width: 100%;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

.LianXiUo form label input {
    width: 100%;
    height: 44px;
    background: rgb(255, 255, 255);
    font-size: var(--size14);
    color: rgb(119, 119, 119);
    padding: 0 var(--top20);
}

.LianXiUo form textarea {
    width: 100%;
    height: 140px;
    background: rgb(255, 255, 255);
    font-size: var(--size14);
    font-family: 'siyuanheiti';
    color: rgb(119, 119, 119);
    padding: 15px var(--top20);
    margin-top: var(--top20);
    resize: none;
    border: transparent;
}

.submit {
    width: 180px;
    height: 44px;
    background: rgb(28, 107, 172);
    font-size: var(--size14);
    color: #ffffff;
    display: block;
    margin-top: var(--top20);
    cursor: pointer;
}

.layui-layer {
    transition: auto;
}

.GuanYIo_Yu {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.GuanYIo {
    width: 1590px;
    max-width: calc(100% - 30px);
    float: right;
    margin-top: var(--top100);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.GuanYIo_L {
    width: 45%;
    position: relative;
}

.GuanYIo_L h3 {
    font-size: var(--size30);
    color: rgb(3, 15, 25);
    line-height: 1;
    font-family: 'zhong';
}

.GuanYIo_L h3 span {
    color: rgb(28, 107, 172);
}

.GuanYIo_L h3::after {
    content: "";
    width: 32px;
    height: 4px;
    background: rgb(28, 107, 172);
    display: block;
    margin-top: 15px;
}

.GuanYIo_L h2 {
    font-size: var(--size24);
    color: rgb(3, 15, 25);
    line-height: 1;
    margin-top: var(--top30);
    font-family: 'zhong';
}

.GuanYIo_L p {
    font-size: var(--size18);
    color: rgb(233, 241, 253);
    line-height: 1;
    margin-top: 10px;
    font-family: 'zhong';
}

.GuanYIo_L h4 {
    font-size: var(--size16);
    color: rgb(3, 15, 25);
    line-height: 2;
    margin-top: var(--top30);
}

.GuanYIo_L h5 {
    font-size: var(--size16);
    color: rgb(119, 119, 119);
    margin-top: var(--top30);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 20px;
    line-height: 2;
}

.GuanYIo_L a {
    display: block;
    width: max-content;
    line-height: 50px;
    background: rgb(28, 107, 172);
    border-radius: 30px;
    font-size: var(--size16);
    color: rgb(255, 255, 255);
    padding: 0 var(--top40);
    margin-top: var(--top60);
    float: right;
}

.Ce {
    font-size: 8vw;
    color: rgb(233, 241, 253, 0.4);
    line-height: 1;
    font-family: 'zhong';
    position: absolute;
    bottom: 7vw;
    left: 0;

}

.GuanYIo>img {
    width: 50%;

    object-fit: cover;
}

.YwUew {
    width: 100%;
    overflow: hidden;
    background: rgb(250, 250, 250);
}

.YwUew .Max>h2 {
    font-size: var(--size36);
    color: rgb(3, 15, 25);
    text-align: center;
    line-height: 1;
    font-family: 'zhong';
}

.YwUew .Max>p {
    font-size: var(--size14);
    color: rgb(119, 119, 119);
    text-align: center;
    line-height: 1;
    margin-top: 15px;
}

.YwUew ul {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.YwUew ul li {
    width: 30%;
    overflow: hidden;
    margin-bottom: 50px;
}

.YwUew_Img {
    width: 80px;
    height: 80px;
    background: rgb(234, 242, 255);
    border-radius: 50%;
    margin: auto;
    display: flex;
}

.YwUew_Img img {
    max-width: 40%;
    max-height: 40%;
    margin: auto;
}

.YwUew ul li h2 {
    text-align: center;
    font-size: var(--size24);
    color: rgb(3, 15, 25);
    margin-top: 15px;
    line-height: 1;
}

.YwUew ul li p {
    font-size: var(--size16);
    color: rgb(119, 119, 119);
    text-align: center;
    line-height: 1.8;
    margin-top: 15px;
}

.YwUew ul li a {
    width: 88px;
    line-height: 32px;
    border: 1px solid rgb(28, 107, 172);
    text-align: center;
    font-size: var(--size16);
    color: rgb(28, 107, 172);
    display: block;
    margin: auto;
    margin-top: 15px;
    border-radius: 32px;
}

.YwUew ul li a:hover {
    background: rgb(28, 107, 172);
    color: #ffffff;
}

.InXinWen {
    width: 100%;
    overflow: hidden;
    background: rgb(250, 250, 250);
}

.InXinWen .Max>h2 {
    font-size: var(--size36);
    color: rgb(3, 15, 25);
    text-align: center;
    line-height: 1;
    font-family: 'zhong';
}

.InXinWen .Max>p {
    font-size: var(--size14);
    color: rgb(119, 119, 119);
    text-align: center;
    line-height: 1;
    margin-top: 15px;
}

.InXinWen_top {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.InXinWen_top_L {
    width: calc(50% - 15px);
    overflow: hidden;
}

.InXinWen_top_L img {
    width: 100%;
    height: auto;
}

.InXinWen_top_R {
    width: calc(50% - 15px);
    overflow: hidden;
}

.InXinWen_top_R span {
    font-size: var(--size16);
    color: rgb(119, 119, 119);
    line-height: 1;
}

.InXinWen_top_R span::after {
    content: "";
    width: 50px;
    height: 2px;
    background: rgb(28, 107, 172);
    margin-top: 10px;
    display: block;
}

.InXinWen_top_R h2 {
    font-size: var(--size20);
    color: rgb(61, 61, 61);
    line-height: 1;
    margin-top: var(--top30);
}

.InXinWen_top_R p {
    font-size: var(--size16);
    color: rgb(119, 119, 119, 0.5);
    line-height: 1.5;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.InXinWen_top_R a {
    display: block;
    width: max-content;
    line-height: 40px;
    padding: 0 var(--top40);
    background: rgb(28, 107, 172);
    font-size: var(--size16);
    color: #ffffff;
    border-radius: 40px;
    margin-top: var(--top30);
}

.InXinWen ul {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top40);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

.InXinWen ul li {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: var(--top20);
    border: 1px solid rgb(235, 235, 237);
    background: #ffffff;
}

.InXinWen ul li span {
    font-size: var(--size16);
    color: rgb(119, 119, 119);
    line-height: 1;
}

.InXinWen ul li span::after {
    content: "";
    width: 50px;
    height: 2px;
    background: rgb(28, 107, 172);
    margin-top: 10px;
    display: block;
}

.InXinWen ul li h2 {
    font-size: var(--size20);
    color: rgb(61, 61, 61);
    line-height: 1;
    margin-top: var(--top30);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.InXinWen ul li p {
    font-size: var(--size14);
    color: rgb(119, 119, 119, 0.5);
    line-height: 1.6;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.InXinWen ul li a {
    display: block;
    font-size: var(--size14);
    color: rgb(119, 119, 119);
    margin-top: 15px;
}
.InXinWen ul li:hover span,
.InXinWen ul li:hover h2,
.InXinWen ul li:hover a{
    color: #ffffff;
}
.InXinWen ul li:hover p{
    color: rgb(255, 255, 255,0.7);
}
.Index_Max{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.Index_Ul{
    width: 90px;
    position: fixed;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    transition: auto;
    display: none;
}
.Index_Ul ul{
    width: 100%;
    position: relative;
    padding-left: 20px;
    display: grid;
    grid-template-columns: 1fr ;
    gap: 30px;
}
.Index_Ul ul::after{
    content: "";
    width: 2px;
    height: 85%;
    background: rgb(28, 107, 172);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.Index_Ul ul li{
    width: 100%;
    font-size: var(--size16);
    color: rgb(119, 119, 119);
    line-height: 1;
    position: relative;
    cursor: pointer;
}
.Index_Ul ul li::after{
    content: "";
    width: 10px;
    height: 10px;
    background: rgb(255, 255, 255);
    border: 3px solid rgb(28, 107, 172);
    border-radius: 50%;
    position: absolute;
    left: -24px;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    z-index: 5;
}
.Index_Ul ul li.Index_Nax{
    color: rgb(61, 61, 61);
    font-family: 'bold';
}

.footer {
    width: 100%;
    overflow: hidden;
    background: rgb(37, 87, 150);
}

.footer_max {
    width: var(--max);
    overflow: hidden;
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.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(--size20);
    color: rgb(255, 255, 255);
}

.footer_top svg {
    width: 14px;
    height: auto;
    display: none;
}

.footer_ul ul {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top20);
}

.footer_ul ul li {
    font-size: var(--size16);
    color: rgb(255, 255, 255,0.6);
    line-height: 2;
}

.beian {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid rgb(255, 255, 255,0.2);
}

.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);
    margin: 0 5px;
}
.Contanc{
    max-width: 260px;
}
.Contanc h2 {
    font-size: var(--size20);
    color: rgb(255, 255, 255);
}
.Contanc_max {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top20);
}

.Contanc_max p {
    font-size: var(--size16);
    color: rgb(255, 255, 255,0.6);
    line-height: 2;
}
