/* 品牌大全列表详情样式 */

/* banner样式开始 */
.brand-list_detail>.banner {
  width: 100%;
  /* height: 4.67rem; */
  position: relative;
}

.brand-list_detail>.banner>.banner-head {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  padding: 0.28rem 0.2rem;
  box-sizing: border-box;
  z-index: 11;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: space-between;
}

.brand-list_detail>.banner>.banner-head>h3 {
  width: 4.2rem;
  height: 0.54rem;
  font-size: 0.34rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}

.brand-list_detail>.banner>.swiper-container-banner .swiper-slide {
  width: 100%;
  height: 4.67rem;
}

.banner>.swiper-container-banner>.swiper-wrapper>.swiper-slide>img {
  display: block;
  width: 100%;
  height: 4.67rem;
}

.banner .swiper-pagination .swiper-pagination-bullet {
  width: 0.19rem;
  height: 0.18rem;
  background: #ffffff;
  opacity: 0.5;
}

.banner .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e00b0b;
  opacity: 1;
}

/* banner样式结束 */

/* 简介样式开始 */
.brand-intro {
  background: #fff;
  padding: 0.22rem 0.4rem;
  box-sizing: border-box;
  box-shadow: 0rem 0.02rem 0.05rem 0rem rgba(0, 0, 0, 0.05);
}

.brand-intro>.brand-intro_txt {
  position: relative;
}

.brand-intro>.brand-intro_txt>.brand-intro_brief {
  font-size: 0.3rem;
  /* font-weight: 600; */
  line-height: 0.42rem;
  color: #333333;
  /* margin-bottom: 0.29rem; */
  height: 5rem;
  overflow: hidden;
}

.brand-intro>.brand-intro_txt>.brand-intro_brief>p {
  font-size: 0.3rem;
  line-height: 0.5rem;
  margin-bottom: 0.2rem;
  text-indent: 2em;
}

.brand-intro>.brand-intro_txt>p {
  font-size: 0.28rem;
  text-indent: 2em;
  color: #333333;
}

.brand-intro>.brand-intro_txt>.mark {
  width: 100%;
  height: 2rem;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  position: absolute;
  bottom: 0rem;
}

.brand-intro>.brand-intro_more,
.reading-detail_colse {
  width: 100%;
  text-align: center;
  margin-top: 0.32rem;
  font-size: 0.28rem;
  color: #e00b0b;
  border: 0.02rem solid #e00b0b;
  width: 2rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  line-height: 0.5rem;
  margin: 0.2rem auto 0;
}

.brand-intro>.brand-intro_more>i,
.reading-detail_colse>i {
  display: inline-block;
  transform: rotate(90deg);
  margin-right: 0.2rem;
}

.reading-detail_colse>i {
  transform: rotate(-90deg);
}

.reading-detail_colse {
  display: none;
}

/* 简介样式结束 */

/* 品牌信息开始 */
.brand-info {
  box-sizing: border-box;
  padding: 0.17rem 0.28rem;
  background: #fff;
  margin-top: 0.2rem;
}

.brand-info>.brand-info_name {
  display: flex;
}

.brand-info>.brand-info_name>.brand-info_name_pic {
  width: 2rem;
  height: 1.24rem;
  /* border: solid 0.01rem #dddddd; */
  position: relative;
}

.brand-info>.brand-info_name>.brand-info_name_pic>img {
  display: block;
  width: 2rem;
  height: 1.24rem;
}

.brand-info>.brand-info_name>.brand-info_name_pic>p {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.3rem;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 0.2rem;
  text-align: center;
  line-height: 0.3rem;
  color: #ffffff;
}

.brand-info>.brand-info_name>.brand-info_name_detail {
  align-self: center;
  margin-left: 0.2rem;
}

.brand-info>.brand-info_name>.brand-info_name_detail>h6 {
  font-size: 0.3rem;
  color: #333333;
  margin-bottom: 0.16rem;
}

.brand-info>.brand-info_name>.brand-info_name_detail>p {
  font-size: 0.24rem;
  color: #f9a411;
}

.brand-info>ul {
  display: flex;
  justify-content: space-between;
  font-size: 0.24rem;
  color: #333333;
}

.brand-info>ul>li {
  padding-top: 0.17rem;
  box-sizing: border-box;
  width: 50%;
}
.brand-info>ul>li>p{
  margin: 0.1rem 0;
}
.brand-info>ul>li>p,
.brand-info>ul>li>p>span {
  font-size: 0.24rem;
}

