html {
    font-size: 100px;
}
html body{
	opacity:0;
}
.section {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.section-bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.section-bg-img .banner {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.section-bg-img .banner_yd{
display:none;
}

.w1670 {
    width: 16.7rem;
    margin: 0 auto;
}

.header {min-height:1.6rem;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 99;
    transition: opacity 0.7s ease, background-color 0.7s ease;
}

.header-hidden {
    opacity: 0;
}

.header-hidden:hover {
    opacity: 1;
}

.header:hover {
    background-color: rgba(255, 255, 255, 1.0);
}

.headNav {
    height: 1.4rem;
     transition: transform 0.7s ease, opacity 0.7s ease;
}

.headLogo {
    width: 3.1rem;
    height: 0.75rem;
    float: left;
    margin-top: 0.65rem;
}

.headLogo img {
    width: 100%;
}

.headNavigation {
    width: 11rem;
    float: right;
    overflow: hidden;
    margin-top: 0.36rem;
}

.headQuickEntrance {
    float: right;
    overflow: hidden;
}

.headQuickEntrance a,
.headQuickEntrance span {
    font-size: 0.18rem;
    display: block;
    height: 0.34rem;
    float: left;
    line-height: 0.34rem;
}

.Entrance1 {
    float: left;
}

.Entrance2 {
    float: left;
    margin-left: 0.46rem;
}

.Entrance2 img {
    float: left;
    width: 0.34rem;
    margin-right: 0.16rem;
}

.Entrance2 span {
    color: #e60012;
    font-weight: bold;
}

.Entrance3 {
    float: left;
    margin-left: 0.46rem;
}

.Entrance3 img {
    float: left;
    width: 0.28rem;
    margin-right: 0.16rem;
    margin-top: 0.03rem;
}

.Entrance4 {
    float: left;
    margin-left: 0.46rem;
}

.Entrance4 img {
    float: left;
    width: 0.24rem;
    margin-right: 0.16rem;
    margin-top: 0.05rem;
}

.Entrance5 {
    float: left;
    margin-left: 0.46rem;
}

.Entrance5 img {
    float: left;
    width: 0.18rem;
    margin-right: 0.16rem;
    margin-top: 0.05rem;
}

.Entrance6 {
    float: left;
    margin-left: 0.46rem;
}

.Entrance6 img {
    float: left;
    width: 0.21rem;
    margin-right: 0.16rem;
    margin-top: 0.05rem;
}

.Entrance7 {
    float: left;
    margin-left: 0.46rem;
}

.Entrance7 img {
    float: left;
    width: 0.21rem;
    margin-top: 0.06rem;
}

/*分页导航*/
.left-fy {display:none;
    position: absolute;
    z-index: 99;
    top: 38%;
}

.left-fy img {
    width: 0.54rem;
}
.yd_wydl{display:none;}

/* 侧边悬浮（竖列） */
.cbl {
    width: 1rem;
    position: fixed;
    right: 0.2rem;
    top: 20%;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    z-index: 1000;
}

.cbl a {
    display: flex;
    flex-direction: column;
    /* 图标在上，文字在下 */
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0.06rem 0.04rem;
    text-decoration: none;
    color: #FFFFFF;
    background: transparent;
}

.cbl a span:first-child img {
    display: block;
    width: 0.74rem;
}
.cbl>a:hover{
 color: #e60012;
}

/* Wydl 侧边滑出面板：完全禁止面板内滚动 */
.wydlbox {
    position: fixed;
    top: 0;
    right: -4rem;
    /* 初始隐藏在屏幕外 */
    width: 4rem;
    height: 100%;
    background: #E60012;
    box-shadow: -0.04rem 0 0.08rem rgba(0, 0, 0, 0.12);
    transition: right 2.0s ease;
    z-index: 9999;
    /* 完全禁止在面板上产生滚动 */
    overflow: hidden !important;
    touch-action: none;
    /* 阻止触摸滚动的默认动作（当支持时） */
}

.wydlbox.open {
    right: 0;
}

.wydlbox .wydlbox-inner {
    padding: 0.4rem;
    text-align: center;
    max-height: 100vh;
    overflow: hidden !important;
}

.wydlbox .wydlbox-inner h3 {
    line-height: 0.6rem;
    padding-bottom: 0.1rem;
    border-bottom: 0.01rem solid #fff;
    margin: 0.1rem 0 0.3rem;
    color: #fff;
    font-size: 0.24rem;
}

.wydlbox .wydlbox-close {
    color: #fff;
    position: absolute;
    left: 0.18rem;
    top: 0.18rem;
    background: transparent;
    border: none;
    font-size: 0.3rem;
    cursor: pointer;
}

.wydlcon a {display: flex;
    flex-direction: column;    
    padding: 0.06rem 0.04rem;   
    color: #FFFFFF;
    border: 0.02rem solid #fff;
    border-radius: 0.1rem;
    margin: 0.5rem auto 0.3rem;
    line-height: 0.5rem;
    font-size: 0.2rem;
    font-weight: bold;
}
.wy-icon{
display:flex;
    justify-content:center;
    align-items:center;
    gap:0.18rem;
    flex-wrap:nowrap;
}
.wy-icon a{
display:inline-block;
    margin:0;
    border:none;
}

/* 移除可见滚动条相关规则 —— 面板已禁用滚动 */
.cbl a span:last-child {
    display: block;
    margin-top: 0.16rem;
    font-size: 0.18rem;
    text-align: center;
    line-height: 1.2;
}

.navItem {
    float: left;
    width: auto;
    margin-top: 0.36rem;
    overflow: hidden;
}

.navItem a:first-child {
    margin-left: 0; background:none;
}

.navItem a:last-child {
    margin-right: 0;
}

.navItem>a {
    float: left;
    font-size: 0.28rem;
    font-weight: bold;
    height: 0.5rem;
    line-height: 0.3rem;
    text-align: center;
    margin: 0 0.48rem;
    color: #333333;
}

.navItem .on {
    background:url("/eportal/uiFramework/commonResource/image/2025112019082094959.png") no-repeat;
    background-size:0.18rem auto;
    background-position:center bottom;
    color: #E60012;
    border-radius: 0.16rem;
    font-weight: bold;
}
/*.navItem a:first-child .on{
    background:none !important;
}*/

/* 一级导航下拉框 */
.navItemBox {
    width: 100%;
    display: none;
    overflow: hidden;
    border-top: 0.02rem solid #e60012;
    
    transition: background-color 0.7s ease;
}

.tabItem {
    width: 83%;
    margin: 0 auto;
    display: none;
    overflow: hidden;
}

.tabItem:first-child {
    display: block;
}

.itemRunat {
    float: left;
    overflow: hidden;
    margin: 0.2rem 0 0.2rem 3.4%;
}

.itemRunat:first-child {
    margin-left: 0;
}

.itemRunat a {
    display: block;
    color: #333;
    text-align: center;
    line-height: 2.5;
}

.itemRunatH4>a {
    font-size: 0.22rem;
}

.itemRunatH4>a:hover,
.itemList a:hover {
    color: #E60012;
}

.hoverColor {
    color: #E60012 !important;
}

.itemList a {
    font-size: 0.18rem;
}
.gy-nav a{ font-size:0.18rem;}
.gy-nav{
  grid-template-columns: repeat(2,1fr);
    display: grid;

}
.gy-nav a:hover {
    color: #E60012;
}

.page-tzgg {
    position: absolute;
    z-index: 99;
    bottom: 20%;
    left: 14%;
    font-size: 0.2rem;
}

.tzggcon {
    width: 13.7rem;
    background: #595a5b;
    height: 0.68rem;
    border-radius: 0.3rem;
    background: rgba(0, 0, 0, 0.4);
}

.tzgg_l {
    width: 16%;
    float: left;
}

.tzgg_l a {
    line-height: 0.28rem;
    color: #fff;
    font-size: 0.2rem;
    width: 74%;
    display: block;
    overflow: hidden;
    margin: 0.2rem auto;
}
.tzgg_l a:hover{ color:#E60012;}

.tzgg_l .msg-icon {
    margin-right: 0.25rem;
}

.tzgg_l a span {
    display: block;
    float: left;
}

.tzgg_l img {
    width: 0.29rem;
}

.tzgg_con {
    width: 80%;
    float: left;
    line-height: 0.68rem;
    color: #FFFFFF;
}

#marque-list li a {
    color: #FFFFFF;
}

.page-kjrk {
    z-index: 99;
    bottom: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    height: 1.3rem;
    width: 100%;
}

.kjrkcon {
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.sfbz_text {
    color: #FFFFFF;
    font-size: 0.24rem;
}

/* 通知跑马灯视口 */
.marquee-viewport {
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    width: 100%;
    /* 可按需调整或改为百分比 */
    display: inline-block;
    vertical-align: middle;
}

/* 横向排列的列表 */
.marquee {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
    will-change: transform;
}

.marquee li {
    display: inline-block;
    padding: 0 1rem 0 0;
    /* li 之间间距 */
    line-height: 0.4rem;
    vertical-align: middle;
}

.marquee li a {font-size:0.2rem;
    color: #333;
    text-decoration: none;
    display: inline-block;
    margin-right: 0.4rem;
}

.marquee li a:hover {
    color: #E60012 !important;
}

.marquee li span {
    color: #FFFFFF;
    font-size: 0.2rem
}

/* 快捷入口居中：.kjrkcon 容器水平排列并垂直居中 */
.page-kjrk .kjrkcon {
    /*display: flex;*/
    flex-wrap: wrap;
    align-items: center;
    /* 垂直居中 */
    justify-content: center;
    /* 水平居中 */
    gap: 0.2rem;
}

/* 每个入口项保证是一个居中对齐的 flex 列 */
.page-kjrk .kjrkcon>div {
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0.06rem 0.1rem;
    flex: 1 1 0;
    /* 等比分配宽度 */
    width: 20%;
    /* 防止过窄 */
    position: relative;
    /* 为伪元素定位 */
}
.bhcx,.yhkhd{ display:none !important;}

.page-kjrk .kjrkcon>div:not([style*="display:none"])::after {
    content: "";
    position: absolute;
    right: 0;
    /* 与 gap 配合，调整到两项之间 */
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0.8rem;
    border-left: 0.01rem solid #e5e5e5;
    box-sizing: border-box;
}
.page-kjrk .kjrkcon>div:nth-child(5)::after {
   display:none !important;
}


/* 内部的链接 a 使用行布局（图标在左，文字在右），并居中 */
.page-kjrk .kjrkcon a {
    display: flex;
    flex-direction: row;
    /* 横向排列 */
    align-items: center;
    justify-content: center;
    gap: 0.08rem;
    /* 图标与文字间距 */
    text-decoration: none;
    color: inherit;
    padding: 0.06rem 0.08rem;
    width: 100%;
}

/* 图标容器（a 的第一个 span 包含 img）水平垂直居中并限制大小 */
.page-kjrk .kjrkcon a span:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-kjrk .kjrkcon img {
    display: block;
    margin-right: 0.38rem;
    width: 0.74rem;
    height: auto;
}

.page-kjrk .kjrkcon a span:last-child {
    display: inline-block;
    text-align: left;
    font-size: 0.24rem;
    color: #FFFFFF;
}

/* 整块快捷入口在 hover 时变红（影响整块，而非仅 a） */
.page-kjrk .kjrkcon>.kjrk-sfbz:hover,
.page-kjrk .kjrkcon>.kjrk-ckll:hover,
.page-kjrk .kjrkcon>.kjrk-dkll:hover,
.page-kjrk .kjrkcon>.kjrk-lcgj:hover,
.page-kjrk .kjrkcon>.kjrk-whpj:hover {
    background: #c62828;
    /* 整块背景变红 */
    border-radius: 0.04rem;
}

/* 内部文字和图标高亮为白色 */
.page-kjrk .kjrkcon>.kjrk-sfbz:hover a,
.page-kjrk .kjrkcon>.kjrk-ckll:hover a,
.page-kjrk .kjrkcon>.kjrk-dkll:hover a,
.page-kjrk .kjrkcon>.kjrk-lcgj:hover a,
.page-kjrk .kjrkcon>.kjrk-whpj:hover a {
    color: #ffffff;
}

/* 快捷入口：悬停背景变红，文字变白（针对指定入口项） */
.page-kjrk .kjrkcon .kjrk-sfbz a,
.page-kjrk .kjrkcon .kjrk-ckll a,
.page-kjrk .kjrkcon .kjrk-dkll a,
.page-kjrk .kjrkcon .kjrk-lcgj a,
.page-kjrk .kjrkcon .kjrk-whpj a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.08rem;
    padding: 0.1rem 0.14rem;
    box-sizing: border-box;
    transition: background .28s ease, color .28s ease;
    color: inherit;
    background: transparent;
    border-radius: 0.04rem;
    text-decoration: none;
}

.page-kjrk .kjrkcon .kjrk-sfbz:hover a,
.page-kjrk .kjrkcon .kjrk-ckll:hover a,
.page-kjrk .kjrkcon .kjrk-dkll:hover a,
.page-kjrk .kjrkcon .kjrk-lcgj:hover a,
.page-kjrk .kjrkcon .kjrk-whpj:hover a,
.page-kjrk .kjrkcon .kjrk-sfbz a:hover,
.page-kjrk .kjrkcon .kjrk-ckll a:hover,
.page-kjrk .kjrkcon .kjrk-dkll a:hover,
.page-kjrk .kjrkcon .kjrk-lcgj a:hover,
.page-kjrk .kjrkcon .kjrk-whpj a:hover {
    background: #c62828;
    color: #ffffff;
}

/* 页面滚动时导航元素变白色 */
.header-white .headLogo img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
}

.header-white .headQuickEntrance img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
}

