/* 重置 */
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
ul,ol{ list-style:none;}
a{ text-decoration:none;
/* 去掉移动端点击a背景色 */
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none;
-moz-user-focus: none;
-moz-user-select: none;
display: block;
}
img{border:none;}
input,
textarea {
	outline: none;
	border: none;
	resize: none;
	/* 清除移动端输入框特有的样式*/
	-webkit-appearance: none;

}
input:focus{outline: none;}
i,b {font-style: normal;}
.bg {background-color: #f8f8f8;}
.flex {display: flex!important;justify-content: space-between;align-items: center;}
.flex2 {display: flex!important;align-items: center;}
.flex3 {display: flex!important;justify-content: space-between;}
.flex4 {display: flex;}
.yc {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jc {font-weight: bold;}
.z_col {color: #216eb2!important;}
.col_66 {color: #666!important;}
.col_99 {color: #999!important;}
.layui-input:focus, .layui-textarea:focus {box-shadow: 0 0 0 3px rgba(33,110,178,.08);}
h1,h2,h3,h4,h5,h6 {font-weight: bold!important;}

/* 定义思源黑体CN字体族 */
@font-face {
    font-family: 'SourceHanSansCN'; /* 自定义字体名称 */
    src: 
        local('Source Han Sans CN Regular'),   /* 优先调用本地安装的字体 */
        local('SourceHanSansCN-Regular'),      /* macOS备用名称 */
        local('思源黑体 CN'),                /* 中文系统备用名称 */
        url('../fonts/SourceHanSansCN-Regular.otf') format('otf'); /* 路径需修改 */
        font-weight: 400; /* 对应Regular字重 */
    
}
@font-face {
    font-family: 'SourceHanSansCN_light'; /* 自定义字体名称 */
    src: 
        local('SourceHanSansCN-Light'),   /* 优先调用本地安装的字体 */
        local('SourceHanSansCN-Light'),      /* macOS备用名称 */
        local('思源黑体 CN'),                /* 中文系统备用名称 */
        url('../fonts/SourceHanSansCN-Light.otf') format('otf'); /* 路径需修改 */
      
    
}
body{font-family:'SourceHanSansCN', sans-serif;color: #222;overflow-x: hidden;}
/* 公共 */
.bx {max-width: 1800px;margin: 0 auto;width: 1800px;}
.bx2 {max-width: 1600px;margin: 0 auto;width: 1600px;}
.bx3 {max-width: 1400px;margin: 0 auto;width: 1400px;}
.bx4 {max-width: 1200px;margin: 0 auto;width: 1200px;}
.sy_tit_pad {padding: 70px 0;}
.sy_tit_pad2 {padding: 52px 0;}
.bg_lan {background-color: #f6faff;}


/* 案例列表页case_list开始 */
/* 顶部 */
.top_wai {background: rgba(0, 0, 128, 1);height: 15px;line-height: 15px;color: #fff;}
.top_wai img {display: none;}
.top_wai span {font-size: 12px;}
/* logo区域 */
.logo {width: 240px;}
.nav_pc {padding: 12px 0;background-color: rgba(235, 237, 239, 1);box-sizing: border-box;}
/* 导航 */
.mynav .layui-nav .layui-nav-item > a {color: #222;font-size: 18px;font-weight: bold;}
.mynav .layui-nav {background-color: transparent;}
.mynav .layui-nav .layui-nav-item {line-height: normal;padding: 0 20px;box-sizing: border-box;}
.mynav .layui-nav .layui-nav-more {top: 50%;transform: translateY(-50%);left: 73%!important}
.mynav .layui-nav .layui-nav-item a:hover, .layui-nav .layui-this a {color: #216eb2!important;background: transparent;}
.mynav .layui-nav .layui-this:after, .layui-nav-bar {display: none;}
.mynav .layui-nav-child {transform: translateX(-50%)!important;left: 50%}
.mynav .layui-nav * {font-size: 16px;color: rgba(0, 0, 0, 0.8);}
.mynav .layui-nav-child dd {padding: 0 14px;box-sizing: border-box;}
.mynav .layui-nav-child {top: 53px;}
.mynav .layui-nav .layui-nav-child a {padding: 0;}
.mynav .layui-menu-body-title {margin-left: 0;}
.mynav_s .layui-menu-body-title {overflow: inherit;text-align: center;padding: 0;}
.mynav_s .layui-nav .layui-nav-item a {margin: 0;}
.mynav_s .layui-menu-body-title {margin: 0;}
.mynav_s ul li a {padding: 4px 14px!important;margin-left: 0!important;margin-right: 0!important;}
.mynav_s {margin-left: 8px;}
.mynav .layui-menu-body-title>.layui-icon {margin-top: 0;transform: translateY(-50%);}
.nav_right,.mynav {flex-shrink: 0;}
.nav_right .layui-nav {background: transparent;padding-right: 0;}
.nav_right i {color: #216eb2;}
.glzx {padding-right: 0!important;}
.glzx span {font-size: 18px;color: #333;margin-right: 10px;}
.glzx  .layui-nav-more {display: none;}
.layui-nav-child_right dd a div i {margin-right: 12px;}
.layui-nav-child_right dd a span{font-size: 16px;}
.nav_right .layui-nav-child {left: auto;right: 0;}
.layui-nav-child_right dd a .fa-angle-right {margin-left: 50px;}
.layui-nav-child_right dd a p span {display: block;line-height: 1.5em;}
.layui-nav-child_right dd {padding: 8px 0;margin: 8px auto;}
.layui-nav-child_right dd:nth-of-type(2) {padding-top: 0;}
.layui-nav-child_right dd:nth-of-type(1) {padding-bottom: 0;}
.ljdl {background-color: #216eb2;color: #fff!important;border-radius: 100px;width: 70%;margin: 20px auto;margin-bottom: 10px;border: 1px solid #216eb2;}
.ljdl:hover {background: transparent;color: #216eb2!important;}
.layui-nav-child_right dd a:hover i,.layui-nav-child_right dd a:hover div {color: #216eb2;}
.layui-nav-child_right dd a:hover {background: transparent!important;}
.hyld {color: #999;}
.ejzhunav {padding-right: 10px!important;}
/* 手机端导航 */
  
 /* 容器类（对应 container mx-auto px-4） */
        .container {
            width: 100%;
            max-width: 1280px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 1rem;
            padding-right: 1rem;
        }
        
        /* 头部样式 */
        header {
            background-color: #ffffff; /* 对应 bg-white */
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* 对应 shadow-sm */
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 40;
        }
        .sjjmlogo {display: none!important;}
        
        .header-content {
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        
        .logo {
            color: #3b82f6; /* 对应 text-primary */
            font-weight: 700; /* 对应 font-bold */
            font-size: 1.25rem; /* 对应 text-xl */
        }
        
        /* 汉堡菜单按钮 */
        .hamburger {
            padding: 0.5rem; /* 对应 p-2 */
            outline: none; /* 对应 focus:outline-none */
            background: transparent;
            border: none;
            cursor: pointer;
        }
        
        .hamburger span {
            display: block; /* 对应 block */
            width: 1.5rem; /* 对应 w-6 */
            height: 0.25rem; /* 对应 h-1 */
            background-color: #1f2937; /* 对应 bg-dark */
            border-radius: 9999px; /* 对应 rounded */
            margin: 0.25rem 0; /* 对应 my-1 */
        }
        
        /* 主内容区样式 */
        main {
            padding-top: 4rem; /* 对应 pt-16 */
            padding-bottom: 2.5rem; /* 对应 pb-10 */
        }
        
        .main-title {
            font-weight: 700; /* 对应 font-bold */
            margin-top: 2rem; /* 对应 mt-8 */
            margin-bottom: 1rem; /* 对应 mb-4 */
            /* 对应 text-[clamp(1.5rem,3vw,2.5rem)] */
            font-size: clamp(1.5rem, 3vw, 2.5rem);
        }
        
        .main-desc {
            color: #6b7280; /* 对应 text-gray-600 */
            margin-bottom: 1.5rem; /* 对应 mb-6 */
        }
        
        /* 导航遮罩层 */
        .nav-overlay {
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease, visibility 0.3s ease;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; /* 对应 inset-0 */
            background-color: #000000; /* 对应 bg-black */
            background-opacity: 0.5; /* 对应 bg-opacity-50 */
            z-index: 40;
        }
        
        .nav-overlay.active {
            opacity: 0.5;
            visibility: visible;
        }
        
        /* 导航容器 */
        .nav-container {
            transform: translateX(100%);
            transition: transform 0.3s ease-in-out;
            position: fixed;
            top: 0;
            right: 0;
            height: 100%;
            width: 16rem; /* 对应 w-64 */
            max-width: 80%; /* 对应 max-w-[80%] */
            background-color: #ffffff; /* 对应 bg-white */
            box-shadow: -2px 0 15px rgba(0, 0, 0, 0.1); /* 对应 nav-shadow */
            z-index: 50;
            overflow-y: auto; /* 对应 overflow-y-auto */
        }
        
        .nav-container.active {
            transform: translateX(0);
        }
        
        /* 导航标题栏 */
        .nav-header {
            padding: 1rem; /* 对应 p-4 */
            border-bottom: 1px solid #e5e7eb; /* 对应 border-b */
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        
        .nav-title {
            font-weight: 700; /* 对应 font-bold */
            color: #1f2937; /* 对应 text-dark */
            font-size: 1.125rem;
        }
        
        .close-menu {
            color: #6b7280; /* 对应 text-gray-500 */
            background: transparent;
            border: none;
            cursor: pointer;
            transition: color 0.2s ease; /* 对应 transition-colors */
            font-size: 1.25rem; /* 对应 text-xl */
        }
        
        .close-menu:hover {
            color: #3b82f6; /* 对应 hover:text-primary */
        }
        
        /* 导航菜单列表 */
        .nav-list {
            padding: 0.5rem; /* 对应 p-2 */
            list-style: none;
        }
        
        /* 菜单项样式 */
        .menu-item {
            margin-bottom: 0.25rem;
        }
        
        .menu-item-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0.75rem; /* 对应 p-3 */
            border-radius: 0.5rem; /* 对应 rounded-lg */
            transition: background-color 0.2s ease; /* 对应 transition-colors */
            cursor: pointer;
        }
        
        .menu-item-header:hover {
            background-color: #f3f4f6; /* 对应 hover:bg-gray-100 */
        }
        
        .menu-link {
            flex: 1; /* 对应 flex-1 */
            text-align: left; /* 对应 text-left */
            color: inherit;
            text-decoration: none;
            transition: color 0.2s ease; /* 对应 transition-colors */
            font-size: 16px;
        }
        
        .menu-link:hover {
            color: #3b82f6; /* 对应 hover:text-primary */
        }
        
        .menu-toggle-btn {
         
            color: #9ca3af; /* 对应 text-gray-400 */
            background: transparent;
            border: none;
            cursor: pointer;
            transition: color 0.2s ease; /* 对应 transition-colors */
        }
        
        .menu-toggle-btn:hover {
            color: #3b82f6; /* 对应 hover:text-primary */
        }
        
        /* 子菜单样式 */
        .submenu {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
            padding-left: 1rem; /* 对应 pl-4 */
            border-left: 2px solid #f3f4f6; /* 对应 border-l-2 border-gray-100 */
            list-style: none;
        }
        .submenu .submenu-link,.submenu .menu-item .submenu-link {color: #666;}

        
        .submenu.active {
            max-height: 1000px;
            transition: max-height 0.6s ease-in-out;
        }
        
        .submenu .menu-item-header {
            padding-left: 0.75rem;
            padding-right: 0.75rem;
        }
        
        .submenu-link {
            display: block; /* 对应 block */
            padding: 0.75rem; /* 对应 p-3 */
            border-radius: 0.5rem; /* 对应 rounded-lg */
            color: inherit;
            text-decoration: none;
            transition: background-color 0.2s ease, color 0.2s ease; /* 对应 transition-colors */
            font-size: 16px;
        }
        
        .submenu-link:hover {
            background-color: #f3f4f6; /* 对应 hover:bg-gray-100 */
            color: #3b82f6; /* 对应 hover:text-primary */
        }
        
        /* 箭头动画 */
        .menu-arrow {
            transition: transform 0.3s ease;
        }
        
        .menu-arrow.rotate {
            transform: rotate(90deg);
        }
        
        /* 汉堡菜单动画 */
        .hamburger.active span:nth-child(1) {
            transform: translateY(8px) rotate(45deg);
        }
        
        .hamburger.active span:nth-child(2) {
            opacity: 0;
        }
        
        .hamburger.active span:nth-child(3) {
            transform: translateY(-8px) rotate(-45deg);
        }

/* banner区域 */
.banner {width: 100%;  overflow: hidden; /* 关键：隐藏超出容器的内容，防止横向滚动条 */}
.banner .swiper-slide .banner_pc::before {content: '';padding-top: 42.5%;display: block;}
.banner .swiper-slide .banner_sj::before {content: '';padding-top: 75%;display: block;}
.banner_sj {display: none;}


.swiper-wrapper {
  width: 100%; /* 确保包裹层宽度正确 */
}
/* 首页简介 */
.sy_jj_left {width: 45%;overflow: hidden;}
.sy_jj_left img {width: 100%;transition: all 0.6s;}
.sy_jj_left img:hover {transform: scale(1.03);}
.sy_jj_right {width: 55%;padding-left: 66px;box-sizing: border-box;padding-top: 20px;}
.sy_jj_right .sy_tit {font-size: 32px;color:#222;}
.sy_tit_small {font-size: 16px;text-transform: uppercase;font-family: 'SourceHanSansCN_light';}
.sy_tit_xian {background-color: #216eb2;width: 46px;height: 2px;}
.sy_jj_right i {color: #216eb2;font-weight: bold!important;}
.sy_jj_right p {color: #333;font-size: 24px;text-align: justify;line-height: 1.8em;font-weight: 100;font-family: 'SourceHanSansCN_light';}
.sy_jj_right > p {padding-bottom: 50px;padding-top: 20px;}
.sy_jj_right .sy_tit {padding-top: 6px;padding-bottom: 20px;}
.sy_jj_right .cb p:nth-of-type(1) {padding-bottom: 10px;}
.sy_jj_right .lv_list  h3 {font-size: 22px;margin-left: 5px;}
.sy_jj_right .lv_list {margin-right: 40px;}
.sy_jj_right .lv_list:last-of-type {margin-right: 0;}
.sy_jj_right .lv {padding-top: 40px;padding-bottom:70px;}
.sy_btn {width: 180px;height: 58px;line-height: 56px;background-color: #216eb2;border-radius:200px;position: relative;color: #fff;display: block;font-size: 20px;padding-left: 34px;box-sizing: border-box;transition: all 0.3s;border: 1px solid #216eb2;}
.sy_btn img {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 36px;}
/* 首页技术特点 */
.sy_tit_wai {text-align: center;}
.sy_tit_wai h1 {font-size: 32px;}
.sy_jishu ul {flex-wrap: wrap;}
.sy_jishu ul li a {display: block;background-color: #fff;border-radius: 20px;padding: 30px 20px;box-sizing: border-box;text-align: center;transition: all 0.5s;}
.sy_jishu ul li{width: calc(100%/4);padding: 12px;box-sizing: border-box;}
.sy_jishu ul li a h2 {color: #216eb2;font-size: 22px;padding-top: 16px;}
.sy_jishu ul li a p {color: #999;font-size: 18px;padding-top: 4px;}
.sy_jishu_nrwai {background: url(../images/js_bg.jpg) no-repeat center / cover;padding-top: 20px;padding-bottom: 56px;}
.sy_jishu ul li a .quan {width: 88px;height: 88px;border-radius: 50%;border: 1px solid #216eb2;box-sizing: border-box;margin: 0 auto;
   background: url(../images/sy_js_1.png) no-repeat center / contain;background-size: auto 44px;}
   .sy_jishu ul li:nth-of-type(2) a .quan {background: url(../images/sy_js_2.png) no-repeat center / contain;background-size: auto 44px;}
   .sy_jishu ul li:nth-of-type(3) a .quan {background: url(../images/sy_js_3.png) no-repeat center / contain;background-size: auto 44px;}
   .sy_jishu ul li:nth-of-type(4) a .quan {background: url(../images/sy_js_4.png) no-repeat center / contain;background-size: auto 44px;}
   .sy_jishu ul li:nth-of-type(5) a .quan {background: url(../images/sy_js_5.png) no-repeat center / contain;background-size: auto 44px;}
   .sy_jishu ul li:nth-of-type(6) a .quan {background: url(../images/sy_js_6.png) no-repeat center / contain;background-size: auto 44px;}
   .sy_jishu ul li:nth-of-type(7) a .quan {background: url(../images/sy_js_7.png) no-repeat center / contain;background-size: auto 44px;}
   .sy_jishu ul li:nth-of-type(8) a .quan {background: url(../images/sy_js_8.png) no-repeat center / contain;background-size: auto 44px;}
   .sy_jishu ul li:nth-of-type(1):hover a .quan {background-image: url(../images/sy_js_11.png);}
   .sy_jishu ul li:nth-of-type(2):hover a .quan {background-image: url(../images/sy_js_22.png);}
   .sy_jishu ul li:nth-of-type(3):hover a .quan {background-image: url(../images/sy_js_33.png);}
   .sy_jishu ul li:nth-of-type(4):hover a .quan {background-image: url(../images/sy_js_44.png);}
   .sy_jishu ul li:nth-of-type(5):hover a .quan {background-image: url(../images/sy_js_55.png);}
   .sy_jishu ul li:nth-of-type(6):hover a .quan {background-image: url(../images/sy_js_66.png);}
   .sy_jishu ul li:nth-of-type(7):hover a .quan {background-image: url(../images/sy_js_77.png);}
   .sy_jishu ul li:nth-of-type(8):hover a .quan {background-image: url(../images/sy_js_88.png);}
.sy_jishu ul li a .quan img {width: 42px;height: 42px;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);}
.sy_jishu ul li a:hover {background-color: #216eb2;}
.sy_jishu ul li a:hover h2,.sy_jishu ul li a:hover p {color: #fff;}
.sy_jishu ul li a:hover .quan {border-color: #fff;}
/* 首页合作伙伴跑马灯效果 */
.sy_hz_nr,.kx_logo_nr {position: relative;padding: 0 46px;box-sizing: border-box;}
  .marquee-container {
            width: 100%;
            max-width: 1600px;
            margin: 0 auto;
            overflow: hidden;
            padding: 50px 0;
            padding-bottom: 70px;
        }
        
        .marquee-wrapper {
            display: flex;
            width: auto;
        }
        
        .marquee-item {
            min-width: 190px;
            height: 90px;
            margin: 0 10px;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
                  display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .marquee-item img {
            width: 80%;
            display: block;
            margin: 0 auto;
                object-fit: contain;
        }
        
        .marquee-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 10;
            transition: all 0.3s ease;
 
        }
        
        .marquee-arrow:hover {
            background-color: white;
            transform: translateY(-50%) scale(1.1);
            opacity: 1;
        }
        
        .arrow-left {
            left: 10px;
        }
        
        .arrow-right {
            right: 10px;
        }
        
        .marquee-arrow i {
            font-size: 20px;
            color: #333;
        }
        .fa-chevron-right,.fa-chevron-left {width: 12px;}


/* 开源社区 */
.bg_lan_pad {padding: 50px 0;}
.sy_tit_wai h3 {font-size: 28px;padding-top: 30px;padding-bottom: 26px;}
.kx_logo_nr .marquee-container {padding-top: 0px;padding-bottom: 14px;}
.kx_logo_nr .marquee-item {box-shadow: none;background: #fff;} 
/* 合作院校 */
.hezuo_scholl_list {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;width: 100%;border: 1px solid #679ccb;border-radius: 20px;padding: 20px;box-sizing: border-box;}
.hezuo_scholl_list li {width: calc(100%/9);margin: 10px;height: 60px;overflow: hidden;display: flex;align-items: center;}
.hezuo_scholl_list li img {width: 80%;margin: 0 auto;object-fit: contain;}
.sy_shequ .sy_btn {margin: 0 auto;margin-top: 40px;}
/* 首页新闻 */
.sy_newtit_wai {padding: 50px 0;}
.sy_new_nr .swiper-slide a {width: calc(100%/4);margin-right: 20px;}
.sy_new_nr .swiper-slide a .sy_new_img {width: 100%;height: 228px;border-top-left-radius: 12px;border-top-right-radius:12px;overflow: hidden;}
.sy_new_nr .swiper-slide a .sy_new_img img {width: 100%;height: 100%;object-fit: cover;border-top-left-radius: 12px;border-top-right-radius:12px;transition: all 0.6s;}
.sy_new_nr .swiper-slide a .sy_new_img img:hover {transform: scale(1.08);}
.sy_new_nr .swiper-slide a:last-of-type {margin-right: 0;}
.sy_new_nr .swiper-slide a:hover .sy_new_nrwen {border: 1px solid #216eb2;}
.sy_new_nr .swiper-slide a:hover h5 {color: #216eb2;}
.sy_new_nr .sy_new_nrwen {padding: 20px;box-sizing: border-box;background: #f6faff;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;padding-top: 12px;border: 1px solid #f6faff;box-sizing: border-box;}
.sy_new_nr .sy_new_nrwen h5 {font-size: 18px;font-weight: normal;height: 60px;line-height: 30px;overflow: hidden;font-family: 'SourceHanSansCN_light';text-align: justify;font-weight: normal!important;}
.sy_new_nr .sy_new_nrwen h5:hover {color: #216eb2;}
.sy_new_ljqq span {font-size: 16px;color: #216eb2;}
.sy_new_ljqq div:nth-of-type(1) img {width: 16px;margin-left: 6px;}
.sy_new_rq span {font-size: 16px;color: #999;font-family: 'SourceHanSansCN_light';}
.sy_new_rq img {height: 16px;margin-right: 6px;}
.sy_new_nr .sy_new_ljqq {padding-top: 26px;padding-bottom: 6px;}
.sy_new_nr .swiper-pagination-progressbar {position: static;margin-top: 46px;height: var(--swiper-pagination-progressbar-size,2px);}
.sy_new_nr .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #216eb2!important;}
.sy_new_nr .swiper-pagination-progressbar {background: #e0e0e0;width: 85%;}
.sy_new_nr .swiper-button-prev:after, .sy_new_nr .swiper-rtl .swiper-button-next:after {content: '';}
.sy_new_nr .swiper-button-next:after,.sy_new_nr .swiper-rtl .swiper-button-prev:after{content: '';}
.sy_new_nr .swiper-button-next, .sy_new_nr .swiper-button-prev {background: url(../images/newlun.png) no-repeat center / contain;height: 46px;display: block;width: 46px;}
.sy_new_nr .swiper-button-next {background: url(../images/newlun2.png) no-repeat center / contain;height: 46px;display: block;width: 46px;top: auto;bottom: 25px;right: 58px;}
.sy_new_nr .swiper-button-prev {top: auto;bottom: 25px;left: auto;right: 130px}
.sy_new_nr .swiper {padding-bottom: 50px;}
.sy_new .sy_btn {margin: 0 auto;}
/* 底部 */
.foot { background: linear-gradient(to right, #0b3d73, #3b82c4); padding-top: 60px;padding-bottom: 50px;margin-top: 78px;}
.foot .foot_top {align-items: normal;border-bottom: 1px solid rgba(255, 255, 255, 0.18);padding-bottom: 24px;}
.foot .foot_top_left > img {width: 220px;}
.foot .foot_lianxi {padding-top: 26px;}
.foot .foot_lianxi span{display: flex;color: rgba(255, 255, 255, 0.7);font-family: 'SourceHanSansCN_light';font-size: 16px;padding-bottom: 10px;align-items: center;}
.foot .foot_lianxi span::before {content: '';background: url(../images/foot_lx1.png) no-repeat center / contain;height: 14px;display: block;width: 14px;margin-right: 10px;}
.foot .foot_lianxi span:nth-of-type(2)::before {content: '';background: url(../images/foot_lx2.png) no-repeat center / contain;}
.foot .foot_lianxi span:nth-of-type(3)::before {content: '';background: url(../images/foot_lx3.png) no-repeat center / contain;height: 18px;}
.foot .foot_lianxi span:nth-of-type(4)::before {content: '';background: url(../images/foot_lx4.png) no-repeat center / contain;height: 18px;}
.foot .foot_top_right {align-items: normal;}
.foot {font-family: 'SourceHanSansCN_light';}
.foot .foot_top_right dl {padding-right: 108px;position: relative;}
.foot .foot_top_right dl:last-of-type {padding-right: 0;}
.foot .foot_top_right dl dt a {font-weight: bold;font-size: 18px;color: rgba(255, 255, 255, 0.9);}
.foot .foot_top_right dl dt a:hover {color: rgba(255, 255, 255, 255);}
.foot .foot_top_right dl dd {padding-top: 12px;position: absolute;left: 0;top: 26px;}
.foot .foot_top_right dl dd a {font-size: 15px;color: rgba(255, 255, 255, 0.6);padding: 6px 0;}
.foot .foot_top_right dl dd a:hover {color: rgba(255, 255, 255, 255);}
.foot_bot {padding-top: 20px;}
.foot_bot .foot_bot_r {position: relative;top: 6px;}
.foot_bot .link {font-size: 16px;}
.foot_bot .link .link_list {flex-wrap: wrap;}
.foot_bot .dfs {align-items: normal;}
.foot_bot .link h6 {color: rgba(255, 255, 255, 0.9);margin-right: 5px;flex-shrink: 0;font-size: 14px;}
.foot_bot .link a {color: rgba(255, 255, 255, 0.7);margin: 0 10px;font-size: 14px;}
.foot_bot .link a:hover,.banquan a:hover,.tiaokuan a:hover  {color: rgba(255, 255, 255, 1);}
.foot_bot .banquan {padding-top: 20px;}
.foot_bot .banquan a:nth-of-type(1) {margin-left: 0;}
.banquan a,.tiaokuan a {color: rgba(255, 255, 255, 0.5);margin-right: 20px;}
.foot_bot .tiaokuan {padding-top: 10px;}
.foot_bot .tiaokuan a {margin: 0;}
.foot_bot .tiaokuan a::after {content: '|';margin: 0 6px;}
.foot_bot .tiaokuan a:last-of-type::after {display: none;}
.foot_bot .gzh {margin-right: 20px;text-align: center;}
.foot_bot .gzh img {width: 90px;height: 90px;}
.foot_bot .gzh:nth-of-type(2)  {margin-right: 0;}
.foot_bot .gzh h6 {font-weight: 100;color: #fff;padding-top: 8px;}
/* 内页，产品-首页 */
.ny_proindex_banner{position: relative;}
.ny_proindex_banner_sj {position: relative;display: none;}
.ny_proindex_banner::before {content: '';padding-top: 32%;display: block;}
.my_pro_indexbanner_wen {position: absolute;top: 40%;left:50%;transform: translate(-50%,-50%);width: 100%;margin: 0 auto;}
.my_pro_indexbanner_wen h1 {color: #111;font-size: 46px;}
.my_pro_indexbanner_wen span {color: #fff;font-size: 18px;}
.pro_index_pad {padding: 30px 0;padding-bottom: 50px;}
.pro_index_apic {width: 50%;}
.pro_index_apic img {width: 100%;}
.pro_index_a_wen {width: 50%;}
.pro_index_a_wen h1 {color: #000;font-size: 32px;}
.pro_index_a_wen .xian {width: 40px;height: 3px;background-color: #216eb2;display: block;margin: 10px 0;}
.pro_index_a_wen h2 {font-size: 22px;color: #111;}
.pro_index_a_wen h3 {font-size: 18px;padding-top: 6px;padding-bottom: 12px;color: #666;}
.pro_index_a_wen p {font-size: 16px;color: #216eb2;padding-bottom: 24px;text-align: justify;}
.pro_index_a_wen {padding-left: 50px;box-sizing: border-box;}
.pro_index_b {background: url(../images/pro_b_bg.jpg) no-repeat center / cover;width: 100%;padding-bottom: 30px;}
.pro_index_dbt_tit h1 {font-size: 32px;color: #000;padding-bottom: 12px;text-align: center;}
.dbt_xain {background-color: #216eb2;width: 56px;height: 3px;margin: 0 auto;display: block;}
.pro_index_dbt_tit {padding-bottom: 50px;padding-top: 20px;}
.pro_index_list {width: 50%;overflow: hidden;}
.pro_index_list img {width: 100%;border-radius: 22px;transition: all 0.6s;}
.pro_index_list > img:hover{transform: scale(1.06);}
.pro_index_gkj_l {padding-right: 60px;box-sizing: border-box;padding-top: 10px;}
.pro_index_gkj_l h2 {font-size: 30px;color: #000;}
.pro_index_gkj_l h3 {font-size: 22px;color: #216eb2;padding-bottom: 20px;padding-top: 4px;}
.pro_index_gkj_l p {font-size: 18px;color: #333;line-height: 2em;text-align: justify;}
.pro_index_gkj_l p span {color: #216eb2;}
.pro_index_a_wen_nr {padding-bottom: 34px;padding-top: 20px;}
.ny_pro_index_btn img {width: 34px;}
.pro_index_gkj_l .ny_pro_index_btn {margin-top: 66px;}
.difkd_wai_sj {display: none;}
.difkd_wai .pro_index_gkj {margin-bottom: 60px;}
.difkd_wai .pro_index_gkj:nth-of-type(even) .pro_index_gkj_l {padding-right: 0;padding-left:60px;}
.zjk_zc_wai .pro_index_dbt_tit p {font-size: 16px;text-align: center;padding-top: 20px;color: #999;width: 80%;margin: 0 auto;line-height: 2em;}
.zjk_index_pic {width: 100%;}
.zjk_index_pic img {max-width: 100%;border-radius: 20px;}
.zjk_zc_wai  .pro_index_dbt_tit {padding-bottom: 40px;}
.zjk_zc_wai .ny_pro_index_btn {margin: 0 auto;margin-top: 60px;}
.jfdie_pro {background-color: #ecf4fc;padding-bottom: 50px;}
.jfdie_pro ul li a {width: calc((100% / 5) - 30px);margin-right: 30px;display: block;text-align: center;flex-shrink: 0;background:#f6faff;padding: 20px;box-sizing: border-box;border-radius: 12px;}
.jfdie_pro ul li a:last-of-type {margin-right: 0!important;}
.jfdie_pro ul li a .proindex_pic{width: 100%;border-radius: 14px;}
.jfdie_pro ul li a img {margin: 0 auto;transition: all 0.6s;object-fit: contain;width: 100%;border-radius: 14px;}
.jfdie_pro ul li a img:hover {transform: scale(1.08);}
.jfdie_pro ul li a h6 {padding: 16px 0;font-size: 20px;padding-bottom: 6px;}
.jfdie_pro ul li a h6:hover {color: #216eb2;}
.jfdie_pro ul li a p {color: #216eb2;font-size: 16px;font-weight: bold;}
.jfdie_pro ul li a p:hover {color: #216eb2;}
.pro_index .foot {margin-top: 0;}
.zjk_fangan_wai {padding-top: 0;}
/* 产品二级页面 */
.pro_sec .zjk_zc_wai .pro_index_dbt_tit p {color: #666;}
.zjk_sec_wai video {margin: 0 auto;display: block;border-radius: 14px;}
.pro_sec .zjk_zc_wai .pro_index_dbt_tit {padding-bottom: 30px;}
.pro_sec .jfdie_pro_sec {background-color: #ecf4fc;}
.pro_sec .jfdie_pro_sec ul li a {background-color: #f6faff;padding: 20px;box-sizing: border-box;border-radius: 14px;width: calc((100% / 5) - 30px);margin-right: 30px;}
.pro_sec .jfdie_pro ul li a h6 {font-size: 20px;color: #222;padding-bottom: 6px;}
.pro_sec .jfdie_pro ul li a h6:hover {color: #216eb2;}
.pro_sec .jfdie_pro ul li a p:hover {color: #222;}
.pro_sec .jfdie_pro ul li a p {color: #216eb2;font-weight: bold;font-size: 16px;}
.pro_sec .jfdie_pro ul li a img {border-radius: 14px;}
/* 产品详情 */
.cp_detail_banner {min-height: 412px;}
.cp_detail_banner_r {padding-left: 140px;width: 70%;box-sizing: border-box;}
.cp_detail_banner_l {width: 30%;}
.cp_detail_banner_l img {width: 100%;}
.cp_detail_wz {align-items: normal;padding: 78px 0;box-sizing: border-box;}
.cp_detail_banner_r h1 {color: #111;font-size: 34px;line-height: 1.5em;}
.cp_detail_banner_r span {font-size: 20px;color: #999;padding-bottom: 12px;display: block;}
.xq_xian {width: 40px;height: 3px;background-color: #216eb2;}
.cp_detail_banner_r p {font-size: 18px;padding-top: 12px;line-height: 2em;color: #666;text-align: justify;}
.pro_xqjs_nr {font-size: 18px;line-height: 1.8em;color: #666;text-align: justify;}
.pro_xqjs_nr img {max-width: 100%;}
.pro_detail .pro_index_dbt_tit {padding-bottom: 40px;}
.pro_cs_table_wai {background-color: #f9f9f9!important;}
.pro_cs_table {width: 100%;}
.pro_cs_table table {width: 100%;}
.pro_cs_table table th {background-color: #216eb2;color: #fff;padding: 10px 10px;box-sizing: border-box;font-size: 14px;border: 1px solid #d6d6d6;}
.pro_cs_table table td {padding: 10px;box-sizing: border-box;border: 1px solid #d6d6d6;}
.pro_cs_table .layui-table-header .layui-table {background-color: #216eb2;color: #fff;} 
.pro_cs_table .layui-table-header .layui-table  .layui-table-cell {text-align: center;}
.pro_cs_table .layui-table td, .pro_cs_table .layui-table th {font-size: 16px;}
.pro_cs_table .layui-table-cell {height: 48px;line-height: 38px;}
.xqsqtz {margin: 0 auto;margin-top: 40px;margin-bottom: 30px;width: 170px;padding-left: 26px;}
/* 关于我们 */
.gywm_banner .my_pro_indexbanner_wen {top: 50%;}
.gywm_banner h1 {color: #135ea0;font-size: 38px;}
.gywm_banner span {color: #135ea0;text-transform: uppercase;font-size: 20px;}
.us_nr_z {text-align: justify;font-size: 18px;line-height: 1.8em;color: #666;}
.us_nr_z img {max-width: 100%;}
.us_tit {padding-bottom: 30px;padding-top: 10px;}
.gywm_banner::before {padding-top: 26%;}
.about_us_nr .sy_tit_pad2 {padding: 40px 0;padding-bottom: 30px;}
.gywm_banner_sj h1,.gywm_banner_sj span {color: #135ea0;} 
/* 合作动态 */
.sthz_banner .fiet_tit {width: 50%;}
.sthz_banner::before {display: none;}
.sthz .my_pro_indexbanner_wen .fiet_tit {width: 54%;}
.sthz .gywm_banner span {font-size: 14px;}
.sthz .gywm_banner h1 {color: #222;}
.sthz .fiet_tit p {font-size: 18px;padding-top: 14px;padding-bottom: 60px;line-height: 1.6em;color: #666;}
.sthz .my_pro_indexbanner_wen {top: 50%;}
.gl1 .sy_btn img {width: 30px;}
.sthz_banner {padding: 6% 0;}
.sthz_banner .sy_btn {width: 170px;padding-left: 29px;}
.sthz_banner .sy_btn img {width: 34px;}
.sthz_nr_z .layui-tab .layui-tab-title {text-align: center;background: #f6faff;height: 70px;line-height: 70px;}
.sthz_nr_z .layui-tab {margin-top: 0;}
.sthz_nr_z .layui-tab .layui-tab-title li {font-size: 20px;line-height: 70px;min-width: 180px;}
.sthz_nr_z .layui-tab-title .layui-this:after {height: 70px;}
.sthz_nr_z .gl1 ul li {width: calc(100% / 3);margin-right: 50px;text-align: center;background-color: #f9f9f9;padding: 50px 40px;box-sizing: border-box;border-radius: 20px;}
.sthz_nr_z .gl1 ul li:last-of-type {margin-right: 0;}
.sthz_nr_z .gl1 ul li .gl_pic {width: 124px;margin: 0 auto;}
.sthz_nr_z .gl1 ul li a {margin: 0 auto;text-align: left;margin-top: 40px;width: 154px;height: 48px;line-height: 46px;font-size: 16px;padding-left: 28px;}
.sthz_nr_z .gl1 ul li .gl_pic img {width: 100%;}
.sthz_nr_z .gl1 ul li h2 {font-size: 28px;padding: 18px 0;font-weight: normal!important;}
.sthz_nr_z .gl1 ul li p {font-size: 18px;color: #666;text-align: justify;height: 60px;line-height: 30px;overflow: hidden;}


.xyhz_nr p {text-align: justify;color: #666;font-size: 16px;line-height: 1.8em;} 
.sthz_nr_z .xyhz_nr img {max-width: 100%;margin: 20px auto;display: block;}
.jxzy {background-color: #f6faff;padding: 80px 0;margin-top: 80px;}
.jxzy .jxzy_l {width: 54%;}
.jxzy .jxzy_r {width: 40%;text-align: right;}
.jxzy .jxzy_r img {max-width: 100%;display: inline-block;}
.lz h1 {font-size: 30px;text-align: center;color: #216eb2;padding-bottom: 20px;}
.lz_nr {font-size: 18px;line-height: 2em;color: #666;text-align: justify;}

/* 新闻列表 */
.new_list_wai ul li {flex-wrap: wrap;justify-content: left!important;}
.new_list_wai a {width: calc((100% / 4) - 20px);margin-right: 20px;margin-bottom: 20px;}
.new_list_wai a .sy_new_img {width: 100%;height: 228px;border-top-left-radius: 12px;border-top-right-radius:12px;overflow: hidden;}
.new_list_wai a .sy_new_img img {width: 100%;height: 100%;object-fit: cover;border-top-left-radius: 12px;border-top-right-radius:12px;transition: all 0.6s;}
.new_list_wai a .sy_new_img img:hover {transform: scale(1.08);}
.new_list_wai a:last-of-type {margin-right: 0;}
.new_list_wai a:hover .sy_new_nrwen {border: 1px solid #216eb2;}
.new_list_wai a:hover h5 {color: #216eb2;}
.new_list_wai .sy_new_nrwen {padding: 20px;box-sizing: border-box;background: #f6faff;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;padding-top: 12px;border: 1px solid #f6faff;box-sizing: border-box;}
.new_list_wai .sy_new_nrwen h5 {font-size: 18px;font-weight: normal;height: 60px;line-height: 30px;overflow: hidden;font-family: 'SourceHanSansCN_light';text-align: justify;font-weight: normal!important;}
.new_list_wai .sy_new_nrwen h5:hover {color: #216eb2;}
.new_list_wai .sy_new_ljqq span {font-size: 16px;color: #216eb2;}
.new_list_wai .sy_new_ljqq div:nth-of-type(1) img {width: 16px;margin-left: 6px;}
.new_list_wai .sy_new_rq span {font-size: 16px;color: #999;font-family: 'SourceHanSansCN_light';}
.new_list_wai .sy_new_rq img {height: 16px;margin-right: 6px;}
.new_list_wai .sy_new_nr .sy_new_ljqq {padding-top: 12px;padding-bottom: 6px;}

/* 新闻详情 */
.mbx {height: 50px;line-height: 50px;background-color: #f9f9f9;}
.mbx a {font-size: 16px;display: flex;align-items: center;color: #999;}
.mbx a:nth-of-type(1)::before {content: '';background: url(../images/sytb.png) no-repeat center / contain;width: 16px;height: 16px;margin-right: 6px;}
.mbx a::after {content: '>';margin: 0 6px;}
.mbx a:last-of-type::after {display: none;}
.mbx a:hover {color: #216eb2;}
.new_show_nr {padding-top: 40px;}
.new_show_nr h1 {font-weight: normal!important;text-align: center;font-size: 26px;border-bottom: 1px solid #eee;padding-bottom: 12px;}
.fbsj_fwl {text-align: center;padding-top: 10px;display: flex;justify-content: center;}
.fbsj_fwl span {color: #999;font-size: 16px;margin-right: 20px;display: flex;align-items: center;}
.fbsj_fwl span::before {content: '';background: url(../images/fbsj.png) no-repeat center / contain;width: 16px;height: 16px;margin-right: 6px;} 
.fbsj_fwl span:nth-of-type(2)::before {content: '';background: url(../images/fwl.png) no-repeat center / contain;} 
.new_show_xx {color: #666;line-height: 1.8em;font-size: 16px;padding-top: 30px;}
.new_show_xx img {max-width: 100%;height: auto;}
.xyy_fh {margin-top: 40px;border-top: 1px solid #eee;padding-top: 30px;}
.syp a {color: #999;font-size: 16px;}
.syp a:nth-of-type(1) {margin-bottom: 6px;}
.syp a:hover {color: #216eb2;}
.fha {width: 116px;height: 46px;background-color: #216eb2;color: #fff;border-radius: 100px;position: relative;line-height: 46px;padding-left: 32px;box-sizing: border-box;font-size: 16px;transition: 0.3s;border: 1px solid #216eb2;box-sizing: border-box;}
.fha:hover {background-color: #fff;color: #216eb2;}
.fha:hover .fh_nr {background: url(../images/fh.png) no-repeat center / contain;}
.fh_nr {background: url(../images/fh_bai.png) no-repeat center / contain;width: 18px;height: 18px;position: absolute;top: 50%;right: 20px;transform: translateY(-50%);}
.fh_pic {width: 30px;position: absolute;top: 50%;right: 20px;transform: translateY(-50%);}
.syp {width: 80%;}

/* 富文本 */
.fwenxq img {max-width: 100%;display: inline-block;}

  .wow {
        visibility: hidden;
    }
    .wow.animated {
        visibility: visible;
    }

 @media (max-width:1799px){
    .bx,.bx2 {max-width: 1600px;}
 }
  @media (max-width:1599px){
    .bx2,.bx {max-width: 1400px;}
    .sy_jj_right .sy_tit,.sy_tit_wai h1 {font-size: 28px;}
    .sy_tit_wai h3 {font-size: 24px;}
    .sy_jj_right p,.sy_jishu ul li a h2 {font-size: 20px;}
    .sy_new_nr .sy_new_nrwen h5,.sy_jishu ul li a p,.foot .foot_top_right dl dt a {font-size: 16px;}
    .sy_new_nrwen h5 {height: 50px;line-height: 25px;}
    .sy_tit_small {font-size: 14px;}
    .sy_jj_right .lv_list h3 {font-size: 18px;}
    .sy_btn {font-size: 18px;width: 170px;height: 48px;line-height: 46px;padding-left: 36px;}
    .sy_btn img {width: 30px;}
    .sy_tit_pad2,.sy_newtit_wai{padding: 42px 0;}
    .logo {max-width: 220px;}
    .sy_tit_pad {padding: 60px 0;}
    .foot .foot_top_right dl {padding-right: 106px;}
    .foot {margin-top: 70px;}
 }
   @media (max-width:1399px){
    .bx2,.bx,.bx3,.bx4{max-width: 1200px;}
    .logo {max-width: 200px;}
    .mynav .layui-nav .layui-nav-item > a {padding: 0 10px;}
    .foot .foot_top_right dl {padding-right: 66px;}
     .foot {margin-top: 60px;}
     .sy_jj_right .lv_list {margin-right: 20px;}
     .sy_jj_right > p {padding-bottom: 28px;}
    .sy_jj_right .lv {padding-top: 30px;padding-bottom: 50px;}
    .sy_jishu ul li a .quan {width: 80px;height: 80px;}
    .sy_new_nr .swiper-slide a .sy_new_img {height: 194px;}
    .my_pro_indexbanner_wen h1 {font-size: 38px;}
    .my_pro_indexbanner_wen span {font-size: 16px;}
    .pro_index_a_wen h1 {font-size: 28px;}
    .pro_index_a_wen h2 {font-size: 20px;}
    .pro_index_dbt_tit h1 {font-size: 32px;}
    .pro_index_gkj_l h2 {font-size: 28px;}
    .pro_index_gkj_l h3 {font-size: 22px;}
    .pro_index_gkj_l p {font-size: 16px;}
    }
    @media (max-width:1199px){
    .bx2,.bx,.bx3,.bx4 {max-width: 93%;}
    .sy_jj_right p, .sy_jishu ul li a h2 {font-size: 18px;}
    .sy_jj_right .lv_list h3 {font-size: 16px;}
     .logo {max-width: 146px;}
    .mynav .layui-nav .layui-nav-item > a {padding: 0 20px;font-size: 16px;}
    .mynav .layui-nav .layui-nav-item {padding: 0px;}
    .glzx span {font-size: 16px;}
    .layui-nav .layui-nav-item a {padding-left: 0;}
    .sy_jj_right .sy_tit, .sy_tit_wai h1 {font-size: 26px;}
      .sy_btn {font-size: 16px;width: 140px;height: 42px;line-height: 42px;padding-left: 24px;}
    .sy_btn img {width: 26px;}
    .sy_jj_right > p {padding-bottom: 16px;}
    .sy_jj_right .lv {padding-top: 20px;padding-bottom: 38px;}
    .foot .foot_top_left > img {width: 168px;}
     .sy_jishu ul li a p, .foot .foot_top_right dl dt a,.foot .foot_lianxi span,.foot_bot .link a{font-size: 14px;}
.banquan a, .tiaokuan a {font-size: 12px;}
.foot_bot .gzh img {width: 70px;height: 70px;}
.foot .foot_top_right dl {padding-right: 48px;}
.foot_bot .gzh {margin-right: 16px;}
.foot_bot .banquan {flex-wrap: wrap;}
.foot .foot_top_right dl dd a {font-size: 14px;}
.foot .foot_top_right dl dd {top: 14px;}
.sy_new_nr .swiper-slide a {width: calc(100% / 3);}
.sy_new_nr .swiper-slide a:last-of-type {display: none;}
.sy_new_nr .swiper-slide a:nth-of-type(3) {margin-right: 0;}
.sy_new_nr .swiper-pagination-progressbar {width: 76%;}
.hezuo_scholl_list li {width: calc(100% / 8);}
.foot {padding: 40px 0;margin-top: 50px;} 
.lv_list img {width: 20px;}
.sy_jj_right .lv_list {margin-right: 10px;}
.sy_jj_right .lv_list h3 {font-size: 15px;}
.pro_index_a_wen h1 {font-size: 26px;}
.pro_index_dbt_tit h1 {font-size: 30px;}
.my_pro_indexbanner_wen h1 {font-size: 34px;}
.pro_index_gkj_l h3 {font-size: 20px;}
.pro_index_a_wen_nr {padding-bottom: 20px;}
.pro_index_a_wen p {padding-bottom: 10px;}
.pro_index_a_wen .sy_btn {margin-left: 0;}
.pro_index_gkj_l .ny_pro_index_btn {margin-left: 0;margin-top: 20px;}
.pro_index_pad {padding-bottom: 26px;}
.pro_index_dbt_tit {padding-bottom: 36px;padding-top: 10px;}
.pro_index_gkj_l h2 {font-size: 26px;}
.difkd_wai .pro_index_gkj {margin-bottom: 30px;}
.zjk_zc_wai .pro_index_dbt_tit p {width: 100%;}
.zjk_zc_wai .pro_index_dbt_tit {padding-bottom: 20px;}
.zjk_zc_wai .ny_pro_index_btn {margin-top: 40px;}
.jfdie_pro ul li a {width: calc((100% / 3) - 41px);margin-bottom: 20px;}
.jfdie_pro ul li {flex-wrap: wrap;justify-content: left;}
.pro_index_b.pro_index_pad {padding-bottom: 18px;}
/* 产品二级页面 */
.zjk_sec_wai video {width: 100%;}
.pro_sec .zjk_zc_wai .pro_index_dbt_tit {padding-bottom: 16px;}
.pro_sec .jfdie_pro_sec ul li a {width: calc((100% / 4) - 24px);}
/* 新闻列表 */
.new_list_wai a {width: calc((100% / 2) - 20px);}
}


     @media (max-width:991px) {
          .wow {
                    animation: none !important;
                    visibility: visible !important;
                }
        body {padding-top: 46px;}
        body .top_wai .fdlogo {display: none!important;}
        #navContainer {padding-top: 46px;}
.sjjmlogo {display: flex!important;}
  .banner_pc {display: none;}
  .banner_sj,.sy_jj_right .lv {display: block;}
  .logo {max-width: 130px;} /* 进一步缩小logo */
  .mynav .layui-nav .layui-nav-item > a {padding: 0 12px;font-size: 14px;} /* 调整导航 */
  .glzx span {font-size: 14px;}
  .mynav .layui-nav {padding: 0 3px;}
  .glzx span {margin-right: 8px;}
  .nav_right i {font-size: 1.5em;}
  .mynav .layui-nav .layui-nav-child a,.mynav .layui-menu-body-title {font-size: 14px;}
    .nav_pc {display: none;}
    .foot .foot_top {display: block;}
    .top_wai {height: 46px;line-height: 46px;position: fixed;top: 0;left: 0;z-index: 1000;width: 100%;}
    .top_wai img {display: block;height: 22px;}
    .top_wai span {font-size: 16px;}
 .bx, .bx2,.bx3,.bx4 {max-width: 100%;width: 100%;padding: 0 20px;box-sizing: border-box;}
 .top_wai .bx {display: flex!important;}
.sy_jj_left,.sy_jj_right {width: 100%;}
.sy_jj_right {padding: 0;padding-top: 0px;}
.sy_jj_left img {width: 80%;margin: 0 auto;display: none;}
.sy_tit_pad,.sy_tit_pad2, .sy_newtit_wai {padding: 24px 0;}
.sy_jj_right .sy_tit, .sy_tit_wai h1 {font-size: 22px;font-weight: bold;}
.sy_tit_wai h1 {padding-bottom: 0;}
.sy_jj_right .sy_tit {padding-top: 4px;padding-bottom: 12px;}
.sy_tit_xian {width: 36px;}
.sy_jj_right p, .sy_jishu ul li a h2 {font-size: 16px;}
.sy_jj_right > p {padding-top: 10px;padding-bottom: 10px;}
.sy_jj_right .lv_list {margin: 0;padding: 5px 0;margin-right: 10px;}
.sy_jj_right .lv {padding: 10px 0;padding-bottom: 18px;}
.sy_btn {margin: 10px auto;font-size: 14px;line-height: 40px;}
.sy_jishu ul li {width: calc(100% / 2);padding: 0;padding-right: 20px;margin-bottom: 20px;}
.sy_jishu ul li:nth-of-type(even) {padding-right: 0;}
.sy_jishu_nrwai {background: url(../images/js_bg2.jpg) no-repeat center / cover;padding-bottom: 20px;}
.sy_jishu ul li a {box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);padding: 20px;}
.sy_jishu ul li a .quan {width: 66px!important;height: 66px!important;background-size: auto 32px!important;}
.sy_jishu ul li a p {padding-top: 8px;}
.marquee-container {padding: 40px 0;}
.marquee-item {max-width: 90px;}
.marquee-item img {width: 70%;}
.hezuo_scholl_list li {width: calc((100% / 3) - 15px);margin: 10px 0;height: auto;}
.hezuo_scholl_list {display: flex;justify-content: center;padding: 0;border-radius: 10px;}
.sy_tit_wai h3 {padding: 16px 0;font-size: 20px;}
.sy_shequ .sy_btn {margin-top: 30px;}
.bg_lan_pad {padding: 30px 0;}
.sy_hz_nr .marquee-container {padding-top: 20px;}
.sy_new_nr .swiper-slide a {width: calc(100% / 2);}
.sy_new_nr .swiper-slide a:nth-of-type(2) {margin-right: 0;}
.sy_new_nr .swiper-slide a:nth-of-type(3) {display: none;}
.foot .foot_top_right {display: none!important;}
.foot_bot {display: block!important;padding-top: 10px;}
.foot_bot .link a {margin: 0;}
.foot {margin-top: 30px;}
.foot {padding-top: 30px;padding-bottom: 30px;}
.foot .foot_top {padding-bottom: 4px;}
.foot_bot .link .link_list a {padding-bottom: 6px;margin-right: 20px;}
.foot_bot .link h6 {margin-right: 12px;}
.foot_bot .banquan {padding-top: 10px;}
.foot_bot .banquan a {margin-right: 14px;}
.foot_bot .dfs {border-bottom: 1px solid rgba(255, 255, 255, 0.18);padding-bottom: 8px;}
.foot_bot .banquan a {padding-bottom: 6px;}
.foot_bot .tiaokuan {padding-top: 0;flex-wrap: wrap;display: none!important;}
.foot_bot .foot_bot_r {justify-content: center;padding-top: 12px;}
.sy_new_nr .sy_new_nrwen {padding: 10px;}
.sy_new_nr .sy_new_ljqq {padding-top: 12px;}
.sy_new_nr .swiper-button-next, .sy_new_nr .swiper-button-prev {display: none!important;}
.sy_new_nr .swiper {padding-bottom: 30px;}
.sy_new_nr .swiper-pagination-progressbar {width: 100%;margin-top: 20px;}
.pro_index_dbt_tit h1 {font-size: 26px;}
.pro_index_gkj_l h2 {font-size: 24px;}
.pro_index_pad {padding-top: 14px;padding-bottom: 20px;}
.zjk_fangan_wai.pro_index_pad {padding-top: 0;}
/* 产品主页面 */
.flex4 {display: block;}
.pro_index_apic,.pro_index_gkj_l  {width: 100%;}
.pro_index_a_wen {width: 100%;padding-left: 0;}
.pro_index_a_wen h1 {text-align: center;font-size: 22px;}
.pro_index_a_wen .xian {margin: 10px auto;}
.pro_index_a_wen h2 {font-size: 18px;}
.pro_index_a_wen .sy_btn {margin: 0 auto;}
.pro_index_a_wen_nr {padding-bottom: 12px;}
.pro_index_a_wen h3 {padding-bottom: 10px;font-size: 16px;}
.pro_index_gkj_l  {padding: 0;}
.difkd_wai_sj {display: block;}
.difkd_wai_pc {display: none;}
.pro_index_dbt_tit h1 {font-size: 22px;padding-bottom: 10px;}
.jfdie_pro ul li a {width: calc((100% / 2) - 11px);margin-right: 20px;}
.jfdie_pro ul li a:nth-of-type(even) {margin-right: 0;}
.zjk_zc_wai .ny_pro_index_btn {margin-top: 30px;}
.pro_index_gkj_l h2 {font-size: 20px;}
.difkd_wai_sj .pro_index_gkj_l h3 {font-size: 18px;padding-bottom: 4px;}
.difkd_wai_sj .pro_index_list {width: 100%;padding-bottom: 10px;}
.difkd_wai .pro_index_gkj:nth-of-type(even) .pro_index_gkj_l {padding: 0;padding-bottom: 10px;}
.dbt_xain {width: 40px;height: 3px;}
.difkd_wai .pro_index_gkj {margin-bottom: 20px;}
.pro_index_list img {border-radius: 18px;}
.jfdie_pro ul li a h6 {font-size: 18px;padding-top: 12px;}
.foot_bot .gzh h6 {font-weight: normal!important;}
.pro_index_dbt_tit {padding-bottom: 20px;}
.ny_proindex_banner_sj {display: block;}
.ny_proindex_banner_sj .my_pro_indexbanner_wen {top: 50%;}
.ny_proindex_banner_sj::before {content: '';padding-top: 57%;display: block;}
.ny_proindex_banner{display: none;}
.ny_proindex_banner_sj h1 {font-size: 28px;}
.pro_sec .jfdie_pro_sec ul li a {width: calc((100% / 2) - 11px);margin-right: 20px;padding: 10px;}
.pro_sec .jfdie_pro_sec ul li a:nth-of-type(even) {margin-right: 0;}
.pro_sec .jfdie_pro ul li a h6 {font-size: 18px;}
.pro_sec .jfdie_pro ul li a p {font-size: 16px;}
.cp_detail_banner_l,.cp_detail_banner_r {width: 100%;padding: 0;}
.cp_detail_wz {padding: 30px 20px;display: block!important;}
.cp_detail_banner_r span {font-size: 18px;}
/* 生态 */
.sthz_banner .fiet_tit {width: 100%;}
.sthz_r_pic {width: 100%;}
.sthz_r_pic img {max-width: 100%;margin: 0 auto;}
.sthz_nr_z .gl1 ul li  {width: 100%;margin-bottom: 20px;padding: 20px;}
.sthz_nr_z .gl1 .flex {display: block!important;}
.sthz_nr_z .gl1 ul li a {margin-top: 20px;}
.sthz_nr_z .gl1 ul li h2 {font-size: 24px;padding: 10px 0;}
.sthz_nr_z .gl1 ul li p {font-size: 16px;text-align: center;height: auto;line-height: 2em;padding-bottom: 0px;}
.sthz_nr_z .gl1 ul li .gl_pic {width: 100px;}
.sthz_nr_z .layui-tab-content {padding-top: 30px;padding-bottom: 0;}
.lz h1 {font-size: 22px;padding-bottom: 10px;}
.lz_nr {font-size: 16px;}
.sthz_nr_z .layui-tab .layui-tab-title {height: 60px;line-height: 60px;}
.sthz_nr_z .layui-tab .layui-tab-title li {height: 60px;line-height: 60px;}
.sthz_nr_z .layui-tab-title .layui-this:after {height: 60px;}
.sthz_banner_sj {padding: 40px 0;}
.sthz_banner_sj::before {display: none;}
.sthz .fiet_tit p {padding-bottom: 20px;}
.sthz_banner_sj .sy_btn {margin: 0;}
.xy_hz  .jxzy .bx3 {display: block!important;}
.jxzy .jxzy_l,.jxzy_r,.jxzy .jxzy_r {width: 100%;}
.jxzy_l  .fiet_tit  {text-align: center;}
.sy_jianjie .bx2 {display: block!important;}
.sthz .gywm_banner h1 {font-size: 24px;}
.jxzy_l .sy_btn {text-align: left;} 
.jxzy {padding: 20px 0;}
.jxzy_l p {padding-bottom: 5px;}
.jxzy .jxzy_r img {margin: 0 auto;display: block;}
.jxzy_r {padding-top: 20px;}
.new_list_wai a {width: 100%;margin-right: 0;}



}




    @media (max-width:768px) {
        .sthz .gywm_banner h1 {font-size: 22px;}
 .sy_tit_small {font-size: 12px;}
    .logo {max-width: 120px;} /* 进一步缩小logo */
    .sy_new_nr .swiper-slide a:nth-of-type(2) {display: none;}
    .sy_new_nr .swiper-slide a {width: 100%;margin: 0;}
    .sy_jj_right .lv_list h3 {font-size: 14px;}
    .sy_tit_pad, .sy_tit_pad2, .sy_newtit_wai {padding: 20px 0;}
.sy_new_nr .sy_new_nrwen h5 {height: 52px;line-height: 26px;}
.foot_bot .dfs {display: block!important;}
.foot_bot .link h6 {padding-right: 0;padding-bottom: 6px;}
.jfdie_pro.pro_index_pad {padding-bottom: 10px;}
.jfdie_pro ul li a h6 {padding-bottom: 2px;}
.jfdie_pro ul li a p {font-size: 14px;}
.pro_sec .jfdie_pro ul li a h6 {font-size: 16px;}
.pro_sec .jfdie_pro ul li a p {font-size: 14px;}
.pro_sec .jfdie_pro ul li a h6 {padding-bottom: 5px;}
.pro_sec .jfdie_pro_sec ul li a {margin-right: 12px;margin-bottom: 12px;}
.pro_sec .jfdie_pro_sec ul li a {width: calc((100% / 2) - 7px);}
.pro_xqjs_nr {font-size: 16px;}
.pro_detail .pro_index_dbt_tit {padding-bottom: 20px;}
.cp_detail_banner_r h1 {font-size: 24px;padding-top: 20px;}
.cp_detail_banner_r p,.us_nr_z {font-size: 16px;}
.sy_jishu ul li a {padding: 20px 12px;}
.sy_jishu ul li a .quan {width: 58px;height: 58px;}
.about_us_nr .sy_tit_pad2 {padding: 20px 0;}
.sthz .fiet_tit p {font-size: 16px;padding-top: 10px;}
.ny_proindex_banner_sj h1 {font-size: 28px;}
.new_show_nr h1 {font-size: 20px;text-align: left;}
.new_show_nr{padding-top: 20px;}
.new_show_xx  {padding-top: 10px;}
.xyy_fh {display: block!important;margin-top: 20px;padding-top: 20px;}
.syp {width: 100%;margin-bottom: 30px;}
.fha {margin: 0 auto;}
.fbsj_fwl span {font-size: 14px;}
.fbsj_fwl {justify-content: left;flex-wrap: wrap;}
.mbx {display: none;}

}

  @media (max-width:375px) {
.ny_proindex_banner_sj h1 {font-size: 24px;}
  }