.brand-info>ul>li:last-of-type {
  border-left: 0.01rem solid #ccc;
  padding-left: 0.57rem;
  box-sizing: border-box;
}

.brand-info>.brand-info_contact {
  width: 100%;
  text-align: center;
  margin-top: 0.2rem;
}

.brand-info>.brand-info_contact>a {
  display: inline-block;
  width: 1.69rem;
  height: 0.41rem;
  /* padding: 0.08rem 0.37rem; */
  font-size: 0.24rem;
  border-radius: 0.21rem;
  text-align: center;
  line-height: 0.41rem;
}

.brand-info>.brand-info_contact>a:nth-of-type(1) {
  border: solid 0.01rem #4ea9f6;
  color: #4ea9f6;
  margin-right: 0.42rem;
}

.brand-info>.brand-info_contact>a:nth-of-type(2) {
  border: solid 0.01rem #e00b0b;
  color: #e00b0b;
}

/* 品牌信息结束 */

/* 品牌推荐样式开始 */
.recommend {
  width: 100%;
  margin-top: 0.2rem;
  background: #fff;
  padding: 0.28rem 0.32rem;
  box-sizing: border-box;
}

.recommend>h3 {
  font-size: 0.34rem;
  font-stretch: normal;
  line-height: 0.36rem;
  letter-spacing: 0rem;
  color: #333333;
  margin-bottom: 0.31rem;
}

.recommend>ul>li {
  display: flex;
  /* justify-content: space-between; */
  padding: 0.2rem 0 0.23rem;
  box-sizing: border-box;
  position: relative;
}

.recommend>ul>li>a {
  display: block;
}

.recommend>ul>li>a:first-of-type {
  width: 2.48rem;
  height: 1.7rem;
  background-color: #f0f0f0;
  border-radius: 0.04rem;
  margin-right: 0.2rem;
}

.recommend>ul>li>a:first-of-type>img {
  display: block;
  width: 2.48rem;
  height: 1.7rem;
}

.recommend>ul>li>a:last-of-type {
  width: 1.21rem;
  height: 0.4rem;
  background-color: #e00b0b;
  border-radius: 0.04rem;
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.4rem;
  /* align-self: flex-end; */
  position: absolute;
  bottom: 0;
  right: 0;
}

.recommend>ul>li>div>a {
  display: block;
}

.recommend>ul>li>div>a>h5 {
  font-size: 0.3rem;
  font-stretch: normal;
  line-height: 0.36rem;
  letter-spacing: 0rem;
  color: #333333;
}

.recommend>ul>li>div>a>h5>img {
  width: 0.2rem;
}

.recommend>ul>li>div>a>p:first-of-type {
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.36rem;
  letter-spacing: 0rem;
  color: #999999;
  margin-top: 0.1rem;
}

.recommend>ul>li>div>a>p:nth-of-type(2) {
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.36rem;
  letter-spacing: 0rem;
  color: #666666;
  margin: 0.1rem 0;
}

.recommend>ul>li>div>a>p:nth-of-type(2)>span {
  font-size: 0.28rem;
  font-weight: normal;
  letter-spacing: 0rem;
  color: #e00b0b;
}

.recommend>ul>li>div>a>p:nth-of-type(3) {
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.36rem;
  letter-spacing: 0rem;
  color: #666666;
}


/* 品牌推荐样式结束 */

/* 品牌产品样式开始 */
.join {
  width: 100%;
  /* height: 3.98rem; */
  background-color: #ffffff;
  margin: 0.19rem 0;
  box-sizing: border-box;
  padding: 0.25rem 0.3rem 0.32rem;
  overflow-x: hidden;
}

.join>h3 {
  font-size: 0.34rem;
  /* font-weight: normal; */
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #333333;
  margin-bottom: 0.28rem;
}

.join>h3>a {
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #999999;
  line-height: 0.24rem;
}

.join>.swiper-container-join .swiper-slide {
  width: 3.11rem !important;
  /* height: 3.79rem; */
  background-color: #f0f0f0;
  border-radius: 0.04rem;
  margin-right: 0.2rem !important;
}

.join>.swiper-container-join .swiper-slide>a {
  display: block;
  width: 3.11rem;
  /* height: 3.35rem; */
  background-color: #ffffff;
  border: solid 0.01rem #ededed;
  padding: 0.01rem;
  box-sizing: border-box;
  overflow: hidden;
}

