 .core-header {
     width: 100%;
     height: 79px;
     background: #000000;
     opacity: 0.7;
     display: flex;
     justify-content: space-between;
     padding: 0 20%;
     align-items: center;
     position: fixed;
     top: 0;
     z-index: 999;
 }
 
 .core-header-logo {
     width: 308px;
     height: 43px;
     /* background: red; */
 }
 
 .core-header-cate {
     color: white;
     display: flex;
 }
 
 .core-header-cate dl {
     font-size: 18px;
     font-family: Source Han Sans CN;
     font-weight: 500;
     color: #FFFFFF;
     text-align: center;
     height: 79px;
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center;
     padding: 0 10px;
     cursor: pointer;
 }

 /* 新增功能 */

 .core-header-cate>a:nth-of-type(2)>dl {
     background-color: #5974E8;
 }

 .core-header-cate>a:nth-of-type(2)>dl dt:nth-of-type(2) {
     visibility: visible;
 }

 .core-header-cate dl:hover {
     background: #5974E8;
 }
 
 .core-header-cate a dl dt:nth-of-type(2) {
     visibility: hidden;
 }
 
 .core-header-cate dl:hover dt:nth-of-type(2) {
     visibility: visible;
 }
 /* banner */
 
 .core-banner {
     width: 100%;
     height: 780px;
     /* background: red; */
     background-image: url(../assets/core/core-banner1.gif);
     background-size: 100% 100%;
 }
 /* detail */
 
 .core-detail {
     width: 100%;
     height: 728px;
     /* background-color: thistle; */
     overflow: hidden;
 }
 
 .core-detail-headher {
     display: flex;
     margin-top: 34px;
 }
 
 .core-detail-headher span {
     /* background: #5974E8; */
     display: inline-block;
 }
 
 .core-detail-headher-left {
     width: 50%;
     height: 73px;
     display: flex;
     align-items: center;
 }
 
 .core-detail-headher-left span:nth-of-type(1) {
     display: inline-block;
     width: 97%;
     height: 100%;
     line-height: 73px;
     text-align: right;
     background-color: #5974E8;
     font-size: 30px;
     font-family: Source Han Sans CN;
     font-weight: 500;
     color: #FEFEFE;
     box-sizing: border-box;
     padding-right: 20px;
 }
 
 .core-detail-headher-left span:nth-of-type(2) {
     display: inline-block;
     width: 0;
     height: 0;
     border-top: 73px solid #5974E8;
     border-right: 40px solid transparent;
 }
 
 .core-detail-headher-right {
     width: 50%;
     height: 73px;
     margin-top: 30px;
     font-size: 30px;
     font-family: Source Han Sans CN;
     font-weight: bold;
     color: #FEFEFE;
     display: flex;
 }
 
 .core-detail-headher-right span:nth-of-type(1) {
     width: 0;
     height: 0;
     border-bottom: 73px solid #5986E8;
     border-left: 40px solid transparent;
 }
 
 .core-detail-headher-right span:nth-of-type(2) {
     width: 97%;
     height: 100%;
     background-color: #5986E8;
     display: flex;
     align-items: center;
     box-sizing: border-box;
     padding-left: 20px;
 }
 
 .core-detail-content {
     display: flex;
     justify-content: center;
     overflow: hidden;
     margin-top: 70px;
     position: relative;
 }
 
 .core-detail-content-left {
     width: 582px;
     height: 381px;
     /* background-color: white; */
     background-image: url(../assets/core/hexin.png);
     background-size: 100% 100%;
     margin-right: 11px;
     border-radius: 15px;
 }
 
 .core-detail-content-right {
     width: 595px;
     height: 300px;
     background: #5974E8;
     border: 0px solid #070001;
     box-shadow: 0px 0px 2px 0px rgba(9, 20, 65, 0.35);
     border-radius: 10px;
     margin-top: 156px;
     box-sizing: border-box;
     padding: 18px 28px 17px 26px;
 }
 
 .core-detail-content-right p {
     text-indent: 2em;
     font-size: 20px;
     font-family: Source Han Sans CN;
     font-weight: 500;
     color: white;
     line-height: 32px;
 }
 
 .core-detail-content-top {
     width: 154px;
     height: 154px;
     background: #FFFEFE;
     border: 1px solid #5974E8;
     border-radius: 50%;
     position: absolute;
     top: 25px;
     right: 45.5%;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
 }
 
 .core-detail-content-top p:nth-of-type(1) {
     font-size: 30px;
     font-family: Source Han Sans CN;
     font-weight: 500;
     color: #5974E8;
 }
 
 .core-detail-content-top p:nth-of-type(2) {
     font-size: 15px;
     font-family: Source Han Sans CN;
     font-weight: 500;
     color: #5974E8;
 }
 /* banner2 */
 
 .core-banner2 {
     width: 100%;
     height: 753px;
     /* background-color: red; */
     background: url(../assets/core/saas.png) no-repeat center center;
     background-size: auto;
 }
 /* product-line */
 
 .core-pro {
     width: 100%;
     height: 703px;
     /* background-color: teal; */
     overflow: hidden;
 }
 
 .core-pro-header {
     width: 64%;
     display: flex;
     margin-top: 70px;
     margin-left: auto;
     margin-right: auto;
     overflow: hidden;
 }
 
 .core-pro-header span {
     /* background: #5974E8; */
     display: inline-block;
 }
 
 .core-pro-header-left {
     width: 50%;
     height: 73px;
     display: flex;
     align-items: center;
 }
 
 .core-pro-header-left span:nth-of-type(1) {
     display: inline-block;
     width: 97%;
     height: 100%;
     line-height: 73px;
     text-align: right;
     background-color: #5974E8;
     font-size: 30px;
     font-family: Source Han Sans CN;
     font-weight: 500;
     color: #FEFEFE;
     box-sizing: border-box;
     padding-right: 20px;
 }
 
 .core-pro-header-left span:nth-of-type(2) {
     display: inline-block;
     width: 0;
     height: 0;
     border-top: 73px solid #5974E8;
     border-right: 40px solid transparent;
 }
 
 .core-pro-header-right {
     width: 50%;
     height: 73px;
     margin-top: 30px;
     font-size: 30px;
     font-family: Source Han Sans CN;
     font-weight: bold;
     color: #FEFEFE;
     display: flex;
 }
 
 .core-pro-header-right span:nth-of-type(1) {
     width: 0;
     height: 0;
     border-bottom: 73px solid #5986E8;
     border-left: 40px solid transparent;
 }
 
 .core-pro-header-right span:nth-of-type(2) {
     width: 97%;
     height: 100%;
     background-color: #5986E8;
     display: flex;
     align-items: center;
     box-sizing: border-box;
     padding-left: 20px;
 }
 
 .core-pro-banner {
     width: 64%;
     margin: 0 auto;
     height: 600px;
     /* background: red; */
     overflow: hidden;
 }
 
 .core-pro-banner ul {
     display: flex;
     justify-content: space-between;
     margin-top: 83px;
     padding: 0 2px;
 }
 
 .core-pro-banner ul li {
     width: 236px;
     height: 330px;
     background: #FFFFFF;
     border: 0px solid #070001;
     box-shadow: 0px 0px 3px 0px rgba(44, 74, 166, 0.35);
     border-radius: 15px;
     transition: all 1s;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
 }
 
 .core-pro-banner ul li span:nth-of-type(1) {
     width: 121px;
     height: 121px;
     display: block;
 }
 
 .core-pro-banner ul li span:nth-of-type(2) {
     display: block;
     margin-top: 90px;
     font-size: 19px;
     font-family: Source Han Sans CN;
     font-weight: bold;
     color: #5974E8;
 }
 
 .core-pro-banner ul li:hover {
     width: 266px;
     height: 360px;
 }
 /* 合作流程 */
 
 .core-coop {
     width: 100%;
     height: 909px;
 }
 
 .core-coop-header {
     width: 100%;
     height: 120px;
     background: #5974E8;
     border: 0px solid #070001;
     overflow: hidden;
     position: relative;
 }
 
 .core-coop-header p {
     text-align: center;
 }
 
 .core-coop-header p:nth-of-type(1) {
     font-size: 30px;
     font-family: Source Han Sans CN;
     font-weight: 500;
     color: #FEFEFE;
     margin-top: 39px;
 }
 
 .core-coop-header p:nth-of-type(2) {
     font-size: 30px;
     font-family: Source Han Sans CN;
     font-weight: bold;
     color: #FEFEFE;
     line-height: 13px;
     opacity: 0.2;
     position: absolute;
     top: 70px;
     text-align: center;
     width: 100%;
 }
 
 .core-coop-content {
     width: 1200px;
     height: 789px;
     margin: 0 auto;
     /* background: red; */
     overflow: hidden;
 }
 
 .core-coop-content-f {
     margin-top: 45px;
     overflow: hidden;
     width: 1198px;
     height: 262px;
     background: url(../assets/core/hezuo1.png);
     background-size: 100% 100%;
 }
 
 .core-coop-content-s {
     margin-top: 82px;
     position: relative;
     height: 262px;
     width: 1198px;
     background: url(../assets/core/hezuo2.png);
     background-size: 100% 100%;
 }
 /* .core-coop-content-f>img:nth-of-type(1) {
     width: 256px;
     height: 262px;
 }
 
 .core-coop-content-f>img:nth-of-type(2) {
     width: 909px;
     height: 209px;
     position: absolute;
     bottom: 30px;
     right: 0;
 }
 
 .core-coop-content-f ul {
     position: absolute;
     top: 0;
     right: 0;
     display: flex;
 }
 
 .core-coop-content-f ul li span {
     display: block;
 }
 
 .core-coop-content-s {
     margin-top: 82px;
     position: relative;
     height: 262px;
 }
 
 .core-coop-content-s>img:nth-of-type(2) {
     position: absolute;
     bottom: 30px;
     right: 0;
 } */
 /* footer */
 
 .core-footer {
     width: 100%;
     height: 120px;
     background: #5974E8;
     border: 0px solid #070001;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
 }
 
 .core-footer ul {
     display: flex;
     color: white;
 }
 
 .core-footer ul li {
     padding: 0 25px;
     font-size: 20px;
     font-family: Source Han Sans CN;
     font-weight: 500;
     color: #FEFEFE;
     border-right: 1px solid white;
     cursor: pointer;
 }
 
 .core-footer ul li:nth-of-type(4) {
     border: none;
 }
 
 .core-footer>p {
     font-size: 12px;
     color: white;
     margin-top: 20px;
 }
 
 .core-footer>a {
     font-size: 12px;
     color: white;
 }
 
 .swiper-container {
     width: 100%;
     height: 100%;
 }
 
 .swiper-slide img {
     width: 100%;
     height: 100%;
 }

 .core-footer ul>li:nth-of-type(3) {
     border: none;
 }