*{
    margin: 0;
    padding: 0;
}
.environment .about-cont__tit{
    margin: 0 0 4%;
    display: flex;
    flex-direction: row;
    /* justify-content: center; */
    align-items: center;
}
.environment .about-cont__tit h1{
    font-weight: normal;
}
.environment .h_lxwmp1{
    margin-bottom: 15px;
}
.environment .h_lxwmp2{
    margin-bottom: 2%;
    font-size: 13px;
}
.environment .h_zytzbox{
    border: 1px solid red;
    border-radius: 10px;
    margin-bottom: 2%;
    display: flex;
    flex-direction: row;
    /* justify-content: space-between; */
}
.environment .h_zytzbox .h_left{
    color: red;
    margin: 1% 3%;
}
.environment .h_zytzbox .h_right,.environment .h_lxwmp3{
    color: rgb(139, 139, 139);
    font-size: 13px;
}
.environment .h_zytzbox .h_right p{
    margin: 2% 0;
}
.environment .h_qtcjwt{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border: 1px solid red;
    padding: 8px 15px;
    width: 180px;
    border-radius: 20px;
    cursor: pointer;
    margin: 20px 0;
}
.environment .h_qtcjwt .h_iconbox{
    background-color: red;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
}
.environment .h_qtcjwt i,.environment a .h_iconbox i{
    color: #fff;
}
.environment .h_qtcjwt p{
    font-size: 14px;
}

.environment .labelbox{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0 4%;
    border-bottom: 1px dotted #ccc;
}
.environment .labelbox a{
    white-space: nowrap;
    text-decoration: none;
    color: #000;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 1.7%;
    margin-bottom: 1.2%;
    cursor: pointer;
    border-right: #ccc 2px solid;
}
.environment .labelbox address:last-child{
    border: none;
}
.environment .labelbox a .h_iconbox{
    background-color: red;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    margin-right: 12px;
    line-height: 20px;
}
.environment .labelbox a p{
    font-size: 12px;
}
.environment .h_list_box{
    margin: 0 16px;
    border-bottom: 1px dotted #ccc;
}
.environment .h_list_box h3{
    font-weight: normal;
    margin: 3.5% 0;
}
.environment .h_list_box .h_wmjs{
    display: flex;
    flex-direction: row;
    margin-bottom: 2.5%;
}
.environment .h_list_box .h_wmjs .h_wmjs_img{
    width: 60px;
    margin-right: 16px;
}
.environment .h_list_box .h_wmjs .h_wmjs_img img{
    width: 100%;
}
.environment .h_list_box .h_wmjs p{
    font-size: 13px;
    color: rgb(139, 139, 139);
}

.environment .h_list_box .h_list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.environment .h_list_box .h_list .h_list_content{
    width: 48%;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 25px;
}
.environment .h_list_box .h_list .h_list_content .h_img1{
    width: 88px;
    height: 88px;
    background-color: #ccc;
    border-radius: 10px;
    margin-right: 10px;
}
.environment .h_list_box .h_list .h_list_content .h_img1 img{
    width: 100%;
}
.environment .h_list_box .h_list .h_list_content .h_right p{
    color: #6e6e6e;
}
.environment .h_list_box .h_list .h_list_content .h_right p.h_title{
    font-size: 13px;
}
.environment .h_list_box .h_weile{
    font-size: 12px;
    color: #6e6e6e;
    margin-bottom: 4%;
}