.join>.swiper-container-join .swiper-slide>a>div {
  width: 3.11rem;
  height: 1.7rem;
}

.join>.swiper-container-join .swiper-slide>a>div>img {
  display: block;
  width: 3.11rem;
  height: 1.7rem;
}

.join>.swiper-container-join .swiper-slide>a>h5 {
  width: 100%;
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.22rem;
  letter-spacing: 0rem;
  color: #f9a411;
  padding: 0.16rem 0.18rem 0.22rem;
  box-sizing: border-box;
  border-top: 0.03rem solid #ededed;
  margin-top: 0.2rem;
}

.join>.swiper-container-join .swiper-slide>a>h5>span {
  width: 0.28rem;
  height: 0.28rem;
  background-color: #f9a411;
  font-size: 0.26rem;
  text-align: center;
  line-height: 0.28rem;
  color: #fff;
  display: inline-block;
  background: url("../img/shop.png") no-repeat center/100% 100%;
  vertical-align: middle;
}

.join>.swiper-container-join .swiper-slide>a>p {
  width: 100%;
  height: 0.6rem;
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.30rem;
  letter-spacing: 0rem;
  color: #333333;
  margin-top: 0.29rem;
  padding: 0 0.07rem 0.21rem;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; */
}

/* 品牌产品样式结束 */
.brand-shop {
  background: #fff;
  padding: 0.03rem 0.3rem 0.17rem;
}

.brand-shop>h3 {
  font-size: 0.3rem;
  color: #333333;
  margin-bottom: 0.2rem;
}

.brand-shop>h3>a {
  font-size: 0.26rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #666666;
}

.brand-shop>h3>a>i {
  font-size: 0.24rem;
  vertical-align: middle;
}

.brand-shop>ul>li {
  display: flex;
  margin-bottom: 0.2rem;
}

.brand-shop>ul>li>a {
  display: block;
  width: 2.83rem;
  height: 1.74rem;
  margin-right: 0.2rem;
  border-radius: 0.04rem;
}

.brand-shop>ul>li>a>img {
  display: block;
  width: 2.83rem;
  height: 1.74rem;
  border-radius: 0.04rem;
}

.brand-shop>ul>li>div>a {
  display: block;
}

.brand-shop>ul>li>div>a>h5 {
  font-size: 0.3rem;
  color: #333333;
}

.brand-shop>ul>li>div>a>h5>img {
  width: 0.28rem;
}

.brand-shop>ul>li>div>a>p {
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #666666
}

.brand-shop>ul>li>div>a>p:first-of-type {
  width: 3.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0.1rem 0;
}

.brand-shop>ul>li>div>a>p>span {
  font-size: 0.24rem;
}

.brand-shop>ul>li>div>a>p:nth-of-type(2)>span {
  color: #e00b0b;
}

.brand-shop>ul>li>div>a>p:nth-of-type(2)>span>i {
  color: #666666
}

.brand-shop>ul>li>div>a>p:nth-of-type(3) {
  width: 1.36rem;
  height: 0.38rem;
  background-color: #f9a411;
  font-size: 0.22rem;
  line-height: 0.38rem;
  text-align: center;
  letter-spacing: 0rem;
  color: #ffffff;
  border-radius: 0.19rem;
  margin-top: 0.25rem;
}

/* 品牌网店样式结束 */
.brand-dynamics {
  width: 100%;
  background: #fff;
  margin-top: 0.2rem;
  padding: 0.28rem 0.29rem;
  box-sizing: border-box;
}

.brand-dynamics>div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.32rem;
  box-sizing: border-box;
  border-bottom: 0.02rem solid #cccccc;
}

.brand-dynamics>div>h6 {
  font-size: 0.34rem;
  color: #333333;
}

.brand-dynamics>div>a {
  font-size: 0.26rem;
  color: #666666;
}

.brand-dynamics>div>a>i {
  vertical-align: middle;
}

.brand-dynamics>ul>li {
  margin-top: 0.3rem;
}

.brand-dynamics>ul>li>a {
  display: flex;
}

