body{
}

header{
    box-sizing: border-box;
    padding-top: 32px;
    height: 522px;
    background: url('../images/header_bg.png') no-repeat top center;
    background-size: 100% 100%;
}

.header-con{
    margin: 0 auto;
    width: 1350px;
}

.head{
    width: 100%;
    margin-top: -6%;
}

.head img{
    width: 100%;
    height: 100%;
}

.logo{
    display: block;
    margin-bottom: 55px;
    width: 546px;
}

.dcdt .title{
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0 auto 20px;
    width: 90%;
    height: 95px;
    font-size: 40px;
    font-weight: bold;
    line-height: 36px;
    color: #059884;
    text-align: center;
    background: url('../images/title.png') no-repeat center;
}

.container{
    padding: 50px 0 0;
    background: url('../images/container.png') no-repeat center -40px ;
    background-size: 100%;
}

.w1200{
    margin: 0 auto;
    width: 1200px;
}

.dcdt{
    margin-bottom: 50px;
}

.main_lis li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 64px;
}

.main_lis li a {
    position: relative;
    display: block;
    width: calc(100% - 160px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    text-indent: 20px;
    font-size: 22px;
    transition: 0.3s all;
}

.main_lis li a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: 8px;
    height: 8px;
    background-color: #333;
    border-radius: 50%;
    transition: 0.3s all;
}

.main_lis li:hover a {
    color: #059884;
    padding-left: 5px;
    transition: 0.3s all;
}

.main_lis li:hover a::after {
    background: #059884;
    transition: 0.3s all;
}

.main_lis li span {
    color: #A3A3A3;
    font-size: 22px;
}
.MT50{ margin-top:50px;}

.Part3{ padding-bottom: 30px; }
.Part3 img{ width: 100%; position: relative; z-index: 0; }
.Part3 span{ display: block; position: absolute; width: 100px; height: 30px; border-radius: 0px 5px 5px 5px; background-color: #165931; text-align: center; line-height: 30px; font-size: 18px; font-weight: bold; color: #FFF; left: 28px; top: -10px; letter-spacing: 5px; box-sizing: border-box; padding-left: 5px; }
.Part3 span::before{ content: ''; display: block; position: absolute; width: 10px; height: 10px; box-sizing: border-box; border-width: 5px; border-style: solid; border-right-color: #238c4d; border-bottom-color: #238c4d; top: 0; right: 100%; }


.Part4 ul{display:flex;justify-content: space-between;}
.Part4 li{position:relative;width:380px;height:180px;border-radius: 10px;background-color: #FFF;box-shadow: 0px 2px 15px 0px rgba(128, 128, 128, 0.12);display: flex;flex-direction: column;justify-content: center;padding: 0 40px;box-sizing: border-box;}
.Part4 li .ico{position:relative;overflow: hidden;width: 62px;height: 62px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #ccedd9;z-index: 2;}
.Part4 li h1{display:block;font-size: 18px;font-weight: bold;color: #333;margin-top: 10px;position: relative;z-index: 3;}
.Part4 li p{display:block;font-size: 16px;margin-top: 5px;line-height: 1;position: relative;z-index: 4;height: 32px;white-space: nowrap;}
.Part4 li p a{ pointer-events:none; }

.Part4 li + li .ico{background-color: #ffe4da;}
.Part4 li + li + li .ico{background-color: #dbedff;}

.Part4 li::before,
.Part4 li::after{content:'';display:block;position:absolute;right: 10px;top: 10px;}
.Part4 li::before{width:50%;height:70%;background: url(/material/ztzl/sthjbhdc/images/2024hbdcgzzxd_ico_6.png) no-repeat right top;background-size: auto 100% !important;opacity: 0.1;z-index: 0;}
.Part4 li + li::before{background: url(/material/ztzl/sthjbhdc/images/2024hbdcgzzxd_ico_7.png) no-repeat right top;}
.Part4 li + li + li::before{background: url(/material/ztzl/sthjbhdc/images/2024hbdcgzzxd_ico_8.png) no-repeat right top;}
.Part4 li::after{width: calc(100% - 20px);height: calc(100% - 20px);background: linear-gradient(180deg, transparent, rgba(255,255,255,1));z-index: 1;}

@media only screen and (max-width: 1200px) {
    .w1200,.header-con {
        width: 996px;
    }
}

@media only screen and (max-width: 996px) {
    .w1200,.header-con {
        width: 768px;
    }
}

@media only screen and (max-width: 768px) {
    .w1200,.header-con  {
        width: 97%;
    }
    header{
        height: 350px;
    }
    .logo img{
        width: 400px;
    }
}

@media only screen and (max-width: 616px) {
    .container {
        padding: 30px 0 0;
    }
    .main_lis li {
        height: 50px !important;
        line-height: 50px !important;
    }
    .Part3{ margin-top: 20px;}
.Part3 span{ left: 10px; top: -15px; }

.Part4{ margin-top: 20px; }
.Part4 ul{ display:block; }
.Part4 li{ width:auto; }
.Part4 li + li{ margin-top:15px;}
.Part4 li p a{ pointer-events:all; }
}