.invite-banner{height: 320px; background: url('../images/invite_banner.jpg') no-repeat center center; position: relative; z-index: 1;}
.invite-banner .w1200{height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.invite-banner .w1200 .banner-title{font-size: 48px; color: #1c4596; font-weight: 700; margin-bottom: 10px;}
.invite-banner .w1200 .banner-desc{width: 630px; margin: 0 auto; text-align: center; font-size: 16px; color: #7381ae; line-height: 32px;}

.invite-col1{ padding: 50px 0;}
.invite-col1-content{ display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px;}

.invite-col1-content .col1-item{ padding:20px 35px; box-sizing: border-box; border-radius: 15px;}
.invite-col1-content .col1-item:first-child{ background: url('../images/invite_col1_btn.jpg') no-repeat center center;}
.invite-col1-content .col1-item:last-child{ background: url('../images/invite_col1_btn2.jpg') no-repeat center center;}


.invite-col1-content .col1-item h2{font-size: 24px; margin-bottom: 10px;}
.invite-col1-content .col1-item p{width: 65%; font-size: 16px;  line-height: 25px;}
.invite-col1-content .col1-item:first-child h2{color: #384f86; }
.invite-col1-content .col1-item:last-child h2{color: #8899b6;}
.invite-col1-content .col1-item:first-child p{color: #2b6277;}
.invite-col1-content .col1-item:last-child p{color: #9bb1c0;}
.bgf{ width: 100%; min-width: 1200px; background-color: #ffffff; padding-bottom: 60px;}
/**/
.col2-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; padding-bottom: 35px;}
.col2-card { background-color: #fff; border-radius: 8px; box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1);}
.col2-card .col2-img { width: 100%; height: 200px; overflow: hidden; }
.col2-card .col2-img img { width: 100%; height: 100%; object-fit: cover; display: block; border-top-left-radius: 8px; border-top-right-radius: 8px;}

.col2-card .col2-cont{ padding: 10px 30px 20px;}
.col2-card .col2-title {font-size: 20px; color: #272727; height: 70px; line-height: 35px; margin-bottom: 10px;text-align: center;}

.col2-desc {padding: 10px 0; border-top: 1px dashed #eee;}
.col2-desc p {font-size: 16px; color: #7f7e7e; line-height: 32px; margin-bottom: 5px; display: flex;}
.col2-desc p span {flex: 1; color: #272626;}

.col2-desc p:last-child {margin-bottom: 0;}

.col2-btn { display: block; width: 100%; height: 38px; border: 1px solid #1c4596; background-color: transparent; color: #1c4596; border-radius: 4px; cursor: pointer; font-size: 16px; transition: background-color 0.3s ease; text-align: center; line-height: 38px;}
.col2-btn:hover { background-color: #f0f5ff;}

.invite-col2-gg{ width: 100%; height: 170px; background: url('../images/invite_col2_gg.jpg') no-repeat center center; border-radius: 15px; margin-top: 60px; display: flex; justify-content: flex-end; align-items: center; box-sizing: border-box; padding-right: 40px;}

.invite-col2-gg .gg-item{width: 175px; height: 60px; margin-left: 17px; }
.invite-col2-gg .gg-item a{ display: block; width: 100%; height: 100%; font-size: 18px; color: #fff; border-radius: 10px; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease;}
.invite-col2-gg .gg-item a:hover{ transform: translateY(-5px);}
.invite-col2-gg .gg-item.bg1 a{ background-color: rgba(128, 183, 64, 0.85);}
.invite-col2-gg .gg-item.bg2 a{ background-color: rgba(235, 192, 53, 0.85);}
.invite-col2-gg .gg-item i{ font-size: 20px; padding-right: 5px;}

/**/
.invite-col3{ padding-bottom: 60px;}
.col3-list {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px; padding-bottom: 35px; }
.col3-card {background-color: #fff;border-radius: 6px;overflow: hidden; display: flex;flex-direction: column;height: 100%; transition: all 0.3s ease;}
.col3-card a{ display: block;}
.col3-card a:hover { box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1);}
.col3-card .col3-img {width: 100%;height: 230px; position: relative; overflow: hidden;}
.col3-card .col3-img img {width: 100%;height: 100%;object-fit: cover;display: block; transition: all 0.3s ease;}
.col3-card a:hover .col3-img img{ transform: scale(1.1);}
.col3-title {position: absolute; left: 0; bottom: 0; width: 100%; height: 45px; line-height: 45px; background-color: rgba(28, 73, 150, 0.7);color: #fff;font-size: 18px;font-weight: 500; box-sizing: border-box; padding: 0 25px;}
.col3-desc { font-size: 16px; color: #6d6d6d; line-height: 24px; height: 48px; margin: 20px 0 15px; padding: 0 20px; flex: 1; }
.col3-link {display: inline-block;font-size: 16px;color: #1c4596; text-decoration: none;padding: 0 15px 25px; }
.col3-card a:hover .col3-link {text-decoration: underline;}

/**/
.invite-col4 .col4-list{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding-bottom: 35px;}
.ecosystem-list{ padding: 45px 0 30px;}
.ecosystem-list .col4-list{ display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px;}
.col4-list .col4-item{ width: 100%; height: 240px; background: url('../images/invite_col4_bg.jpg') no-repeat center center; background-size: 100% 100%; box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1); border-radius: 10px; box-sizing: border-box; padding: 25px 20px;}
.col4-list .col4-item a{ display: block;}
.col4-list .col4-item .col4-icon{ display: flex; justify-content: center; align-items: center; width: 65px; height: 65px; border-radius: 50%; background: linear-gradient(to right, #4273d3, #bad7ff); }
.col4-list .col4-item .col4-icon i{ font-size: 34px; color: #ffffff; transition: all 0.3s ease;} 
.col4-list .col4-item a:hover .col4-icon i{ transform: rotate(360deg);}
.col4-list .col4-item h3{font-weight: 600; font-size: 20px; color: #323232; line-height: 35px; margin: 10px 0; }
.col4-list .col4-item p{font-size: 16px; color: #6d6d6d; line-height: 32px; margin-bottom: 10px;}
.col4-list .col4-item .col4-link{display: inline-block;font-size: 16px; color: #1c4596; text-decoration: none; }
.col4-list .col4-item .col4-link:hover {text-decoration: underline;}
/**/
.invite-col5{ padding-bottom: 60px;}
.col5-list{ display: grid; grid-template-columns: repeat(7, 1fr); padding-bottom: 35px;}
.col5-item{ width: 100%; height: 105px; padding: 15px; box-sizing: border-box; border-right: 1px solid #d7deea; border-bottom: 1px solid #d7deea; position: relative;} 
.col5-item a{ display: block; width: 100%; height: 100%; overflow: hidden;}
.col5-item a img{ transition: all 0.3s ease;}
.col5-item a:hover img{ transform: scale(1.05); }

.col5-item:nth-child(7n){ border-right: none;}
.col5-item::after{ content: ''; width: 20px; height: 20px; background-color: #f5f7fa; border-radius: 50%; position: absolute; bottom: -10px; right: -10px; z-index: 99;}
.col5-item::before{ content: ''; width: 3px; height: 3px; background-color: #d7deea; border-radius: 50%; position: absolute; bottom: -2px; right: -2px; z-index: 100;}
.col5-item:nth-child(7n)::before, .col5-item:nth-child(7n)::after, 
.col5-item.last-row-item::before, .col5-item.last-row-item::after{ display: none; }
.col5-item.last-row-item{ border-bottom: none;}
.col5-item img{ width: 100%; height: 100%; object-fit: contain; display: block; }



/**/
.col6-list {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px; margin-bottom: 30px; }
.col6-item { box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1); border-radius: 10px; box-sizing: border-box;}
.col6-item .item-header{ padding: 20px; font-size: 18px; line-height: 28px; color: #ffffff; height: 90px; background-color: #1c4596; border-top-left-radius: 10px; border-top-right-radius: 10px; box-sizing: border-box;}
.col6-item .item-footer{ padding:15px 20px 20px;}
.col6-item .item-footer .item-desc{ font-size: 16px; color: #6d6d6d; line-height: 28px; height: 84px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.col6-item .item-footer .item-info{ font-size: 16px; color: #ff0000; line-height: 28px; margin: 15px 0 20px; font-weight: bold; }
.col6-item .item-footer .item-link{ width: 100%; height: 38px; border-radius: 5px; border: 1px solid #1c4596; font-size: 16px; color: #1c4596; display: flex; justify-content: center; align-items: center; }
.col6-item a:hover .item-footer .item-link{ background-color: #f0f5ff; }

/**/
.invite-col7{ padding-bottom: 60px;}
.col7-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; position: relative;}
.col7-item {background-color: #fff; padding: 25px 20px; text-align: center; border-radius: 10px; position: relative;}
.step-number {width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center; margin: 0 auto 20px;font-size: 24px; font-weight: bold;color: #fff;background-color: #1f499d;}
.col7-item:nth-child(n+2) .step-number { background-color: #dbe9fc; color: #1f499d;}

.step-title { font-size: 20px; color: #000000; margin-bottom: 8px; font-weight: bold;}
.step-desc {font-size: 16px;color: #6d6d6d;line-height: 24px;margin-bottom: 12px;}
.step-link {font-size: 16px;color: #1c4596;text-decoration: none;}
.step-link:hover {text-decoration: underline;}
.col7-item:not(:last-child)::after {font-family: 'iconfont'; content: "\e67c"; position: absolute;right: -30px;top: 50%;transform: translateY(-50%);font-size: 24px;color: #ccc;z-index: 2;}

.col7-btn { display: flex; justify-content: center; align-items: center; gap: 20px; }
.col7-btn div{width: 170px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 4px; cursor: pointer; margin-top: 30px; font-size: 18px;}
.col7-btn div:hover{ opacity: 0.9;}
.col7-btn div i{ font-size: 24px; padding-right: 5px;}
.col7-btn div i.icon-xiazai{ font-size: 26px;}
.download-btn { background-color: #d6deef; color: #1c4596; }
.consult-btn { background-color: #1c4596; color: #fff;}

/* 查看更多按钮 */
.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; }

/*项目*/
.project-list{ padding-top: 50px;}

 
.project-show-top{ display: flex; justify-content: space-between; padding-top: 60px;}
/* 项目头部区域 */ 
.project-show-top .top-left{ width: 620px; height: 400px; margin-right: 40px;}
.project-show-top .top-left img{ display: block; width: 100%; height: 100%; object-fit: contain;}

.project-show-top .top-right { flex: 1; }
.project-show-top .top-right h1 { padding-bottom: 30px; border-bottom: 1px solid #d7deea;}
.project-show-top .top-right h1 span{font-size: 36px; color: #000000;line-height: 50px;}
.project-show-top .top-right-ul { margin-top: 10px;}

.project-show-top .top-right-ul li {height: 45px; line-height: 45px; display: flex; align-items: center; font-size:18px; color: #272626;}
.project-show-top .top-right-ul li i{display: block; width: 30px; text-align: center; font-size: 24px; color: #8aafd5;}
.project-show-top .top-right-ul li i.icon-touziguimo{ font-size: 20px;}
.project-show-top .top-right-ul li i.icon-gongchang{ font-size: 16px;}
.project-show-top .top-right-ul li span {color: #7f7e7e;}

.project-show-top .cta-button { height: 48px; border: 1px solid #80b740;  font-size: 18px;border-radius: 5px; margin-top: 25px;}
.project-show-top .cta-button a{ display: block; display: flex; align-items: center; justify-content: center; color: #80b740;}
.project-show-top .cta-button i{ font-size: 30px; padding-right: 10px;}

/* 分节区域 */
.project-show-cont { margin-top: 50px;}
.project-show-cont .title { border-bottom: 1px solid #1c4596;}
.project-show-cont .title span{width: 182px; height: 45px; background-color: #1c4596; font-size: 18px;color: #ffffff;display: flex; align-items: center; justify-content: center; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.project-show-cont .title span i {font-size: 16px;color: #ffffff; padding-right: 10px;}
.project-show-cont .cont-text{ padding: 30px 0 45px;}
.project-show-cont .cont-text,.project-show-cont .cont-text p,.project-show-cont .cont-text span {font-size: 18px;color: #1e1e1e;line-height: 45px; word-break: break-all !important;
 word-wrap: break-word !important;overflow-wrap: break-word !important; white-space: normal !important; }
.project-show-cont .cont-text img { max-width: 100%; max-height: 100%;}

/**/
.company-list{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; padding: 60px 0 50px;}
.company-list .list-item{ }
.company-list .list-item a{ display: block; width: 100%; height: 100%; border-radius: 10px; box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.05);}
.company-list .list-item .item-img{ width: 100%; height: 100px; box-sizing: border-box; padding: 10px 15px;  overflow: hidden;}
.company-list .list-item .item-img img{ width: 100%; height: 100%; object-fit: contain; display: block; box-sizing: border-box; transition: all 0.3s ease;}
.company-list .list-item a:hover .item-img img{ transform: scale(1.05); }
.company-list .list-item .item-tit{ border-top: 1px dashed #e6e6e6; height: 50px; box-sizing: border-box; padding: 0 15px; font-size: 18px; color: #2c2c2c; line-height: 50px; text-align: center;}

/**/
.company-header{ display: flex; justify-content: space-between; align-items: center; padding: 20px 0;}
.company-header-left{ flex: 1; display: flex; align-items: center; gap: 20px;}
.company-logo{ width: 100px; height: 100px;}
.company-logo img{ width: 100%; height: 100%;  object-fit: contain; border-radius: 10px; border: 1px solid #f5f6f7; }
.company-info{ flex: 1;}
.company-info h3{ font-size: 30px; color: #262525; margin-bottom: 8px;}
.company-info div{ font-size: 16px; color: #272727; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.company-info div em{ font-size: 14px; color: #d5d5d5; padding: 0 5px;}

.company-header-right{ text-align: center; padding-left: 50px;}
.company-header-right h3{ font-size: 36px; color: #1c4596;}
.company-header-right p{font-size: 16px; color: #1c4596;}


.company-main { display: grid; grid-template-columns: 3fr 1fr; gap: 20px;  padding: 40px 0;}
.company-content { display: flex; flex-direction: column; gap: 20px;}
.company-normal { background-color: #fff; border-radius: 8px; padding: 30px 40px;}

.module-title {font-size: 18px; font-weight: bold; margin-bottom: 10px; color: #1c4596; position: relative; padding-left: 15px;}
.module-title::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-color: #1c4596;width: 4px; height: 18px;margin-right: 8px;}
.about-desc {font-size: 18px; color: #171717; line-height: 40px;}

.job-list {  }
.job-card {border-bottom: 1px solid #e8e8e8; padding: 20px 0; position: relative;}
.card-header{ display: flex; justify-content: space-between; align-items: center;}
.card-header .job-title { flex: 1; font-size: 22px; font-weight: bold; color: #000000; margin-bottom: 8px;}
.card-header .job-salary { font-size: 20px; font-weight: bold; color: #ff0000;}
.job-base-info { font-size: 14px; color: #6d6d6d; margin-bottom: 12px; line-height: 1.5;}
.job-base-info em{ font-style: normal; color: #c9c8c8; font-size: 12px; padding: 0 5px;}
.job-desc { font-size: 16px; color: #6d6d6d; margin-bottom: 16px; line-height: 24px;}
.job-footer{ display: flex; justify-content: space-between; align-items: center;}
.job-company { font-size: 14px; color: #8499b6; display: flex; align-items: center;}
.job-company i{ padding-right: 5px;}
/* 申请按钮 */
.apply-btn { display: block; width: 90px; height: 30px; line-height: 30px; text-align: center; background-color: #1c4596; color: #fff; border-radius: 4px; text-decoration: none; font-size: 16px;}
.apply-btn:hover { opacity: 0.9; }

/* 右侧侧边栏 */
.sidebar { width: 280px; display: flex; flex-direction: column;gap: 20px;}

.sidebar-card { background-color: #fff; border-radius: 10px;}

.sidebar-card-title { font-size: 16px; height: 45px; line-height: 45px; padding-left: 20px; box-sizing: border-box; color: #293c61; background-color: #ecf2fd; border-top-left-radius: 10px; border-top-right-radius: 10px;}

.contact-list{ padding: 20px; display: grid; grid-template-columns: repeat(1, 1fr); gap: 10px;}
.contact-list .contact-item{ display: flex; line-height: 25px; color: #272727;}
.contact-list .contact-item i{ font-size: 18px; color: #cbced4; padding-right: 10px;}

/**/
.case-list{ padding: 40px 0 20px;}
/**/
.matrix-list{ display: grid; grid-template-columns: repeat(1, 1fr); gap: 25px; padding: 50px 0 30px;}
.matrix-list .list-item{}
.matrix-list .list-item a{height: 220px; 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.05); transition: transform 0.3s ease; }
.matrix-list .list-item a:hover{ box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1); }
.matrix-list .list-item .img {width: 272px; height: 220px; flex-shrink: 0;}
.matrix-list .list-item .img img {width: 100%; height: 100%; object-fit: cover; display: block;}
.matrix-list .list-item .cont {flex: 1; padding: 25px 45px;}

.matrix-list .list-item .cont .title{ font-size: 24px; font-weight: 600; color: #0b0c0f; margin-bottom: 8px; }
.matrix-list .list-item .cont .desc{font-size: 16px;color: #a1a2a4; line-height: 24px; height: 72px; overflow: hidden; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.matrix-list .list-item .cont .more{font-size: 16px; display: flex; align-items: center; color: #1c4596; margin-top: 20px;}
.matrix-list .list-item .cont .more i{ font-size: 18px; padding-left: 10px;}
.matrix-list .list-item a:hover .cont .more{ text-decoration: underline;}

.matrix-show-big-tit{ padding-top: 45px; font-weight: bold; text-align: center; font-size: 36px; color: #262525; margin-bottom: 50px;}
.matrix-show-top{display: flex; height: 370px;}
.matrix-show-top .top-left{ width: 450px; height: 370px; flex-shrink: 0;}
.matrix-show-top .top-left img{ width: 100%; height: 100%; object-fit: cover; display: block;}
.matrix-show-top .top-right{ flex: 1; margin-left: 40px;}
.matrix-show-top .top-right h2{ width: 100%; height: 45px; line-height: 45px; box-sizing: border-box; padding-left: 20px; background-color: #f5f6f7; font-size: 20px; color: #1e1e1e; margin-bottom: 8px;}
.matrix-show-top .top-right>div{ height: 315px; overflow: hidden; font-size: 18px; line-height: 45px; color:#1e1e1e}

.matrix-show-bg{background-color: #f5f6f7; border-radius: 10px; padding: 25px 40px;}
.matrix-show-bg .matrix-show-tit{ font-size: 24px; color: #333333; font-weight: bold; margin-bottom: 10px;}
.matrix-show-bg .matrix-show-cont{ height: 225px; overflow: hidden; font-size: 18px; line-height: 45px; color:#1e1e1e;}

.matrix-show-col2{  margin-top: 60px;}
.matrix-show-col3{  margin-top: 30px;}
.matrix-show-col3 ul{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 25px 35px; margin-top: 20px;}
.matrix-show-col3 ul li{ background-color: #ffffff; padding: 14px 20px; box-sizing: border-box; border-radius: 5px;}
.matrix-show-col3 ul li a{ font-size: 18px; color: #1e1e1e; line-height: 24px; display: flex; align-items: center;}
.matrix-show-col3 ul li a i{ color: #1c4596; font-size: 24px; padding-right: 10px;}
.matrix-show-col3 ul li a:hover{ color: #1c4596; text-decoration: underline;}

.matrix-show-col4{  margin-top: 30px;}
.matrix-show-col4 ul{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 23px; margin-top: 20px;}
.matrix-show-col4 ul li{ background-color: #ffffff; box-sizing: border-box; border-radius: 8px;}
.matrix-show-col4 ul li a>div{ width: 100%; height: 170px; overflow: hidden; text-align: center;}
.matrix-show-col4 ul li a>div img{ border-top-left-radius: 8px; border-top-right-radius: 8px; transition: transform 0.3s ease; object-fit:contain;}
.matrix-show-col4 ul li a>div img:hover{ transform: scale(1.1); }
.matrix-show-col4 ul li p{ height: 50px; text-align: center; line-height: 50px; padding: 0 15px;}

.matrix-show-col5{  margin-top: 30px; margin-bottom: 60px;}
.matrix-show-col5 ul{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 25px; margin-top: 20px;}
.matrix-show-col5 ul li{ background-color: #ffffff; height: 150px; border-radius: 10px; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 20px 35px;}
.matrix-show-col5 ul li .col5-left{ width: 80px; height: 80px; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.matrix-show-col5 ul li .col5-left i{ font-size: 36px; color: #fff;}
.matrix-show-col5 ul li:first-child .col5-left{ background-color: #80b740; }
.matrix-show-col5 ul li:last-child .col5-left{ background-color: #ebc035;}
.matrix-show-col5 ul li .col5-right{ flex: 1; padding: 20px; box-sizing: border-box;}
.matrix-show-col5 ul li .col5-right h2{ font-weight: normal; font-size: 20px; color: #333333;}
.matrix-show-col5 ul li .col5-right h3{ font-size: 14px; color: #b2b0b0;}
.matrix-show-col5 ul li .col5-right>div{font-size: 18px; margin-top: 5px;}
.matrix-show-col5 ul li .col5-right>div i{ font-size: 18px;  padding-right: 10px;}

.matrix-show-col5 ul li:first-child .col5-right>div,.matrix-show-col5 ul li:first-child .col5-right>div i{color: #80b740;}
.matrix-show-col5 ul li:last-child .col5-right>div,.matrix-show-col5 ul li:last-child .col5-right>div i{color: #ebc035;}

/*招商方向*/
.direction-bg{ box-shadow: 0 0 10px 3px rgba(15, 109, 235, 0.05); background-color: #ffffff; border-radius: 10px; box-sizing: border-box; padding: 25px; }
.direction-col1{ margin-top: 50px;}
.direction-col2{ margin: 20px 0;}
#col1-chart {
    width: 100%;
    height: 500px;
    margin: 20px auto;
}
#col2-chart {
    width: 100%;
    height: 500px;
    margin: 20px auto;
}
.direction-col3{ margin: 20px 0 50px;}
.direction-title{
            font-size: 24px;
            font-weight: 600;
            color: #1c2f3e;
            padding: 20px 0;
        }
/*chain*/
.chain-title{ text-align: center; font-size: 36px; color: #262525; margin-bottom: 25px; }

/** * column5 */
.column5bg{ width: 100%; min-width: 1200px; /*height: 240px;*/ background: url(../images/c5_bg.jpg) no-repeat center center; background-size: cover;}
.column5{ padding: 35px 0;}
.col5-cont { max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 24px;}
.col5-title { font-size: 30px; color: #000000; text-align: center;}
/* 身份选择区 */
.col5-area { display: flex; align-items: center; justify-content: center; gap: 16px; font-size: 18px; color: #413f50;}
.col5-area .radio-item { display: flex; align-items: center; gap: 6px; cursor: pointer;}
.col5-area .radio-item input[type="radio"] { appearance: none; -webkit-appearance: none; width: 20px; height: 20px; border: 1px solid #ccc; border-radius: 50%; position: relative;}
.col5-area .radio-item input[type="radio"]:checked { border: 6px solid #d50000;}

.col5-area .radio-item input[type="radio"]:checked::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; border-radius: 50%; background-color: #ffffff;}
.form-row { display: flex; align-items: center; justify-content: center; gap: 0; max-width: 500px; margin: 0 auto;}
.phone-input { width: 320px;box-sizing: border-box; height: 48px; padding: 0 16px; border: 0; border-radius: 4px 0 0 4px; font-size: 16px; flex: 1; outline: none;}
.phone-input::placeholder { color: #ccc;}
.index-btn { height: 48px; padding: 0 24px; background-color: #d50000;  color: #fff; border: none; border-radius: 0 4px 4px 0; font-size: 16px;cursor: pointer;}
.index-btn:hover { background-color: #ec0f0f; }

.shangpinjishi { } 
.shangpinjishi ul { zoom: 1; } 
.shangpinjishi ul li { position: relative; float: left; } 
.shangpinjishi ul li { position: relative; overflow: hidden; display: block; } 
.shangpinjishi ul li .pic { height: 150px; overflow: hidden; } 

.shangpinjishi ul li .tit { padding: 10px 0; } 
.shangpinjishi ul li .tit h3 { font-size: 18px; height: 30px; line-height: 30px; color: #000000;text-align: center; } 
.shangpinjishi ul li .tit p { font-size: 14px; height: 25px; line-height: 25px; color: #9b9a9a; padding-top: 5px; } 
.shangpinjishi ul li .tit .date { display: flex; height: 27px; align-items: center; justify-content: space-between; margin-top: 5px; } 
.shangpinjishi ul li .tit .date span { font-size: 16px; color: #a5a5a5; } 
.shangpinjishi ul li .tit .date b { width: 93px; height: 27px; line-height: 27px; text-align: center; color: #1d94ff; font-size: 14px; background-color: #e2f1ff; border-radius: 15px; } 

.shangpinjishi .col4 li { width: calc(25% - 20px); } 

.shangpinjishi.space20 li  { margin: 10px 10px 0; } 
/* 单行省略号 */
.shangpinjishi .elli-s { display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%; } 
/* 多行省略号 */
.shangpinjishi .elli-m { display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; } 
.shangpinjishi .place .pic img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
    object-fit: cover;
}

/* 招商项目单页 */
.ziye-tit p{color: #1c4596;font-size: 24px;}
/* 招引产业范围 */
.industry-list{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
.industry-card{ display: flex; background-color: #fff; /* border-radius: 8px; box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1); */ overflow: hidden;}
.industry-card .industry-img{ width: 40%; flex-shrink: 0; overflow: hidden;}
.industry-card .industry-img img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.3s ease;}
.industry-card:hover .industry-img img{ transform: scale(1.08);}
.industry-card:hover { box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1);}
.industry-card .industry-cont{ flex: 1; padding: 26px 28px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-start;background-color: #f8f9fc;}
.industry-card .industry-cont h3{ font-size: 22px; /* color: #1c4596; */ font-weight: 600; margin-bottom: 12px; position: relative; }
/* .industry-card .industry-cont h3::before{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 20px; background-color: #1c4596;} */
.industry-card .industry-cont p{ color: #6e6d6d; line-height: 28px; font-size: 18px;}

/* 基本准入条件 */
.condition-list{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }
.condition-item{ background-color: #f8f9fc; padding: 62px 24px 26px;  position: relative; transition: all 0.3s ease;}
.condition-item:hover{ box-shadow: 0 0 5px 3px rgba(15, 109, 235, 0.1); transform: translateY(-4px);}
.condition-item .condition-num{ position: absolute; top: 0; right: 0; width: 52px; height: 52px; background-color: #1c4596; color: #fff; font-size: 20px; font-weight: 700; display: flex; align-items: center; justify-content: center;}
.condition-item .condition-icon{ width: 150px; height: 150px; margin: 0 auto 16px; display: flex; align-items: center; justify-content: center;}
.condition-item h3{ font-size: 24px; color: #1c4596; margin-bottom: 10px; text-align: center; font-weight: 500;}
.condition-item p{ color: #6e6d6d; line-height: 28px; font-size: 18px;}

/* 园区管理规定 */
.manage-wrap{ background-image:url('../images/invite/bg1.jpg'); background-size: cover; background-position: center;width: 1200px;height: 250px;display: flex;align-items: center;justify-content: flex-end;}
.manage-wrap .manage-item{width: 350px;padding-right: 30px;}
.manage-wrap .manage-item p{ line-height: 36px; font-size: 18px; color: #fff;}