.brand-dynamics>ul>li>a>img {
  display: block;
  width: 2.4rem;
  height: 1.43rem;
  /* background-color: #000000; */
  border-radius: 0.04rem;
}
.brand-dynamics>ul>li>a>div{
  margin-left: 0.29rem;
}
.brand-dynamics>ul>li>a>div>h6 {
  width: 4.2rem;
  /*height: 0.77rem;*/
  font-size: 0.28rem;
  color: #333333;
  /*display: -webkit-box;*/
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  /*margin-bottom: 0.38rem;*/
  text-overflow: ellipsis;
  white-space: nowrap;
}
.brand-dynamics>ul>li>a>div>p{
  overflow: hidden;
  width:4.3rem;
}
.brand-dynamics>ul>li>a>div>p>span{
	font-size: 0.24rem;
color: #999999;
float: left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
height: .4rem;
width:100%;
}
.brand-dynamics>ul>li>a>div>p>span>i{
  color: #ff602e;
  vertical-align: middle;
}

/* 品牌动态样式开始 */


/* 品牌动态样式结束 */

/* 品牌点赞样式开始 */
.brand-likes {
  /* width: 6.97rem; */
  width: 100%;
  height: 5.09rem;
  background-color: #ffffff;
  margin: 0.2rem auto;
}

.brand-likes_head {
  width: 100%;
  height: 1.45rem;
  background-color: #f59b43;
  padding: 0.36rem 0.3rem;
  box-sizing: border-box;
}

.brand-likes_head>h3 {
  font-size: 0.3rem;
  color: #ffffff;
  text-align: left;
}

.brand-likes_head>h3>a {
  font-size: 0.22rem;
  color: #ffffff;
}

.brand-likes_head>h3>a>i {
  font-size: 0.28rem;
  vertical-align: middle;
}

.brand-likes_head>h3>a>span {
  text-decoration: underline;
}

.brand-likes_head>ul {
  display: flex;
  margin-top: 0.17rem;
}

.brand-likes_head>ul>li {
  font-size: 0.22rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-right: 0.4rem;
}

.brand-likes_head>ul>li:last-of-type>span {
  display: inline-block;
  width: 0.27rem;
  height: 0.27rem;
  ;
  vertical-align: middle;
}

/* 趋势 */
.to-up {
  background: url("../img//to_up.png") no-repeat center/100% 100%;
}

.to-down {
  background: url("../img/to_down.png") no-repeat center/100% 100%;
}

.brand-likes>.brand-likes_center>ul {
  display: flex;
  justify-content: space-around;
  margin-top: 0.48rem;
}

.brand-likes>.brand-likes_center>ul>li {
  font-size: 0.3rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #f59b43;
  text-align: center;
}

.brand-likes>.brand-likes_center>ul>li>i {
  display: block;
  width: 0.99rem;
  height: 1rem;
  background-color: #f59b43;
  font-size: 0.5rem;
  text-align: center;
  line-height: 1rem;
  color: #fff;
  border-radius: 50%;
}

.brand-likes>.brand-likes_center>ul>li>p {
  font-size: 0.3rem;
  font-weight: 600;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #f59b43;
  margin-top: 0.32rem;
}

.brand-likes>.brand-likes_center>ul>li:last-of-type>i {
  background-color: #bbbbbb;
  transform: rotate(180deg);
}

.brand-likes>.brand-likes_center>ul>li:last-of-type>p {
  color: #666666;
}

.brand-likes>ul {
  padding: 0.32rem;
  box-sizing: border-box;
}

