﻿.banner-img {
    width: 100%;
    height: 792px;
    min-width: 1500px;
    background-color: #17171A;
}

    .banner-img a {
        width: 100%;
        height: 100%;
    }

    .banner-img img {
        width: 100%;
        height: 100%;
    }
/*软件业务*/
.business {
    width: 100%;
    min-width: 1500px;
}
.business-center {
    width: 1500px;
    margin: 0 auto;
    padding: 70px 0 100px 0;
}
.business-title {
    width: 100%;
    text-align: center;
    font-size: 42px;
    font-weight: bold;
    padding-bottom: 70px;
}
.business-content {
    width: 100%;
    background-image: url('../Images/rjyw.png');
    background-size: cover;
    background-position: center;
    height: 228px;
    color: #fff;
}
.business-content-title {
    width: 90%;
    padding: 40px 5%;
    font-size: 26px;
    font-weight: bold;
}
.business-content-synopsis {
    width: 90%;
    padding: 0 5%;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
}
.business-category {
    margin-top: 20px;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 24%);
    grid-gap: 20px;
}
.category-content {
    height: 160px;
    background-color: #F5F6F9;
    float: left;
}
    .category-content:hover {
        color: #295BFF;
    }
.category-right{
    width:84px;
    height:84px;
    background-size:cover;
    background-position:center;
    float:right;
    margin:40px 20px;
}
.category-left{
    margin:50px 124px 0 20px;
}
.category-left-title {
    width: 100%;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 22px;
}
.category-left-en {
    width: 100%;
    margin-top:10px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}
/*行业解决方案*/
.scheme {
    width: 100%;
    min-width: 1500px;
    background-color: #F5F7FC;
    padding:30px 0;
}
.scheme-center{
    width:100%;
    margin:0 auto;
}
.scheme-title {
    width: 100%;
    text-align: center;
    font-size: 42px;
    font-weight: bold;
}
.scheme-category{
    width:1200px;
    height:80px;
    line-height:80px;
    display:flex;
    margin:30px auto;
}
.scheme-name {
    flex: 1;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s;
    pointer-events: auto;
}
.scheme .active::after {
    content: "";
    width: 13%;
    display: block;
    margin: 0 auto;
    border-bottom: 4px solid #295BFF;
}
.scheme-gd {
    width:100%;
    margin: 0 auto;
    padding:30px 0;
    text-align:center;
}
.scheme-gd a{
    color: #808080;
    font-size: 18px;
    cursor: pointer;
}
.scheme-gd a:hover{
    color: #295BFF;
}
.active {
    color: #295BFF;
}
/*科技铸造实力，创新营造未来*/
.science {
    width: 100%;
    height: 850px;
    background-image: url(../Images/banner.png);
    background-position: center;
    background-size: cover;
    min-width: 1500px;
}
.science-center{
    width:1500px;
    margin:0 auto;
    color:#fff;
}
.science-title {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 42px;
    padding: 100px 0;
}
.science-synopsis {
    width: 70%;
    margin: 0 15%;
    text-align: center;
    color: #D1D1D1;
    font-size: 22px;
    line-height:50px;
}
.science-content {
    width: 70%;
    margin: 120px 15%;
    display:flex;
}
.science-item{
    flex:1;
    text-align:center;
}
.science-item-title {
    width: 100%;
    font-size: 60px;
}
.science-item-name {
    width: 100%;
    margin-top:10px;
    font-size: 22px;
    color: #D1D1D1
}
/*服务*/
.service {
    width: 100%;
    min-width: 1500px;
    height: 800px;
    background-color: #F6F7FC
}
.service-center{
    width:1500px;
    margin:0 auto;
}
.service-title {
    width: 100%;
    padding: 100px 0;
    font-size: 42px;
    font-weight: bold;
    text-align: center;
}
.service-content {
    width: 100%;
    display:flex;
}
.service-item{
    flex:1;
}
.service-item img{
    width:50%;
    height:auto;
    margin:0 25%;
}
.service-item-title {
    width: 80%;
    margin: 0 10%;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    padding: 40px 0;
}
.service-item-content {
    width: 80%;
    margin:0 10%;
    color: #5A5D67;
    font-size: 18px;
    line-height:30px;
}
/*案例*/
.case {
    width: 100%;
    min-width: 1500px;
}
.case-center{
    width:1500px;
    margin:0 auto;
}
.case-title {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 42px;
    padding: 100px 0;
}
.case-category {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 33%);
    grid-gap: 20px;
}
.case-content {
    float: left;
    cursor: pointer;
}
.case-content:hover .case-content-title {
    color: #295BFF !important
}
    .case-content:hover .case-content-img {
        box-shadow: 8px 8px 8px #BABFD4;
    }