/* 调查表 */
.environment .h_dcb{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border: 1px solid red;
    padding: 8px 15px;
    width: 130px;
    border-radius: 20px;
    cursor: pointer;
    margin: 3% 0 4%;
}
.environment .h_dcb .h_iconbox{
    background-color: red;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
}
.environment .h_dcb i{
    color: #fff;
}
.environment .h_dcb p{
    font-size: 14px;
}
.environment .h_list_box .h_qtg,.environment .h_list_box .h_yjdz,.environment .h_list_box .h_scs{
    font-size: 13px;
    color: #6e6e6e;
}
.environment .h_list_box .h_yjdz{
    margin-top: 15px;
}
.environment .h_list_box .h_scs{
    margin-bottom: 15px;
}
.environment .h_list_box li{
    list-style: none;
    font-size: 12px;
    color: #6e6e6e;
    margin-bottom: 4%;
}
.environment .h_list_box .lbox{
    
    /* z-index: -2; */
    height: auto !important;
    /* overflow: hidden; */
    position: relative;
}
.environment .h_list_box .xlbox{
    width: 200px;
    height: 200px;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    left: -112px;
    top: -200px;
    z-index: -2;
    transform: skew(43deg) rotate(90deg);
}
.environment .h_list_box .mbox{
    width: 80px;
    background-color: #ffe4d9;
    height: 40px;
    border-radius: 5px;
    position: absolute;
    z-index: -3;
    top: -18px;
}
.environment .h_list_box .box{
    background-color: #ffe4d9;
    width: 100%;
    /* position: absolute; */
    top: 15px;
    border-radius: 10px;
    z-index: 5;
    padding: 3%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.environment .h_list_box .box img{
    width: 50%;
    margin-right: 15px;
}
.environment .h_list_box .box .h_right p{
    font-size: 12px;
}
.environment .h_list_box .box .h_right .h_right_title{
    display: flex;
    flex-direction: row;
    align-items: center;
    /* padding: 0 16px; */
    cursor: pointer;
    margin-bottom: 2%;
}
.environment .h_list_box .box .h_right .h_right_title .h_iconbox{
    background-color: red;
    color: #fff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-right: 12px;
}
.environment .h_list_box .box .h_right .h_right_title p{
    font-size: 13px;
}
.environment .h_list_box .h_mltzxt{
    margin-top: 4%;
    font-size: 17px;
}
.environment .h_list_box .h_mfdhzx{
    margin-top: 4%;
    font-size: 13px;
}
.environment .h_list_box .h_dianhua{
    margin-top: 4%;
    font-size: 20px;
}
.environment .h_list_box .h_zyzzw{
    margin: 1.5% 0;
    font-size: 13px;
}

.environment .h_list_box .h_dans{
    margin-bottom: 4%;
    font-size: 12px;
}

.environment .h_list_box .h_gccg{
    /* margin-top: 40px; */
    font-size: 14px;
}
.environment .h_list_box .h_gygccg,.environment .h_list_box .h_gyshsm{
    margin-top: 4%;
    font-size: 17px;
}
.environment .h_list_box .h_yyym{
    margin-top: 4%;
    font-size: 14px;
}
.environment .h_list_box .h_gccg_box{
    width: 50%;
    padding: 3% 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid #ebede7;
}
.environment .h_list_box .h_gccg_box img{
    width: 50%;
    margin-right: 16px;
}
.environment .h_list_box .h_gccg_box .h_right .h_right_title{
    display: flex;
    flex-direction: row;
    align-items: center;
    /* padding: 0 16px; */
    cursor: pointer;
    /* margin-bottom: 20px; */
}
.environment .h_list_box .h_gccg_box .h_right .h_right_title .h_iconbox{
    background-color: red;
    color: #fff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-right: 12px;
}
.environment .h_list_box .h_gyshsm{
    margin-top: 4%;
    font-size: 17px;
}
.environment .h_list_box .h_shsmfw{
    margin-top: 4%;
    font-size: 14px;
}
.environment .h_list_box .h_shsmfw span{
    color: red;
    margin-right: 10px;
}
.environment .h_list_box .h_sqcx{
    font-size: 14px;
    margin-top: 15px;
}
.environment .h_list_box .h_dianhua2{
    font-size: 20px;
    margin-bottom: 4%;
}

.environment .h_list_box .h_dwmsd{
    font-size: 13px;
    /* margin-bottom: 4%; */
}
.environment .h_list_box .h_hdxws{
    margin-top: 2%;
    font-size: 13px;
}
.environment .h_list_box .h_hdxws span{
    color: red;
    margin-right: 10px;
}
.environment .h_list_box .h_gygrxx{
    margin: 5% 0 4%;
    font-size: 13px;
}
.environment .h_list_box .h_gygrxx span{
    color: red;
    margin-right: 10px;
}
.environment .h_list_box .h_tjnr_box{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 4%;
}
.environment .h_list_box .h_tjnr_box .h_box{
    width: 31%;
}
.environment .h_list_box .h_tjnr_box .h_box .h_imgbox{
    width: 100%;
    border-radius: 10px;
}
.environment .h_list_box .h_tjnr_box .h_box .h_imgbox img{
    width: 100%;
}
.environment .h_list_box .h_tjnr_box .h_box p{
    font-size: 12px;
    color: #6e6e6e;
}
.environment .h_list_box .h_tjnr_box .h_box .h_title{
    display: flex;
    flex-direction: row;
    align-items: center;
    /* padding: 0 16px; */
    cursor: pointer;
    margin: 15px 0;
}
.environment .h_list_box .h_tjnr_box .h_box .h_title .h_iconbox{
    background-color: red;
    color: #fff;
    border-radius: 100%;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-right: 12px;
}
.environment .h_list_box .h_tjnr_box .h_box .h_title p{
    font-size: 14px;
    color: #000;
}

@media (max-width:767px){
    .environment .about-cont__tit img{display: none;}

    .environment .h_list_box .h_list,.environment .h_list_box .box{flex-direction: column;}
    .environment .h_list_box .h_list .h_list_content{width: 100%;}
    .environment .h_list_box .box img {width: 100%;margin-bottom: 2%;margin-right: 0;}
    .environment .h_list_box .lbox{height: 500px;}
    .environment .h_list_box .h_gccg_box{width: 100%;}
}
@media (max-width:680px){
    
    .environment .h_list_box .lbox{height: 430px;}
}
@media (max-width:580px){
    
    .environment .h_list_box .lbox{height: 380px;}
}
@media (max-width:480px){
    
    .environment .h_list_box .lbox{height: 320px;}
}
@media (max-width:400px){
    
    .environment .h_list_box .lbox{height: 300px;}
}
@media (max-width:340px){
    
    .environment .h_list_box .lbox{height: 260px;}
}