.brand-likes>ul>li {
  font-size: 0.22rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #666666;
  display: flex;
  justify-content: space-between;
}
.brand-likes>ul>li>span:first-of-type{
  display: inline-block;
  width: 6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.brand-likes>ul>li>img{
  display: inline-block;
  width: 0.26rem;
  height: 0.26rem;
  vertical-align: middle;
}
/* .brand-likes>ul>li>span:nth-of-type(2) {
  color: #f59b43;
} */

/* 品牌点赞样式结束 */

/* 品牌评论样式开始 */
.brand-comment {
  /* width: 6.97rem; */
  width: 100%;
  background-color: #ffffff;
  /* margin: 0.2rem auto; */
  text-align: right;
  padding-bottom: 0.2rem;
}

.brand-comment>.brand-comment_area {
  width: 6.42rem;
  height: 3.79rem;
  border: solid 0.01rem #cccccc;
  padding: 0.18rem 0.15rem 0;
  box-sizing: border-box;
  margin: 0.17rem auto;
  background: url("../img//smeil.png") no-repeat 0.1rem 3.2rem/0.37rem 0.37rem;
  text-align: left;
}

.brand-comment>.brand-comment_area>p {
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #666666;
}

.brand-comment>.brand-comment_area>p>a {
  text-decoration: underline;
  font-size: 0.24rem;
  font-weight: normal;
  letter-spacing: 0rem;
  color: #e00b0b;
}

.brand-comment>.brand-comment_area>textarea {
  width: 6rem;
  height: 2.8rem;
  border: none;
  resize: none;
  display: none;
}

.brand-comment>.brand-comment_area>img {
  width: 0.37rem;
}

.brand-comment>p {
  font-size: 0.24rem;
  font-weight: normal;
  text-align: left;
  color: #666666;
  margin: 0 0.36rem;
}

.brand-comment>button {
  width: 1.34rem;
  height: 0.46rem;
  background-color: #e00b0b;
  font-size: 0.24rem;
  text-align: center;
  line-height: 0.46rem;
  color: #ffffff;
  margin: 0.21rem 0.24rem 0 0;
}

.brand-comment>.brand-comment_txt {
  padding: 0 0.33rem 0 0.15rem;
  margin-top: 0.53rem;
}

.brand-comment>.brand-comment_txt {
  text-align: left;
}

.brand-comment>.brand-comment_txt>li {
  display: flex;
}

.brand-comment>.brand-comment_txt>li>.brand-comment_user_img {
  width: 0.68rem;
  height: 0.67rem;
  background-color: #d9d9d9;
  border: solid 0.01rem #dddddd;
  border-radius: 50%;
  align-self: center;
}

.brand-comment>.brand-comment_txt>li>.brand-comment_user_img>img {
  width: 100%;
}

.brand-comment>.brand-comment_txt>li>.brand-comment_detail {
  width: 5.44rem;
  margin-left: 0.17rem;
  border-top: 0.01rem solid #ccc;
  padding-top: 0.32rem;
  margin-bottom: 0.4rem;
}

.brand-comment>.brand-comment_txt>li>.brand-comment_detail>ul {
  display: flex;
  justify-content: space-between;
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #666666;
  margin-top: 0.2rem;
}

.brand-comment_detail>ul>li:nth-of-type(2) {
  color: #999999;
}

.brand-comment_detail>ul>li>a {
  color: #666666;
}

.brand-comment_detail>ul>li>a>i {
  color: #f9a411;
  vertical-align: middle;
  margin-right: 0.1rem;
}

.brand-comment_detail>.brand-comment_txt_reply {
  padding: 0.18rem;
  background-color: #f5f5f5;
  border: solid 0.01rem #ededed;
}

.brand-comment_detail>.brand-comment_txt_reply>p {
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.36rem;
  letter-spacing: 0rem;
  color: #333333;
}

.brand-comment_detail>.brand-comment_txt_reply>ul {
  display: flex;
  justify-content: space-between;
  font-size: 0.24rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0rem;
  color: #666666;
  margin-top: 0.2rem;
}

.brand-comment_detail>.brand-comment_txt_reply>ul>li:nth-of-type(2) {
  color: #999999;
}

.brand-comment_detail>.brand-comment_txt_reply>ul>li>a {
  color: #666666;
  ;
}

.brand-comment_detail>.brand-comment_txt_reply>ul>li>a>i {
  color: #f9a411;
  vertical-align: middle;
}

.load-more {
  display: block;
  text-align: center;
}

.load-more>i {
  display: inline-block;
  transform: rotate(90deg);
}

/* 品牌评论样式结束 */

/* 留言咨询样式开始 */
.online-contact {
  width: 100%;
  overflow: hidden;
  margin-top: 0.2rem;
  position: fixed;
  bottom: 0;
  z-index: 1;
}

.online-contact>a {
  display: flex;
}

.online-contact>a>div:first-of-type {
  width: 2.2rem;
  height: 0.98rem;
  background: #fff;
  font-size: 0.26rem;
  font-weight: 600;
  color: #333333;
  text-align: center;
  line-height: 0.98rem;
}

.online-contact>a>div:first-of-type>i {
  font-size: 0.3rem;
  color: #e00b0b;
}

.online-contact>a>div:last-of-type {
  width: 5.3rem;
  height: 0.98rem;
  background-color: #e00b0b;
  font-size: 0.3rem;
  font-weight: 600;
  text-align: center;
  line-height: 0.98rem;
  color: #ffffff;
}

/* 留言咨询样式结束 */