/* fpnav.png在page2、page3、page4时变白色 */
.header-white img[src*="fpnav.png"],
.header-white~.left-fy img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
}

.header-white .headQuickEntrance span {
    color: white !important;
}

.header-white .navItem a {
    color: white !important;
}

.header-white .navItem .on {
    color: white !important;
}

/* 导航项hover效果 */
.header-white .navItem a:hover {
    color: #e60012 !important;
}

/* 第二屏 */
.page_banner2 img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.page2-index {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.page2content {
    position: relative;
    margin: 12% auto 0;
}


.page2-title {
    margin-left: 10%;
    color: #fff;
    font-size: 0.6rem
}

.page2-cfgl,
.page2-grdk,
.page2-grck,
.page2-zjyw {
    height: auto;
    margin: 0.5rem auto 0.2rem;
    width: 80%;
}

.page2-cfgl-tit,
.page2-grdk-tit,
.page2-grck-tit,
.page2-zjyw-tit {
    font-size: 0.32rem;
    color: #000000;
}

.page2-cfgl-text a,
.page2-grck-text a {
    line-height: 0.5rem;
    float: left;
    display: block;
    width: 1.4rem;
    font-size: 0.18rem;
}

.page2-grdk-text a,
.page2-zjyw-text a {
    line-height: 0.5rem;
    float: left;
    display: block;
    width: 100%;
    font-size: 0.18rem;
}

.page2-cfgl-text,
.page2-grdk-text,
.page2-grck-text,
.page2-zjyw-text {
    margin: 0.3rem auto 0;
    width: 82%;
    overflow: hidden;
}

.page2-cfgl-text a:last-child {
    width: 1.7rem;
}
.page2-grck-text a:last-child {
    width: 2rem;
}

.page2-cfgl-more,
.page2-grdk-more,
.page2-grck-more,
.page2-zjyw-more {
    width: 82%;
    margin: 0 auto;
}

.page2-cfgl-more a,
.page2-grdk-more a,
.page2-grck-more a,
.page2-zjyw-more a {
    display: block;
    line-height: 0.5rem;
    margin-top: 0.5rem;
    width: 100%;
    color: #E60012;
    font-weight: bold;
    font-size: 0.18rem;
}

.page2-cfgl-tit img,
.page2-grdk-tit img,
.page2-grck-tit img,
.page2-zjyw-tit img {
    width: 0.45rem;
    margin-right: 0.26rem;
    float: left;
}

.desktop-three .swiper-container .swiper-slide:hover img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}

/* 强制桌面（>=1200px）每个 slide 为 430x450，并把箭头显示在 wrapper 外侧 */

  /* IE/Edge兼容模式下不支持css变量，提供退回尺寸*/
   .page2-con .swiper-container{ max-width:13.5rem;}
   .page2-con .businessArrow{ max-width:13.5rem;}
   .page2-con .swiper-container .swiper-slide{ width:4.3rem !important;}

:root {
    --swiper-slide-w: 4.3rem;
    --swiper-gap: 0.3rem;
}

.page2-con .swiper-container {
    max-width: calc((var(--swiper-slide-w) * 3) + (var(--swiper-gap) * 2));
    margin: 0 auto;
    padding: 0.2rem 0;
    box-sizing: content-box;
    overflow: visible;
    /* 让外侧箭头可见 */
    position: relative;
}

/* 分页圆点样式（通用覆盖） */
.page2-con .swiper-container .swiper-pagination {
    position: absolute;
    left: 50%;
    bottom: 0.22rem;
    transform: translateX(-50%);
    width: auto;
    text-align: center;
}

.page2-con .swiper-container .swiper-pagination-bullet {
    width: 0.12rem;
    height: 0.12rem;
    background: rgba(255, 255, 255, 0.7);
    opacity: 1;
    margin: 0 0.08rem;
    border-radius: 50%;
}

.page2-con .swiper-container .swiper-pagination-bullet-active {
    background: #E60012;
}

/* 全局隐藏第二屏的圆点和进度条，避免旧样式抢占 */
.page2-con .swiper-pagination-bullets {
    display: none !important;
}

.page2-con .swiper-container .swiper-pagination.swiper-pagination-progress {
    display: none !important;
}

/* 进度条样式（底部居中、圆角条状） */
.page2-con .swiper-container .swiper-pagination.swiper-pagination-progress {
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 64%;
    height: 0.12rem;
    background: rgba(255, 255, 255, 0.65);
    border-radius: 0.12rem;
    overflow: hidden;
}

.page2-con .swiper-container .swiper-pagination-progressbar {
    height: 100%;
    background: #E60012;
}

