body {
    background-color: #f3f6f8 !important;
}

.page{
    height: 43px;
    background-color: #8fa2ae;
    width: 100% ;
    padding-left: 8%;
}

.page a{
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    width: 206px;
    line-height: 43px;
    display: block;
    font-weight: 600;
    text-align: center;
    float: left;
}
.page .sw-active{
    background-color: #354b5e;
}

.mask{
    z-index: 900;
    background-color: rgba(53,75,94,0.6);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 160px;
    width: 100%;
    /*opacity: 0.5;*/
}
.sw-content{
    margin: 18px 7%;
}
.sw-content p{
    font-size: 28px;
    /*color: #f7f7f8;*/
    color: #fff;
    line-height: 50px;
}

.swiper-slide{
    cursor: pointer;
}
.swiper-banner .swiper-pagination {
    bottom: 50%;
    width: 100%;
}

.bannerprev1{
    cursor: pointer;
    float: left;
    margin-left: 80px;
}
.bannernext1{
    cursor: pointer;
    float: right;
    margin-right: 80px;
}

#hexin{
    background-color: #f7f7f7;
}
/*部分css重写*/
.module-box .title1 {
    font-size: 30px;
    font-weight: 900;
    color: #1772e3;
    text-align: left;
}
.center-title{
    font-size: 20px;
    color: #211815;
    text-align: left!important;
}

/*工具*/
#thumbs div{
    width: 172px;
    height: 180px;
    background-color: red;
}

#thumbs1 div{
    width: 172px;
    height: 180px;
    background-color: red;
}


#tool{
    display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;margin-top: 42px;
}

.tool-content div{
    width: 172px;
    height: 180px;
    background-color: #f7f7f8;
    float: left;
    display: flex;
    justify-content:center;
    align-items: center;
    transition: box-shadow 0.2s ease-in-out;
}
.tool-content div:hover {
    box-shadow: 0 16px 32px 0 rgba(48, 55, 66, 0.15);/* 盒子悬浮时阴影 */
}
.tool-content:last-child{
    margin-top: 39px;
}
.tool-content div:not(:first-child){
    margin-left: 45px;
}

/*平台*/
#zhuanxiang{
    background-color: #e1e6e9;
}

#terrace{
    display: flex;justify-content: center;align-items: center;flex-direction: row;width: 100%;margin-top: 42px;
}

#terrace div{
    width: 287px;
    height: 304px;
}

#terrace div:not(:first-child){
    margin-left: 21px;
}

#terrace .terrace-title{
    text-align: left;
    margin-top: 35px;
    font-size: 20px;
}

#terrace .terrace-content{
    text-align: justify;
    margin-top: 26px;
    font-size: 16px;
}

#terrace img{
    cursor: pointer;
}

/*方案*/
#jiejue{
    /*background-color: #f7f7f8;*/
    background-color: #e1e6e9;
    padding-bottom: 56px;
}

#jiejue-content{
    display: flex;justify-content: center;align-items: center;flex-direction: row;width: 100%;margin-top: 42px;
}

#jiejue-content > div{
    width: 285px;
    height: 200px;
    cursor: pointer;
}
#jiejue-content div:not(:first-child){
    margin-left: 21px;
}
.jiejue-title{
    font-size: 16px;
    text-align: left;
}

#jiejue-content > div > div{
    display: flex;
    align-items: center;
    margin-top: 10px;
}

#jiejue-content > div > div img{
    margin-left: 10px;
}

#jiejue-content img{
    width: 285px;
}
/*新闻*/
#left-page,#right-page{
    /*font-family: Arial;*/
    font-stretch: condensed;
    font-size: 30px;
    color: #afc1cb;
}

#left-page{
    color: #afc1cb;
    transform: scaleX(-1);
    transform-origin: center;
}
.new-title{
    display: flex;
}
.new-title p{
    font-size: 30px;
    font-weight: 900;
    color: #1772e3;
    text-align: left;
    margin-right:100px;
}
#page{
    display: flex;
    gap: 20px;
    align-items: center;
}
.new-title span{
    font-size: 16px;
}

#news-list{
    margin-top: 15px;
    /*height: 140px;*/
    padding: 40px 0;
    border-top: 2px solid #8fa2ae;
    border-bottom: 2px solid #8fa2ae;
    display: flex;
    gap: 15px;
    justify-content: space-between;
}
#news-list > div{
    text-align: left;
    display: flex;
    flex-basis: 33.33%;
}

#news-list .new-content{
    padding-left: 10px;
    cursor: pointer;
    height: 105px;
    overflow: hidden;
}
#news-list .new-content:hover{
    color: #0E52E1;
}

#news-list .new-content p:first-child{
    font-size: 16px;
    font-weight: 700;
    color: #8fa2ae;
}
#news-list .new-content p:last-child{
    font-size: 16px;
    font-weight: 700;
    margin-top: 16px;
}