.xbt_bg02{
  background-image: url(../images/xbt_02.png); 
}

.tag_size{
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden; 
  margin-right: 5px;
  float: left;
}

.brand_banner,
.brand_banner .ban li,
.brand_banner .ban li a{
  height: 650px;
}
.brand_banner{
  margin-top: 60px;
}

.brand_header{ 
  height: 683px;
  position: relative; 
  /* margin-top: 60px; */
}

/* 无Banner */
.noBanner .brand_banner,
.noBanner .brand_banner .ban li,
.noBanner .brand_banner .ban li a{
  height: 320px;
}
.noBanner .brand_header{
  /*height: 341px;*/
  height: 290px;
}
.noBanner .brand_info{
  bottom: 0;
}

/* 内页：二级菜单 */
.secondary_menu{
  height: 60px; 
  position: absolute;
  top: 60px;
  left: 0; right: 0;
  bottom: 0;
  z-index: 20;
  background-color: #fff; 
  border-bottom: 1px solid #fff;
}
.msxg{
  opacity: 10;
  filter: opacity(10); 
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background: hsla(0,0%,94%,.6);
  -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.08);
  box-shadow: 0 4px 16px 0 rgba(0,0,0,.08);
}
.secondary_menu.ceiling_defalut{ 
  /* background: #ea2b37;   */
  top: 0;
}
.secondary_menu.ceiling_custom{ 
  /* background: #0298fe;   */
  top: 0;
}
.secondary_menu .menu_plate{
  height: 100%;  
  display: flex;
  justify-content: space-between;
  position: relative;
}
.secondary_menu .menu_plate .menu_list{
  height: 100%;
  overflow: hidden;
  display: flex;
  padding-right: 20px;
}
.secondary_menu .menu_plate .menu_list a{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 30px;
  font-size: 16px;
  color: #666666;
}
/* .secondary_menu.ceiling_defalut .menu_list a,
.secondary_menu.ceiling_custom .menu_list a{
  color: #fff!important;
} */
.secondary_menu .menu_plate .menu_list a.active{
  font-weight: 700;
}
.secondary_menu .ceiling_defalut{
  color: #fff!important;
  background-color: #ea2b37; 
}
.secondary_menu .ceiling_custom{
  color: #fff!important;
  background-color: #0298fe; 
}
.secondary_menu.ceiling_defalut .menu_plate .menu_list .active{
  color: #fff!important;
  background-color: #ea2b37; 
}
.secondary_menu.ceiling_custom .menu_plate .menu_list .active{
  color: #fff!important;
  background-color: #0298fe; 
}
.secondary_menu .nav_search{
  right: 0;
  width: 232px;
}
.secondary_menu.ceiling_defalut,
.secondary_menu.ceiling_custom{
  position: fixed!important;
  border: 0;
}
.secondary_menu .nav_search.ceiling_custom,
.secondary_menu .nav_search.ceiling_custom .serach_cont_layte{
  /* border-color: #0298fe; */
  background-color: #fff!important;
}




