 /*头部*/
 header {
   min-width: 800px;
 }

 header .top-container {
   height: 100px;
   background: #FFFFFF;
   box-shadow: 0 8px 25px 0 #0000001a;
   display: flex;
   align-items: center;
   padding: 0 54px 0 38px;
   justify-content: space-between;
   position: relative;
   z-index: 2;
 }

 header .icon-container {
   display: flex;
   align-items: center;
 }

 header .title {
   font-size: 22px;
   line-height: 26px;
   color: #000000;
   font-weight: 400;
   margin: 0 0 0 10px;
 }

 header .icon {
   width: 106px;
   height: 42px;
   object-fit: cover;
 }

 header .customer {
   font-size: 18px;
   color: #5B6070;
 }

 header .banner {
   background: url('../../images/enterprise/tyfwzx/banner.webp') center/cover no-repeat;
   z-index: 1;
   padding: 0 0 0 8vw;
   aspect-ratio: 1920 / 547;
   display: flex;
   align-items: center;
   min-height: 352px;
 }

 header .banner .title-container {
   display: flex;
 }

 header .banner .title-container .title:first-child {
   color: #4249FD;
   font-size: 40px;
   line-height: 40px;
   font-family: 'FZLT-ZCH';
   margin: 0;
   font-weight: 600;
 }

 header .banner .title-container .title:last-child {
   color: #4249FD;
   font-size: 36px;
   line-height: 40px;
   margin: 0;
   font-weight: 300;
   margin-left: 16px;
 }

 header .banner .description {
   color: #5B6070;
   font-size: 16px;
   line-height: 29px;
   width: 52vw;
   letter-spacing: 1.5px;
   margin: 20px 0 35px 0;
   min-width: 87px;
 }

 header .banner .experice-btn {
   width: 188px;
   height: 50px;
   background: #020202;
   border-radius: 34px;
   font-size: 20px;
   color: #FFFFFF;
 }

 header .banner .arrow {
   width: 16px;
   height: 12px;
   object-fit: cover;
   margin-left: 23px;
   margin-bottom: 4px;
 }

 /*内容*/
 .solution-section .content {
   margin: 0 auto;
   max-width: 1400px;
   width: 73%;
   min-width: 1258px;
 }

 .solution-section .title {
   font-weight: 500;
   font-size: 32px;
   line-height: 40px;
   color: #303030;
   text-align: center;
 }

 .solution-section .subtitle {
   font-weight: 300;
   font-size: 16px;
   line-height: 20px;
   color: #303030;
   text-align: center;
   margin-top: 15px;
 }


 /*核心业务解决方案*/
 .solution-section:nth-of-type(1) {
   background: #FAFAFA;
   padding: 73px 0 47px 0;
 }

 /*核心业务解决方案列表*/
 .solution-section .solution-list {
   width: 100%;
   height: 800px;
   display: grid;
   grid-template-columns: repeat(8, [col-start] 1fr) repeat(4, [col-start] 1.4fr);
   grid-template-rows: repeat(2, [row-start] 1fr) [col-start] 242px;
   grid-gap: 1vw;
   margin-top: 35px;
 }

 .solution-section .solution-list .title {
   font-size: 22px;
   line-height: 24px;
   font-weight: bolder;
   text-align: left;
 }

 .solution-section .solution-list .description {
   font-size: 14px;
   line-height: 24px;
   color: #5B6070;
   width: 336px;
   margin: 15px 0;
 }

 .solution-section .solution-list .demo-btn {
   border-radius: 21px;
   width: 124px;
   height: 36px;
   border: none;
   background: #FFFFFF;
   outline: none;
   font-size: 14px;
 }

 .solution-section .solution-list .icon {
   width: 12px;
   height: auto;
   margin-left: 6px;
 }

 .solution-section .solution-list .demo-image {
   object-fit: contain;
 }

 .solution-section .solution-list .item-1 {
   grid-column: col-start / span 4;
   background: #F0F7FF;
   grid-row: 1 /3;
   width: 410px;
   padding: 32px 0 0 32px;
   border-radius: 12px;
 }

 .solution-section .solution-list .item-1 .demo-image {
   width: 374px;
   height: 250px;
   margin-top: 37px;
 }

 .solution-section .solution-list .item-2 {
   grid-column: col-start 5 / span 4;
   background: #F6F8FB;
   grid-row: 1 / 3;
   padding: 32px 0 0 32px;
   border-radius: 12px;
   width: 410px;
 }

 .solution-section .solution-list .item-2 .demo-image {
   width: 383px;
   height: 268px;
   margin-top: 19px;
 }

 .solution-section .solution-list .item-2 .description {
   margin-bottom: 39px;
 }

 .solution-section .solution-list .item-3 {
   grid-column: col-start 9 / span 4;
   background: #F6F8FB;
   padding: 32px 0 0 32px;
   border-radius: 12px;
 }

 .solution-section .solution-list .item-3 .description {
   max-width: 462px;
   margin-bottom: 39px;
   width: fit-content;
 }

 .solution-section .solution-list .item-4 {
   grid-column: col-start 9/ span 4;
   background: #F6F8FB;
   grid-row: 2;
   padding: 32px 0 0 32px;
   border-radius: 12px;
 }

 .solution-section .solution-list .item-4 .description {
   max-width: 462px;
   margin-bottom: 19px;
   width: fit-content;
 }

 .solution-section .solution-list .item-5 {
   grid-column: col-start / span 12;
   grid-row: 3;
   display: flex;
   justify-content: space-between;
 }



 .solution-section .solution-list .item-5 .description {
   width: 350px;
   margin-bottom: 12px;
 }

 .solution-section .solution-list .item-5 .item-5-subitem {
   width: 49%;
   padding: 32px 0 0 32px;
   display: flex;
 }

 .solution-section .solution-list .item-5 .item-5-subitem .description {
   margin: 15px 0 12px 0;
 }

 .solution-section .solution-list .item-5 .item-5-subitem:nth-of-type(1) {
   background-color: #F6F8FB;
   border-radius: 12px;
 }

 .solution-section .solution-list .item-5 .item-5-subitem:nth-of-type(1) .description {
   width: 350px;
 }

 .solution-section .solution-list .item-5 .item-5-subitem:nth-of-type(1) .demo-image {
   width: 42%;
 }

 .solution-section .solution-list .item-5 .item-5-subitem:nth-of-type(2) {
   background-color: #EBF1FF;
   border-radius: 12px;
 }

 .solution-section .solution-list .item-5 .item-5-subitem:nth-of-type(2) .description {
   width: 336px;
 }

 .solution-section .solution-list .item-5 .item-5-subitem:nth-of-type(2) .demo-image {
   width: 40%;
 }

 /*重点行业解决方案列表*/
 .solution-section:nth-of-type(2) {
   background: #FFFFFF;
   padding: 61px 0 32px 0;
 }

 .solution-section .zdhy-list {
   margin: 0 auto;
   margin-top: 73px;
   width: 1261px;
   display: flex;
   justify-content: space-between;
 }

 .solution-section .zdhy-list li {
   width: 400px;
   height: 540px;
   padding: 40px 0 0 44px;
 }

 .solution-section .zdhy-list li:nth-of-type(1) {
   background: url('../../images/enterprise/tyfwzx/zdhy1.webp') center/cover no-repeat;
 }

 .solution-section .zdhy-list li:nth-of-type(2) {
   background: url('../../images/enterprise/tyfwzx/zdhy2.webp') center/cover no-repeat;
 }

 .solution-section .zdhy-list li:nth-of-type(3) {
   background: url('../../images/enterprise/tyfwzx/zdhy3.webp') center/cover no-repeat;
 }

 .solution-section .zdhy-item .title {
   color: #000000;
   font-weight: 600;
   font-size: 22px;
   line-height: 24px;
   text-align: left;
 }

 .solution-section .zdhy-item .description {
   color: #000000;
   font-weight: 400;
   font-size: 14px;
   line-height: 28px;
   text-align: left;
   width: 312px;
   margin: 14px 0 23px 0;
 }

 .solution-section .zdhy-item .demo-btn {
   width: 132px;
   height: 36px;
   border-radius: 21px;
   border: 1px solid #000000;
   outline: none;
   background: rgba(0, 0, 0, 0);
   font-size: 14px;
 }

 .solution-section .zdhy-item .icon {
   width: 12px;
   height: auto;
   margin-left: 10px;
 }

 .solution-section .tips {
   font-size: 12px;
   color: #888888;
   margin-top: 178px;
   text-align: center;
   font-weight: 400;
 }

 /*底部*/
 .icon-section {
   background: #F7F7F7;
   height: 161px;
 }

 .intro-icon-list {
   margin: 0 10%;
   height: 100%;
   justify-content: space-between;
   align-items: center;
   display: flex;
   min-width: 800px;
 }

 .intro-icon-item {
   display: flex;
 }

 .intro-icon-item .title {
   font-size: 18px;
   font-weight: 600;
   color: #232323;
   letter-spacing: 1.5px;
 }

 .intro-icon-item .subtitle {
   font-size: 14px;
   font-weight: 400;
   color: #707070;
   letter-spacing: 1.17px;
 }

 .intro-icon-item:nth-of-type(1) img {
   width: 42px;
   height: 42px;
   margin-right: 22px;
 }

 .intro-icon-item:nth-of-type(2) img {
   width: 44px;
   height: 40px;
   margin-right: 16px;
 }

 .intro-icon-item:nth-of-type(3) img {
   width: 37px;
   height: 44px;
   margin-right: 22px;
 }

 .intro-icon-item:nth-of-type(4) img {
   width: 40px;
   height: 40px;
   margin-right: 14px;
 }