﻿/**************品牌中心首页****************/
.brand_logo { background-color: #ffffff; margin-bottom: 10px; }

.brandinfo .header_info_goods { width: 100%; max-width: 640px;height: 44px; font-size: 20px; background-color: #fff; line-height: 44px; }
.brandinfo .header_info_goods .title { font-size: 18px; font-weight: 400;}
.brandinfo .header_info_goods .left_icon {padding:0 15px;font-size:16px;text-align:center; }
.brandinfo .header_info_goods .left_icon .icon-jiantouzuo { float:left;}


.brand_logo .logo_head { height: 45px; border-bottom: 1px solid #dae0e6; width: 100%; }
.brand_logo .logo_head .head_box { display: flex; padding: 10px 2.5px; width: max-content; flex-wrap: nowrap; position: relative; }
.brand_logo .logo_head .head_box .head_item { font-size: 15px; color: #09f; width: max-content; margin: 0 12.5px; height: 25px; line-height: 25px; }
.brand_logo .logo_head .head_box .line { width: 100%; position: absolute; height: 2px; bottom: 0; left: 0; }
.brand_logo .logo_head .head_box .line .select { display: inline-block; background-color: #09f; width: 30px; height: 100%; position: relative; bottom: 15px; transition: all .2s; }

.brandinfo .goods_item { background-color: #ffffff; padding:0 15px}
.brandinfo .goods_item .item { border-bottom: 1px solid #dae0e6; }
.brandinfo .goods_item .item .brand_name {margin-bottom: 10px; display: block; padding: 0 46px; text-align: center; font-size: 18px; font-weight: 700; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 15px; }
.brandinfo .goods_item .item .brand_name span { position: absolute; right: 10px; top: -4px; display: inline-block; height: 36px; width: 36px; }
.brandinfo .goods_item .item .brand_name span .icon-jiantouyou { font-size: 12px; color: #666; position: relative; top: 26px; }

.brandinfo .goods_item .goods { display: flex; flex-wrap: wrap; margin: 10px -7.5px 0; }

.brandinfo .goods_item .goods .de_item { width: calc(50% - 15px); margin: 0 7.5px 15px; }

.brandinfo .goods_item .goods .de_item .img { width: 100%; padding-top: 100%; position: relative; }
.brandinfo .goods_item .goods .de_item .img .lazy { margin: auto; position: absolute; width: 100%; height: 100%; object-fit: contain; left: 0; top: 0; }

.brandinfo .goods_item .goods .de_item .name { height: 42px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; font-size:14px;}
.brandinfo .goods_item .goods .de_item .price { font-size: 12px; padding-top:5px;}
.brandinfo .goods_item .goods .de_item .price span { color: #e64545; }
/**************品牌中心品牌滚动****************/
.brandinfo .scrollbrand_list { background-color: #fff; border-bottom: 1px solid #dae0e6; }
.brandinfo .scrollbrand_list ul { display: flex; padding: 10px 2.5px; width: max-content; flex-wrap: nowrap; position: relative; width: 100%; white-space: nowrap; overflow-x: scroll; box-sizing: border-box; }

.brandinfo .scrollbrand_list ul li { font-size: 15px;  width: max-content; margin: 0 12.5px; line-height: 25px; }
.brandinfo .scrollbrand_list ul li a { color: #999; }

.brand_logo .logo_item { display: flex; flex-wrap: wrap; padding: 10px 5px; justify-content: center;  }
.brand_logo .logo_item .item { width: calc(30%); padding: 5px 5px; }
.brand_logo .logo_item .brand_img { width: 100%; padding-top: 50%; position: relative; display: block; border: 0.1em solid #ddd; }
.brand_logo .logo_item .brand_img img { position: absolute; width: 90%; height: 90%; left: 0; top: 0; right: 0; bottom: 0; object-fit: contain;margin:auto; }
.scrollbrand_list ul::-webkit-scrollbar { display: none; }

.good_fixed { width: 100%; max-width: 640px; position: fixed; top: 0; left: 50%; transform: translate(-50%); z-index: 1005; display: flex; background-color: #fff; }
/****************品牌中心详情页*****************************/
.brand_goods { box-sizing: border-box; }


.brand_goods .brand_top img { width: 70px; height: 70px; display: block; object-fit: contain; background: #fff; border-radius: 3px; margin-right: 10px; }
.brand_goods .brand_brandName { box-sizing: border-box; border-bottom: 1px solid #edf0f2; }
.brand_goods .brand_top { display: flex; padding: 10px; background: #fff; }
.brand_goods .brand_info { position: relative; flex: 1;}
.brand_goods .brand_info h3 { font-size: 15px; font-weight: 700; margin-bottom: 5px; }
.brand_goods .brand_info .companyProfile { position: relative; font-size: 12px; opacity: .6; padding-right: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #999; }
.brand_goods .brand_info .companyProfile span { position: absolute; bottom: 1px; right: 0; width: 16px; height: 16px; }
.brand_goods .brand_info .companyProfile .icon-jiantouyou { float: none; position: initial; font-size: 12px; color: #666; }


.brand_goods .brand_brandName .box { position: fixed; top: 0; z-index: 4006; }
.brand_goods .brand_brandName .box .brand_box { width: 100%; height: 100%; position: fixed; top: 0; left: 50%; transform: translateX(-50%); z-index: 4006; background-color: rgba(0,0,0,.6); max-width: 768px; }
.brand_goods .brand_brandName .box .brand_content { border-radius: 5px; background-color: #fff; width: 80%; position: fixed; z-index: 5006; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 20px 20px 0; width: 270px; border-radius: 12px; }
.brand_goods .brand_brandName .box .brand_header { margin-top: 5px; margin-bottom: 10px; }
.brand_goods .brand_brandName .box .brand_header p { font-size: 15px; font-weight: 700; text-align: center; color: #333; box-sizing: border-box; }
.brand_goods .brand_brandName .box .brand_companyProfile { margin-bottom: 25px; }
.brand_goods .brand_brandName .box .brand_companyProfile p { font-size: 15px; color: #333; }
.brand_goods .brand_brandName .box .brand_footer { background-color: #fff; border-top: 1px solid #f1f3f5; border-radius: 0 0 12px 12px; }
.brand_goods .brand_brandName .box .brand_footer { color: #09f; font-size: 15px; text-align: center; padding: 11px 0; }




.related_cate { padding: 15px 0 0; margin-top: 10px; background: #fff; border-radius: 3px; }

.related_cate_title { font-size: 18px; font-weight: 700; text-align: center; color: #333; }

.cate_list { width: 100%; padding: 15px 0; box-sizing: border-box; }

.cate_list .scroll_list { width: 100%; white-space: nowrap; overflow-x: scroll; }

.cate_list .scroll_list .item_cate { display: inline-block; vertical-align: top; width: 27vw; text-align: center; }

.cate_list .scroll_list .item_cate .cate_img { width: 50px; height: 50px; object-fit: contain; display: inherit; }

.scroll_list::-webkit-scrollbar { display: none; }

.cate_list .scroll_list .item_cate p { font-size: 12px; text-align: center; color: #333; margin-top: 5px; }



/*********品牌的全部商品分类样式*********/


.brand_type { padding: 15px 0 0; margin-top: 10px; background: #fff; border-radius: 3px; }
.Brand_type .related_cate_title { font-size: 18px; font-weight: 700; text-align: center; color: #333; }
.brand_cate_list { width: 100%; padding: 15px 0; width:100% }

.brand_cate_list .scroll_list { width: 100%; white-space: nowrap; overflow-x: scroll; box-sizing: border-box; padding: 0 10px}
.brand_cate_list .scroll_list .item_cate { display: inline-block; vertical-align: top; width: 27vw; text-align: center; border: 1px solid #dae0e6; border-radius: 25px; }

.brand_type .scroll_list::-webkit-scrollbar { display: none; }

.brand_cate_list .scroll_list .item_cate p { font-size: 12px; text-align: center; color: #333; margin: 3px 0; }



/*****************企业信息页面样式*******************/
.brand_company_details { padding: 10px 10px 0px 10px; box-sizing: border-box; }


.brand_company_details .brand_top img { width: 70px; height: 70px; display: block; object-fit: contain; background: #fff; border-radius: 3px; margin-right: 10px; }

.brand_company_details .brand_brandName { box-sizing: border-box; }

.brand_company_details .brand_top { display: flex; }

.brand_company_details .brand_info { position: relative; flex: 1; color: #fff; }

.brand_company_details .brand_info h3 { font-size: 15px; font-weight: 700; margin-bottom: 5px; }

.brand_company_details .brand_info .companyProfile { position: relative; font-size: 12px; opacity: .6; padding-right: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.brand_company_details .brand_info .companyProfile span { position: absolute; bottom: 1px; right: 0; width: 16px; height: 16px; }

.brand_company_details .brand_info .companyProfile .icon-jiantouyou { float: none; position: initial; font-size: 12px; }


.brand_company_details .instrus { border-radius: 3px; padding: 15px; background-color: #fff; margin-top: 20px; }
.brand_company_details .instrus .title { font-size: 18px; font-weight: 700; text-align: center; margin-bottom: 10px; }
.brand_company_details .instrus .textOverflow { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; }
.brand_company_details .instrus .content_p { line-height: 26px; font-size: 14px; }

.brand_company_details .instrus .all_btn { padding: 10px 0 0; background-color: #fff; }

.brand_company_details .instrus .all_btn p { height: 35px; line-height: 35px; border: 1px solid #ced3d9; border-radius: 50px; text-align: center; }



/***************品牌页面为您找货页面样式*****************/

.inquiry_banner { position: relative; }
.inquiry_banner .desc { position: absolute; top: 35%; left: 10%; color: #fff; }
.inquiry_banner .title { font-weight: 700; font-size: 18px; }
.inquiry_banner .content { margin-top: 5px; font-size: 12px; }




.inquiry_content { padding: 0 10px 100px; background: linear-gradient(180deg,#09f,transparent 23%); }
.inquiry_content  input { border: 0; outline: 0; font: inherit; color: inherit; }
.inquiry_content .common_form { border-radius: 3px; box-shadow: 0 0 8px rgba(0,0,0,.1); background-color: #fff; padding: 0 0 25px; position: relative; z-index: 1; }
.inquiry_content .common_form .content_input { height: 59px; display: flex; align-items: center; margin-left: 25px; border-bottom: 1px solid #edf0f2; }
.inquiry_content .common_form .content_input .input_left { margin-right: 17px; font-size: 14px; }
.inquiry_content .common_form .content_input .input_right { flex:1}
.inquiry_content .common_form .content_input .input_right input { width: 100%; padding-right: 14px;box-sizing: border-box; font-size: 14px; }

.inquiry_content .common_inputwrapper,.common_input_wrapper { padding: 0 25px; }
.inquiry_content .common_inputwrapper .common_input { display: flex; align-items: center; height: 50px; border-bottom: 1px solid #dae0e6; font-size: 14px; }
.inquiry_content .common_inputwrapper .ci_left { min-width: 56px; margin-right: 15px; }
.inquiry_content .common_inputwrapper .ci_right { flex: 1; }


.inquiry_content .common_input_wrapper .common_input { display: flex; align-items: center; height: 50px; border-bottom: 1px solid #dae0e6; font-size: 14px; }
.inquiry_content .common_input_wrapper .ci_left { min-width: 56px; margin-right: 15px; }
.inquiry_content .common_input_wrapper .ci_right { flex: 1; }


.inquiry_content .common_btn_wrapper { margin-top: 20px; padding: 0 25px; }
.inquiry_content .common_btn_wrapper .common_btn { border-radius: 3px; width: 100%; height: 45px; line-height: 45px; text-align: center; color: #fff; font-size: 16px; background-color: #09f; }

.inquiry_content .common_blank_wrapper { padding: 0 10px; }
.inquiry_content .common_blank_wrapper .common_blank { border-radius: 0 0 3px 3px; background-color: #fff; height: 10px; box-shadow: 0 0 8px rgba(0,0,0,.1); }



/*************错误提示框*************/
.inquiry_content .warnmessage { background-color: rgba(0,0,0,.6); width: 150px; height: 70px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 10px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); z-index: 1; }
.inquiry_content .message { width: 150px; display: inline-block; text-align: center; color: #fff; font-size: 16px; font-size: 14px; }




