/* 面包屑部分 */

.bread_wrap{

  display: flex;

  align-items: center;

  height: 48px;

  margin: 15px auto;
font-weight:bolder;
}

.bread_wrap a:hover {

  color: #ee4433;

}

.bread_line{

  margin: 0 5px;

  color: #999;

}



.con_wrap{

  width: 1200px;

  margin: 0 auto;

}



.section_wrap{

  border: 1px solid #dddddd;

  border-radius: 5px;

}



/* 主要详情部分 */

.main_info_wrap{

  padding: 15px;

  display: flex;

}

.main_img_wrap{

  width: 550px;

}

.swiper-container {

  width: 550px;

  height: 400px;
margin-bottom:10px;

}  

.swiper-container-thumbs{

  width: 550px;

  height: 80px;

  overflow: hidden;

}

img{

  width: 100%;

  height: auto;

}
img2{

  width: 100%;

  height: 350px;

}

.block_wrap{

  width: 40px;

  height: 100%;

}

.main_info_main_wrap{

  width: 580px;

}



.main_info_title{

  width: 100%;

  height: 70px;

  color: #333;

  font-size: 26px;

  font-weight: 1000;

  margin-bottom: 5px;

}

.main_info_line{

  min-height: 35px;

}



.main_info_main_wrap .main_info_label_txt{

  font-size: 16px;

  color: #000;
font-weight:bolder;
  margin-right: 4px;

}

.main_info_price_num{

  color: #ee4433;

  font-size: 34px;
font-weight:700;

}

.main_info_price_unit{

  color: #333;

  font-size: 16px;

}

.main_info_price_zhulihuxing{

  color: #000;

  font-size: 16px;
font-weight:bolder;

}

.main_info_maidian_wrap{

  display: flex;

  flex-flow: row wrap;

  margin-top: 10px;

}

.main_info_maidian_wrap .main_info_maidian{

  padding: 3px;

  margin-right: 5px;

  margin-bottom: 5px;

  font-size: 13px;
font-weight:bolder;
border-radius:5px;

  border: 1px solid #666;

  color: #666;

}



.main_info_add_line{

  display: flex;

  align-items: center;

}

.main_info_add_txt{

  display: inline-block;

  color: #333;

  font-size: 16px;

  max-width: 420px;

  text-overflow: ellipsis;

  white-space: nowrap;

  overflow: hidden;

}

.look_map_btn{

  height: 30px;

  border-radius: 4px;

  background-color: #ee4433;

  font-size: 12px;

  padding: 0 7px;

  color: #fff;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;

}

.look_map_btn:hover{

  text-decoration: none;

}



.main_info_add_line{

  color: #333;

  font-size: 16px;
margin-top:30px;
}

.main_info_add_attr{

  margin-left: 16px;

}

.main_info_kaifashang{

  color: #ee4433;

}

.hui_icon{

  padding: 1px 2px;

  margin-right: 3px;

  color: #fff;

  background-color: #ee4433;

  border-radius: 3px;

}

.hui_txt{

  color: #333;

  font-size: 12px;

}

.main_info_phone_line{

  height: 56px;

  display: flex;

}

.phone_icon_box{

  width: 56px;

  height: 56px;

    margin-right: 10px;

    padding: 8px;

    color: #ee4433;

    border: 2px solid #ee4433;

    border-radius: 5px;

}

.phone_icon_box .phone_icon{

  font-size: 32px;

}

.main_info_phone_wrap{

  height: 56px;

  

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}

.phone_num_num{

  color: #ee4433;

  font-size: 30px;
font-weight:700;

}

.phone_num_txt{

  font-size: 12px;

  color: #888;

}



.sec_title_wrap{

  height: 60px;

  color: #333;

  display: flex;

  align-items: center;

  margin-top: 30px;

}

.sec_title_txt{

  font-size: 16px;

  background-color: #ee4433;

  padding: 6px 12px;

  color: #fff;

  margin-right: 25px;
font-weight:1000;

}

.sec_title_con_txt{

  font-size: 14px;

}



.xiangce_wrap{

  display: flex;

  flex-flow: row wrap;

}

.xiangce_item{

  width: 200px;

  height: 150px;

  padding: 20px 0px 20px 33px;

  box-sizing: content-box;

}

.xiangce_item a {

  display: inline-block;

  width: 200px;

  height: 150px;

}

.xiangce_item_img{

  width: 100%;

  height: 100%;

}



.rich_content_wrap{

  padding: 30px;

}

.mapdiv{

  width: 100%;

  height: 320px;

}



.recomm_wrap{

  width: 100%;

  display: flex;

  justify-content: space-between;

  margin-top: 20px;

}

.recomm_item{

  width: 380px;

}

.recomm_item_title{

  padding: 20px 0 10px;

  color: #2c2c2c;
flex:1;
 
  font-size: 18px;
font-weight:1000;

}

.recomm_item_list_wrap{

  padding: 10px;
 
  border-radius: 5px;

  border: 1px solid #ddd;

}

.recomm_item_list_line{

  height: 28px;

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.recomm_item_list_name{

  width: 280px;
height:20px;
flex:1;
 overflow: hidden;
  cursor: pointer;
align:left

}

.recomm_item_list_price{

  color: #ee4433;

  font-weight: 600;

}

.recomm_item_list_price_unit{

  color: #000;

  font-weight: 400;

}

.mianze_wrap{

  margin: 20px 0;

  padding: 30px;

  color: #333;

  font-size: 14px;

  line-height: 28px;

}

.mianze_title{

  color: #ee4433;

  font-weight: 600;

}