.zixun-banner{height: 320px; background: url('../images/zixun_banner.jpg') no-repeat center center; position: relative; z-index: 1;}
.zixun-banner .w1200{height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.zixun-banner .w1200 .banner-title{font-size: 48px; color: #1c4596; font-weight: 700; margin-bottom: 10px;}
.zixun-banner .w1200 .banner-desc{width: 630px; margin: 0 auto; text-align: center; font-size: 16px; color: #7381ae; line-height: 32px;}


.zixun-col1{ display: flex; justify-content: space-between; padding: 60px 0;}
.zixun-col1-left { width: 620px; overflow: hidden; margin: 0; }
.zixun-col1-left .swiper-slide {width: 620px; overflow: hidden; position: relative;}
.zixun-col1-left .swiper-slide img { width: 620px; height: 435px; display: block;}  
.zixun-col1-left .slide-title { width: 100%; height: 54px; line-height: 54px; padding: 0 20px; background-color: rgba(0, 0, 0, 0.5); box-sizing: border-box; position: absolute; bottom: 0px; left: 0px;}
.zixun-col1-left .slide-title h3{ width: 90%; font-size: 18px; color: #ffffff;}

.zixun-col1-left .swiper-pagination { width: 100px; bottom: 10px; right: 0; left: auto;}
.zixun-col1-left .swiper-pagination-bullet { width: 13px; height: 13px; background-color: #ffffff; opacity:1; margin: 0 5px; }
.zixun-col1-left .swiper-pagination-bullet-active { background-color: #c10d0c; opacity:1;}

.zixun-col1-right{ width: 550px;}
.slideTxtBox{ }
.slideTxtBox .hd{padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; display: flex; justify-content: space-between; align-items: center;}
.slideTxtBox .hd ul{ display: flex; height: 32px;  }
.slideTxtBox .hd .hd-btn{}
.slideTxtBox .hd .more-link{font-size: 16px; color: #1c4596;}
.slideTxtBox .hd ul li{ margin-right: 30px; text-align: center; height: 32px; font-size: 24px; color: #404040; cursor:pointer;  }
.slideTxtBox .hd ul li.on{padding-bottom: 18px; font-weight: bold; color: #1c4596; border-bottom: 3px solid #1c4596;}
.slideTxtBox .bd{}
.slideTxtBox .bd ul { zoom:1; padding-top: 6px; }
.slideTxtBox .bd ul li{ line-height: 47px; display: flex; justify-content: space-between; align-items: center;}
.slideTxtBox .bd ul li a{flex: 1; box-sizing: border-box; font-size: 18px; color: #191919; position: relative; padding-left: 15px;}
.slideTxtBox .bd ul li a::after{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 5px; background-color: #1c4596;}
.slideTxtBox .bd ul li a:hover{ color: #1c4596;}
.slideTxtBox .bd ul li span{display: block; font-size: 18px; color: #9d9d9d; padding-left: 10px;}

/*企业资讯*/
.zixun-col2bg{ width: 100%; min-width: 1200px; padding-bottom: 60px; background-color: #f0f3f8;}

.zixun-col2-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding-bottom: 35px;}
.col2-list-item {}
.col2-list-item a{height: 150px; display: flex; align-items: flex-start; background-color: #fff; border-radius: 8px; overflow: hidden; transition: box-shadow 0.3s ease;}
.col2-list-item a:hover {box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1);}
.col2-list-item .img {width: 200px; height: 150px; flex-shrink: 0;}
.col2-list-item .img img {width: 100%; height: 100%; object-fit: cover; display: block;}
.col2-list-item .cont {flex: 1; padding: 20px 25px;}

.col2-list-item .cont .title{ font-size: 18px; color: #1f1f1f; line-height: 30px; margin-bottom: 15px; }
.col2-list-item .cont .date{font-size: 16px;color: #a5a6a8;}

/*园区资讯*/
.zixun-col3{ padding-bottom: 60px;}
.zixun-col3-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; padding-bottom: 35px;}
.col3-list-item { border-bottom: 1px solid #f3f3f3;}
.col3-list-item a{ display: flex; align-items: flex-start; background-color: #fff; border-radius: 8px; overflow: hidden; padding-bottom: 25px; }
.col3-list-item .date {text-align: center; width: 100px; height: 100px; background-color: #1c4596; border-radius: 5px;}
.col3-list-item .date h3{font-size: 32px; color: #ffffff; padding-top: 8px;}
.col3-list-item .date p{font-size: 16px; color: #ffffff; }


.col3-list-item .cont {flex: 1; padding-left: 20px; }

.col3-list-item .cont .title{ font-size: 20px; color: #1f1f1f; line-height: 30px; margin-bottom: 10px; }
.col3-list-item a:hover .cont .title{ color: #1c4596;}
.col3-list-item .cont .info{font-size: 16px;color: #6d6d6d; line-height: 24px;}


/* 查看更多按钮 */
.more-btn { display: block; width: 260px; height: 45px; line-height: 45px; background: #c2d4f7; color: #1c4596; text-align: center; text-decoration: none; border-radius: 20px; margin: 0 auto; font-size: 16px;}
.more-btn:hover { opacity: 0.9; }

/**/
.zixun-policy{ padding-bottom: 60px;}
.zixun-policy ul { zoom:1; padding-top: 6px; }
.zixun-policy ul li{ line-height: 80px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed #d5d5d5; box-sizing: border-box; padding: 0 30px;}
.zixun-policy ul li a{flex: 1; box-sizing: border-box; font-size: 18px; color: #191919; position: relative; padding-left: 15px;}
.zixun-policy ul li a::after{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 5px; background-color: #1c4596;}
.zixun-policy ul li a:hover{ color: #1c4596;}
.zixun-policy ul li span{display: block; font-size: 18px; color: #9d9d9d; padding-left: 10px;}
/**/

.industry-list{ display: grid; grid-template-columns: repeat(1, 1fr); gap: 25px; padding: 60px 0 30px;}
.industry-list .list-item{}
.industry-list .list-item a{height: 230px; display: flex; align-items: flex-start; background-color: #fff; border-radius: 8px; overflow: hidden; transition: box-shadow 0.3s ease; box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1);}
.industry-list .list-item .img {width: 307px; height: 230px; flex-shrink: 0;}
.industry-list .list-item .img img {width: 100%; height: 100%; object-fit: contain; display: block;}
.industry-list .list-item .cont {flex: 1; padding: 25px 45px;}

.industry-list .list-item .cont .title{ font-size: 22px; color: #1f1f1f; line-height: 40px; margin-bottom: 8px; }
.industry-list .list-item .cont .date{font-size: 16px;color: #a5a6a8;}
.industry-list .list-item .cont .desc{font-size: 16px;color: #6d6d6d; line-height: 30px; margin-top: 30px;}

/**/
.activity-list { display: grid; grid-template-columns: repeat(1, 1fr); gap: 30px; padding:60px 0 35px;}
.activity-list-item { border-bottom: 1px solid #f3f3f3;}
.activity-list-item a{ display: flex; align-items: flex-start; background-color: #fff; border-radius: 8px; overflow: hidden; padding-bottom: 25px; }
.activity-list-item .date {text-align: center; width: 120px; height: 120px; background-color: #1c4596; border-radius: 5px;}
.activity-list-item .date h3{font-size: 38px; color: #ffffff; padding-top: 8px;}
.activity-list-item .date p{font-size: 18px; color: #ffffff; }


.activity-list-item .cont {flex: 1; padding-left: 32px; }

.activity-list-item .cont .title{ font-size: 22px; color: #1f1f1f; line-height: 35px; margin-bottom: 10px; }
.activity-list-item a:hover .cont .title{ color: #1c4596;}
.activity-list-item .cont .info{font-size: 16px;color: #6d6d6d; line-height: 30px;}
