


/*===============公用的样式==============*/
strong{font-weight:700}
.gradient-span-1{color:#4CB6D7}
.gradient-span-2{color:#56B89D}
.gradient-span-3{color:#67BB46}


.hide{display:none}






/*================3.0首页样式开始===============*/
.allWidth{width:1440px;margin:auto;}
.ell2{
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow:hidden;
  -webkit-box-orient: vertical;
}
.title-box{text-align:center; margin-bottom:70px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td{margin:0;padding:0;}
img{vertical-align:middle;}
.index_nav input{ border:0;appearance:none; -moz-appearance:none; -webkit-appearance:none; color: #fff; background:none;}
input,textarea,button,select{outline:none;}
.body_main{overflow:hidden;}
.body-no-scroll {       overflow: hidden; /* 禁用滚动 */     }

/*===============回到顶部===============*/
.evaluate_school{display:none;}

.change{
  position: absolute;
  left: 130px;
  top: 36px;
  width: 16px;
  height: 16px;
  background:url(../upload/images/2024/9/fd2839bcb74bc412.png) no-repeat;
  background-size: 16px 16px;
}
#show-more-btn {
  width: 24px;
  height: 24px;
  margin: 0 auto;
  background: url(../upload/images/2024/9/447befa30edd9a95.png) no-repeat;
  background-size: 24px 24px;
}


#myList>li.active::after {      
  content: '';         
  position: absolute;   
  bottom: 0;         
  left: 0;        
  width: 100%;    
  height: 3px;
  background: linear-gradient(90deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%);    
}

.fixBox{
  position: fixed;
  bottom:24px;
  right: 24px;
  z-index: 999;
}

.fixBox .goTop{
  display: none; 
  width: 60px;
  height: 60px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(21,30,43,0.04);
  border-radius: 8px;
  border: 1px solid #F6F6F6;
  cursor: pointer;
  margin-top:20px;
}

.fixBox .welcome .welcomeText{
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-size: 20px;
  color: #3C4454;
  line-height: 24px;
  margin: 0 auto;
  letter-spacing: 4px;
}

.fixBox .goTop  .goTopImage{
  margin: 16px auto;
  width:28px;
  height:28px;
  background:url(../upload/images/2024/7/203304bcc31300e0.png) no-repeat;
  background-size: 28px 28px;  
}

.fixBox .welcome .welcomeImage{
  margin: 28px 14px 16px;
  width:32px;
  height:32px;
  background:url(../upload/images/2024/7/4634c0ea5d47537a.png) no-repeat;
  background-size: 32px 32px;  
}

.fixBox .welcome {
  width: 60px;
  height: 198px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(21,30,43,0.04);
  border-radius: 8px;
  border: 1px solid #F6F6F6;
  cursor: pointer;
}

/*===============banner===============*/
#top{position: relative;}

.banner{width:100%;height: auto;margin-top: 72px; overflow:hidden;position:relative;}
.banner_news{width:100%;height: auto;padding-top: 72px;overflow:hidden;position:relative;}
.banner_news .allWidth{ position: absolute;
  bottom: 41px;
  z-index: 1;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
}
.banner .allWidth,.banner_news .allWidth{position:absolute;z-index:1;margin:auto;left:0;right:0;}
.banner .allWidth:nth-child(1){bottom:50px;}

.banner .allWidth:nth-child(2){ top: 50%;  transform: translateY(-50%); /}

.banner .allWidth h1{font-weight: 600;font-size: 38px;color: #FFFFFF;line-height: 61px; }
.banner .allWidth .banner-button{   
  
  margin-top: 42px;
  width: 200px;
  height: 48px;
  background: linear-gradient(135deg, #49BDE3 0%, #56B89D 47%, #67BB46 100%), #D8D8D8;
  display: block;
  font-weight: 500;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 48px;
  text-align: center;
}
.banner .bd, .banner_news .bd{margin:auto;height:100%;width:100%}
.banner .bd li, .banner_news .bd li{width:100%;height:100%;}
.banner .bd li a, .banner_news .bd li a{width:100%;height:100%;}
.banner .bd img, .banner_news .bd img{
  width: 100%; /* 宽度自动适应 */   
  height: 100%; /* 固定高度 */   
  object-fit: cover; /* 保持图片比例并裁剪 */
}

.banner .hd li, .banner_news .hd li{display:inline-block;vertical-align:middle;width:49px;height:3px;background:#fff;opacity:0.4;margin-left:4px}
.banner .hd li.on, .banner_news .hd li.on{width:49px;height:3px;background: linear-gradient( 90deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%), #D8D8D8;opacity:1;}
.index_nav{
  width:100%;
  height: 72px;
  background: rgba(255,255,255,0.9);
  backdrop-filter: blur(10px);
  position:fixed;
  left: 0;right: 0;top: 0;z-index:9999;
  animation: header .3s linear 0s 1 both;
  box-shadow: rgba(0, 0, 0, 0.03) 0px 8px 8px 0px;
}
.index_nav .allWidth{   position: relative;}


.index_nav .logo{width:115px;height:55px;margin-top: 8px;}
.index_nav .logo img{width:100%;height:100%}

.index_nav .allWidth > ul{display:flex;justify-content:space-between; height: 72px;line-height:72px;    margin-left: 480px;
  margin-right: 200px;
  align-items: center;}
.index_nav .allWidth > ul > li{float:left;font-size:18px;height: 72px;position:relative;}


.index_nav_back{background-image:none;background-color:#015375;}
.index_nav .allWidth > ul >li a{font-size: 18px;color: rgba(60,68,84,0.7)}
.index_nav .allWidth > ul li .menu li a{line-height: 20px;padding:15px;}

.index_nav  ul li .menu li{position: relative; height:48px;line-height:48px}
.index_nav .allWidth > ul li .menu{
  background: #fff;
  z-index: 9;
  width: 310px;
  display: none;
  position: absolute;
  left:0px;
  top:64px;
  border-radius: 8px;
  overflow: hidden;
  color: #8FA2B0;
}


.index_nav  ul li .menu li a{font-size: 14px;color: #3C4454;line-height: 20px;}

.index_nav .allWidth > ul > li:hover::after {      
  content: '';         
  position: absolute;   
  bottom: 0;         
  left: 0;        
  width: 100%;    
  height: 3px;
  background: linear-gradient(90deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%);    
}
.index_nav .allWidth > ul li:hover >a{
  font-weight: 600;
}
.index_nav  ul li .menu li:hover > a{color: #fff;}
.index_nav  ul li .menu li:hover{background: linear-gradient( 135deg, #49BDE3 0%, #67BB46 100%), #D8D8D8;}
.index_nav  ul li .menu li:hover .three_menu{display:block;}
.index_nav  ul li .three_menu{display: none;width: 100%;background:#fff;position: absolute;top:0;left: 100%;}

/*搜索*/

.search{position:absolute; right: 0px;height:30px;line-height: 30px;z-index:99;top:20px;}
.search_box{border: 1px solid #fff;width:100px;padding:0px 24px;opacity:0;border-radius:18px;}
.search button{width:24px;height:24px;background:url(../upload/images/2024/7/1353853cf2a7a984.png) no-repeat;position:absolute;bottom:0px;right:8px;cursor: pointer;    border: none;}
.search input{width:100px;background:none;margin-left: 10px;border:0;color:rgba(60,68,84,0.7);line-height: 19px;outline: none;}
/*================尾部footer===============*/
.footer{
  height: 457px;
  background: #2E333B;
}
.footer p{
  margin-bottom:7px;
}

.footer-left{
  width: 260px;
}
.footer .footer-left  p{
  font-size: 12px;
  color: #7F8693;
  line-height: 17px;
}
.footer .contentBox{
  display: flex;
  padding: 62px 0;
}
.footer .footer-info-title{font-size: 24px;color: #CFD1D7;line-height: 33px;margin-bottom: 55px;}
.footer .footer-info-three-us{ display: flex;}
.footer .footer-info-three-us div{width:110px}
.footer .footer-info-three-us div:nth-child(1){    margin-right: 38px;}
.footer .footer-info-three-us p{   
  display: inline-block;
  margin-top:5px;
  width:110px;
  font-size: 16px;
  color: #8396AB;
  line-height: 22px;
  text-align: center;
}
.footer .footer-left-image{width: 181px; height:87px;    margin-bottom: 158px;}
.footer .footer-left-image img{width:100%;height:100%;}
.footer .footer-line{width: 2px;height: 308px;background: rgba(131, 150, 171, 0.24);   margin-right: 70px;margin-left: 65px; margin-top: 15px;}
.footer-info-one{margin-right: 90px; width: 256px;}

.footer-info-two{margin-right:90px; width: 310px;}
.footer-info-one .footer-info-one-box:nth-child(2),
.footer-info-one .footer-info-one-box:nth-child(3) {
  margin-bottom: 40px;
}
.footer .footer-info-one-box .footer-info-one-title{font-size: 14px;color: #C6CEDE;line-height: 20px;}
.footer .footer-info-one-box .footer-info-one-content{font-size: 16px;color: #7F8693;line-height: 22px;}
.footer .footer-info-one-box .footer-info-one-phone{      
  font-size: 22px;            
  color: #3C4454;
  font-weight:400;
  line-height: 30px;    
  letter-spacing: 1px;         
}
.footer-info-one-box svg{
  width: 250px;
  height: 30px;
}

.footer-info-two-ul li a{font-size: 16px;color: #7F8693;line-height: 22px;    margin-bottom: 24px !important;}
.footer .footer-right{ display: flex;}
.filing-bg{line-height:20px !important}
.filing-bg::before {  
  content: '';    
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(https://static.yzl.ltd/common/www.zhijiao361.com/jinghui.png) no-repeat center center;  
  background-size: cover;
  margin-right: 6px;
  vertical-align: top;
}
.footer-info-three-us img{    width: 110px;
  height: 110px;
}
/*===============tip（footer上面那个精业笃行）===============*/
.site-slogan-box{
  width:100%;
  height:124px;
  background:linear-gradient( 90deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%), #D8D8D8;
}
.site-slogan{
  display: flex;
  align-items: center;
  justify-content: center;
  height:100%;
  background: url(../upload/images/2024/7/8b7132a1ba311828.png) no-repeat center center;
  background-size: 480px 32px;
}

/*============== 战略合作==================*/

.cooperate {background:#fff;
  padding-top: 120px;
  padding-bottom: 117px;
}

.cooperate .title-box .seconed-title{
  letter-spacing: 1px;
  
}

.cooperate .container p{font-size: 14px;text-align:center;margin: 30px 0 40px;}
.cooperate .coop{margin-top:30px;}
.cooperate-list{ width: 1920px;  margin: 0 auto;}


.cooperate-list {
  position: relative;
}
.cooperate-list li {
  width: 208px;
  height: 64px;
  box-sizing: border-box;
  position: relative; 
}
.cooperate-list li img {
  width: 100%;
  height: 100%;
}
.cooperate-list li:hover {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  border-image: linear-gradient(128deg, rgba(64, 210, 227, 1), rgba(96, 186, 105, 1)) 1 1;
  border-image-slice: 1;
  transform: skew(-10deg);
}
.cooperate-list li:hover img {
  transform: skew(10deg);
}
.cooperate-list li .hover-cooperateBox, .cooperate-list li .normal-cooperateBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.7s ease;
}
.cooperate-list li .hover-cooperateBox {
  opacity: 0;
  
}
.cooperate-list li .normal-cooperateBox {
  opacity: 1;
  
}

.cooperate-list li:hover .hover-cooperateBox {
  opacity: 1;
  
}




.cooperate-list .cooperate-list-one{    padding: 0px 412px;}
.cooperate-list .cooperate-list-two{    padding: 0px 220px;}
.cooperate-list .cooperate-list-three {  padding: 0px 322px;}
.cooperate-list .cooperate-list-one, .cooperate-list .cooperate-list-two,.cooperate-list .cooperate-list-three{display: flex;align-items: center;    justify-content: space-around;}
.cooperate-list .cooperate-list-two{margin:30px 0 47px;}



.cooperate ul li .title{line-height: 30px;font-size: 14px;color: #666;margin-top: 10px;}
.first-title{font-weight: 600;font-size: 44px;color: #3C4454;line-height: 62px;    margin-bottom: 8px}
.seconed-title{font-size: 18px;    font-weight: 400;color: rgba(36,40,55,0.46);line-height: 25px;    letter-spacing: 3px;}
/*============== 公司新闻=================*/
.pc-top-title{display:none;}
.phone-top{display:none;}
.news{background: #F7FBFD;padding-top:120px;}
.news .news_left >ul{display: flex;}
.news .news_left li{width: 426px;height: 466px;margin-right:80px;background: #fff;   transition: background 0.3s ease;   cursor: pointer;}

.news .news_left li >a{width: 426px;height: 266px;display:block;overflow: hidden;}
.news .news_left li a img{width: 100%;height: 100%;}
.news .news_left li a img:hover{
  transform: scale(1.1);
  transition: transform 0.5s ease;
}
.news .news_content{padding: 22px 22px 16px 22px;}
.news .news_content_title{font-weight: 500;font-size: 23px;color: rgba(60,68,84,0.8);line-height: 33px;}

.news .news_content_text{font-size: 16px;color: rgba(60,68,84,0.7);line-height: 22px;margin-top: 8px; margin-bottom: 22px;}
.news .news_content_text_date{font-size: 16px;color: #8396AB;line-height: 22px;}
.news .news_right{width: 426px;height: 466px;background: #FFFFFF;}
.news .news_right ul li:hover .news_content_title{
  background: linear-gradient(0deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.news .news_right ul li{
  min-height: 155px;
  box-sizing: border-box;
  margin: 0 21px;
  border-bottom: 1px dashed #D0DBE0;
}
.news .news_right ul li:nth-child(1){  padding: 38px 0 30px;}
.news .news_right ul li:nth-child(2){  padding: 30px 0 31px;}
.news .news_right ul li:nth-child(3){  padding: 37px 0 16px;}


.news .news_right ul  li:last-child{
  border-bottom: none;
}
.news_all_box{ display: flex; margin-bottom: 60px;}
.more_div{    
  margin: 10px auto 120px;
  line-height: 48px;
  width: 200px;
  height: 48px;
  text-align: center;
  border: 1px solid #8FA2B0;
  cursor: pointer;
  box-sizing: border-box;  
}
.news .news_content_text_datespace{margin-top:6px;    display: block;}
.more_div a{ font-size: 18px;color: #3C4454;line-height: 48px;}

/*==============成长之路=================*/
.develop .container { 
  position: absolute;
  right:-14px;
  bottom:-4px;
  pointer-events:none;
}

.g-rect-fill {
  fill: none;
  stroke: #60ba69;
  stroke-linejoin: round;
  stroke-linecap: round;
  stroke-dasharray: 0, var(--l);
  stroke-dashoffset: 0;
  filter: drop-shadow(0 0 8px #00d3f8);
  animation: draw 4s forwards; 
}

@keyframes draw {
  0% {
    stroke-dasharray: 0, var(--l);
  stroke-width:3;
  stroke-opacity:0.5;
}
20% {
  stroke-dasharray: 0, var(--l);
  stroke-width:5;
  stroke-opacity:1;
}
100% {
  stroke-dasharray: var(--l), 0;
  stroke-width:3;
  stroke-opacity:0.5;
}
}


.develop{
  padding-top: 114px;width:100%; height:1085px;     
  background-color: #2e333b;
  box-sizing: border-box;
  position: relative;
}

.develop .title-box{margin-bottom: 56px !important;position: relative;
  z-index: 999;
}
.develop .first-title{color: #56B293  !important;}
.develop .seconed-title{color: rgba(255,255,255,0.46)  !important;}
.develop-number-image{
  position: relative;
  z-index: 11;
  margin: 0 auto;
  width:1279px;
  height:133px;
  background:url(../upload/images/2024/10/97c9ccefc58f14f8.png) no-repeat center center;     
  background-size: cover; 
}
.develop .develop-world{
  width: 1920px;
  height: 1085px;
  
  background: url(../upload/images/2024/7/dd314995d2eb9b5b.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.develop .develop-world-box-content{display:inline-flex;
  position: relative;
}
.develop .develop-world .develop-world-time{
  margin-bottom:16px;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
  background: linear-gradient(0deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%);
  -webkit-background-clip: text;           
  -webkit-text-fill-color: transparent;
}
.develop .develop-world .develop-world-title{
  font-size: 16px;color: #FFFFFF;
  line-height: 22px;
}

.develop .develop-world .develop-world-box:nth-child(5n-3) .develop-world-title,
.develop .develop-world .develop-world-box:nth-child(5n-1) .develop-world-title{width:129px;}

.develop-world-box{ display: none;}
.hover-develop-text{ display: none;}
.develop .develop-world .develop-world-box:nth-child(5n-4){
  position: absolute;
  bottom: 96px;
  right: 1185px;
  width: 200px;
}
.develop .develop-world .develop-world-box:nth-child(5n-4) .hover-develop-text{
  position: absolute;
  left: -330px;
}

.develop .develop-world .develop-world-box:nth-child(5n-3){
  position: absolute;
  bottom: 307px;
  right: 1046px;
  width: 200px;
}
.develop .develop-world .develop-world-box:nth-child(5n-3) .hover-develop-text{
  
  position: absolute;
  top: -90px;
  left: -332px;
}


.develop .develop-world .develop-world-box:nth-child(5n-2){
  position: absolute;
  bottom: 327px;
  right: 784px;
  width: 200px;
}
.develop .develop-world .develop-world-box:nth-child(5n-2) .hover-develop-text{
  position: absolute;
  top: 100px;
}

.develop .develop-world .develop-world-box:nth-child(5n-1){
  position: absolute;
  bottom: 532px;
  right: 526px;
  width: 200px;
}

.develop .develop-world .develop-world-box:nth-child(5n-1) .hover-develop-text{
  position: absolute;
  top: 100px;
  left: -100px;
}

.develop .develop-world .develop-world-box:nth-child(5n){
  position: absolute;
  bottom: 472px;
  right: 249px;
  width: 200px;
}

.develop .develop-world .develop-world-box:nth-child(5n) .hover-develop-text{
  position: absolute;
  top: 100px;
}
.develop .develop-world .develop-world-box .hover-develop-text {
  
  font-size: 16px;
  color: rgba(255,255,255,0.8);
  line-height: 24px;
  letter-spacing: 1px;
  width: 300px;
  background: rgba(0,0,0,0.6);
  border-radius: 8px;
  padding:10px;
}

.develop .develop-world .develop-world-box:nth-child(5n-4) .develop-world-line-down,
.develop .develop-world .develop-world-box:nth-child(5n-2) .develop-world-line-down,
.develop .develop-world .develop-world-box:nth-child(5n) .develop-world-line-down{
  background: url(../upload/images/2024/7/cdd54b8bc829e72a.png) no-repeat;
  background-size: 100% 100%;
  width: 2px;
  height: 76px;
  margin-right: 25px;
}

.develop .develop-world .develop-world-box:nth-child(5n-3) .develop-world-line-down{
  background: url(../upload/images/2024/7/f0b2a98c345f2145.png ) no-repeat;
  background-size: 100% 100%;
  width: 2px;
  height: 176px;
  margin-right: 25px;
}
.develop .develop-world .develop-world-box:nth-child(5n-1) .develop-world-line-down{
  background: url(../upload/images/2024/7/d67e3884d82b6401.png ) no-repeat;
  background-size: 100% 100%;
  width: 2px;
  height: 125px;
  margin-right: 25px;
}



/*==============典型案例================*/
.classic-case{padding-top: 121px;
  
}
.classic-case-box ul{display: flex; flex-wrap: wrap;}
.classic-case-box ul li .normal-box{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.classic-case-box ul li .hover-box{display:none;position: relative; width: 100%; height: 100%;}




.classic-case-box ul li .hover-box .hover-box-logo{  
  position: absolute;
  width: 42px;
  height: 42px;
  top: 20px;
  left: 20px;
}
.classic-case-box ul li .hover-box .hover-box-background{ 
  width: 100%;
  height: 100%;
}

.classic-case-box ul li .hover-box .hover-box-title{   
  position: absolute;
  font-size: 20px;
  top: 27px;
  color: #FFFFFF;
  left: 70px;
  line-height: 28px;
}


.classic-case-box ul li{width: 427px;height: 254px;border: 1px solid rgba(221,227,231,0.8); margin-right:79px;box-sizing: border-box;margin-bottom:60px}
.classic-case-box ul li .pic {width: 80px;height: 80px;}
.classic-case-box ul li .pic img{width: 100%;height:100%;}
.classic-case-box ul li .title{font-size: 20px;color: #3C4454;line-height: 28px;margin-top:18px;}
.classic-case-box ul li:nth-child(3n){margin-right:0px;}
/*============== 方案中心=================*/
.scheme-center{padding-top:120px;background: rgba(22,134,199,0.04);  }
.scheme-center .allWidth{    position: relative;}
.scheme-center .scheme-center-box .top-nav{ display: flex; cursor: pointer;    background: #fff;}
.scheme-center .scheme-center-box .top-nav .top-nav-content{
  position: relative;
  width: 480px;
  height: 64px;
  text-align: center;
  line-height: 64px;
  box-sizing: border-box;
  border-bottom: 1px solid #DDE3E7;
  border-right: 1px solid #DDE3E7;
  border-top: 1px solid #DDE3E6;
  font-size: 18px;
  font-weight: 500;
  color: #3C4454;
  transition: border-top 0.3s ease;
  background: rgba(22, 134, 199, 0.04);
}





.activity::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%);
  transition: height 0.3s ease;
}


activity {       
  background: linear-gradient(0deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%) !important;
  -webkit-background-clip: text !important;        
  -webkit-text-fill-color: transparent;
  border-top: 1px solid #DDE3E6;
}


.scheme-center .scheme-center-box .top-nav .top-nav-content:first-child{border-left: 1px solid #DDE3E7;}
.scheme-center .scheme-center-box .bottom-box{
  height:603px;
  justify-content: space-between;
  overflow:hidden;
}
.scheme-center .scheme-center-box .bottom-box li{
  display: flex;
}
.scheme-center .scheme-center-box .bottom-box .bottom-box-title{
  font-weight: 600;
  font-size: 28px;
  color: #3C4454;
  line-height: 45px;
  margin-bottom: 21px;
  margin-top: 140px;
}
.scheme-center .scheme-center-box .bottom-box .bottom-box-content{font-weight: 400;height:84px;font-size: 16px;color: rgba(60,68,84,0.8);line-height: 28px;letter-spacing: 1px;}

.scheme-center .scheme-center-box .bottom-box .bottom-box-more{
  width: 200px;
  height: 48px;
  line-height: 48px;
  margin-bottom: 140px;
  margin-top: 53px;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid;
  border-image: linear-gradient(139deg, rgba(79, 182, 199, 1), rgba(100, 187, 86, 1)) 1 1;
}
.scheme-center .scheme-center-box .bottom-box .bottom-box-more a{
  font-size: 18px;
  line-height: 48px;
  background: linear-gradient(0deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.scheme-center .scheme-center-box .bottom-box .bottom-box-more:hover{
  background: linear-gradient(135deg, #49BDE3 0%, #56B89D 47%, #67BB46 100%), #D8D8D8;
}
.scheme-center .scheme-center-box .bottom-box .bottom-box-more:hover a{
  color:#ffffff;
  background:none;
  -webkit-text-fill-color:unset;
}
.bottom-box-left{width: 650px}
  
.bottom-box li {  
  /*width: 650px;
  display: none;*/
}    
.bottom-box li img{
  transform: scale(0.7);
  width: 863px;
  height: 542px;
  /* transform-origin: top center;
  position: absolute;
  right: 0;
  bottom: -80px;*/
}
.bottom-box li.hide-module {    
  display: none !important;    
}
.bottom-box li.show-module {    
  display: flex !important
}

/*================3.0首页样式结束===============*/

/*================3.0栏目模板样式===============*/

.top-title{
  display: flex;
  
  width: 1440px;
  margin: 0 auto;
}
.top-title li{
  width: 720px;
  height: 66px;
  line-height: 66px;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,0.08);
  cursor: pointer;
}
.top-title li a{
  display:inline-block;
  width:100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;  
}
.top-title li:last-child {
  border-right: none;
}
.activity-li{
  background: linear-gradient( 90deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%), #D8D8D8;
}
.activity-li a{
  color:#fff !important;
}

.activity-li-select a{
  background: linear-gradient(44.30306481552901deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-left {width:100%;box-shadow: 0px 8px 12px 0px rgba(86,96,115,0.04);height: 66px;background: #FFFFFF;}
.page-left ul li a{
  font-weight: 400;
  font-size: 18px;
  color: #3C4454;
}
/*右列表*/
.page-right-box{background: #F7FBFD; padding-top: 24px;    padding-bottom: 64px;
}
.page-right .item-content{
  display:flex;
  justify-content: space-between;
  padding: 38px 46px 38px 38px;
  margin-bottom: 24px;
  width:100%;
  box-sizing: border-box;
  background: #fff;
  position: relative;
  
}
.page-right .item-content:last-child{  margin-bottom:0px;}
.page-right .item-content::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0px;
  background:linear-gradient( 90deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%), #D8D8D8;
  transition: height 0.3s ease;
}
.page-right .item-content:hover::after {  
  height: 4px;
}

.page-right .item-content:hover h4{  
  background: linear-gradient(44.30306481552901deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.page-right .title span{font-size: 14px;}
.page-right em{color: #ff0000;}
.from_page{margin-bottom: 100px;}
.from_page .control-label{font-size: 14px; font-weight: 400;}
.page-right .about img{max-width:100%;height:auto!important;margin:auto;}
.tijiao{background-color: #008fd7; color: #fff; width: 100px; border-radius: 0; margin-top: 20px;}

.page-list{position: relative;margin:auto 0;}
.page-list .col-md-12{margin-top:40px;position: relative;overflow:hidden;}

.item-search-result .data{color: #fff;display: inline-block;vertical-align: middle;width:220px;margin-right: 32px;}
.item-search-result .result-content{
  flex:1;
}
.search-total-box{
  width: 100%;height: 56px;
  background: #EFF6FF;
  display:flex;
  align-items: center;
  justify-content: center;
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 16px;
  color: #8FA2B0;
}
.search-total-box .search-keywords{
  color:#009DF5;
}
.page-list .data p{margin-top: 2px; margin-bottom: 0;}
.page-list .data .p1{font-size: 22px; font-weight: bold;}
.page-list .data .p2{font-size: 14px;}
.item-search-result{
  display: flex;
  flex-direction: row;
  margin-top: 40px;
}
.item-search-result .cont_img img{max-height:124px}
.page-list .imgTxt_info{margin-left: 44px;flex: 1;}

.item-search-result .result-content h4{
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 20px;
  color: rgba(60,68,84,0.8);
  line-height: 28px;
  margin:0;
}
.item-search-result .result-content p{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #8396AB;
  line-height: 20px;
  margin:8px 0 16px 0;
}
.item-search-result .result-content h5{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #8396AB;
  line-height: 20px;
  margin:0;
}
.item-search-result .result-content h4 span, .item-search-result .result-content h5 span {
  color:#009DF5 !important;
}

.imgTxt_info .text h4{
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: rgba(60,68,84,0.8);
  
}

.imgTxt_info .text h5{
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 16px;
  color: rgba(60,68,84,0.7);
  line-height: 22px;
}
.imgTxt_info .text .date{
  display:inline-block;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #8396AB;
  line-height: 20px;
  margin:8px 0 40px 0;
}

.cont_img{width: 264px;height: 149px;}
.cont_img a{width: 100%;height: 100%;}
.cont_img img{width: 100%;height: 100%;object-fit: cover;}

.pc-pages{
  display:block;
  text-align: center;
  
}

/*--------- list-page -------------*/
.page-right{min-height: 300px;}
.page-right .title{margin: 25px 0;     font-weight: 500;
  font-size: 32px;
  color: rgba(60, 68, 84, 0.88);
  line-height: 45px;
}
.page-list{position: relative;margin:auto 0;}
.page-list li{overflow:hidden;}
.page-list li:hover{background:#fcfcfc}
.page-list .page-data{float:left;padding:11px 10px 16px;margin:7px 20px 0 0;background:#198ede;color:#fff}
.page-list .page-data span{display:block;text-align:center}
.page-list .page-data span.day{font-size:22px;font-weight:bold}
.page-list .page-data span.year{font-size:16px}
.page-list .page-info{display:flex;justify-content:space-between;align-items:center;height:100px;}
.page-list .page-text{display:flex;flex-direction:column;justify-content:space-around;flex: 1;width: 0;}
.page-list .page-text h4{font-size:20px;font-weight:normal;color:#2186c7;margin-bottom:10px}
.page-list .page-text h5{line-height:30px;color:#666;font-size:16px;font-weight:normal}
.page-list .page-text:hover h5{color:#2a6496}
.page-list .page-img{margin-left:20px}
.page-list .page-img img{width:190px;height:100px;object-fit:cover}

.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#428bca;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}
/*================3.0栏目内容样式===============*/
.sys-content{
  margin-top: 72px;
  padding-top: 24px;
  padding-bottom: 80px;
  background: #F7FBFD;
}
.page-right-content{
  padding: 56px 80px 50px;
  min-height: 300px;
  background: #fff;
  box-sizing: border-box;
}
.page-right-content .contents-title{
  font-weight: 500;font-size: 32px;
  color: rgba(60,68,84,0.8);
  line-height: 45px;
}
.page-right-content .contents-date{
  margin-top: 20px;
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 18px;
  color: #8396AB;
  line-height: 25px;
}
.page-right-content .contents-subTitle{
  margin-top: 20px;
  font-weight: 500;
  font-size: 18px;
  color: rgba(60, 68, 84, 0.8);
  line-height: 25px;
}
}
.page-right-content .about img{
  width: 1000px !important;
  height: auto  !important;
  margin: 28px 0  !important;
}
.page-right-content .about p{
  
  line-height: unset !important;
}
.page-right-content .about p span{
  font-size: 18px  !important;
  color: #3C4454  !important;
  line-height: 32px  !important;
}
.page_num{
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.page_num >div{    
  position: relative;
  padding: 30px 40px 46px;
  width: 699px;
  height: 169px;
  box-sizing: border-box;
  background: #FFFFFF;
}
.page_num .page_num_title{
  display: flex;
  margin-bottom: 32px;
}
.page_num .page_num_title span{
  font-weight: 500;
  font-size: 24px;
  color: rgba(60,68,84,0.8);
  line-height: 33px;
}
.page_num .page_num_title  .left{
  margin-right: 32px;
  width:32px;
  height:32px;
  background:url(../upload/images/2024/8/67763648a019f2c.png) no-repeat;
  background-size: 32px 32px;  
}
.page_num .page_num_title  .right{
  width:32px;
  height:32px;
  background:url(../upload/images/2024/8/e400deb38a582113.png) no-repeat;
  background-size: 32px 32px;  
}

.page_num .page_num_a{
  font-weight: 500;
  font-size: 20px;
  color: rgba(60,68,84,0.8);
  line-height: 28px;
  text-decoration: none
}
.page_num >div:first-child .page_num_a{
  margin-left: 64px;
}
.page_num >div:last-child .page_num_title{
  justify-content: space-between;
}
.page_num >div::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0px;
  background:linear-gradient( 90deg, #4CB6D7 0%, #56B89D 47%, #67BB46 100%), #D8D8D8;
  transition: height 0.3s ease;
}
.page_num >div:hover::after {  
  height: 4px;
}
/*===============公共样式style===================*/
body{
  color: #404d5b;
  font-weight: 500;
  font-size: 1.05em;
  font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
}
li{list-style-type: none;}
a{text-decoration:none;outline:none;display:block;}
a:hover{text-decoration:none;}
.enterprise-video{display:none}

#fastgpt-chatbot-button img{
  width:64px !important;
  height:64px !important;
  
}
#fastgpt-chatbot-button{
  bottom: 2rem !important;
  right: 2rem !important;
}
.item-search,  .search-btn{font-size:16px}
.search-form-list{margin-bottom:30px};



/*===============公共类class===================*/
.clearfix{display: inline-table}
*html .clearfix{height: 1%}
*+html .clearfix{min-height: 1%}
.clearfix{display: block}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear{clear: both;}
.hide{display:none;}
.col-md-12{padding-left: 0px;}
.col-xs-6{float: none;}
.new_list_one .col-md-12{padding-right: 0px;}
.moer_new{width: 100px; height: 40px; border: 1px solid #dedede; line-height: 40px; text-align: center; margin-bottom: 20px; margin: 0 auto;}
.moer_new a{font-size: 15px; color: #000;}
.moer_new:hover{background: #5AC6ED; border: 1px solid #4594c2; border: none;}
.fl{float:left;}
.fr{float:right;}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse{margin:0;}
/*广告*/
#ad_2{z-index: 9999;}