/* 品牌信息 */
.brand_info{
  background-image: linear-gradient(180deg, #FFECEC 0%, #FFFFFF 21%);
  border: 1px solid rgba(255,255,255,1);
  border-radius: 8px;
  height: 212px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -600px;
  z-index: 10;
}
.brand_info_cont{
  padding: 10px 10px;
  height: 170px;
  overflow: hidden;
  display: flex;
  position: relative;
}
.brand_info_cont .dw_bg{
  position: absolute;
  left: 552px;
  top: 18px;
  width: 142px;
  height: 144px;
  background: url(../images/bg142.png) no-repeat left top;
  z-index: 0;
}
.brand_info_cont .brand_pic{
  background: #FFFFFF;
  border: 0px solid rgba(222,222,222,1);
  border-radius: 2px;
  width: 300px;
  overflow: hidden;
  margin-right: 20px;
  position: relative;
  z-index: 1;
  top:8px;
}
.brand_info_cont .brand_pic img{
  border-radius: 2px;
  width: 300px;
  
}
.brand_info_cont .cont{
  flex: 1; 
  position: relative;
  overflow: hidden;
  color: #333;
  z-index: 5;
}
.brand_info_cont .cont .brand_title{
  height: 40px; 
  margin-top: 2px;
  display: flex;
  align-items: center;
}
.brand_info_cont .cont .brand_title h2{
  line-height: 40px;
  margin-right: 12px;
  font-size: 24px;
}
.brand_info_cont .cont .brand_dsc{
  height: 28px;
  line-height: 28px; 
}
.brand_info_cont .cont .brand_dsc h3{
  max-width: 60%;
  font-weight: 400; 
  font-size: 16px; 
  color: #555;
}
.brand_info_cont .cont .other_info{
  height: 60px;
  margin-top: 8px;
  background: #F8F8F8;
  border-radius: 8px;
  display: flex;
  align-items: center;
}
.brand_info_cont .cont .other_info .items{ 
  font-size: 12px;
  padding: 2px 10px 0 8px;
  position: relative;
  margin-left: 16px;
  /* flex: 1; */
}
.brand_info_cont .cont .other_info .items:first-child{
  padding-left: 0;
}
.brand_info_cont .cont .other_info .items:last-child{
  flex: 1;
}
.brand_info_cont .cont .other_info .items .label{ 
  font-size: 12px;
  color: #999; 
  height: 20px;
  line-height: 20px;
}
.brand_info_cont .cont .other_info .items .label .jiucuo{
  display: inline-block;
  width: 30px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  background: #FFE9E9;
  border-radius: 2px;
  font-size: 10px;
  color: #EA2B37;
  margin-left: 4px;
  display: none;
  cursor: pointer;
}
.brand_info_cont .cont .other_info .items:hover .jiucuo{
  display: inline-block;
}
.brand_info_cont .cont .other_info .items::after{
  display: block;
  content: "";
  width: 1px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
  background: #d8d8d8;
}
.brand_info_cont .cont .other_info .items:last-child::after{
  display: none;
}
.brand_info_cont .cont .other_info .items:nth-child(3),
.brand_info_cont .cont .other_info .items:nth-child(1){
  min-width: 100px; 
}
.brand_info_cont .cont .other_info .items:nth-child(2){
  min-width: 100px; 
}
.brand_info_cont .cont .other_info .items:nth-child(4){
  min-width: 100px; 
  max-width: 206px;
}
.brand_info_cont .cont .other_info .items .c{
  font-size: 14px;  
  height: 24px;
  line-height: 24px;
  max-width: 300px;
}
.brand_info_cont .cont .other_info .items .c a {
  color: #1D9EEA;
}
.brand_info_cont .cont .other_info .items .c .lock{
  margin-left: 8px;
  font-size: 13px;
}
.brand_info_cont .cont .other_info .items:nth-child(4) .c,
.brand_info_cont .cont .other_info .items:last-child .c{
  display: flex;
}
.brand_info_cont .cont .other_info .items:nth-child(4) .c span,
.brand_info_cont .cont .other_info .items:last-child .c span{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 200px;
}
.brand_info_cont .cont .other_info .items:nth-child(4) .c span{
  max-width: 120px;
}
.brand_info_cont .cont .main_product{
  height: 24px; 
  margin-top: 8px;
  display: flex;
  font-size: 14px;
}
.brand_info_cont .cont .main_product .leabe{
  width: 70px;
  line-height: 24px;
}
.brand_info_cont .cont .main_product .tag_list{ 
  flex: 1;
}
.brand_info_cont .cont .main_product .tag_list ul{
  overflow: hidden;
}
.brand_info_cont .cont .main_product .tag_list li{
  float: left;
  background: #FFF3ED;
  border: 0.5px solid rgba(255,221,205,1);
  border-radius: 4px;
  margin-left: 8px;
  height: 22px;
  line-height: 22px;
  padding: 0 10px;
  overflow: hidden;
  color: #FF5E17;
    font-size: 12px;
}
.brand_info_cont .cont .main_product .tag_list li a{
  color: #333;
  font-size: 12px; 
  color: #FF5E17;
}

.brand_info_cont .chapter_container {  
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  z-index: 5;
} 
.brand_info_cont .chapter_container span{
  margin-left: 8px;
}
.chapter_size{
  width: 48px;
  height: 46px;
  overflow: hidden; 
  display: inline-block;
}
.chapter_vip{
  background-position: 0 -1px;
}
.chapter_strength{
  background-position: -50px -1px;
}
.chapter_goodfaith{
  background-position: -100px -1px;
}
.chapter_synrad{
  background-position: -150px -1px;
}
.chapter_authentication{
  background-position: -200px -1px;
}
.chapter_popularity{
  background-position: -250px -1px;
}
.chapter_preferred{
  background-position: -300px -1px;
}
.chapter_highquality{
  background-position: -350px 0;
}




/* 主内容区域 */
.brand_main_info{
  display: flex;
  /* overflow: hidden; */
  margin-top: 16px;
  padding-bottom: 25px;
}
.brand_l_container{
  flex: 1; 
  overflow: hidden;
}
/* 品牌介绍 */
.brand_introduce{
  overflow: hidden; 
  font-size: 16px;
  color: #555;
  padding: 15px;
  background-color: #fff;
  border-radius: 8px;
}
.brand_introduce #slideshow{ 
  width: 470px;
  overflow: hidden;
  margin-right: 16px;
}
.brand_introduce img{
  float: left;
  margin-right: 16px;
}
.brand_introduce .public_sub_title{
  margin-bottom: 16px;
}
.brand_introduce .introduce_desc{
  line-height: 2;
  padding-right: 2px;
  min-height: 550px;
}
.brand_introduce .introduce_desc p{
  margin-bottom: 22px;
}
.brand_introduce .introduce_desc p:last-of-type{
  margin-bottom: 0; 
}
.brand_introduce .btn_container{
  padding-bottom: 0!important; 
}
.btn_container {
  display: flex;
  align-items: center;
  justify-content: center; 
  height: 28px;
  overflow: hidden;
  padding: 15px 0;
}
.btn_container button{
  border: 0;
  background: none;
  font-size: 14px;
  color: #EA2B37;
  cursor: pointer;
}
.btn_container .xbt_jt_up{ 
  margin-left: 3px;
  position: relative;
  top: -2px;
}
.btn_container .xbt_jt_down{ 
  margin-left: 3px;
  position: relative;
  top: -1px;
}
.brand_introduce .bottom_tips{
  font-size: 12px;
  color: #999;
  height: 22px;
  overflow: hidden;
  /* padding-bottom: 9px; */
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
}
.brand_introduce .bottom_tips .btn_cont .error{
  margin-right: 5px;
  cursor: pointer;
  color: #999; 
  cursor: pointer;
  display: none;
}
.brand_introduce:hover .bottom_tips .btn_cont .error{ 
  display: inline-block;
}
.brand_introduce .bottom_tips .btn_cont .error::before{
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  overflow: hidden;
  margin-right: 5px;
  position: relative;
  top: 2px;
  background-image: url(../images/xbt_02.png); 
  background-position: -525px -50px;
}
.brand_introduce .bottom_tips .btn_cont .time::before{
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  overflow: hidden;
  margin-right: 5px;
  position: relative;
  top: 2px;
  background-image: url(../images/xbt_02.png); 
  background-position: -500px -50px;
}
.xbt_jt_up{ 
  display: inline-block;
  width: 14px;
  height: 8px;
  overflow: hidden;
  background-position: -425px 0;
}
.xbt_jt_down{ 
  display: inline-block;
  width: 14px;
  height: 8px;
  overflow: hidden;
  background-position: -425px -17px;
}

