@charset "utf-8";

.hb_banner img {
    width: 100%;
}

.hb_quanqiu {
    width: 100%;
    height: auto;
    padding: 20px 5px;
    background-color: #f6f6f6;
}
.hbtitle h3 {
    font-family: SourceHanSansSC-Regular;
	font-size: 18px;
	font-weight: bold;
	color: #262626;
    text-align: center;
    padding-bottom: 10px;
}
.hb_map {
    width: 100%;
    height: auto;
    position: relative;
}
.hb_map .hb_map_ditu {
    width: 100%;
}
.hbmap_desc {
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 100%;
    height: auto;
}
.hbmap_desc {
    text-align: center;
}
.hbmap_desc p {
    font-family: SourceHanSansSC-Light;
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
	color: #000000;
}
.hbmap_desc h3 {
	font-family: SourceHanSansSC-Normal;
	font-size: 14px;
	font-weight: bold;
	color: #242424;
    padding-top: 15px;
}
.hb_hezuo img {
    width: 100%;
}
.hb_list {
    width: 100%;
    height: auto;
    padding: 0px 15px ;
}
.hb_list ul li {
    justify-content: flex-start;
    margin-top: 20px;
    width: 50%;
    align-items: flex-start;
}
.hb_list ul li img {
    width: 30px;
    margin-right: 9px;
}
.hb_lidesc {
    text-align: left;
    width: 77%;
}
.hb_lidesc h3 {
    font-family: SourceHanSansSC-Normal;
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}
.hb_lidesc p {
    font-family: SourceHanSansSC-Regular;
	font-size: 7px;
	color: #313030;
}
.hb_fczl {
    padding: 25px 10px;
}
.hb_fczlimg img {
    width: 100%;
}
.hbfczl_list ul {
    margin-top: 30px;
}
.hbfczl_list ul li {
    width: 48%;
    height: 350px;
}
.hbfczl_liimg img {
    height:  130px;
    margin-left: 25px;
}
.hbfczl_lititle {
    justify-content: flex-start;
    margin: 10px 00px 5px;
    height: 40px;
}
.hbfczl_lititle img {
    max-height: 40px;
    max-width: 40px;
}
.hbfczl_lititle h3 {
    font-family: SourceHanSansSC-Normal;
	font-size: 16px;
	font-weight: bold;
	color: #4a4a4a;
    width: 70%;
}
.hbfczl_subtitle h4 {
    font-family: SourceHanSansSC-Normal;
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
}
.hbfczl_subtitle h4 span {
    color: #bd2429;
}
.bfczl_desc {
    margin-top: 20px;
}
.bfczl_desc p {
    font-family: SourceHanSansSC-Light;
	font-size: 10px;
	color: #4a4a4a;
}
.hbfczl_liucheng .hbtitle h3 {
    font-size: 16px;
    font-weight: normal;
    color: #404040;
}
.hbfczl_lcimg img {
    width: 100%;
}
.hbbada_list {
    /*width: 95%;*/
    margin: 12px auto 0px;
    /*padding: 20px 10px;*/
    /*border-radius: 10px;*/
	/*border: solid 1px #da1821;*/
    position: relative;
}
.hbbada_silde_l {
    width: 35%;
}
.hbbada_silde_l img {
    padding-right: 10px;
    max-height: 160px;
}
.hbbada_silde_r {
    width: 65%;
    text-align: left;
}
.hbbada_silde_r h3 {
    font-family: SourceHanSansSC-Regular;
	font-size: 16px;
	color: #bb0611;
}
.hbbada_silde_r h4 {
    font-family: SourceHanSansSC-Regular;
	font-size: 8px;
	color: #656565;
    padding:3px 0px 10px ;
}
.hbbada_silde_r p {
    font-family: SourceHanSansSC-Regular;
	font-size: 12px;
	line-height:20px;
	color: #060001;
}
.hbbada_pagination {
    width: 100%;
    text-align: center;
    left: 0px;
    bottom: -30px;
}
.hbbada_pagination .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    margin: 0px  4px ;
}
.hbbada_pagination .swiper-pagination-bullet-active {
    width: 20px ;
    background-color:#da1822;
    border-radius: 2px;
}
.hb_zx0wr {
    width: 100%;
    height: auto;
    background: url(../images/hbzx0_bg.jpg) no-repeat center;
    background-size: cover;
    margin-top: 50px;
    padding: 25px 0px;
}
.hb_zx0wr .hbtitle h3 {
    color: #ffffff;
}
.hbzx0wr_list {
    margin: 25px 0px;
    padding-left: 15px;
}
.hbzx0wr_bot {
    text-align: center;
}
.hbzx0wr_bot p {
    font-family: SourceHanSansSC-Light;
	font-size: 9px;
	font-weight: bold;
	line-height: 18px;
	color: #ffffff;
}
  .hbzx0wr_list   .swiper-slide {
    width: 40%;
    display: block;
    background: none;
  }
.hbzx0wr_list  .swiper-slide  img  {
    width: 100%;
    max-height: 210px;
    object-fit: cover;
}
.hbzx0wr_list   .swiper-slide  p {
    font-family: SourceHanSansSC-Regular;
	font-size: 9px;
	letter-spacing: 1px;
	color: #ffffff;
    padding-top: 10px;
}


/*增加环保材料swiper*/
.huanbao-cailiao{
    width: 100%;
}

.huanbao-cailiao .swiper-container{
    width: 100%;
}