.page2-con .swiper-container .swiper-slide {
    width: var(--swiper-slide-w) !important;
    height: 4.5rem !important;
    box-sizing: border-box;
    background: #fff;
    border-radius: 0.06rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page2-con .businessArrow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc((var(--swiper-slide-w) * 3) + (var(--swiper-gap) * 2));
    pointer-events: none;
}

.page2-con .businessArrow .swiper-button-prev,
.page2-con .businessArrow .swiper-button-next {
    position: absolute;
    top: calc(50% + 30px);
    transform: translateY(-50%);
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0.02rem 0.06rem rgba(0, 0, 0, 0.12);
    pointer-events: auto;
}

.page2-con .businessArrow .swiper-button-prev {
    left: -0.6rem;
}

.page2-con .businessArrow .swiper-button-next {
    right: -0.6rem;
}

.page2-con .businessArrow .swiper-button-prev img,
.page2-con .businessArrow .swiper-button-next img {
    width: 0.22rem;
    height: 0.22rem;
    display: block;
}


.desktop-three .swiper-container {

    margin: 0 auto;
    padding: 0.7rem 0;
    box-sizing: content-box;
    overflow: hidden;
    /* 多余的 slide 将被裁切 */
    position: relative;
}

.desktop-three .swiper-container .swiper-slide {
    cursor: pointer;
    opacity: 0.7;
    height: 4.5rem !important;
    box-sizing: border-box;
}

.desktop-three .swiper-container .swiper-slide:hover {
    background: url(/eportal/uiFramework/commonResource/zip/img/img/cfglbg.png) no-repeat;
    background-size: 100% 100%;
    opacity: 1;
}

.desktop-three .swiper-container .swiper-slide:hover .page2-cfgl-tit,
.desktop-three .swiper-container .swiper-slide:hover .page2-grdk-tit,
.desktop-three .swiper-container .swiper-slide:hover .page2-grck-tit,
.desktop-three .swiper-container .swiper-slide:hover .page2-zjyw-tit {
    color: #FFFFFF;
}

.desktop-three .swiper-container .swiper-slide:hover .page2-cfgl-text a,
.desktop-three .swiper-container .swiper-slide:hover .page2-grdk-text a,
.desktop-three .swiper-container .swiper-slide:hover .page2-grck-text a,
.desktop-three .swiper-container .swiper-slide:hover .page2-zjyw-text a {
    color: #FFFFFF;
}

.desktop-three .swiper-container .swiper-slide:hover .page2-cfgl-more a,
.desktop-three .swiper-container .swiper-slide:hover .page2-grdk-more a,
.desktop-three .swiper-container .swiper-slide:hover .page2-grck-more a,
.desktop-three .swiper-container .swiper-slide:hover .page2-zjyw-more a {
    color: #FFFFFF;
}

.desktop-three .businessArrow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc((var(--swiper-slide-w, 430px) * 3) + (var(--swiper-gap, 30px) * 2));
    pointer-events: none;
}

.desktop-three .businessArrow .swiper-button-prev,
.desktop-three .businessArrow .swiper-button-next {
    position: absolute;
    /* 向下偏移 30px，使箭头在垂直方向上下移 */
    top: calc(50% + 30px);
    transform: translateY(-50%);
    width: 0.68rem;
    height: 0.68rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0.02rem 0.06rem rgba(0, 0, 0, 0.12);
    pointer-events: auto;
}

.desktop-three .businessArrow .swiper-button-prev {
    left: -0.8rem;
}

.desktop-three .businessArrow .swiper-button-next {
    right: -0.8rem;
}

.desktop-three .businessArrow .swiper-button-prev img,
.desktop-three .businessArrow .swiper-button-next img {
    width: 0.48rem;
    height: 0.48rem;
    display: block;
}

.page2-con>.businessArrow,
.desktop-three .businessArrow {
    z-index: 999;
}

/* 新增：第二屏响应式优化（平板） */




/* 第三屏 */
.page_banner3 img {
    object-fit: fill;
}

.page3-index {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.page3content {
    position: relative;
    margin: 12% auto 0;
}

.page3-title {
    margin-left: 10%;
    color: #FFFFFF;
    font-size: 0.6rem
}

.page3-con {
    margin: 0.7rem auto 0;
    width: 82%;
    overflow: hidden;
}

.tab {
    position: relative;
    cursor: pointer;
    display: inline-block;
}

.fgline {
    margin: 0 0.6rem;
    margin-top: 0.02rem;
    line-height: 0.46rem;
}

.myjr-title {
    margin-right: 0.3rem;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.tab.active {
    font-weight: bold;
    color: #E60012;
}

.gsyw-title {
    right: 10%;
    top: 0.2rem;
    position: absolute;
    width: 36%;
}

.gsyw_gsjr a {
    background: #FFFFFF;
    opacity: 0.8;
    border-radius: 0.1rem;
    width: 4.24rem;
    display: block;
    height: 3.4rem;
    float: left;
}

.gsyw_gsjr a img {
    margin: 0.7rem auto 0;
    width: 1.22rem;
    height: 1.12rem;
}

.gsyw_gsjr a span {
    margin-top: 0.4rem;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 0.32rem;
}

.gsyw-title li {
    list-style-type: none;
    position: relative;
}

.gsyw-title li a {
    float: right;
    line-height: 0.43rem;
    text-align: center;
    display: block;
    font-size: 0.16rem;
    color: #FFFFFF;
    width: 1.66rem;
    height: 0.43rem;
    background: url(/eportal/uiFramework/commonResource/zip/img/img/morebg.png) no-repeat;
    background-size: 100% 100%;
}

.gsyw_gsjr a:hover {
    opacity: 1.0;
    background: url(/eportal/uiFramework/commonResource/zip/img/img/gsckbg.png) no-repeat;
    background-size: 100% 100%;
}

.gsywcon {
    overflow: hidden;
}

/* 公司业务列表hover效果 */
.gsyw_gsjr a {
    transition: all 0.3s ease;
    display: inline-block;
}

.gsyw_gsjr a:hover img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}

.gsyw_gsjr a:hover span {
    color: #FFFFFF;
}

.gsyw-title li span {
    font-weight: bold;
    float: left;
    font-size: 0.32rem;
    color: #FFFFFF;
}

/*贸易金融*/
.myjr-gjjs {
    float: left;
    border-radius: 0.06rem;
    width: 4.3rem;
    height: 4.5rem;
    background: #fff;
    opacity: 0.7;
    overflow: hidden;
}

.tsmy {
    margin: 0 0.38rem;
}

.myjr-gjjscon {
    width: 80%;
    margin: 0.7rem auto 0;
}

.myjr-gjjs-tit {
    line-height: 0.46rem;
    font-size: 0.32rem;
    color: #000000;
}

.myjr-gjjs-tit img {
    margin-right: 0.26rem;
    float: left;
    width: 0.49rem;
}

.myjr-gjjs-text {
    width: 82%;
    overflow: hidden;
    margin: 0.3rem auto 0;
}

.myjr-gjjs-text a {
    line-height: 0.5rem;
    font-size: 0.18rem;
    width: 1.4rem;
    float: left;
}

.myjr-gjjs-more a {
    display: block;
    line-height: 0.5rem;
    margin-top: 1rem;
    width: 100%;
    color: #E60012;
    font-weight: bold;
    font-size: 0.18rem;
}

.bhyw-more a {
    margin-top: 1.5rem;
}

.myjr-gjjs-more {
    width: 82%;
    margin: 0 auto;
}

.myjr-gjjs:hover .myjr-gjjs-tit img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}

.myjr-gjjs:hover {
    background: url(/eportal/uiFramework/commonResource/zip/img/img/cfglbg.png) no-repeat;
    background-size: 100% 100%;
    opacity: 1;
}

.myjr-gjjs:hover .myjr-gjjs-tit {
    color: #FFFFFF;
}

.myjr-gjjs:hover .myjr-gjjs-text a {
    color: #FFFFFF;
}

.myjr-gjjs:hover .myjr-gjjs-more a {
    color: #FFFFFF;
}

/* 第四屏 */
.page_banner4 img {
    object-fit: fill;
}