.case-content-img {
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat:no-repeat;
    height: 300px;
    border-radius: 10px;
    overflow: hidden;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}
.case-content-title {
    width: 100%;
    font-size: 24px;
    font-weight:bold;
    padding: 20px 0;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.case-content-category {
    width: 100%;
    font-size: 18px;
    color: #6E6E6E;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom:20px;
}
.case-gd {
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
}
.case-gd a {
    color: #808080;
    font-size: 18px;
    cursor: pointer;
}
.case-gd a:hover{
    color: #295BFF;
}
/*新闻动态*/
.news {
    width: 100%;
    min-width: 1500px;
    padding-bottom:100px;
}

.news .news-center {
    width: 1500px;
    margin: 0 auto;
}

.news-title {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 42px;
    padding: 100px 0;
}
.news-left {
    width: 49%;
    padding-bottom: 20px;
    float: left;
    height: 550px;
}
.news-left-content {
    width: 100%;
    cursor: pointer;
}
.news-left-content:hover .news-left-title{
    color: #295BFF !important
}
.news-left-img {
    width: 100%;
    background-position: center;
    background-size: cover;
    height: 380px;
}
.news-left-title {
    width: 100%;
    font-size: 20px;
    padding-top: 20px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-left-date {
    width: 100%;
    color: #585858;
    font-size: 16px;
    padding-top:10px;
}
.news-left-synopsis {
    width: 100%;
    padding-top: 20px;
    color: #7A7A7A;
    font-size: 16px;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 20px;
    overflow: hidden;
}
.news-right {
    width: 49%;
    margin-left: 51%;
    padding-bottom: 20px;
    height:550px;
}
.news-right-content {
    width: 100%;
    height: 80px;
    margin-bottom: 25px;
    padding: 20px 0;
    cursor: pointer;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}
.news-active {
    background-color: #F5F6F9;
}
.news-active .news-item-title{
    color: #295BFF !important
}
.news-right-content:hover {
    background-color: #F5F6F9
}
.news-right-content:hover .news-item-title {
    color: #295BFF !important
}
.news-right-date {
    width: 10%;
    height: 60px;
    margin:10px 0;
    padding: 0 4% 0 1%;
    border-right: 1px solid #D4D4D4;
    text-align: right;
    float: left;
}
.news-date-day {
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    color: #585858;
}
.news-date-month {
    width: 100%;
    font-size: 16px;
    color: #7A7A7A;
    padding: 5px 0;
}
.news-item {
    margin-left: 19%;
    margin-right: 2%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:75px;
}
.news-item-title {
    color: #262626;
    width: 100%;
    font-size: 20px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-item-synopsis {
    width: 100%;
    color: #7A7A7A;
    font-size: 15px;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
/*留言*/
.message {
    width: 100%;
    height: 715px;
    background-image: url('../Images/xuqiu.jpg');
    background-position: center;
    background-size: cover;
    color: #fff;
    min-width: 1500px;
}
.message-center{
    width:1500px;
    margin:0 auto
}
.message-title{
    width:100%;
    text-align:center;
    font-size:28px;
    font-weight:bold;
    padding-top:100px;
}
.message-content{
    width:60%;
    margin:50px auto
}
.message-category{
    width:100%;
    padding-top:20px;
}
.message-left{
    width:49%;
    float:left;
}
.message-right {
    width: 49%;
    margin-left:51%
}
.message-category-title {
    width: 100%;
    padding: 20px 0;
    font-size: 16px;
}
.layui-form input {
    width: 88%;
    background-color: rgba(255,255,255,0.27);
    border: none !important;
    font-size: 18px;
    padding: 10px 4%;
    color:#fff;
}
input::placeholder {
    color: rgba(255,255,255,0.8);
    font-size:16px;
}
.message-botton{
    width:100%;
    padding-top:100px;
    text-align:center
}
.layui-btn {
    width: 280px;
    height: 50px !important;
    line-height: 50px !important;
    background-color: #295BFF !important;
    font-size:18px !important;
}