/* 产品案例展示 */
.brand_caseshow{
  padding: 15px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
}
.caseshow_list{
  height: 224px; 
  margin-top: 22px;
  overflow: hidden;
}
.caseshow_list ul{
  overflow: hidden;
  /* width: 150%!important; */
  margin-left: -34px!important;
}
.caseshow_list li{
  float: left;
  width: 172px;
  height: 210px;
  padding: 5px 7px;  
  border: 1px solid rgba(223,223,223,1);
  border-radius: 6px;
  margin-left: 34px;
}
.caseshow_list li a{
  font-size: 12px;
  color: #333;
  display: flex;
  flex-direction: column; 
  align-items: center;
}
.caseshow_list li img{
  width: 172px;
  height: 180px;
}
.caseshow_list li .name{
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  width: 100%;
  margin-top: 8px;
  text-align: center;
  font-size: 14px;
}
/* 品牌网店 */
.brand_shop{
  padding: 15px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
}
.shop_list{
  overflow: hidden;
  padding-top: 4px;
}
.shop_list ul{
  overflow: hidden;
}
.shop_list li{
  float:left; 
  background: #FFFFFF;
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  width: 210px;
  height: 20px;
  padding: 6px 9px;
  display: flex;
  align-items: center;
  margin-top: 16px;
  margin-right: 30px;
}
.shop_list li .icon{
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.shop_list li .title{
  font-size: 14px;
  flex: 1;
  padding-right: 10px;
  overflow: hidden;
  color: #333;
  font-weight: 600;
}
.shop_list li .more{
  font-size: 12px;
  color: #EA2B37;
  overflow: hidden;
}
.brand_shop .btn_container{
  padding-bottom: 0;
}
/* 品牌投票 */
.brand_vote{
  padding: 15px 15px 0;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
}
.brand_vote .public_sub_title .title::before{
  display: none;
}
.brand_vote .public_sub_title .title::after{
  display: inline-block;
  content: "";
  width: 53px;
  height: 16px;
  background-image: url(../images/xbt_02.png); 
  background-position: -475px 0;
  position: relative;
  left: 2px;
  top: 2px;
}
.brand_vote .public_sub_title .sub_title{
  font-size: 12px;
  color: #999999;
  font-weight: 400;
  padding-left: 10px;
  position: relative; 
  top: 2px;
}
.brand_vote .public_sub_title .more{
  font-weight: 400;
  font-size: 14px;
  color: #666;
}
.brand_vote .vote_bd{
  width: 852px;
  height: 43px;
  background: url(../images/sb_bg.png) no-repeat left top;
  overflow: hidden;
  margin-top: 17px;
  font-size: 16px;
  display: flex;
}
.brand_vote .vote_bd .label{ 
  overflow: hidden;
  padding: 0 13px 0 17px;
  line-height: 43px;
  font-weight: 600;
  color: #fff;
}
.brand_vote .vote_bd .vote_bd_list{
  flex: 1; 
  height: 29px;
  padding: 7px 0;
  overflow: hidden;
  display: flex;
}
.brand_vote .vote_bd .vote_bd_list .item{
  background-image: linear-gradient(270deg, rgba(255,255,255,0.80) 0%, #FFFFFF 100%);
  height: 29px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  margin-left: 12px;
  font-size: 14px;
  width: 118px;
  padding: 0 12px 0 38px;
  position: relative;
}
.brand_vote .vote_bd .vote_bd_list .item::before{
  display: inline-block;
  content: "";
  width: 20px;
  height: 27px;
  background-image: url(../images/xbt_02.png); 
  background-position: -425px -50px;
  position: absolute;
  left: 10px;
  top: 0;
}
.brand_vote .vote_bd .vote_bd_list .item .name{
  flex: 1;
  overflow: hidden;
  color: #333;
}
.brand_vote .vote_bd .vote_bd_list .item .ranking{
  color: #EA2B37;
  padding-left: 3px;
}
.brand_vote .vote_table{
  margin-top: 16px;
  overflow: hidden;
  width: 852px;
  /*height: 496px;*/
  /* background: #fff url(../images/vote_table_bg.png) no-repeat left top; */
  border-radius: 8px;
  background-image: linear-gradient(180deg, #FFF2E5 0%, #FFFFFF 30%);
  border: 1px solid rgba(239,235,231,1); 
}
.brand_vote .vote_table .btn_container button{
  font-size: 14px;
}
.brand_vote .vote_table .table_header{
  display: flex; 
  height: 50px;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}
.brand_vote .vote_table .table_header span{
  flex: 1;
  display: flex;
  justify-content: center;
  font-size: 14px;
  color: #6D461E;
}
.brand_vote .table_list{
  overflow: hidden;
}
.brand_vote .table_list li{ 
  display: flex; 
  height: 50px;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}
.brand_vote .table_list li > span,
.brand_vote .table_list li .btn{
  flex: 1;
  display: flex;
  justify-content: center;
  font-size: 14px;
  color: #333;
}
.brand_vote .table_list li .btn a{
  border: 0;
  background: #EA2B37;
  border-radius: 13px;
  width: 76px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
}
.brand_vote .btn_container {
  padding-top: 0px;
  padding-bottom: 13px;
  margin-top: -7px;
}
.brand_vote .table_list li .name{
  font-weight: 600;
}
.brand_vote .table_list li .pm.active span{
  display: inline-block; 
  height: 26px;
  padding: 0 10px 0 30px;
  background: #FFF4DD;
  border-radius: 13px;
  overflow: hidden;
  position: relative;
  font-size: 12px;
  color: #FFA600;
  display: flex;
  justify-content: center;
  align-items: center;
}
.brand_vote .table_list li .pm.active span::before{
  display: inline-block;
  content: "";
  width: 20px;
  height: 27px;
  background-image: url(../images/xbt_02.png); 
  background-position: -425px -50px;
  position: absolute;
  left: 10px;
  top: 0;
}
/* 品牌相关新闻 */
.brand_xg_news,.brand_information{
  padding: 15px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
}
.brand_xg_news .public_sub_title .more,
.brand_information .public_sub_title .more{
  font-weight: 400;
}
.xg_news_cont {
  height: 256px;
  overflow: hidden;
  margin-top: 17px;
  display: flex;
}
.xg_news_cont .pic_box,
.xg_news_cont .pic_box a{
  display: block;
  width: 398px;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
.xg_news_cont .pic_box img{
  width: 398px;
  height: 256px;
}
.xg_news_cont .pic_box .bg{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  height: 46px;
  background: rgba(0,0,0,0.30);
  border-radius: 0px 0px 8px 8px;
}
.xg_news_cont .pic_box .name{
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  height: 26px;
  padding: 10px 18px;
  overflow: hidden;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 30px;
}
.xg_news_cont .news_cont{
  flex: 1;
  margin-left: 25px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.xg_news_cont .news_cont .news_title{
  max-height: 62px;
  overflow: hidden;
  line-height: 1.5;
  margin-top: -4px;
}
.xg_news_cont .news_cont .news_title a{
  font-size: 20px; 
  color: #333;
  font-weight: 600;
}
.xg_news_cont .news_cont .news_list{
  flex: 1; 
}
.xg_news_cont .news_cont .news_list .item{
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  margin-top: 14px;
}
.xg_news_cont .news_cont .news_list a{
  font-size: 16px; 
  color: #666;
}

/* 聚集品牌资讯 */
.information_list{ 
  overflow: hidden; 
}
.information_list ul{
  overflow: hidden;
  margin-left: -54px;
  margin-top: -8px;
}
.information_list li{
  float: left;
  height: 90px;
  overflow: hidden; 
  width: 400px; 
  margin-left: 54px;
  margin-top: 24px;
}
.information_list li a{
  display: flex;
  width: 400px;
  height: 90px;
  overflow: hidden; 
}
.information_list li .pic, 
.information_list li .pic img{
  width: 140px;
  height: 90px;
  overflow: hidden;
}
.information_list li .pic{
  margin-right: 16px;
}
.information_list li .cont{
  flex: 1; 
  /* display: flex;
  flex-direction: column; */
}
.information_list li .cont .title{
  font-size: 16px;
  color: #555;
  flex: 1;
  font-weight: 600; 
}
.information_list li .cont .desc{
  font-size: 14px;
  color: #999999;
  height: 38px; 
  display: flex;
  padding-top: 30px;
  /* align-items: flex-end; */
}

/* 品牌工商经营信息 */
.brand_gsjyxx{
  padding: 15px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
}
.brand_gsjyxx .company_info{
  margin-top: 17px;
  height: 64px;
  overflow: hidden;
  display: flex;
  position: relative; 
  padding-bottom: 4px;
}
.brand_gsjyxx .company_info .c_logo,
.brand_gsjyxx .company_info .c_logo img{
  width: 104px;
  height: 64px;
  overflow: hidden;
}
.brand_gsjyxx .company_info .info{ 
  flex: 1;
  padding-right: 165px;
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.brand_gsjyxx .company_info .info .name{
  font-size: 18px;
  color: #333333;
  font-weight: 600;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.brand_gsjyxx .company_info .info .name span{
  display: inline-block;
  max-width: 70%;
}
.brand_gsjyxx .company_info .info .name .tyc-icon{
  display: inline-block;
  content: "";
  background-image: url(../images/xbt_02.png); 
  background-position: -450px -25px;
  width: 62px;
  height: 20px; 
  margin-left: 10px;
}
.brand_gsjyxx .company_info .info .adds {
  font-size: 14px;
  color: #666666;
  font-weight: 400;
  padding-top: 8px;
  overflow: hidden;
}
.brand_gsjyxx .company_info .all_info{
  border: 1px solid rgba(234,43,55,1);
  border-radius: 4px;
  width: 114px;
  height: 34px;
  background: #fff;
  font-size: 15px;
  width: auto;
  color: #EA2B37;
  padding: 0 20px 0 40px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 16px;
  cursor: pointer;
}
.brand_gsjyxx .company_info .all_info::before{
  display: inline-block;
  content: "";
  background-image: url(../images/xbt_02.png); 
  background-position: -450px -50px;
  width: 14px;
  height: 15px; 
  position: absolute;
  left: 19px;
  top: 9px;
}
/* 信息板块 */
.company_plat_info{
  overflow: hidden;
  margin-top: 20px;
}
.company_plat_info a{
  color: #333;
}
.company_plat_info .remarks{
  font-size: 12px;
  color: #999;
  overflow: hidden;
  padding: 12px 0 0;
  line-height: 1.4;
}
.company_plat_info table{
  border: 1px solid #EEE2E2;
  border-collapse: collapse;
  width: 100%;
  color: #333333;
  text-align: center;
}
.company_plat_info table .title{ 
  font-size: 18px;
  text-align: center;
} 
.company_plat_info table .title span{
  color: #EA2B37;
  margin-left: 8px;
}
.company_plat_info table th{
  padding: 10px 16px;
  font-size: 14px;
  text-align: left;
}
.company_plat_info table td{
  padding: 10px 16px;
  font-size: 14px;
  text-align: left;
}
.company_plat_info table img{
  display: inline-block;
}
.company_plat_info table td a.red{
  color: #EA2B37;
}
.company_plat_info table .btn_container{
  padding: 0;
  height: auto;
}
.company_plat_info table .btn_container button{
  font-size: 14px;
}
.company_plat_info table .btn_container .xbt_jt_down {
  height: 6px; 
  background-position: -425px -19px;
}




/* 聚集品牌资讯 */
.brand_information{}

/* 品牌工商经营信息 */
.brand_gsjyxx{
  padding: 15px 15px 26px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
}


.brand_r_container{
  width: 300px; 
  margin-left: 16px; 
  /* overflow: hidden; */
}
.mt_8{
  margin-top: 8px;
}
.mb_8{
  margin-bottom: 8px;
}
.ml_8{
  margin-left: 8px;
}
.mr_8{
  margin-right: 8px;
}
.mt_16{
  margin-top: 16px;
}
.mb_16{
  margin-bottom: 16px;
}
.ml_16{
  margin-left: 16px;
}
.mr_16{
  margin-right: 16px;
}
.brand_r_container .com_plate{
  background: #fff;
  border: 1px solid rgba(255,255,255,1);
  border-radius: 8px;
}

.brand_rtop_plate{
  /* overflow: hidden; */
}

/* 认证 & 二维码 */
.brand_auth_plate{
  min-height: 254px;
  padding: 14px 14px 0;
  position: relative;
  /* overflow: hidden; */
}
.brand_auth_plate .code_laye {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  overflow: hidden;
  width: 36px;
  height: 36px;  
}
.brand_auth_plate .code_laye .code-laye-icon{
  display: inline-block;
  content: "";
  background-image: url(../images/xbt_02.png); 
  background-position: -564px -0;
  width: 36px;
  height: 36px; 
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 5;
}
.brand_auth_plate .code_laye.active .code-laye-icon{
  display: none;
}
.brand_auth_plate .code_laye.active{
  width: 210px;
  height: 192px;
  box-shadow: 0px 2px 10px 0px rgba(227,227,227,0.5);
}
.brand_auth_plate .code_laye.active .code_cont{
  display: block;
}
.brand_auth_plate .code_laye .code_cont{
  width: 170px;
  height: 172px;
  padding: 10px 20px;
  background: #FFFFFF;
  box-shadow: 0px 2px 10px 0px rgba(227,227,227,0.5);
  border-radius: 0px 8px 0px 8px;
  overflow: hidden;
  display: none;
}
.brand_auth_plate .code_laye .title{
  font-size: 14px;
  color: #666666;
  padding: 8px 0 12px;
}
.brand_auth_plate .code_laye .code_style{
  height: 104px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
}
.brand_auth_plate .code_laye .code_style .ewm{
  display: inline-block;
  width: 96px;
  height: 96px;
  border: 4px solid #ededed;
  overflow: hidden;
  border-radius: 4px;
}
.brand_auth_plate .code_laye .tips{
  font-size: 12px;
  color: #999999;
  padding-top: 12px;
  text-align: center;
}
.brand_auth_plate .code_laye .tips span{
  color: #EA2B37;
}



.brand_auth_plate .base_info{
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.brand_auth_plate .base_info .title{
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 20px;
}
.brand_auth_plate .base_info .pic{
  padding: 18px 0 12px;
  overflow: hidden;
  height: 80px;
}
.brand_auth_plate .base_info .pic img{
  width: 130px;
  height: 80px;
  overflow: hidden;
}
.brand_auth_plate .base_info .title h2{
  font-size: 20px;
  color: #333;
}
.brand_auth_plate .base_info .title .auth{
  display: inline-block;
  background: #F1FFF8;
  border: 1px solid rgba(52,185,121,1);
  border-radius: 4px;
  font-size: 12px;
  color: #34B979;
  margin-left: 5px;
  height: 18px;
  line-height: 18px;
  padding: 0 3px;
}
.brand_auth_plate .base_info .title .claim{
  display: inline-block;
  background: #FF8917;
  border: 1px solid #FF8917;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  margin-left: 5px;
  height: 18px;
  line-height: 18px;
  padding: 0 3px;
  cursor: pointer;
}
.brand_auth_plate .base_info .desc{
  font-size: 12px;
  color: #999999;
  font-weight: 400;
  padding-top: 8px;
}

.brand_auth_plate .statistic_info{
  overflow: hidden;
  display: flex;
  height: 42px;
  margin-top: 15px;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.brand_auth_plate .statistic_info .item{
  overflow: hidden;
}
.brand_auth_plate .statistic_info .item .n{
  font-size: 14px;
  color: #EA2B37;
}
.brand_auth_plate .statistic_info .item .label{
  font-size: 12px;
  color: #666;
  padding-top: 5px;
}

.brand_auth_plate .btn_box{
  overflow: hidden;
  display: flex;
  height: 30px;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
.brand_auth_plate .btn_box a{
  border: 1px solid #f00;
  background-color: #fff;
  outline: none;
  width: 124px;
  height: 28px;
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center;
  cursor: pointer;
  border-radius: 4px;
  color: #EA2B37;
}
.brand_auth_plate .btn_box .default{
  margin-right: 16px;
}
.brand_auth_plate .btn_box .default:nth-child(2){
  margin-right: 0;
}
.brand_auth_plate .btn_box .primary,
.brand_auth_plate .btn_box .primary:hover{
  background: #EA2B37;
  color: #fff!important;
}

.brand_r_container .btn_more{
  padding-bottom: 0!important;
}
/* 上榜行业 */
.industry_plate{ 
  padding: 14px;
}
.industry_plate .public_sub_title .more{
  font-size: 12px;
  color: #666;
  font-weight: 400;
}
.industry_list{
  overflow: hidden;
}
.industry_list .item{
  display: block;
  height: 36px;
  padding: 7px 12px;
  border-radius: 8px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.industry_list .ranking_01{
  background-image: linear-gradient(270deg, #FFFFFF 0%, #FFF0DF 100%);
}
.industry_list .ranking_02{
  background-image: linear-gradient(270deg, #FFFFFF 0%, #DFF7FF 100%); 
}
.industry_list .ranking_03{
  background-image: linear-gradient(270deg, #FFFFFF 0%, #FFE6E6 100%); 
}
.industry_list .item .pic,
.industry_list .item .pic img{
  border-radius: 50%;
  display: block;
  width: 36px;
  height: 36px;
  overflow: hidden;
}
.industry_list .item .pic {
  margin-right: 10px;
}
.industry_list .item .name{
  flex: 1;
  font-size: 14px;
  color: #333333;
/*  font-weight: 700;*/
}
.industry_list .item .ranking{ 
  margin-left: 10px;
  font-size: 12px;
  color: #EA2B37;
  position: relative;
}
.industry_list .item .ranking::before{
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background-image: url(../images/xbt_02.png); 
  background-position: -450px -75px;
}

/* 品牌相关行业 */
.brand_related_industries{ 
  padding: 14px;
}
.related_industries_list{  
  overflow: hidden;
}
.related_industries_list ul{
  overflow: hidden;
}
.related_industries_list li{
  margin-top: 16px;
  display: inline-block;
  float: left; 
  overflow: hidden;
  width: 135px;
}
.related_industries_list li a{ 
  display: flex;
  align-items: center;
  height: 40px;
  font-size: 14px;
  color: #333333;
}
.related_industries_list li .pic,
.related_industries_list li .pic img{
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.related_industries_list li .pic {
  margin-right: 10px;
}
.related_industries_list li .t{
  flex: 1;
  overflow: hidden;
  padding-right: 8px;
}

/* 品牌相关榜单推荐 */
.brand_bd_recommend{ 
  padding: 14px;
}
.brand_bd_tabtitle{
  margin-top: 16px;
  background: #FFF2F2; 
  border-radius: 20px;
}
.brand_bd_tabtitle ul{
  display: flex;
  justify-content: center;
  align-items: center;
}
.brand_bd_tabtitle li{
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  flex: 1;
  text-align: center;
  font-size: 14px;
  color: #EA2B37;
  cursor: pointer;
}
.brand_bd_tabtitle li h3{
  font-size: 12px;
  font-weight: normal;
}
.brand_bd_tabtitle .active{
  background: #EA2B37;
  border-radius: 20px;
  color: #fff;
}
.brand_bd_tablist{
  padding-top: 2px;
  overflow: hidden;
}
.brand_bd_tablist .item{
  margin-top: 10px;
  overflow: hidden;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #333;
  background-image: linear-gradient(270deg, #FFFFFF 0%, #F3F3F3 100%);
  border-radius: 5px;
  font-size: 14px;
  padding: 0 14px;
}
.brand_bd_tablist .item a{
  color: #333;
}
.brand_bd_tablist .item .xbt_bg02 {
  display: inline-block;
  width: 20px;
  height: 22px;
  margin-right: 10px;
}
.brand_bd_tablist .item .bd_01{
  background-position: 0 -63px;
}
.brand_bd_tablist .item .bd_02{
  background-position: -37px -63px;
}
.brand_bd_tablist .item .bd_03{
  background-position: -73px -63px;
}
.brand_bd_tablist .item .bd_04{
  background-position: -110px -63px;
}
.brand_bd_tablist .item .bd_05{
  background-position: -147px -63px;
}
.brand_bd_tablist .item .bd_06{
  background-position: -183px -63px;
}
.brand_bd_tablist .item .bd_07{
  background-position: -220px -63px;
}
.brand_bd_tablist .item .bd_08{
  background-position: -257px -63px;
}
.brand_bd_tablist .item .bd_09{
  background-position: -293px -63px;
}
.brand_bd_tablist .item .bd_10{
  background-position: -330px -63px;
}
.brand_bd_tablist .item .name{
  flex: 1;
  padding-right: 10px; 
  color: #555;
  font-size: 14px;
  font-weight: 600;
}
.brand_bd_tablist .item .mood{  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
}
.brand_bd_tablist .item .mood::before{
  display: inline-block;
  content: "";
  width: 8px;
  height: 10px;
  margin-right: 5px;
  background-image: url(../images/xbt_02.png); 
  background-position: -450px 0;
}

/* 相关品牌推荐 */
.brand_recommend{ 
  padding: 14px;
}
.recommend_list{
  overflow: hidden;
  padding-top: 17px;
  padding-left: 3px;
}
.recommend_list .pic{
  display: inline-block;
  float: left;
  border: 1px solid #ededed;
  margin-top: -1px;
  margin-right: -1px;
}
.recommend_list .pic img{
  width: 130px;
}

/* 集成灶专题 */
.special_subject{ 
  padding: 14px;
}
.special_subject .s_s_list{ 
  overflow: hidden;
  padding-top: 9px;
}
.special_subject .s_s_list li{
  overflow: hidden;
  font-size: 16px;
  color: #666666; 
  margin-top: 1px; 
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.special_subject .s_s_list li a{
  color: #666;
  flex: 1;
  margin-right: 12px;
}
.special_subject .s_s_list li .time{
  width: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #999;
}


/* 品牌榜单-Dialog */
.skin_bddialog_style{
  border-radius: 12px!important;
  background: none!important;
  overflow: hidden;
}
.skin_bddialog_style .layui-layer-setwin .layui-layer-close2{
  right: 0!important;
  top: 0!important;
  width: 20px!important;
  height: 20px!important;
  border: 0!important;
  padding: 0!important; 
  background: url(../images/xbt_02.png); 
  background-position: -550px -50px;
}
.skin_bddialog_style .layui-layer-setwin .layui-layer-close2:hover{
  background: url(../images/xbt_02.png); 
  background-position: -550px -50px;
}
.skin_bddialog_style .layui-layer-setwin .layui-layer-close2::before{
  display: none!important;
}
.brand_bd_dialog{
  width: 700px;
  height: 636px;
  background: url(../images/ppbd_bg.png) no-repeat left top;
  overflow: hidden;
  display: none;
}
.brand_bd_dialog .dialog_title{
  height: 120px;
  display: flex; 
  align-items: center;
  font-size: 30px;
  color: #3B230A;
  padding: 0 35px;
}
.brand_bd_dialog .cont_container{
  background-color: #fff;
  height: 516px; 
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.brand_bd_dialog .cont_container th{
  height: 53px;
  border-bottom: 2px solid #eaeaea;
  line-height: 55px;
  font-size: 14px;
  color: #6D461E;
}
.brand_bd_dialog .cont_container th:first-child{
  background: #f8f8f8; 
  height: 53px;
}
.brand_bd_dialog .cont_container td{
  height: 50px;
  line-height: 50px;
  text-align: center;
  overflow: hidden;
  font-size: 14px;
  color: #333333;
  border-bottom: 1px solid #f8f8f8;
}
.brand_bd_dialog .cont_container tr td:first-child{
  font-weight: 600;
}
.brand_bd_dialog .cont_container td .pm_container{
  display: flex; 
  justify-content: center;
  align-items: center;
}
.brand_bd_dialog .cont_container td .pm.active span{
  display: inline-block; 
  height: 26px;
  padding: 0 10px 0 35px;
  background: #FFF4DD;
  border-radius: 13px;
  overflow: hidden;
  position: relative;
  font-size: 12px;
  color: #FFA600;
  display: flex;
  justify-content: center;
  align-items: center;
}
.brand_bd_dialog .cont_container td .pm.active span::before{
  display: inline-block;
  content: "";
  width: 20px;
  height: 27px;
  background-image: url(../images/xbt_02.png); 
  background-position: -425px -50px;
  position: absolute;
  left: 10px;
  top: 0;
}
.brand_bd_dialog .cont_container td .btn{
  flex: 1;
  display: flex;
  justify-content: center;
  font-size: 14px;
  color: #333; 
}
.brand_bd_dialog .cont_container td .btn button{
  border: 0;
  background: #EA2B37;
  border-radius: 13px;
  width: 76px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
}
.brand_bd_dialog .cont_container .table_cont{ 
  overflow: hidden;
  overflow-y: auto;
  flex: 1;
  position: relative;
} 
.brand_bd_dialog .cont_container .table_cont table{
  position: relative;
}
.brand_bd_dialog .cont_container .table_cont table::before{
  display: inline-block;
  content: "";
  width: 175px;
  background-color: #f8f8f8;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  height: 100%;
}
.brand_bd_dialog .cont_container .table_cont table tbody{
  position: relative;
  z-index: 2;
}
.brand_bd_dialog .cont_container .table_cont td:first-child{
  width: 175px;
} 
/* 投票规则说明-Dialog */ 
.skin_vote_explain_style{
  border-radius: 12px!important;
  background: none!important;
  overflow: hidden;
}
.skin_vote_explain_style .layui-layer-setwin .layui-layer-close2{
  right: 0!important;
  top: 0!important;
  width: 20px!important;
  height: 20px!important;
  border: 0!important;
  padding: 0!important; 
  background: url(../images/xbt_02.png); 
  background-position: -550px -50px;
}
.skin_vote_explain_style .layui-layer-setwin .layui-layer-close2:hover{
  background: url(../images/xbt_02.png); 
  background-position: -550px -50px;
}
.skin_vote_explain_style .layui-layer-setwin .layui-layer-close2::before{
  display: none!important;
}
.vote_explain_dialog{
  width: 700px;
  height: 358px;
  background: url(../images/tpgz_bg.png) no-repeat left top;
  overflow: hidden;
  display: none;
}
.vote_explain_dialog .dialog_title{
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  color: #3B230A;
}
.vote_explain_dialog .cont_container{
  padding: 24px 0;
  overflow: hidden;
  background-color: #fff;
}
.vote_explain_dialog .cont{
  background-color: #fff;
  height: 220px; 
  overflow: hidden;
  overflow-y: auto;
  font-size: 16px;
  color: #555;
  padding: 0 24px;
  word-break: break-all;
  line-height: 1.5;
} 
.vote_explain_dialog .cont p{
  margin-bottom: 20px;
}
.vote_explain_dialog .cont p:last-child{
  margin-bottom: 0;
}
/* 纠错提交弹窗 */ 
.skin_jiucuoDialog_style {
  border-radius: 12px!important;
}
.skin_jiucuoDialog_style .layui-layer-title{
  background: #f00;
  color: #fff;
  font-size: 15px; 
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.skin_jiucuoDialog_style .layui-layer-setwin span{
  color: #fff!important;
}
.skin_jiucuoDialog_style .layui-layer-content{
  padding: 15px 30px;
  overflow: hidden;
}
.skin_jiucuoDialog_style .layui-btn-container .layui-btn{
  margin-right: 0!important;
}
.skin_jiucuoDialog_style .layui-btn-container .layui-btn+.layui-btn{
  margin-left: -1px!important;
}
.skin_jiucuoDialog_style .jiucuo_dialog{
  display: flex!important;
  flex-direction: column;
  height: 100%;
}
.skin_jiucuoDialog_style .demo-tab-body{
  flex: 1; 
}
.skin_jiucuoDialog_style .layui-this{
  background-color: #f00!important;
  color: #fff!important;
} 
.skin_jiucuoDialog_style .demo-tab-body label{
  display: block;
  padding: 8px 0;
}
.skin_jiucuoDialog_style .demo-tab-body .error-content,
.skin_jiucuoDialog_style .demo-tab-body textarea{
  width: 100%;
  resize: none;
  border: 1px solid #ccc;
  box-sizing: border-box;
  height: 80px;
  padding: 10px;
  background-color: #fff;
  font-size: 14px;
}
.skin_jiucuoDialog_style .demo-tab-body .error-content{
  height: 84px;
}
.skin_jiucuoDialog_style .demo-tab-body input{
  width: 100%;
  resize: none;
  border: 1px solid #ccc;
  box-sizing: border-box;
  height: 40px;
  padding: 10px;
}
.skin_jiucuoDialog_style .demo-tab-body .btn{
  background: #E00B0B;
  border-color: #E00B0B;
  margin-top: 12px;
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  height: 36px;
  border-radius: 6px;
  cursor: pointer;  
}

.hide{
  display: none !important;;
}

/* 品牌资讯 */
.brand_information_page .brand_information_box{
  background: url(../images/page_no_banner.png) no-repeat center top;
  /*padding-top: 80px;*/
  padding-top: 60px;
}
.brand_information_list{
  overflow: hidden;
}
.brand_information_list ul{
  margin-top: -8px;
}
.brand_information_list li{
  vertical-align: top;
  margin-top: 20px;
  height: 126px;
  display: flex;
}
.brand_information_list li .pic{
  width: 204px;
  height: 126px;
  overflow: hidden;
  margin-right: 20px;
}
.brand_information_list li .pic img{
  width: 100%;
  height: 100%;
}
.brand_information_list li .info_cont{
  overflow: hidden;
  flex: 1;
  height: 100%;
  font-size: 14px;
  color: #999999; 
}
.brand_information_list li .info_cont .title{
  font-size: 18px;
  color: #333333; 
  font-weight: 600;
  padding-bottom: 18px;
} 
.brand_information_list li .info_cont .title a{
  color: #333333;
}
.brand_information_list li .info_cont .desc{ 
  height: 42px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.brand_information_list li .info_cont .time{
  padding-top: 5px;
}