.page4-index {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.page4content {
    position: relative;
    margin: 12% auto 0;
}

.page4-title {
    margin-left: 10%;
    color: #FFFFFF;
    font-size: 0.6rem
}

.page4-con {
    margin-top: 0.7rem;
    margin-left: 10%;
    overflow: hidden;
}

.page4-con a {
    width: 4.24rem;
    float: left;
}

.page4-con a:hover span {
    background: #e60012;
    color: #FFFFFF;
}

.page4-jydk {
    margin: 0 0.46rem
}

.page4-con a img {
    width: 100%;
}

.page4-con a span {
    line-height: 0.8rem;
    background: #fff;
    display: block;
    font-size: 0.28rem;
    color: #000000;
    text-align: center;
    width: 100%;
    border-radius: 0 0 0.1rem 0.1rem;
}

/* 第五屏 */
.page_banner5 img {
    object-fit: fill;
}

.page5-index {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.page5content {
    position: relative;
    margin: 12% auto 0;
}

.page5-title {
    margin-left: 10%;
    color: #000000;
    font-size: 0.6rem
}

.page5-title2 {
    margin-top: 0.1rem;
    margin-left: 10%;
    color: #333333;
    font-size: 0.4rem
}

.page5-con a {
    float: left;
    line-height: 0.62rem;
    text-align: center;
    display: block;
    font-size: 0.18rem;
    color: #FFFFFF;
    width: 1.88rem;
    height: 0.62rem;
    margin-right: 0.3rem;
    background: url(/eportal/uiFramework/commonResource/zip/img/img/whggbg.png) no-repeat;
    background-size: 100% 100%;
}

.page5-con {
    margin-top: 0.7rem;
    margin-left: 10%;
    overflow: hidden;
}

.index-foot {
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 2.7rem;
    background: #a1000d;
}

.index-footcon {
    margin-top: 0.3rem;
    overflow: hidden;
}

.index-footL {
    width: 72%;
    float: left;
}

.left-part1 {
    overflow: hidden;
}

.foot-wzdt {
    border-right: none !important;
}

.left-part1 a {
    width: auto;
    line-height: 0.2rem;
    text-align: left;
    margin-right: 0.3rem;
    font-size: 0.18rem;
    color: #FFFFFF;
    float: left;
    
}

.left-part2 {
    margin-top: 0.5rem;
    overflow: hidden;
}

.part2-kf {
    float: left;
    overflow: hidden;
    width: 2.2rem;
}

.part2-kf .tel {
    font-size: 0.24rem;
    font-weight: bold;
}

.part2-kf img {
    width: 0.46rem;
    float: left;
    margin-right: 0.2rem;
    margin-top: 0.1rem;
}

.part2-kf span {
    font-size: 0.18rem;
    color: #FFFFFF;
    float: left;
    line-height: 0.32rem
}

.part2-dz {
    width: 2.5rem;
    overflow: hidden;
    float: left;
    margin: 0 2rem;
}

.part2-dz span {
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 0.32rem;
    float: left;
}

.part2-email {
    width: 2.5rem;
    overflow: hidden;
    float: left;
}

.part2-email span {
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 0.32rem;
    float: left;
}

.left-part3 {
    width: 100%;
    overflow: hidden;
    margin-top: 0.4rem;
}

.left-part3 a {
    font-size: 0.14rem;
    color: #dcb8b9;
    float: left;
    line-height: 0.3rem;
    margin-right: 0.1rem;
}

.index-footR {
    width: 26%;
    float: right;
    margin-top: 0.1rem;
}

.foot-ewm {
    width: 1.14rem;
    float: left;
    margin: 0 0.6rem;
}

.foot-ewm img {
    width: 100%;
}

.foot-ewm p {
    line-height: 0.24rem;
    margin-top: 0.24rem;
    text-align: center;
    color: #fff;
    font-size: 0.14rem;
}

.index-footR .sjkhd {
    margin-right: 0;
}

/* 移动端头部 */
.wrapper{display:flex;}
.search_box{width:100%;}
.search_box .view{ margin-top:0.2rem;}
.search-header-info{
width: 85%;
	border: 0;
	outline: none;
	padding: 0 0.3rem;
	height: 0.8rem;
	line-height: 0.8rem;
	border-style: inherit;
	font-size: 0.2rem;
	color: #FFF;
	background: none;
}


.homeForm {z-index:999;
	width: 90%;
	height: 0.8rem;
	position: absolute;
	top: 53%;
	left: 5%;
	background: rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);	
	border-radius: 0.4rem;
	display: flex;
	align-items: center;
    display:none;
}

.searchText{
	width: 100%;
	border: 0;
	outline: none;
	padding: 0 0.3rem;
	height: 0.8rem;
	line-height: 0.8rem;
	border-style: inherit;
	font-size: 0.2rem;
	color: #FFF;
	background: none;
}

.searchText::placeholder {
	color: #FFF;
	font-size: 0.2rem;
}

.searchSubmit{
	width: 0.4rem;
	height: 0.4rem;
	margin-right: 0.3rem;
	background: url(/eportal/uiFramework/commonResource/zip/img/img/searchs.png) no-repeat;
	background-size: cover;
	border: 0;
	outline: none;
}


.appHead {
    display: none;
    box-shadow: 0 0 0.1rem 0 #000000;
}


.columnList {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
    display: none;
}


.back-btn {
    font-size: 0.28rem;
    color: #fff;
    padding-left: 5%;
}


.oneColumn {
    width: 40%;
    height: 90vh;
    padding-top: 10vh;
    overflow: hidden;
    background: rgb(230 0 18 / 90%);
}

.oneColumn-li,
.twoColumn-li {
    width: 90%;
    overflow: hidden;
    margin-left: 5%;
    margin-top: 0.35rem;
}

.oneColumn-li-div,
.twoColumn-li-div,
.threeColumn-li-div {
    overflow: hidden;
}

.oneColumn-li-a,
.twoColumn-li-a {
    display: block;
    float: left;
    font-size: 0.28rem;
    height: 0.38rem;
    line-height: 0.38rem;
    color: #fff;
    padding-left: 0.1rem;
}

.oneColumn-li-img {
    float: right;
    width: 0.13rem;
    height: 0.24rem;
    margin-top: 0.06rem;
}

.colAct {
    border-left: 0.04rem solid #E60012;
}

.oneShortcut {
    width: 90%;
    overflow: hidden;
    margin: 5.3vh auto 0;
}

.oneShortcut>a {
    display: block;
    font-size: 0.28rem;
    color: #fff;
    padding-left: 0.1rem;
    margin-top: 2.1vh;
}

.twoColumnBox {
    position: absolute;
    top: 0;
    left: 40%;
    background: rgb(0 0 0 / 70%);
    width: 40%;
    height: 100vh;
    display: none;
}
.prevHome{font-size:0.28rem;
    color: #fff;
    top: 10vh;
    position: absolute;
    left: 5%;
}
.twoColumn {
    width: 100%;
    height: 72vh;
    margin: 14vh 0;
    overflow-y: auto;
}

.twoColumn-li {
    height: auto;
}

.twoColumn-li-a {
    padding-left: 0;
}

.twoColor {
    color: #3cd6fd;
}

.threeColumn{
    width: 90%;
    overflow: hidden;
    padding-left: 10%;
}
.fourColumn {
    width: 88%;
    overflow: hidden;
    padding-left: 6%;
}

.threeColumn-li,
.fourColumn-li {
    overflow: hidden;
    margin-top: 0.2rem;
}

.threeColumn-li-a{
    display: block;
    float: left;
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.38rem;
}
.fourColumn-li-a,
.fiveColumn-li-a{
    display: block;
    float: left;
    font-size: 0.2rem;
    color: #fff;
    line-height: 0.38rem;
}

.threeColumn-li-img,
.fourColumn-li-img{
    float: right;
    width: 0.13rem;
    height: 0.24rem;
    margin-top: 0.06rem;
}

.fourColumn {
    display: none;
}

.imgTransform {
    transform: rotate(90deg);
    margin-right: 0.1rem;
}


.header-hidden .headNav {
    opacity: 0;
    transform: translateY(-0.18rem);
    pointer-events: none;
}

.header-hidden:hover .headNav {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.header-white:hover .headLogo img {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}
.header-white:hover .headQuickEntrance img {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}
.header-white:hover img[src*="fpnav.png"],
.header-white:hover~.left-fy img {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}
.header-white:hover .headQuickEntrance span {
    color: #333 !important;
}
.header-white:hover .navItem a {
    color: #333 !important;
}
.header-white:hover .navItem .on {
    color: #E60012 !important;
}
.header-white:hover .navItem a:hover {
    color: #E60012 !important;
}


@media screen and (min-width: 768px) and (max-width: 1199px) {

     .page2-cfgl-tit,
    .page2-grdk-tit,
    .page2-grck-tit,
    .page2-zjyw-tit {
        font-size: 0.5rem;
    }

    .page2-cfgl-more a,
    .page2-grdk-more a,
    .page2-grck-more a,
    .page2-zjyw-more a {
        font-size: 0.4rem;
    }
    .page2-cfgl-tit img,
.page2-grdk-tit img,
.page2-grck-tit img,
.page2-zjyw-tit img {
    width: 0.8rem;
}

   

    .page2-con .swiper-container .swiper-slide {
        align-items: unset;
    }

    .leftSuspension,
    .header,
    #fp-nav {
        display: none;
    }

    .appHead {
           display: flex;
    align-items: center;
    gap: 10px;
    width: 96%;
    padding: 2%;
    overflow: hidden;
    /* display: block; */
    position: fixed;
    z-index: 999;
    background: #e60012;
    box-shadow: none;
    }

    .appLogo {margin-right:auto;
        width: 3rem;
        height: auto;
        float: left;
    }
.Entrance7 img {
    width: 0.52rem;
}
    .appNav {
        width: 0.6rem;
        height: auto;
        float: right;
        margin-top: 0.1rem;
    }

    .appLogo img,
    .appNav img {
        width: 100%;
    }

    .pageMain {
        width: 92%;
    }


    
    .page1_yd{display:none !important;}  
    .page1_pc{display:block !important;} 
.section-bg-img .banner_yd{
    width:100%;
    height:100vh;
}
.section-bg-img .banner{
    
    height:auto !important;
    
}
    .section-bg-img {
    top: 5%;
        background:#f0f0f0;
}
   
    .homeForm{ display:flex;}
    
    .back-btn{ font-size:0.4rem !important; padding-left:6%;}
    .oneColumn-li-a, .twoColumn-li-a {
    font-size: 0.4rem;
    height: 0.6rem;
    line-height: 0.6rem;
    padding-left: 2%;
}
    .oneShortcut>a {
    font-size: 0.4rem;
    padding-left: 2%;
}
    .prevHome{font-size:0.35rem !important;}
    .threeColumn-li-a, .fourColumn-li-a {
    font-size: 0.35rem;
    line-height: 0.5rem;
}
    .oneColumn-li-img {
    width: 0.2rem;
    height: 0.3rem;
}

    /*第一屏*/
    .yd_wydl{
        width:90%;       
        position:absolute;        
        top:50%;              
        z-index:99;
        display:flex;
        flex-direction:column;
        gap:10px;
        margin:0px auto;
        padding: 0 5%;
    }
    .yd_wydl a{
        display:block;
        padding:8px 20px;
        background-color:#fff;
        color:#fff;
        text-decoration:none;
        border-radius:20px;
        border:1px solid #e0e0e0;
        text-align:center;
        font-size:0.4rem;
    }
    .yd_wydl a:first-child{ background-color:#f65238;}
    .yd_wydl a:last-child{ background-color:#2d6efb;}
    .wydlbox{display:none;}
    .cbl {display:flex;
        justify-content:space-between;
        align-items:center;
        width:90%;
        height:3.5rem;
        right:5%;
        top:61%;
        background-color:#ffffff;
        border-radius:8px;
        padding: 0 80px;
        box-sizing:border-box;
        flex-direction:row;
    }
    .wydl{ display:none !important;}
    .cbl a{
         display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        text-align:center;
        text-decoration:none;
        color:#333;
        width:auto;
        height:auto;
        
    }
     .cbl>a:hover{color:inherit;}
    .cbl a span:last-child {
    font-size: 0.4rem;
}
    .cbl a .xfzqy span{
    line-height:1.2;
        display:inline-block;
        vertical-align:middle;
    }
    .cbl a span:last-child{
    height:1rem;
        margin-top:0;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .cbl a span:first-child img {
    width: 1.4rem;
}
    
    .page-tzgg {
        position: absolute;
        z-index: 99;
        top:40%;
       
        left: 2%;
        width: 96%;
    }

    .tzggcon {
        width: 100%;
        background: rgba(0, 0, 0, 0.4);
        height: 1.2rem;
        border-radius: 0.4rem;
        display: flex;
        align-items: center;
    }

    .tzgg_l {
       
        float: none;
    }

    .tzgg_l a {
        line-height: 1.2rem;
        color: #fff;
        font-size: 0.4rem;
        width: 90%;
        display: flex;
        align-items: center;
        margin: 0 auto;
    }

    .tzgg_l .msg-icon {
        margin-right: 0.15rem;
    }

    .tzgg_l img {
        width: 0.6rem;
    }

    .tzgg_con {
        width: 80%;
        float: none;
        line-height: 0.8rem;
        color: #FFFFFF;
    }

    .marquee-viewport {
        width: 100%;
        overflow: hidden;
    }

    .marquee li {
        padding: 0 0.5rem 0 0;
        line-height: 0.4rem;
    }

    .marquee li a {
        font-size: 0.4rem;
        margin-right: 0.2rem;
    }
 .marquee li a:hover {color:#ffffff !important;}
    .marquee li span {
        font-size: 0.4rem;
    }

    /*移动端快捷入口样式*/
    .page-kjrk {
      width: 90%;
    border-radius: 8px;
    left: 5%;
    bottom: 0;
    height: auto;
    background: #fff;
    padding: 0.2rem 0;
    }

    .kjrkcon {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 0 !important;
    }

    /* 移动端快捷入口a标签样式 - 图片在上文字在下 */
    .page-kjrk .kjrkcon>div {
       flex: auto;
    width: 30%;
    height: auto;
    float: none;
    display: block;
    margin-bottom: 0.1rem;
    padding: 0.2rem 0.1rem;
    }

   .qtkjdh{ display:none !important;}
    .bhcx,.yhkhd{ display:block !important;}
    .page-kjrk .kjrkcon>div:not(:last-child)::after {
        display: none;
    }
    .page-kjrk .kjrkcon>div:not([style*="display:none"])::after { right: -10px;}

    .page-kjrk .kjrkcon a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: inherit;
        padding: 0.1rem 0;
        width: 100%;
    }
    .page-kjrk .kjrkcon>div:hover {
        background: inherit !important;
        border-radius: 0.04rem;
    }

    .page-kjrk .kjrkcon>div:hover a {
        color: #ffffff;
    }
.page-kjrk .kjrkcon>.kjrk-sfbz:hover,
.page-kjrk .kjrkcon>.kjrk-ckll:hover,
.page-kjrk .kjrkcon>.kjrk-dkll:hover,
.page-kjrk .kjrkcon>.kjrk-lcgj:hover,
.page-kjrk .kjrkcon>.kjrk-whpj:hover {
    background: inherit;
   
}

    .page-kjrk .kjrkcon a span:first-child {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0.05rem;
    }

    .page-kjrk .kjrkcon img {
        display: block;
        margin-right: 0;
        width: 1.4rem;
        
    }
    .sfbz_icon img,
    .ckll_icon img,
    .dkll_icon img,
    .lcgj_icon img,
    .whpj_icon img,
    .bhcx .lcgj_icon img,
    .yhkhd .lcgj_icon img{
     filter:brightness(0) saturate(100%) invert(11%) sepia(100%) saturate(7483%) hue-rotate(356deg) brightness(90%) contrast(112%);
    }

    .page-kjrk .kjrkcon a span:last-child {
        display: block;
        text-align: center;
        font-size: 0.4rem;
        color: #333;
        line-height: 1.2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }


   

    /* 移动端快捷入口hover效果 */
    .page-kjrk .kjrkcon>div:hover {
        background: #c62828;
        border-radius: 0.04rem;
    }

    .page-kjrk .kjrkcon>div:hover a {
        color: #ffffff;
    }

.page-kjrk .kjrkcon .kjrk-sfbz:hover a,
.page-kjrk .kjrkcon .kjrk-ckll:hover a,
.page-kjrk .kjrkcon .kjrk-dkll:hover a,
.page-kjrk .kjrkcon .kjrk-lcgj:hover a,
.page-kjrk .kjrkcon .kjrk-whpj:hover a,
.page-kjrk .kjrkcon .kjrk-sfbz a:hover,
.page-kjrk .kjrkcon .kjrk-ckll a:hover,
.page-kjrk .kjrkcon .kjrk-dkll a:hover,
.page-kjrk .kjrkcon .kjrk-lcgj a:hover,
.page-kjrk .kjrkcon .kjrk-whpj a:hover {
    background: #ffffff;
    color: #ffffff;
}

    /*第二屏*/
    .page2-index{top:22%;}
    .page2content {
        width: 92%;
        margin: 0 auto;
        /* 往下调，整体更居中 */
    }
    .page2-cfgl, .page2-grdk, .page2-grck, .page2-zjyw {
    height: auto;
    margin: 0 auto 0.2rem;
    width: 100%;
}

    .page2-title {
       font-size: 0.6rem;
    font-weight: bold;
    margin-left: 0;
    color: #ffffff;
    }
.page2-con .swiper-container .swiper-wrapper{
    display：flex;
        flex-wrap:wrap;
    }
    .page2-con{ margin-top:35%;}
    .page2-con .swiper-container {
        width: 100%;
        max-width: 100%;
        padding: 0;
        /* 移除左右内边距，避免留白 */
        position: relative;
        overflow: hidden;
    }

    .page2-con .swiper-container .swiper-slide {
        width: 48% !important;
        min-height: 6rem;
        /* 卡片加高 */
        padding: 0.48rem 0.34rem;
        background: rgba(255, 255, 255, 1);
        border-radius: 0.1rem;
        /* 更圆润的角 */
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
        /* 柔和阴影 */
        box-sizing: border-box;
    }

    .page2-con .swiper-container .swiper-pagination-bullet {
        width: 0.14rem;
        height: 0.14rem;
        margin: 0 0.09rem;
    }

    /* 彻底隐藏分页控件（避免底部残影） */
    .page2-con .swiper-container .swiper-pagination {
        display: none !important;
    }

    /* 强制隐藏旧的圆点风格（若残留） */
    .page2-con .swiper-container .swiper-pagination-bullets {
        display: none !important;
    }

    /* 取消移动端第二屏进度条占位（仅保留箭头） */
    .page2-con .swiper-container .swiper-pagination.swiper-pagination-progress {
        display: none !important;
    }

    /* 进度条填充色 */
    .page2-con .swiper-container .swiper-pagination-progressbar {
        height: 100%;
        background: #E60012;
    }

    .page2-cfgl-text,
    .page2-grdk-text,
    .page2-grck-text,
    .page2-zjyw-text {
        width: 100%;
        margin-top: 0.3rem;
    }
.page2-grck-text a:last-child {
    width: auto;
}
    .page2-cfgl-text a,
    .page2-grck-text a {
        width: 48%;
        font-size: 0.4rem;
        line-height: 1rem;
    }
    .page2-cfgl-text a:last-child {
    width: 48%;
}

    .page2-grdk-text a,
    .page2-zjyw-text a {
        width: 48%;
        font-size: 0.4rem;
        line-height: 1rem;
    }

    .page2-cfgl-more,
    .page2-grdk-more,
    .page2-grck-more,
    .page2-zjyw-more {
        width: 100%;
        margin-top: 0.4rem;
    }

    /* 移动端底部箭头布局与样式（第二屏） */
    .page2-con .businessArrow {
        top: unset;
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0.6rem !important;
        /* 箭头所在的底部区域位置 */
        width: 100% !important;
        height: 0;
        /* 仅作为定位容器 */
        transform: none !important;
        display:none !important;
        pointer-events: none;
        /* 容器不拦截点击，按钮本身可点击 */
        z-index: 999 !important;
    }

    .page2-con .businessArrow .swiper-button-prev,
    .page2-con .businessArrow .swiper-button-next {
        position: absolute !important;
        bottom: 0 !important;
        /* 对齐容器底部 */
        top: auto !important;
        width: 1rem !important;
        /* 稍微增大按钮尺寸，提高可点击性 */
        height: 1rem !important;
        border-radius: 50% !important;
        
        /* 浅粉圆形底 */
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        pointer-events: auto !important;
        /* 按钮可点击 */
        opacity: 1 !important;
        /* 确保按钮始终可见 */
    }

    /* 底部居中，两侧对称 */
    .page2-con .businessArrow .swiper-button-prev {
        left: calc(50% - 1.5rem) !important;
        /* 中心点左侧，增大间距 */
    }

    .page2-con .businessArrow .swiper-button-next {
        left: calc(50% + 0.8rem) !important;
        /* 中心点右侧，增大间距 */
    }

    .page2-con .businessArrow .swiper-button-prev img,
    .page2-con .businessArrow .swiper-button-next img {
        width: 1rem !important;
        height: 1rem !important;
        display: block !important;
        filter: none !important;
        /* 保持箭头原色 */
        opacity: 1;
    }

    /* 彻底隐藏分页（圆点/进度条），只保留底部箭头 */
    .page2-con .swiper-container .swiper-pagination,
    .page2-con .swiper-pagination-bullets,
    .page2-con .swiper-container .swiper-pagination.swiper-pagination-progress {
        display: none !important;
    }

    /*第三屏*/
    .page3content{ width:92%;}
    .gsyw_gsjr a span {
    margin-top: 0.2rem; font-size:0.4rem;
}
  
    .gsyw_gsjr a:hover img {
    filter: brightness(1) invert(0) !important;
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}

.gsyw_gsjr a:hover span {
    color: #333333;
}
    /*第四屏*/
    .page4-index{ top:22%;}
    .page4content {
        width: 92%;
        margin: 0 auto;
    }

    .page4-title {font-size:0.6rem;
        font-weight:bold;
        margin-left: 0; color:#ffffff;
    }

    .page4-con {
        margin: 36% auto 0;
        width: 100%;
    }

    .page4-con a {
        width: 100% !important;
        float:left !important;
        display: block !important;
    }

    .page4-con a:last-child {
        margin-bottom: 0;
    }

    .page4-jydk {
        margin: 0.3rem 0 !important;
    }

    .page4-con a img {
        height: 2.8rem !important;
        object-fit: cover;
    }

    .page4-con a span {
        line-height: 1rem !important;
        font-size: 0.4rem !important;
    }
.page4-con a:hover span {
    background: #ffffff;
    color: inherit;
}
    /*第五屏*/

    .page5content {
        width: 92%;
        margin: 0 auto;
    }
    .page5-index{ top:22%;}
    .page5-con {
        margin-top: 10%;
        margin-left: 0;
    }

    .page5-title {font-size:0.6rem;
        margin-left: 0;
        font-weight:bold;
    }

    .page5-title2 {font-size:0.4rem;
        margin-left: 0;
        margin-top:1rem;
    }

    .page5-con a {
        line-height: 1rem;
        font-size: 0.4rem;
        width: 3rem;
        height: 1rem;
    }

    .index-footcon {
        width: 92%;
        margin: 0.3rem auto;
    }

    .index-foot {
        height: auto;
    }

    .index-footL {
        width: 100%;
        float: none;
    }
    .left-part1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    margin-bottom: 0.25rem;
    padding-bottom: 0.2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    overflow: hidden;
}

    .left-part1 a {
        text-align: left;
        width: auto;
        line-height: 1rem;
        margin-right: 0.2rem;
        font-size: 0.4rem;
        border-right: none;
    }

    .left-part1 a:last-child {
        margin-right: 0;
    }

    .part2-kf {
        width: 40%;
    }

    .part2-kf img {
        width: 0.6rem;
        margin-top: 0;
    }

    .part2-dz {
        width: 60%;
        margin: 0;
    }

    .part2-kf span {line-height:0.6rem;
        font-size: 0.4rem;
    }

    .part2-kf .tel {
        font-size: 0.4rem;
        font-weight: normal;
    }

    .part2-dz span {line-height:0.6rem;
        font-size: 0.4rem;
    }

    .part2-email {
        width: 100%;
    }

    .part2-email span {
        font-size: 0.4rem;line-height:0.6rem;
    }

    .left-part3 {
        margin-top: 0.2rem;
    }

    .left-part3 a {
        font-size: 0.4rem;
        line-height: 0.8rem;
        margin-right: 0;
    }

    .left-part2 { display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 0.25rem;
    text-align: left;
    background: rgba(0, 0, 0, 0.1);
    padding: 0.4rem;
    border-radius: 8px;
    margin-top: 0.3rem;
}

 .index-footR {display: flex;
    justify-content: center;
    gap: 0px;
    width: 100%;
    float: none;
    margin-top: 0.3rem;
}

    .foot-ewm {
        width: 15%; margin:0 0.2rem;
    }

    .foot-ewm p {
        font-size: 0.4rem;
        line-height: 0.5rem;
    }



    /* 第三排响应式 */
    .gsyw-title {
        right: unset;
        top: unset;
        position: absolute;
        width: 100%;
    }
    .page3-index{top:22%;}

    .gsyw_gsjr a {
        float: unset;
    }
    .page3content {
    margin: 0 auto;
}
    .fgline {
    margin: 0 0.6rem; line-height:0.7rem;
}

    .gsyw-app {
        display: block;
        flex-direction: column;
        padding-top: 1.5rem;
        box-sizing: border-box;
    }

    .page3-title {font-weight:bold;
        font-size: 0.6rem;
        margin-left: 0%;
        margin-top: 0;
        color:#ffffff;
    }
    .gsyw-title li span {font-size:0.5rem;
    color:#333;
}
    .page3-con {
    margin: 36% auto 0;
}

    .myjr-gjjs {width:100%; height:3.4rem;
        float: left;opacity:1;
    }
    .myjr-gjjs-tit{ font-size:0.45rem;}
.myjr-gjjs:hover {
    background: #ffffff;
}
    .myjr-gjjs:hover .myjr-gjjs-tit {
    color: #333333;
}

.myjr-gjjs:hover .myjr-gjjs-text a {
    color: #333333;
}

.myjr-gjjs:hover .myjr-gjjs-more a {
    color: #e60012;
}
    .myjr-gjjs:hover .myjr-gjjs-tit img {
    filter: brightness(1) invert(0) !important;
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}

    .page3-con {
        width: 100%;
        padding-left: 0;
    }

    .gsyw_gsjr a {
        width: 100%;
        height: 3.4rem;
        opacity: 1;
    }
.gsyw_gsjr a:hover {
    background: #ffffff;
}
    .gsyw_gsjr a:hover img {
    filter: brightness(1) invert(0) !important;
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}
    .gsyw_gsjr a:hover span {
    color: #333333;
}
   
    .gsyw_gsjr a img {
    width: 1.1rem;
    height: 1rem;
    margin: 1rem auto 0;
}
    .myjr-gjjs-text {
    width: 90%;
        margin: 0.3rem auto 0.1rem;
}
    .myjr-gjjscon {
    width: 90%;
    margin: 0.4rem auto 0;
}
    .myjr-gjjs-more {
    width: 90%;
    margin: 0 auto;
}

    .tsmy {
        margin: 0.3rem 0;
    }

    



    .myjr-gjjs-more a {
        margin-top: unset;
        font-size:0.4rem;
    }
    .bhyw-more{ margin:0.3rem auto 0.1rem;}

    .myjr-gjjs-text a {
        font-size: 0.4rem;
        width:2rem;
        line-height:0.8rem;
    }

    .bhyw-more a {
        margin-top: 0;
    }

    .gsyw-title li a {
        font-size: 0.4rem; height:0.8rem; line-height:0.8rem; width:2.6rem;
    }
    
}



@media (max-width: 767px) {

    /*.page2-cfgl-tit img,
    .page2-grdk-tit img,
    .page2-grck-tit img,
    .page2-zjyw-tit img {
        width: 0.6rem;
    }*/
    body{
        opacity:1 !important;
        animation:none !important;
    }

    .page2-cfgl-tit,
    .page2-grdk-tit,
    .page2-grck-tit,
    .page2-zjyw-tit {
        font-size: 0.32rem;
    }

    .page2-cfgl-more a,
    .page2-grdk-more a,
    .page2-grck-more a,
    .page2-zjyw-more a {
        font-size: 0.26rem;
        margin-top:0.2rem;
    }
    .yd_wydl{
        width:90%;       
        position:absolute;        
        top:40%;              
        z-index:99;
        display:flex;
        flex-direction:column;
        gap:10px;
        margin:0px auto;
        padding: 0 5%;
    }
    .yd_wydl a{
        display:block;
        padding:8px 20px;
        background-color:#fff;
        color:#fff;
        text-decoration:none;
        border-radius:20px;
        border:1px solid #e0e0e0;
        text-align:center;
        font-size:0.28rem;
    }
    .yd_wydl a:first-child{ background-color:#f65238;}
    .yd_wydl a:last-child{ background-color:#2d6efb;}
    .wydlbox{display:none;}
    .cbl {display:flex;
        justify-content:space-between;
        align-items:center;
        width:90%;
        height:2rem;
        right:5%;
        top:54%;
        background-color:#ffffff;
        border-radius:8px;
        padding: 0 20px;
        box-sizing:border-box;
        flex-direction:row;
    }
    .wydl{ display:none !important;}
    .cbl a{
         display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        text-align:center;
        text-decoration:none;
        color:#333;
        width:auto;
        height:auto;        
    }
    .cbl>a:hover{color:inherit;}
    .cbl a span:last-child {
    font-size: 0.28rem;
}
    .cbl a .xfzqy span{
    line-height:1.2;
        display:inline-block;
        vertical-align:middle;
    }
    .cbl a span:last-child{
    height:0.68rem;
        margin-top:0;
        display:flex;
        align-items:center;
        justify-content:center;
    }

    .page2-con .swiper-container .swiper-slide {
        align-items: unset;
    }

    .leftSuspension,
    .header,
    #fp-nav {
        display: none;
    }

    .appHead {display:flex;
        align-items:center;
        gap:10px;
        width: 96%;
        padding: 2%;
        overflow: hidden;
        /*display: block;*/
        position: fixed;
        z-index: 999;
        background: #e60012;          
        box-shadow: none;
    }

    .appLogo {margin-right:auto;
        width: 2.32rem;
        height: auto;
        float: left;
    }
    .Entrance7 img {
    width: 0.32rem;
}

    .appNav {
        width: 0.42rem;
        height: auto;
        float: right;
        margin-top: 0.1rem;
    }

    .appLogo img,
    .appNav img {
        width: 100%;
    }

    .pageMain {
        width: 92%;
    }
    
    .page1_yd{display:none !important;}  
    .page1_pc{display:block !important;} 
.section-bg-img .banner_yd{

    width:100%;
    height:100vh;
}
.section-bg-img .banner{
    
    height:auto;
    
}
    .section-bg-img {
    top: 5%;
        background:#f0f0f0;
}
   
    .homeForm{ display:flex;}

    /*第一屏*/
    .page-tzgg {
        position: absolute;
        z-index: 99;
        top:30%;
        left: 2%;
        width: 96%;
    }

    .tzggcon {
        width: 100%;
        background: none;
        height: 0.4rem;
        border-radius: 0;
        display: flex;
        align-items: center;
    }

    .tzgg_l {
        width: 25%;
        float: none;
    }

    .tzgg_l a {
        line-height: 0.3rem;
        color: #fff;
        font-size: 0.24rem;
        width: 90%;
        display: flex;
        align-items: center;
        margin: 0 auto;
    }

    .tzgg_l .msg-icon {
        margin-right: 0.15rem;
    }

    .tzgg_l img {
        width: 0.3rem;
    }

    .tzgg_con {
        width: 75%;
        float: none;
        line-height: 0.8rem;
        color: #FFFFFF;
    }

    .marquee-viewport {
        width: 100%;
        overflow: hidden;
    }

    .marquee li {
        padding: 0 0.5rem 0 0;
        line-height: 0.4rem;
    }

    .marquee li a {
        font-size: 0.22rem;
        margin-right: 0.2rem;
    }

    .marquee li span {
        font-size: 0.22rem;
    }
    .marquee li a:hover {color:#ffffff !important;}

    /*移动端快捷入口样式*/
    .page-kjrk {
        width:90%;
        border-radius:8px;
        left:5%;
        bottom: 0;
        height: auto;
        background: #fff;
        padding: 0.2rem 0;
    }

    .kjrkcon {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 0 !important;
    }

    /* 移动端快捷入口a标签样式 - 图片在上文字在下 */
    .page-kjrk .kjrkcon>div {
        flex:auto;
        width: 30%;
        height: auto;
        float: none;
        display: block;
        margin-bottom: 0.1rem;
        padding:0.3rem 0.1rem;
    }
    .qtkjdh{ display:none !important;}
    .bhcx,.yhkhd{ display:block !important;}
    .page-kjrk .kjrkcon>div:not(:last-child)::after {
        display: none;
    }
    .page-kjrk .kjrkcon>div:not([style*="display:none"])::after { right: -10px;}

    .page-kjrk .kjrkcon a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: inherit;
        padding: 0.1rem 0;
        width: 100%;
    }
    .page-kjrk .kjrkcon .kjrk-sfbz:hover a,
.page-kjrk .kjrkcon .kjrk-ckll:hover a,
.page-kjrk .kjrkcon .kjrk-dkll:hover a,
.page-kjrk .kjrkcon .kjrk-lcgj:hover a,
.page-kjrk .kjrkcon .kjrk-whpj:hover a,
.page-kjrk .kjrkcon .kjrk-sfbz a:hover,
.page-kjrk .kjrkcon .kjrk-ckll a:hover,
.page-kjrk .kjrkcon .kjrk-dkll a:hover,
.page-kjrk .kjrkcon .kjrk-lcgj a:hover,
.page-kjrk .kjrkcon .kjrk-whpj a:hover {
    background: inherit;
    color: inherit;
}

    .page-kjrk .kjrkcon a span:first-child {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0.05rem;
    }

    .page-kjrk .kjrkcon img {
        display: block;
        margin-right: 0;
        width: 0.6rem;
        height: 0.5rem;
    }
    .sfbz_icon img,
    .ckll_icon img,
    .dkll_icon img,
    .lcgj_icon img,
    .whpj_icon img,
    .bhcx .lcgj_icon img,
    .yhkhd .lcgj_icon img{
     filter:brightness(0) saturate(100%) invert(11%) sepia(100%) saturate(7483%) hue-rotate(356deg) brightness(90%) contrast(112%);
    }

    .page-kjrk .kjrkcon a span:last-child {
        display: block;
        text-align: center;
        font-size: 0.26rem;
        color: #333;
        line-height: 1.2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* 移动端快捷入口hover效果 */
    .page-kjrk .kjrkcon>div:hover {
        background: inherit !important;
        border-radius: 0.04rem;
    }

    .page-kjrk .kjrkcon>div:hover a {
        color: #ffffff;
    }
.page-kjrk .kjrkcon>.kjrk-sfbz:hover,
.page-kjrk .kjrkcon>.kjrk-ckll:hover,
.page-kjrk .kjrkcon>.kjrk-dkll:hover,
.page-kjrk .kjrkcon>.kjrk-lcgj:hover,
.page-kjrk .kjrkcon>.kjrk-whpj:hover {
    background: inherit;
   
}


    /*第二屏*/
    .page2-index{ top:20%;}
    .page2content {
        width: 92%;
        margin: 0 auto;
        /* 往下调，整体更居中 */
    }
    .page2-cfgl, .page2-grdk, .page2-grck, .page2-zjyw {
    height: auto;
    margin: 0 auto;
    width: 100%;
}

    .page2-title {
       font-size: 0.4rem;
    font-weight: bold;
    margin-left: 0;
    color: #ffffff;
    }
    .page2-con{ margin-top:32%;}

    .page2-con .swiper-container {
        width: 100%;
        max-width: 100%;
        padding: 0;
        /* 移除左右内边距，避免留白 */
        position: relative;
        overflow: visible;
    }
    .page2-con .swiper-container .swiper-wrapper{
    display：flex;
        flex-wrap:wrap;
    }

    .page2-con .swiper-container .swiper-slide {
        width: 48% !important;
        min-height: auto;
        height:3.8rem !important;
        /* 卡片加高 */
        padding: 0.24rem 0.2rem;
        background: rgba(255, 255, 255, 1);
        border-radius: 0.1rem;
        /* 更圆润的角 */
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
        /* 柔和阴影 */
        box-sizing: border-box;
        margin-bottom:0.2rem;
    }
    .page2-cfgl,.page2-grck{margin-left:0 !important;}
    .page2-grdk,.page2-zjyw{margin-right:0 !important;}

    .page2-con .swiper-container .swiper-pagination-bullet {
        width: 0.14rem;
        height: 0.14rem;
        margin: 0 0.09rem;
    }

    /* 彻底隐藏分页控件（避免底部残影） */
    .page2-con .swiper-container .swiper-pagination {
        display: none !important;
    }

    /* 强制隐藏旧的圆点风格（若残留） */
    .page2-con .swiper-container .swiper-pagination-bullets {
        display: none !important;
    }

    /* 取消移动端第二屏进度条占位（仅保留箭头） */
    .page2-con .swiper-container .swiper-pagination.swiper-pagination-progress {
        display: none !important;
    }

    /* 进度条填充色 */
    .page2-con .swiper-container .swiper-pagination-progressbar {
        height: 100%;
        background: #E60012;
    }

    .page2-cfgl-text,
    .page2-grdk-text,
    .page2-grck-text,
    .page2-zjyw-text {
        width: 100%;
        margin-top: 0.3rem;
    }

    .page2-cfgl-text a,
    .page2-grck-text a {
        width: 100%;
        font-size: 0.28rem;
        
    }
    .page2-cfgl-text a:last-child {
    width: 100%;       
}
    .page2-grck-text a:last-child {
    display:none;      
}

    .page2-grdk-text a,
    .page2-zjyw-text a {
        width: 100%;
        font-size: 0.28rem;
       
    }

    .page2-cfgl-more,
    .page2-grdk-more,
    .page2-grck-more,
    .page2-zjyw-more {
        width: 100%;
       
    }

    /* 移动端底部箭头布局与样式（第二屏） */
    .page2-con .businessArrow {
        top: unset;
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0.6rem !important;
        /* 箭头所在的底部区域位置 */
        width: 100% !important;
        height: 0;
        /* 仅作为定位容器 */
        transform: none !important;
        display:  none !important;
        pointer-events: none;
        /* 容器不拦截点击，按钮本身可点击 */
        z-index: 999 !important;
    }

    .page2-con .businessArrow .swiper-button-prev,
    .page2-con .businessArrow .swiper-button-next {
        position: absolute !important;
        bottom: 0 !important;
        /* 对齐容器底部 */
        top: auto !important;
        width: 0.7rem !important;
        /* 稍微增大按钮尺寸，提高可点击性 */
        height: 0.7rem !important;
        border-radius: 50% !important;
        background: rgba(191, 115, 115, 0.6);
        /* 浅粉圆形底 */
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        pointer-events: auto !important;
        /* 按钮可点击 */
        opacity: 1 !important;
        /* 确保按钮始终可见 */
    }

    /* 底部居中，两侧对称 */
    .page2-con .businessArrow .swiper-button-prev {
        left: calc(50% - 1.5rem) !important;
        /* 中心点左侧，增大间距 */
    }

    .page2-con .businessArrow .swiper-button-next {
        left: calc(50% + 0.8rem) !important;
        /* 中心点右侧，增大间距 */
    }

    .page2-con .businessArrow .swiper-button-prev img,
    .page2-con .businessArrow .swiper-button-next img {
        width: 0.7rem !important;
        height: 0.7rem !important;
        display: block !important;
        filter: none !important;
        /* 保持箭头原色 */
        opacity: 1;
    }

    /* 彻底隐藏分页（圆点/进度条），只保留底部箭头 */
    .page2-con .swiper-container .swiper-pagination,
    .page2-con .swiper-pagination-bullets,
    .page2-con .swiper-container .swiper-pagination.swiper-pagination-progress {
        display: none !important;
    }

    /*第三屏*/
    .page3content{ width:92%;}
    .gsyw_gsjr a span {
    margin-top: 0.2rem;
}
    .gsyw_gsjr a:hover img {
    filter: brightness(1) invert(0) !important;
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}

.gsyw_gsjr a:hover span {
    color: #333333;
}
    /*第四屏*/
    .page4-index{top:20%;}
    .page4content {
        width: 92%;
        margin: 0 auto;
    }

    .page4-title {font-size:0.4rem;
        font-weight:bold;
        margin-left: 0; color:#ffffff;
    }

    .page4-con {
        margin: 31% auto 0;
        width: 100%;
    }

    .page4-con a {
        width: 100% !important;
        float: none !important;
        display: block !important;
    }
.page4-con a:hover span {
    background: #ffffff;
    color: inherit;
}
    .page4-con a:last-child {
        margin-bottom: 0;
    }

    .page4-jydk {
        margin: 0.3rem 0 !important;
    }

    .page4-con a img {
        height: 1.8rem !important;
        object-fit: cover;
    }

    .page4-con a span {
        line-height: 0.6rem !important;
        font-size: 0.28rem !important;
    }

    /*第五屏*/
    .page5-index{ top:20%;}
    .page5content {
        width: 92%;
        margin: 0 auto;
    }

    .page5-con {
        margin-top: 20%;
        margin-left: 0;
    }

    .page5-title {font-size:0.4rem;
        margin-left: 0;
        font-weight:bold;
    }

    .page5-title2 {font-size:0.3rem;
        margin-left: 0;
    }

    .page5-con a {
        line-height: 0.7rem;
        font-size: 0.28rem;
        width: 2rem;
        height: 0.7rem;
        margin-right:0.6rem;
    }

    .index-footcon {
        width: 96%;
        margin: 0.3rem auto;
    }

    .index-foot {
        height: auto;
    }

    .index-footL {
        width: 100%;
        float: none;
    }
.left-part1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-bottom: 0.25rem;
    padding-bottom: 0.2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    overflow: hidden;
}
    .left-part1 a {
        text-align: center;
        width: auto;
        line-height: 0.3rem;
        margin-right: 0rem;
        font-size: 0.22rem;
        border-right: none;
    }

    .left-part1 a:last-child {
        margin-right: 0;
    }

    .part2-kf {
        width: auto;
    }

    .part2-kf img {
        width: 0.4rem;
        margin-top: 0;
    }

    .part2-dz {
        width: auto;
        margin: 0;
    }

    .part2-kf span {
        font-size: 0.22rem;
    }

    .part2-kf .tel {
        font-size: 0.22rem;
        font-weight: normal;
    }

    .part2-dz span {
        font-size: 0.22rem;
    }

    .part2-email {
       
        width: 100%;
    }

    .part2-email span {
        font-size: 0.22rem;
    }

    .left-part3 {width:92%;margin:0 auto;
        margin-top: 0.2rem;
    }

    .left-part3 a {
        font-size: 0.2rem;
        line-height: 0.4rem;
        margin-right: 0;
    }

    .left-part2 {display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 0.25rem;
    text-align: left;
    background: rgba(0, 0, 0, 0.1);
    padding: 0.2rem;
    border-radius: 8px;    
        margin-top: 0.3rem;
    }

    .index-footR {display: flex;
    justify-content: center;
    gap: 0px;
        width: 100%;
        float: none;
        margin-top: 0.3rem;
    }

    .foot-ewm {margin:0 0.2rem;
        width: 20%;
    }

    .foot-ewm p {
        font-size: 0.22rem;
        line-height: 0.3rem;
    }



    /* 第三排响应式 */
    .gsyw-title {
        right: unset;
        top: unset;
        position: absolute;
        width: 100%;
    }

    .gsyw_gsjr a {
        float: unset;
    }
    .page3content {
    margin: 0 auto;
}
    .fgline {
    margin: 0 0.4rem;
}
    .page3-index{top:20%;}

    .gsyw-app {
        display: flex !important;
        flex-direction: column;
        padding-top: 0.7rem;
        box-sizing: border-box;
    }

    .page3-title {font-weight:bold;
        font-size: 0.4rem;
        margin-left: 0;
        margin-top: 0;
        color:#ffffff;
    }
    .gsyw-title li span {
    color:#333;
}
    .page3-con {
    margin: 31% auto;
}

    .myjr-gjjs {
        float: unset;
    }

    .page3-con {
        width: 100%;
        padding-left: 0;
    }

    .gsyw_gsjr a {
        width: 100%;
        height: 2.2rem;
        opacity:1;
    }
.gsyw_gsjr a:hover {
    background: #ffffff;
}
    .myjr-gjjs {
        width: 100%;
        height: 2.2rem;
        opacity:1;
    }
    .gsyw_gsjr a img {
    width: 1.1rem;
    height: 1rem;
    margin: 0.4rem auto 0;
}
    .myjr-gjjs-text {
    width: 90%;
        margin: 0.3rem auto 0.1rem;
}
    .myjr-gjjscon {
    width: 90%;
    margin: 0.3rem auto 0;
}
    .myjr-gjjs-more {
    width: 90%;
    margin: 0 auto;
}

    .tsmy {
        margin: unset;
    }

    .myjr-gjjs {
        margin-bottom: 0.3rem;
    }
.myjr-gjjs:hover {
    background: #ffffff;
}

.myjr-gjjs:hover .myjr-gjjs-tit {
    color: #333333;
}

.myjr-gjjs:hover .myjr-gjjs-text a {
    color: #333333;
}

.myjr-gjjs:hover .myjr-gjjs-more a {
    color: #e60012;
}
    .myjr-gjjs:hover .myjr-gjjs-tit img {
    filter: brightness(1) invert(0) !important;
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}


    .myjr-gjjs-more a {
        margin-top: unset;
        font-size:0.26rem;
    }

    .myjr-gjjs-text a {
        font-size: 0.28rem;
    }

    .bhyw-more a {
        margin-top: 0;
    }

    .gsyw-title li a {height:0.46rem;
        line-height:0.46rem;
        font-size: 0.26rem;
    }
}