﻿
* {
    padding: 0px;
    margin: 0px;
    border: none;
    list-style: none;
    text-decoration: none;
    font-family: PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;
}
.body-container{
    width:100%; 
}

    a {
        color: #000;
    }

    .toparea::before {
        content: "";
        display: block;
        height: 101px;
    }

    .ban {
        width: 100%;
        position: relative;
    }

    .serviceinfo {
        float: left;
        width: 100%;
        padding: 30px 0px;
        
    }

        .serviceinfo .contents {
            width: 100%;
            display: flex;
            justify-content: space-evenly;
            margin-top: 20px;
        }

            .serviceinfo .contents .item {
                max-width:22%;
            }
            .serviceinfo .contents .item img {
                width: 100%;
            }
                .serviceinfo .contents .item span {
                    font-size:14px;
                    text-align:center;
                    margin-top:10px;
                    display:inline-block;
                    width:100%;
                }


.fwys{
    float:left;
    display:flex;
    width:100%;
    flex-wrap:wrap;
    margin-top:20px;
}
    .fwys .item {
        width: 50%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        align-content: center;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
        .fwys .item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .fwys .item span {
            display:inline-block;
            width:100%;
            margin:5px 0px;

        }
        .fwys .item .t1 {
            font-size: 18px;
            font-weight: bold;
            color: #184085;
        }
        .fwys .item .t2 {
            font-size: 14px;
        }

        .tit {
            width: 100%;
            text-align: center;
            margin-bottom:30px;
        }

.tit .t {
    font-size: 28px;
    margin-bottom: 10px;
    
}


    .tit .more {
        float: right;
        font-size: 14px;
        color: #999999;
    }

        .tit .more::after {
            content: ">";
        }




    .morebor {
        width: 100%;
        text-align: center;
        padding: 20px 0px;
        color: #999999;
        display: block;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        float: left;
    }

        .morebor::after {
            content: ">";
            font-family: "宋体";
            padding-left: 10px;
        }

    .infos {
        width: 100%;
        float: left;
        background: #eee;
        text-align: center;
        font-size: 12px;
        color: #999;
        padding: 20px 0px;
        line-height: 1.2rem;
    }

        .infos a {
            color: #999;
        }

    .docbar {
        float:left;
        width: 100%;
        background:#184085;
        margin-top:30px;
    }
        .docbar .t1 {
            margin-top: 30px;
            color: #fff;
            font-size: 28px;
            font-weight: bold;
            text-align: center;
            width: 100%;
            text-align: center;
            display: inline-block;
        }

        .docbar .t2 {
            margin-top: 20px;
            color: #fff;
            font-size: 14px;
            text-align: center;
            width: 100%;
            text-align: center;
            display: inline-block;
        }
        .docbar .btns{
            width:100%;
            display:flex;
            justify-content:center;
            align-items:center;
            margin:30px 0px;
        }
            .docbar .btns .btn{
                width:150px;
                padding:15px 0px;
                border:1px solid #fff;
                text-align:center;
                margin:0px 10px;
                display:inline-block;
                
            }
            .docbar .btns .btn a{
                font-size: 14px;
                color: #fff;
            }


.ewm{
    width:200px;
    position:fixed;
    top:100px;
    right:calc(50% - 220px - 200px - 30px);
}
    .ewm img{
        width:100%;
    }
    @media screen and (min-width: 440px) {
        .body-container {
        width: 440px;
        margin: 0 auto;
        height:calc(100vh );
        overflow-y:scroll;
        background:#fff;
    }

    .docbar {
        width: 100%;
    }
        .docbar .btns .wx {
            display: none;
        }
        
    body{
        background:url(../img/bg.jpg);
        background-size:cover;
    }
}