* {margin: 0;padding: 0;box-sizing: border-box;}
html, body {height: 100%;font-family: 'Helvetica Neue', Arial, sans-serif;line-height: 1.6;color: #333;background-color: #fff;}
.width{padding:0 3%; width: 94%;margin: auto;}
.dflex{display: flex;}
.wrap{flex-wrap: wrap;}
.jcc{justify-content: center;}
.jcfs{justify-content: flex-start;}
.jcfe{justify-content: flex-end;}
.aic{align-items: center;}
.jcs{justify-content: space-between;}
.fww{flex-wrap: wrap;}
.mb2{margin-bottom: 2rem;}
.mb15{margin-bottom: 15px;}
.mb10{margin-bottom: 10px;}
.mtb15{margin: 1.5rem 0;}
.padd125{padding: 2rem 1.25rem;}
.paddtb{padding: 1.25rem 0;}
.paddlr{padding: 0 1.25rem ;}
.padt2{padding-top: 2rem ;}
.txc{text-align: center;}
.txl{text-align: left;}
.mt1{margin-top: 1.25rem;}
.mt2{margin-top: 2rem;}
.white{color: #fff !important;}
.gray{color: #333 !important;}
.gray2{color: #666 !important;}
.fwn{font-weight: normal;}
.fz16{font-size: 1rem;}
.fz18{font-size: 1.125rem;}
.fz20{font-size: 1.25rem;}
.fz24{font-size: 1.5rem;}
.fz32{font-size: 2rem;}
.lh2{line-height: 2;}
ul,li{list-style: none;}
a{text-decoration: none; color: #333;}
/*****index.html*****/  
/*头部*/  
.header {position: fixed;top: 0;left: 0;width: 100%;height: 4rem;z-index: 100;}
.logo {height: 4rem;}
.logo img{width: 70%; margin-top: .5rem;}   
.menu-toggle {float: right;width: 3.125rem;height: 3.125rem;display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;}
.menu-toggle span {display: block;width: 1.5625rem;height: 0.1875rem;background-color: #333;margin: 0.1875rem 0;border-radius: 0.09375rem;transition: all 0.3s ease;}
.menu-toggle span:nth-child(2){margin-left: -.8rem;}
.index .menu-toggle span {background: #fff;}
.header.active{background: rgba(255, 255, 255, .5);}
/* 汉堡图标动画 */
.menu-toggle.active span:nth-child(1) {transform: translateY(0.375rem) rotate(45deg);}
.menu-toggle.active span:nth-child(2) {opacity: 0;}
.menu-toggle.active span:nth-child(3) {transform: translateY(-0.375rem) rotate(-45deg);}
/* 侧边导航 */
.nav {position: fixed;top: 0;right: -15.625rem;width: 15.625rem;height: 100%;background-color: #333;transition: transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1.0);overflow-y: auto;z-index: 101;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);}
.nav.active {transform: translateX(-15.625rem);}
.nav ul {list-style: none;}
.nav ul li {border-bottom: 1px solid #444;}
.nav ul li a {display: block;padding: 0.9375rem 1.25rem;color: #fff;text-decoration: none;font-size: 1rem;transition: background-color 0.2s ease;}
.nav ul li a:hover {background-color: #444;}
.submenu {display: none;background-color: #444;max-height: 0;overflow: hidden;transition: max-height 0.3s ease;}
.submenu.active {display: block;max-height: 500px;}
.has-submenu > a::after {content: '>';float: right;transform: rotate(90deg);transition: transform 0.3s ease;}
.has-submenu.active > a::after {transform: rotate(-90deg);}
.mask {display: none;position: fixed;top: 3.125rem;left: 0;right: 0;bottom: 3.75rem;background-color: rgba(0,0,0,0.5);z-index: 98;}
.mask.active {display: block;}
/*banner*/
.banner {width: 100%;overflow: hidden;position: relative;margin-top: -1.18rem;z-index: 1;}
.banner img{display: block;width: 100%;position: relative;z-index: 1;}
.banner_txt{position: absolute;z-index: 2;top: 33%;left: 5%;color: #fff;}
.banner_txt h3{font-size: 1.45rem;}
.banner_txt h5{font-size: 1.125rem;}
.banner .swiper-pagination {width: auto !important;left: auto !important;right: 1.24rem !important;height: 1.17rem !important;min-height:1.17rem;
bottom: 0.1rem !important;display: flex;justify-content: flex-end;}
.banner .swiper-pagination-bullet {width: 1.16rem !important;height: 1.16rem !important;border-radius: 50% !important;background: #c2c2c2 !important;opacity: 1 !important;}
.banner .swiper-pagination-bullet-active {background: #0061a1 !important;}
/*首页-集团简介*/
.company-info{background: #f5f5f5 url(../images/inabbg.jpg) no-repeat top center;background-size: contain;}
.company-info img{width: 100%;display: block;}
.company-info .about_content p {font-size: 1.125rem;line-height: 2;text-indent: 2em;}
.num_uls{margin-bottom:5%;}
.num_uls li{width:auto;margin-right:10px;}
.num_uls li:nth-child(4n){margin-right:0;}
.num_uls li p{font-size:1.2rem;color:#999999;margin:0 0;text-align:center;}
.nums{font-size:2rem;color:#316cd2;text-align:left;font-weight:bold;}
.num_uls li p{text-align:center;margin-top:0px; font-size: 1rem !important; text-indent: 0 !important;}
em{font-style:normal;}
.nums span{font-family: Arial, Helvetica, sans-serif;}
.nums em{color:#666666;font-size:1.3rem;font-weight:normal;}
.headbtn {margin-top: 30px;display: block;width: 10rem;padding: 10px 25px;background: #0069d9; transition: all .3s;text-align: center;color: #fff;border-radius: 50px; font-size: 1.25rem;}
.headbtn i {margin-left: 10px; font-size: 1.25rem;}
/*核心产业*/
.industry-info {overflow: hidden;}
.industry-info .index_con_tit{position: relative; z-index: 99;}
.proSwiper{width: 100%;overflow: hidden;position: relative; z-index: 10; margin-top: -7rem;}
.industry-info .swiper-slide{text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.industry-info .swiper-slide .img{width: 100%; overflow: hidden;}
.industry-info .swiper-slide .img img {display: block;width: 100%;height: 100%;object-fit: contain;overflow: hidden;}
.industry-info .txt {color: #fff; text-align: left; position: absolute; bottom: 5%; left: 0;}
.industry-info .txt img{ width:30px;}
.industry-info .txt .content_sub_title{font-weight:normal;font-size: 1.4rem; line-height: 2; display: inline;}
.industry-info .txt .main_text{font-size: 1.125rem;}
/*我们的服务*/
.service-info{background: #fff url(../images/service_bg.jpg) no-repeat top / cover; padding-top: 5%; padding-bottom: 1.5rem;}
.inser_item {display: flex;flex-wrap: wrap;  gap: 10px;justify-content: center;}
.inser_item li{background: #ecebfb; padding:5%; margin-bottom: 0px; border-radius: 50px;flex: 0 0 calc(48%); box-sizing: border-box;}
.inser_item li:nth-child(3){ width: 100%; margin-top: 10px;  flex-basis: 100%;}
.inser_item li h3{font-size: 1.35rem; font-weight: bold; text-align: left; position: relative; display: inline-block; margin-bottom: 30px;}
.inser_item li h3::after{position: absolute; bottom:-17px; left:0; width: 100%; height: 7px; background: #0064d0; color: #0064d0; content: '';display: block;}
/*创新合作*/
.innov-info{background: url(../images/hz_bg.jpg) no-repeat top / cover; padding-top: 5%; padding-bottom: 1.5rem; min-height: 500px;}
.innov-info .index_con_tit p{font-size: 1.25rem;}
.in_inno{margin-top: 1.8rem;}
.ino_item1{ width: 100%;display: flex;justify-content: center;flex-wrap: wrap;}
.in_inno .cxtit { margin-bottom: 20px;}
.in_inno .cxtit h4{color: #fff;font-size: 1.13rem;text-align: center;background: #0069d9;border-radius: 7px; text-align: center; padding: 2% 5%;width: 8rem;font-weight: normal;}
.in_inno .txt2{width: 100%; text-align: center;}
.in_inno .txt2 p{color: #333; font-size: 1rem;}
.in_inno .ino_item1 .icon img{margin-top: 1.1rem;}
.ino_item2{width: 100%; display: flex;align-items: flex-start; justify-content: center; margin-top: 1.6rem;}
.ino_item2 .ino_item_f{    width: calc(40%);display: flex;flex-wrap: wrap;justify-content: flex-end;flex-direction: column;align-items: flex-end; margin-right: 8%;}
.ino_item2 .ino_item_l{width: calc(45%); display: flex;flex-wrap: wrap;justify-content: flex-start;flex-direction: column;align-items: flex-start;}
.in_inno .ino_item2 .txt2 p{color: #333; font-size: 1rem;}
.in_inno .icon img{display: block;width: 1.6rem;max-width: 1.6rem;padding: 5px;}
.in_inno .ino_item2 .ino_item_f img{float: right; width: 1.6rem; margin-bottom: 1.2rem;}
.in_inno .ino_item2 .ino_item_l img{ margin-bottom: 1.2rem;}
.in_inno .ino_item2 .ino_item_f .txt2 p{text-align: right;}
.in_inno .ino_item2 .ino_item_l .txt2 p{text-align: left;}
/*footer*/
.footer {width: 100%;background: #193868;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 0.875rem; flex-wrap: wrap;}
.footer_con1{width: 100%;}
.footer .flogo{width: 6.6rem;}
.footnav{display: block;width: 100%;vertical-align: top;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 0 !important; margin-top: 1.3rem; margin-bottom: 1.2rem;}
.navitem{width: 100%;box-sizing: border-box;vertical-align: top;text-align: left;padding: 0px 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.navitem .tit{ color: #fefefe;font-size: 1.125rem;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: justify;justify-content: space-between;margin-bottom: 0;height: 2.8rem;line-height: 50px;}
.navitem .tit i{display: inline-block !important;color: #ffffff;font-size: 1.2rem; transition: transform 0.3s ease;}
.navitem ul {display: none; padding-bottom: 10px;padding-top: 5px;}
.navitem ul li{width: 100%;position: relative;        margin-bottom: 20px;}
.navitem ul li a {font-size: 1.2rem;color: #ffffff;opacity: 0.45;margin-top: 15px;}
.navitem ul li a:hover {-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;color: #ffffff !important;filter: alpha(opacity=100);}
.navitem .show ul {display: block; }
.navitem.show ul {display: block !important;}
.footlink .tit p{ color: #fefefe;font-size: 1.23rem;}
.navitem:last-child{height: 5.2rem;line-height: 50px;padding-top: 1.2rem; border-bottom: none; }
.navitem:last-child .tit{display: block !important;}
.navitem:last-child a{color: #ccc; padding:0 5px 0 0;}
.footer_con2{padding: 1.3rem;background: #1b427a;}
.footer_con2 p{font-size: 1rem;color: #ccc;text-align: center;line-height: 1.8;}
.footer_con2 p a{color: #ccc;}
/*****about.html*****/  
/*内页banner*/
.pagebanner{width: 100%;overflow: hidden; margin-top: 4rem;height: 130px;}
.pagebanner img{ object-fit: cover; width: 100%; height: 130px;}
/*内页分类导航*/
.category-info .cate-list li{margin:10px 0;padding: 5px 0;}
.category-info .cate-list li a{padding:0px 15px;}
.category-info .cate-list li.active{border:#145d98 solid 1px; border-radius: 20px;}
/*内容*/
.main-content {padding-top: 2rem;padding-bottom: 3.75rem;}
.main-content1 {padding-top: 0;padding-bottom: 0;}
.main-content2 {padding-top: 0;padding-bottom: 3.75rem;}
.container {max-width: 48rem;margin: 0 auto;padding: 1.25rem;}
.pagecon {margin: 0 auto;padding: 0; width: 100%;}
.index_con_tit h2{font-size: 1.375rem;color: #000;font-weight: bold;}
.index_con_tit p{font-size: 1rem;color: #888888;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;font-weight: 600;}
/*发展历程*/  
.history-info{background: #fff;}
.time-line-box{background:url(../images/lc_bg.png) no-repeat bottom/cover; width: 100%; overflow: hidden;}
.time-line-box { margin-top: 40px;}
.time-line-box ul:after{content:'';background:url(../images/line.png) repeat-x left bottom;height:52px;width:1000%;position:absolute;left:0;z-index:1;}
.time-line-box ul li{float:left;width:211px;position:relative;padding-top:176px;padding-bottom:0;padding-left:0;z-index:2;}
.time-line-box ul li:after{content:'';height:124px;border-left:#d3d3d2 2px solid;position:absolute;top:52px;left:0;}
.time-line-box ul li dl{padding-left:25px;}
.time-line-box ul li dl dt{font-size:22px;color:#145d98;font-weight:bold;position:relative;margin-bottom:10px;}
.time-line-box ul li dl dt:after{content:'';width:8px;height:8px;border-radius:100%;background:#145d98;position:absolute;left:-32px;top:0;border:#a1d4cc 4px solid;}
.time-line-box ul li dl dd{color:#333;font-size:13px;line-height:1.8;padding-left:15px;position:relative;}
.time-line-box ul li dl dd:after{content:'';width:6px;height:6px;border-radius:100%;background:#145d98;position:absolute;left:0;top:10px;margin-top:-3px;}
.time-line-box ul li:first-child{margin-left:38px;}
.time-line-box ul li:last-child{margin-right:40px;}
.time-line-box ul li:nth-child(2n){padding-top:0;}
.time-line-box ul li:nth-child(2n):after{top:auto;bottom:-51px;height:76px;z-index:2;}
.time-line-box ul li:nth-child(2n) dt:after{left:-34px;}
.time-line-box ul li:nth-child(2n) .layui-text{position:absolute;left:0;bottom:10px;border-left:#d3d3d2 2px solid;}
.time-line-box ul .item-this:after{border-left:#145d98 2px solid;}
.time-line-box ul .item-this .layui-text{border-left:#145d98 2px solid !important;}
/*企业荣誉*/
.hor-info{background: #f8f8f8;margin: auto;}
.hor-info .swiper-slide .img{width: 100%; overflow: hidden;}
.hor-info .swiper-slide img {display: block;width: 100%;height: 150px;object-fit: contain;margin-left: 0rem;}
.hor-info .swiper-button-next,
.hor-info .swiper-button-prev {top: var(--swiper-navigation-top-offset, 55%);}
.hor-info .swiper-button-next:after, .hor-info .swiper-button-prev:after{font-size: 1.5rem !important;}
/*企业文化*/
.pcul_w .uls li{ width: 100%; margin-right: 0;position: relative;}
.pcul_w .uls li:last-child{ margin-right: 0;}
.pcul_w .uls li .img{  height: 100%; z-index: 1;}
.pcul_w .uls li .img img{ width: 100%; height: 250px; object-fit: cover;}
.pcul_w .uls li .culbg{ position: absolute; top: 0; left:0; right: 0; width: 100%;height: 100%; z-index: 2; background: rgba(0, 0, 0, .5);}
.pcul_w .uls li .txt{ position: absolute; padding: 4%; top: 38%;transform: translateY(-38%); left:0; right: 0; z-index: 3; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.pcul_w .uls li .txt h3{font-size: 1.75rem; line-height: 2; width: 100%; font-weight: normal;position: relative;
margin-bottom: .1rem;}
.pcul_w .uls li .txt h4{font-size: 1.25rem; line-height: 2;  width: 100%; font-weight: normal;margin-bottom: 1.1rem;}
.pcul_w .uls li .txt p{ line-height: 2; height: 100px; font-size: 1rem;}
/*****product1.html-智慧海防*****/  
/*智慧海防介绍*/
.pro_hfjs .txt {margin: 20px 0;}
.pro_hfjs .txt p {font-size: 1rem;color: #333;line-height: 2;text-indent: 2em;}
.pro_hfjs .uls { width: 100%;}
.pro_hfjs .uls li{flex:1;text-align: center;}
.pro_hfjs .uls li .img{width: 100%; margin:0 auto 0px;}
.pro_hfjs .uls li .img img{ width: 1.6rem; margin: 0 auto;}
.pro_hfjs .uls li h5{font-size: 1.3rem; color: #666; font-weight: normal; line-height: 2;}
.pro_hfjs .uls li h2{ font-size: 1.5rem; font-family: Arial, Helvetica, sans-serif; color: #145d98; font-weight: normal;margin-top: 0px;}
.pro_hfjs .uls li h2 span{font-size: 1.25rem; color: #666; }   
/*服务优势*/
.zhhf-adv-info .advSwiper .img{width: 100%;overflow: hidden;height: 330px; } 
.zhhf-adv-info .advSwiper .img img{height: 100%; object-fit: contain;height: 330px;}
.zhhf-adv-info .advSwiper .txt{background: #316cd2;min-height: 200px;height:224px;}  
.zhhf-adv-info .advSwiper .txt h4{font-size: 1.25rem;} 
.zhhf-adv-info .swiper-button-next,.zhhf-adv-info .swiper-button-prev{color:#fff;}
.zhhf-adv-info .swiper-button-next:after{font-size: 1.95rem;}
.zhhf-adv-info .swiper-button-prev:after{font-size: 1.95rem;}  
/*服务产品*/
.zhhf-pro-info .hfproSwiper .img{width: 100%;overflow: hidden;height: 330px; } 
.zhhf-pro-info .hfproSwiper .img img{height: 100%; object-fit: contain;height: 330px;}
.zhhf-pro-info .hfproSwiper .txt{min-height: 200px;}  
.zhhf-pro-info .hfproSwiper .txt h4{font-size: 1.25rem; text-align: center;} 
.zhhf-pro-info .swiper-button-next:after{font-size: 1.95rem;}
.zhhf-pro-info .swiper-button-prev:after{font-size: 1.95rem;}   
/*****product2.html-首传信安*****/ 
 /*首传信安介绍*/
.pro-scxajs-info .img{width: 100%; overflow: hidden;height: 250px; margin-bottom: 15px;}
.pro-scxajs-info .img img{height: 100%; object-fit: contain;}
.pro-scxajs-info .txt .txt_tit{border-left: #0064d0 solid 5px; padding-left:10px; margin-left: 20px;}
.pro-scxajs-info dl{background: #f8f8f8; margin-bottom: 10px;}
.pro-scxajs-info dl dt h5{height: 80px; line-height: 80px;}
.pro-scxajs-info dl dt h5 img{ width: 40px; margin-right: 10px;}
/*解决方案*/
.pro-insolu-info{background: #f8f8f8; position: relative; z-index: 1;}
.pro-insolu-info .pagetit{border-left: #0064d0 solid 5px; padding-left:10px; margin-left: 20px;}
.solucon{position: relative;}
.scxa_soluSwiper .swiper-slide{background-color: #fff; padding:5% 3%; height:180px;}
.scxa_soluSwiper .swiper-slide .img{width: 80px; margin:0 auto 20px; overflow: hidden;}
.scxa_soluSwiper .swiper-slide .img img{width: 80px; height: 80px; object-fit: contain;}
.pro-insolu-info .solucon .next{position: absolute;top: -32px;width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;position: absolute;right: 50px;background: url("../images/l.png") no-repeat center/cover;background-size: 30px 30px;}
.pro-insolu-info .solucon .prev{position: absolute;top: -32px;width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;position: absolute;right: 10px;left: auto;color: #e60012;background: url("../images/r.png") no-repeat center/cover;background-size: 30px 30px;}
/*产品矩阵*/
.scxa-pro-info{background: linear-gradient(to right, #62a0d3, #8bbde0, #62a0d3);}
.scxa-pro-info .scxa_proSwiper h3 {font-size: 1.125rem; text-align: center; color: #fff; }
.scxa-pro-info .scxa_proSwiper .img {height: 150px; margin: 10px auto;width: 100%;display: flex;align-items: center;overflow: hidden;}
.scxa-pro-info .scxa_proSwiper .img img { max-width: 150px; object-fit: contain;margin: 0 auto;}
.scxa-pro-info .scxa_proSwiper .item {width: 100%;text-align: center;}
.scxa-pro-info .scxa_proSwiper .item li { line-height: 1.6;width: 100% !important;text-align: center;}
.scxa-pro-info .scxa_proSwiper .item li a {font-size: .875rem;color: #fff; text-align: center;}
.scxa-pro-info .swiper-button-next:after{font-size: 1.95rem;}
.scxa-pro-info .swiper-button-prev:after{font-size: 1.95rem;}   
/*****product3.html-厚学网*****/ 
/*厚学网介绍*/
.hxjs-info{background: linear-gradient(to right, #639fd3, #86badf, #639fd3);}
.hxjs-info .img {width: 100%;overflow: hidden;}
.hxjs-info .img img {width: 100%;height: 100%;object-fit: cover;}
/*厚学网产品及服务*/
.hxser_con .uls{gap: 20px;}
.hxser_con .uls li{width: 100%;}
.hxser_con .uls li .img{width: 100%; overflow: hidden; }
.hxser_con .uls li .img img{width: 100%; height: 100%; object-fit: cover;}
/*厚学网业务覆盖范围*/
.hxfgfw-info{background: url(../images/hxfg_bg.png) no-repeat center/cover;}
.hxfw_con .uls li{width:calc(33%);gap:10px;}
.hxfw_con .uls li .img{width: 60px; height: 60px; text-align: center; margin:0 auto;}
.hxfw_con .uls li .img img{width: 100%;height: 100%;}
.hxfw_con .uls li .txt{text-align: center; padding:10px 0% 0;}
.hxfw_con .uls li .txt p font{font-size: 2rem; color: #0061a1; font-weight: bold;}
.hxfw_con .uls li:hover .img{background: #ff5500;}
.hxfw_con .uls li:hover img {transform: rotateY(360deg);transition: all 2s;}
/*平台五大优势*/
.hxfadv-info .swiper{width:100%;height:100%;margin-left:auto;margin-right:auto}
.hxfadv-info .swiper-slide{text-align:center;}
.hxfadv-info .swiper-slide .img {width: 100%; overflow: hidden;}
.hxfadv-info .swiper-slide .img img{ object-fit: cover; height: 100%;}
.hxfadv-info .txt{background: #f1f0f1; padding:5%; width: 100%; height: 180px;overflow: hidden; margin-top: -10px;}
.hxfadv-info .swiper-button-next:after{font-size: 1.95rem; color: #fff;}
.hxfadv-info .swiper-button-prev:after{font-size: 1.95rem; color: #fff;}
/*院校合作*/
.hxcoop_con .pretit{background: #096cc1; border-radius: 30px; padding:10px 50px; width: 92%; margin:0 auto; position: relative; z-index: 10;}
.hxcoop_con .pretit::after{position: absolute;content: ''; top: 0; left: 50%;transform: translateX(-50%); height: 148px; width: 2px; border-right:#096cc1 dashed 2px; z-index:9;}
.hxcoop_circle{position: relative;  border-radius: 50%; z-index: inherit;margin:0 auto;}
#circle1{background: #096cc1;  width: 27px; height: 27px;  z-index: inherit;margin:0 auto;margin-top: 93px;}
.hxcoop_circle::after{position: absolute;background: rgba(9, 108, 193, .2); width: 64px; height: 64px; border-radius: 50%; z-index: inherit;margin:0 auto;margin-top: 69px;}
#circle2{background: rgba(9, 108, 193, .2);  width: 64px; height: 64px;z-index: inherit;margin:0 auto;margin-top: -45px;}
.hxcoop_w{border:#096cc1 dashed 2px; width: 100%; position: relative; z-index: inherit; padding:4% 3%; border-radius: 10px;margin-top: -32px;}
.hxcoop_w .uls.dflex{align-items: flex-start;margin-top: 30px;}
.hxcoop_w .uls li{width: 100%; margin-right: 0; margin-bottom: 10px;}
.hxcoop_w .uls li:last-child{margin-right: 0;}
.hxcoop_w .uls li .img{ width: 100%; overflow: hidden; margin-bottom: 8px;}
.hxcoop_w .uls li .img img{width: 100%; height: 100%; object-fit: cover;transition: .5s; overflow: hidden;}
.hxcoop_w .uls li .txt {padding:0 5px;}
.hxcoop_w .uls li .txt h4{font-size: 1.25rem; font-weight: normal; color: #333; line-height: 2; text-align: center;}
.hxcoop_w .uls li .txt p{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;font-size: 1rem; color: #666666; line-height: 2;text-align: center; }
.hxcoop_w .uls li:hover .img img {transform: scale(1.05);}
/*个性定制课程*/
.hxmess-info{background: #f7f7f7;}
.pro_form .uls li{ background: #fff; height: 48px; line-height:48px; border-bottom: #dddddd solid 1px; width:100%; padding:0 15px; margin-bottom: 10px;}
.pro_form .uls li span{ color: #e50019;}
.pro_form .uls li input{ border:none;height: 48px; line-height:48px; background: none;font-size: 1rem; color: #666; width: 93%;}
.pro_form .uls li input:focus{outline: none;}
.pro_form .uls li select{ border:none;height: 48px; line-height:48px; background: none;font-size: 1rem; color: #666; width: 100%;}
.pro_form .uls li select:focus{outline: none;}
.pro_form .sub_mit{ margin:30px auto 0;}
.pro_form .sub_mit button{ border-radius: 10px; background: #e50019; color: #fff; font-size: 1rem; border:none; padding:15px 50px; width: 100%;}
.pro_form .sub_mit button:hover{ background: #333;}

/*****product4.html-百度营销*****/ 
.bdms-info {background: url(../images/bdbg1.jpg) no-repeat center / cover;}
.bdadv_con .uls{width:100%;gap:10px;}
.bdadv-info .bdadv_con .uls li{height: 100%; width: calc(48%);padding:10px;box-shadow: 0 0 10px #e3f4ff;border-radius: 10px;}
.bdadv-info .bdadv_con .uls li:last-child{width: 100%;}
.bdadv-info .bdadv_con .uls li .a-img{overflow:hidden;background-size:100% 100%;width: 40px; height:40px;margin: 10px auto 10px;padding: 10px 10px;}
.bdadv-info .bdadv_con .uls li  h3{margin:0;}
.bdadv-info .bdadv_con .uls li p{margin-top:15px;padding:0 0px;line-height:22px;margin-bottom:0;overflow:hidden;color:#777;}
.a1{background:url(../img/bdico1.png) no-repeat center;background-size:100% 100%;}
.bdadv-info .bdadv_con .uls li:hover .a1{background:url(../img/bdico1a.png) no-repeat center;background-size:100% 100%;}
.a2{background:url(../img/bdico2.png) no-repeat center;background-size:100% 100%;}
.bdadv-info .bdadv_con .uls li:hover .a2{background:url(../img/bdico2a.png) no-repeat center;background-size:100% 100%;}
.a3{background:url(../img/bdico3.png) no-repeat center;background-size:100% 100%;}
.bdadv-info .bdadv_con .uls li:hover .a3{background:url(../img/bdico3a.png) no-repeat center;background-size:100% 100%;}
.a4{background:url(../img/bdico4.png) no-repeat center;background-size:100% 100%;}
.bdadv-info .bdadv_con .uls li:hover .a4{background:url(../img/bdico4a.png) no-repeat center;background-size:100% 100%;}
.a5{background:url(../img/bdico5.png) no-repeat center;background-size:100% 100%;}
.bdadv-info .bdadv_con .uls li:hover .a5{background:url(../img/bdico5a.png) no-repeat center;background-size:100% 100%;}
.cjll-info{background: linear-gradient(52deg, #182FEC 0%, #0D6AF2 39%, #00C1DF 100%);}
.cjll-info img{max-width: 100%; width: 100%; object-fit: contain;}
.cjll-info a.look {display: block;width: 160px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;border: 1px solid #fff;margin: 2rem auto; padding: 10px 0; text-decoration: none;}
.bdselec-info .uls{gap:10px;width: 100%;}
.bdselec-info .uls li{width: calc(48%);padding: 20px 15px;box-shadow: 0 0 10px #e3f4ff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.bdselec-info .uls li .img {margin-bottom: 5%;}
.bdselec-info .uls li img {max-width: 100%;display: block;margin: 0 auto;}
.bdselec-info .uls li .txt h3{transition: all .3s cubic-bezier(.4, 0, .2, 1);}
.bdfind-info {background: #f5f5f5;}
/*让客户随时随地找到您*/
.advan3-container{width:100%;box-sizing:border-box;margin:2rem auto 0;}
.bdfind-info .swiper-container{width:100%;height:500px;position:relative;overflow:hidden;}
.bdfind-info .swiper-wrapper{transition-timing-function:cubic-bezier(0.4,0,0.2,1);}
.bdfind-info .swiper-slide{width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.advan3-box{width:90%;max-width:400px;height:100%;position:relative;overflow:hidden;cursor:pointer;transition:all 0.5s ease;}      
.advan3-front,.advan3-back{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s ease;backface-visibility:hidden;}
.advan3-front{background-color:#212f44;z-index:2;padding:50px 10px;text-align:center;opacity:0.9;border-radius:10px;transform:rotateY(0deg);}
.advan3-back{background-color:#316cd2;z-index:1;transform:rotateY(180deg);padding:50px 40px;border-radius:10px;}
.advan3-box.flipped .advan3-front{transform:rotateY(180deg);}
.advan3-box.flipped .advan3-back{transform:rotateY(0deg);}
.advan3-front img{width:70px;height:70px;margin:0 auto 30px auto;}
.advan3-front .title{font-size:1.875rem;margin-bottom:30px;color:#fff;}
.advan3-front .card_item_desc{font-size:1rem;line-height:32px;letter-spacing:1px;color:#fff;}
.advan3-back .title{font-size:1.875rem;margin-bottom:20px;color:#fff;}
.advan3-back .active-desc{font-size:1rem;line-height:30px;color:#fff;}
.advan3-front .img img{width:35px;height:35px;position:absolute;bottom:50px;left:48%}
/* 轮播导航样式 */
.bdfind-info .swiper-button-prev,.bdfind-info .swiper-button-next{width:40px;height:40px;background-color:rgba(49,108,210,0.8);border-radius:50%;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;}
.bdfind-info .swiper-button-prev::after,.bdfind-info .swiper-button-next::after{content:'';width:12px;height:12px;border-top:2px solid white;border-right:2px solid white;}
.bdfind-info .swiper-button-prev::after{transform:rotate(-135deg);margin-left:4px;}
.bdfind-info .swiper-button-next::after{transform:rotate(45deg);margin-right:4px;}
.bdfind-info .swiper-button-prev{left:10px;}
.bdfind-info .swiper-button-next{right:10px;}
.bdfind-info .swiper-pagination{bottom:20px;display:flex;justify-content:center;gap:6px;}
.bdfind-info  .swiper-pagination-bullet{width:10px;height:10px;background-color:rgba(255,255,255,0.5);opacity:1;border-radius:50%;transition:all 0.3s ease;}
.bdfind-info .swiper-pagination-bullet-active{background-color:#ffffff;width:24px;border-radius:5px;}
/*百度营销推广案例*/
.bdcase-info{background:#f5f5f5;}
.bdcase_con .uls{gap:1rem;flex-wrap:wrap;}
.bdcase_con .uls li.t-item{width: calc(47%);background:#fff;box-shadow:0 1px 10px 0 rgba(0,0,0,.3);}
.bdcase_con .uls li.t-item a{text-decoration:none;}
.bdcase_con .uls li.t-item a .img{width:100%;height: 115px;overflow:hidden;}
.bdcase_con .uls li.t-item a .img img{width:100%;height:100%;object-fit: contain;transition:all .5s;-webkit-transition:transform .5s;}
.bdcase_con .uls li.t-item .txt{padding:10px;}
.bdcase_con .uls li.t-item a h3{color:#373d41;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.bdcase_con .uls li.t-item a  p{margin-bottom:5px;line-height:22px;height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#777;font-size:.875rem;}
.t-foot{border-top:1px solid #ccc;margin-bottom:10px;height: 25px; line-height: 25px;}
.t-foot.dflex{justify-content:space-between;width:100%;}
.t-foot li{height:45px;line-height:45px;color:#666;font-size:12px;}
.t-item:hover img{transform:scale(1.05)}
.bdcase_con .uls li.t-item:hover a h3{color:#e50019}
/*合作商户*/
.bdcoop_con .uls li{width: calc(31.5%); margin-bottom: 10px;margin-right:1.5%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:#f0f0f0 solid 1px; padding:5px;}
.bdcoop_con .uls li a{display:block;text-align:center;}
.bdcoop_con .uls li a img{object-fit: contain;max-width:100%;margin:0 auto; text-align: center;}
.bdcoop_con .uls li:nth-child(6n){margin-right:0}

/*****tech.html-创新合作*****/  
/*资质认证*/
.ph_zzrz{ position: relative; z-index: 1;}
.zzrz-info .swiper{width:100%;height:100%;margin-left:auto;margin-right:auto}
.zzrz-info .swiper-grid-column>.swiper-wrapper{flex-direction:row !important}
.zzrz-info .swiper-slide{text-align:center;font-size:18px;background:#fff;height:calc((100% - 30px) / 2) !important;margin-bottom:20px;display:flex;justify-content:center;align-items:center; overflow: hidden;}
.zzrz-info .swiper-slide:nth-child(2n){margin-top:0 !important}
.zzrz-info .swiper-slide .img{ width: 100%; overflow: hidden; height: 200px;}
.zzrz-info .swiper-slide .img img{ width: 100%; height: 100%; object-fit: contain;}
.zzrz-info .next{position:absolute;top:35%;width:calc(var(--swiper-navigation-size) / 28* 28);height:var(--swiper-navigation-size);margin-top:calc(0px -(var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;left:-20px;right:auto;color:#e60012;background:url(../img/l2.png) no-repeat center / cover; z-index: 2;background-size: 30px 30px;}
.zzrz-info .prev{position:absolute;top:35%;width:calc(var(--swiper-navigation-size) / 28* 28);height:var(--swiper-navigation-size);margin-top:calc(0px -(var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;right:-20px;left:auto;color:#e60012;background:url(../img/r2.png) no-repeat center / cover;z-index: 2;background-size: 30px 30px;}
.zzrz-info .prev:hover,.zzrz-info .next:hover{ filter:grayscale(50);}
/*合作伙伴*/
.coop-info{background: #f5f5f7;}
.coop-info .uls{gap:10px;}
.coop-info .uls li{width: calc(100% / 4 - 10px); margin-right: 10px;flex: 1 1 auto; border-radius: 10px; border:#ccc solid 1px; padding:10px; margin-bottom: 20px; list-style: none ;}
.coop-info .uls li img{width: 100%; height: 100%; object-fit: contain;}
.coop-info .uls li:nth-child(3n){margin-right:0;}
/* 图片项样式 */
.coop-info .uls li {width: 29%; margin-bottom: 15px;display: none; }
.coop-info .uls li img {width: 100%;height: auto; display: block;border-radius: 4px;}
/* 加载更多按钮优化 */
.load-more {width: 80%;max-width: 300px;padding: 12px;margin: 20px auto;background-color: #1b427a;color: white;border: none;border-radius: 25px;
font-size: 16px;text-align: center;cursor: pointer;transition: all 0.3s;display: block;-webkit-tap-highlight-color: transparent;}
.load-more.loading {background-color: #1b427a; position: relative;color: transparent;}
.load-more.loading:after {content: "加载中...";position: absolute;left: 0;right: 0;color: white;}
.load-more.completed { background-color: #cccccc; cursor: default;}

/*****news.html-九五至尊官网*****/  
.news-info .uls{width: 100%;}
.news-info .uls li{border-bottom: #ededed solid 1px; padding-bottom: 10px; margin-bottom: 20px;}
.news-info .uls li:last-child{border:none}
.news-info .uls li a .img{width: 100%; border-radius: 10px; overflow: hidden; }
.news-info .uls li a .img img{width: 100%; height: 100%; object-fit: cover;transition: .5s;}
.news-info .uls li a:hover .img img{ transform: scale(1.05);}
.news-info .uls li a .txt{width: 100%;}
.news-info .uls li a .txt h4{font-size: 1.25rem; color: #333; line-height: 2; font-weight: normal; margin-bottom: 5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-info .uls li a .txt p{font-size: 1rem; color: #666; line-height: 1.5;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.news-info .uls li a .txt h5{font-size: 1.25rem; color: #0069dc; line-height: 2; font-weight: normal; font-family: Arial, Helvetica, sans-serif; margin: 15px 0 0px;}
.news-info .uls li a .txt i{font-size: 2rem;color: #0069dc; transition: transform .3s ease; }
.news-info .uls li a:hover .txt h4{color: #0069dc;}
.news-info .uls li a:hover .txt i{ transform: translateX(10px);}
/*分页*/
.pagess{clear: both;overflow: hidden;margin-left: 0px;text-align: center;width: 100%;margin-top: 40px;}
.pagess ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.pagess ul li{width: auto !important;margin-right: 0 !important;background-color: transparent !important;margin-bottom: 5px !important;transition: all 0s !important;cursor: none !important;box-shadow: none !important;}
.pagess ul li a,.pagess ul li span{display: inline-block;padding: 8px 5px;margin: 0 5px;line-height: 20px;background: #fff;color: #999;}
.pagess ul li.active a,.pagess ul li.active span,.pagess ul li:hover a{display: inline-block;padding: 2px 8px;margin: 0 5px;background: #e50019;color: #fff;}
.pagess ul li a{color: #666666;font-size: .875rem;}

/*****detail.html-新闻详情*****/  
.pageDeTit{margin-bottom:1%;}
.pageDeTit h4{font-size:1.125rem;line-height:1.5;text-align:center;font-weight:normal;}
.pageDeTime{font-size:0;display:flex;align-items:center;background:#f8f8f8;padding:1.5% 2%;margin-bottom:2%;}
.pageDeTime span:nth-child(1){line-height:1;margin-right:30px;display:inline-block;vertical-align:middle;font-size:.875rem;color:#999;}
.pageDeTime span:nth-child(1) i{font-size:.875rem;color:#ccc;margin-right:10px;}
.pageDeTime span:nth-child(2){line-height:1;color:#999;display:inline-block;vertical-align:middle;font-size:.875rem;display:inline-block;line-height:20px;}
.pageDeTime span:nth-child(2) i{font-size:.875rem;color:#ccc;margin-right:10px;}
.pageDeMs p{font-size:1rem;line-height:2;color:#666;}
.pageDeMs img{max-width:100%;margin:20px auto;text-align:center;width: 100% !important;}
.news_page{margin-top:30px;border-top:1px solid #ddd;padding-top:20px;}
.news_page li{width: 100%;overflow:hidden; margin-bottom: 10px;}
.news_page li span{color:#777;cursor:not-allowed;}
.news_page li a{color:#666;}
.news_page li a:hover{color:#e50019;}

/*****contact.html-联系我们*****/  
.contact-info .con_map{width: 100%; overflow: hidden; margin-top: 20px;}
.contact-info .con_map img{height: 100%; object-fit: contain; width: 100%;}
.contact-info .con_txt{width: 100%; background: #0069d9; border-radius: 10px; padding:3% 3% 6%;}
.contact-info .con_txt h2{font-size: 1.5rem; line-height: 1.5; color: #fff; text-align: left; font-weight: normal; margin-bottom: 6%;}
.contact-info .con_txt p{font-size: .975rem; color: #fff; line-height: 2; text-align: left; margin-bottom: 10px;}
.contact-info .con_txt i{font-size: 1rem; border-radius: 50%; color: #fff; border:#fff solid 1px; margin-right: 10px; padding:3px;}
/*返回顶部*/
/* .back-to-top {position: fixed;bottom: 115px;right: 10px;width: 40px;height: 40px;background: linear-gradient(135deg, #0555b7 0%, #69a2e8 100%);
border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 2rem;cursor: pointer;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);opacity: 1;transform: translateY(100px) scale(0.8);transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);z-index: 1000;
border: none;outline: none;display: block;text-align: center; font-size: 23px;}        
.back-to-top.visible {opacity: 1;transform: translateY(0) scale(1);}
.back-to-top:hover {background: linear-gradient(135deg, #69a2e8 0%, #0555b7 100%);transform: scale(1.1);}
.back-to-top:active {transform: scale(0.9);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);}
@keyframes pulse {
	0% { opacity: 0.6; }
	50% { opacity: 1; }
	100% { opacity: 0.6; }
} */
.back-to-top {
	position: fixed;
	bottom: 140px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: linear-gradient(135deg, #0555b7 0%, #69a2e8 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 1.5rem;
	cursor: pointer;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
	opacity: 1;
	transform: translateY(100px) scale(0.8);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	z-index: 9999;
	border: none;
	outline: none;
	display: block;
	text-align: center;
}        
.back-to-top.visible {
	opacity: 1;
	transform: translateY(0) scale(1);
}
.back-to-top:hover {
	background: linear-gradient(135deg, #69a2e8 0%, #0555b7 100%);
}

@keyframes pulse {
	0% { opacity: 0.6; }
	50% { opacity: 1; }
	100% { opacity: 0.6; }
}