/*
 * Powered by ueeshop.com		http://www.ueeshop.com
 * 广州联雅网络科技有限公司		020-83226791
 */
/* #header.ly_header_73 .ly_header_top{height: 74px;} */

.distributor{box-sizing: border-box; width: 92%; max-width: 1440px; padding: 92px 0 100px; margin: 0 auto;}
.distributor.no_p{padding: 0;}
.distributor.no_pt{padding-top: 0;}
.distributor.no_pb{padding-bottom: 0;}
.distributor *{font-family: 'Arial';}
.distributor .dist_title{display: flex; align-items: center; justify-content: center;}
.distributor .dist_title span{font-size: 40px; line-height: 50px; color: #000; font-weight: bold; padding: 0 104px; position: relative;}
.distributor .dist_title span::before,
.distributor .dist_title span::after{content: ''; width: 77px; height: 18px; background: url(../images/icon/icon_title_star.png) repeat-x; position: absolute; top: 50%; transform: translateY(-50%);}
.distributor .dist_title span::before{left: 0;}
.distributor .dist_title span::after{right: 0;}
.distributor .dist_crumbs{display: flex; justify-content: center; margin-top: 21px;}
.distributor .dist_crumbs *{font-size: 14px; line-height: 24px; color: #bebebe;}
.distributor .dist_crumbs .on{color: #000;}
.distributor .dist_crumbs span{margin: 0 5px;}
.distributor .dist_tips{display: flex; justify-content: center; align-items: center; font-size: 16px; line-height: 26px; margin-top: 18px;}
.distributor .dist_tips .dist_text{color: #000; text-align: center; margin-right: 20px;}
.distributor .dist_tips .dist_btn{min-width: max-content; line-height: 45px; color: #fff; background-color: #477027; text-align: center; padding: 0 20px; border-radius: 5px;}
.distributor .dist_box{margin-top: 60px;}
.distributor .dist_box .dist_menu{box-sizing: border-box; width: 22.431%; height: max-content; padding-bottom: 17px; float: left; position: sticky; left: 0; top: 0; padding: 10px; background-color: #efefef;}
.distributor .dist_menu .dist_menu_cont{border: 1px solid #e4e4e4; border-radius: 5px; max-height: calc(100vh - 150px); overflow: hidden; overflow-y: scroll;}
.distributor .dist_menu .dist_menu_title{display: flex; align-items: center; height: 58px; font-size: 16px; line-height: 26px; font-weight: bold; padding: 0 56px; border-bottom: 1px solid #e4e4e4; background: url(../images/icon/icon_dist_filter.png) no-repeat left 19px center;}
.distributor .dist_menu .dist_menu_box{padding: 15px 20px;}
.distributor .dist_menu_box .dist_menu_key{font-size: 16px; font-weight: bold; position: relative; cursor: pointer;color: #2a6335;}
.distributor .dist_menu_box .dist_menu_key::after{content: ''; width: 6px; height: 6px; border-right: 2px solid #c0c0c0; border-bottom: 2px solid #c0c0c0; position: absolute; right: 4px; top: calc(50% + 3px); transform: translateY(-50%) rotate(45deg); -webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.distributor .dist_menu_box.on .dist_menu_key::after{transform: translateY(-50%) rotate(-135deg);}
.distributor .dist_menu_box .dist_menu_list{display: none; margin-top: 16px;}
.distributor .dist_menu_box.on .dist_menu_list{display: block;}

.distributor .dist_menu .default_search_form{display:flex;width:100%;line-height:38px;margin-top: 10px;}
.distributor .dist_menu .default_search_form .form{position:relative;display:flex;width:100%;box-sizing:border-box;border-radius:4px;line-height:38px;border:1px solid #e4e4e4;overflow: hidden;}
.distributor .dist_menu .default_search_form .form .text{width:100%;border:0;line-height:38px;text-indent:10px;}
.distributor .dist_menu .default_search_form .form .button{position:absolute;top:0;bottom:0;right:0;display:inline-flex;align-items:center;justify-items:center;width:40px;height:38px;border:0;z-index: 2;}
.distributor .dist_menu .default_search_form .form .button i{right:0;bottom:0;margin:auto;font-size:22px;z-index: 3;}

.distributor .dist_menu_list .dist_menu_item{color: #2a6335;display: flex; justify-content: space-between; align-items: center; font-size: 14px; line-height: 1.2; min-height: 36px; color: #000; padding-left: 40px; position: relative; text-decoration: none;}
.distributor .dist_menu_list .dist_menu_item::before{content: ''; box-sizing: border-box; width: 20px; height: 20px; border: 1px solid #e4e4e4; border-radius: 5px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.distributor .dist_menu_list .dist_menu_item::after{content: ''; visibility: hidden; opacity: 0; box-sizing: border-box; width: 14px; height: 14px; background-color: #00652f; border-radius: 3px; position: absolute; left: 3px; top: 50%; transform: translateY(-50%);}
.distributor .dist_menu_list .dist_menu_item.on::after{visibility: visible; opacity: 1;}
.distributor .dist_menu_list .dist_menu_item.big_title .dist_menu_value{font-size: 16px;color: #2a6335;font-weight: bold;}
.distributor .dist_menu_list .dist_menu_subitem{margin-left: 30px;}
.distributor .dist_menu_list .dist_menu_subitem.hide{display: none;}
.distributor .dist_menu_item .dist_menu_num{color: #7d7d7d; background-color: #f8f8f8; padding: 3px 8px;}
.distributor .dist_box .dist_card{box-sizing: border-box; width: 76.389%; height: max-content; border: 1px solid #e4e4e4; border-radius: 5px; float: right;}
.distributor .dist_card .dist_country{border-top: 1px solid #e4e4e4;}
.distributor .dist_card .dist_country:first-child{border-top: none;}
.distributor .dist_country .dist_country_title{box-sizing: border-box; display: flex; align-items: center; min-height: 60px; font-size: 20px; line-height: 36px; color: #000; font-weight: bold; padding: 0 34px; position: relative; cursor: pointer;}
.distributor .dist_country .dist_country_title::before{content: ''; width: 2px; height: 24px; background-color: #00652f; position: absolute; left: 14px; top: 50%; transform: translateY(-50%);}
.distributor .dist_country .dist_country_title::after{content: ''; width: 6px; height: 6px; border-right: 2px solid #c0c0c0; border-bottom: 2px solid #c0c0c0; position: absolute; right: 23px; top: calc(50% + 3px); transform: translateY(-50%) rotate(45deg); -webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.distributor .dist_country .dist_country_title .icon_flag_big{transform: scale(.7);}
.distributor .dist_country.on .dist_country_title::after{transform: translateY(-50%) rotate(-135deg);}
.distributor .dist_country .dist_country_list{display: none; flex-wrap: wrap; padding: 20px; border-top: 1px solid #e4e4e4;}
.distributor .dist_country.on .dist_country_list{display: flex;}
.distributor .dist_country_list .dist_country_item{display: flex; flex-direction: column; width: 30%; margin-right: 5%; margin-bottom: 20px;}
.distributor .dist_country_list .dist_country_item:nth-child(3n){margin-right: 0;}
.distributor .dist_country_item .img{width: 100%; height: 0; padding-top: 52%; position: relative;}
.distributor .dist_country_item .img img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.distributor .dist_country_item .dist_country_info{margin-top: 19px;}
.distributor .dist_country_item .dist_name{font-size: 18px; line-height: 24px; color: #000; font-weight: bold; text-decoration: none;}
.distributor .dist_country_item .dist_name span{font-size: 12px; line-height: 24px; height: 17px; color: #fff; padding: 5px 10px;}
.distributor .dist_country_item .dist_name span.icon_distributor{background-color: #00652f;}
.distributor .dist_country_item .dist_name span.icon_retailer{background-color: #003fce;}
.distributor .dist_country_item .dist_address{font-size: 14px; line-height: 24px; color: #000; margin-top: 4px;}
.distributor .dist_country_item .dist_contact{font-size: 14px; line-height: 25px; margin-top: 14px;}
.distributor .dist_contact .dist_contact_item{display: flex; flex-wrap: wrap;}
.distributor .dist_contact_item .dist_contact_key{color: #7d7d7d; margin-right: 13px;}
.distributor .dist_contact_item .dist_contact_value,
.distributor .dist_contact_item .dist_contact_value *{color: #000; word-break: break-word;}

.distributor .dist_country_group,
.distributor .dist_country_group *{box-sizing: border-box;}
.distributor .dist_country_group{width: 100%; margin-top: -1px;}
.distributor .dist_country_group .dist_country_group_title{box-sizing: border-box; display: flex; align-items: center; min-height: 60px; font-size: 20px; line-height: 36px; color: #000; font-weight: bold; padding: 0 34px; position: relative; cursor: pointer; border: 1px solid #e4e4e4; border-radius: 5px;}
.distributor .dist_country_group .dist_country_group_title img{max-height: 25px; margin-right: 5px;}
.distributor .dist_country_group .dist_country_group_title::before{content: ''; width: 2px; height: 24px; background-color: #00652f; position: absolute; left: 14px; top: 50%; transform: translateY(-50%);}
.distributor .dist_country_group .dist_country_group_title::after{content: ''; width: 6px; height: 6px; border-right: 2px solid #c0c0c0; border-bottom: 2px solid #c0c0c0; position: absolute; right: 23px; top: calc(50% + 3px); transform: translateY(-50%) rotate(45deg); -webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.distributor .dist_country_group.on .dist_country_group_title::after{transform: translateY(-50%) rotate(-135deg);}
.distributor .dist_country_group .dist_country_group_box{display: none; justify-content: space-between; flex-wrap: wrap; padding: 20px;}
.distributor .dist_country_group.on .dist_country_group_box{display: flex;}
.distributor .dist_country_group_list{width: 33%;}
.distributor .dist_country_group_list .dist_country_item{display: flex; width: 100%; margin-right: 0; position: relative; padding-left: 40px;}
.distributor .dist_country_group_list .dist_country_item .dist_country_number{width: 25px; position: absolute; left: 0; top: 0;}
.distributor .dist_country_group_list .dist_country_item .dist_country_number span{font-size: 12px; line-height: 1; color: #fff; position: absolute; left: 50%; top: calc(50% - 5px); transform: translate(-50%, -50%);}
.distributor .dist_country_group_list .dist_country_item .img{width: 100%; height: auto; padding-top: 0; margin-right: 0; margin-bottom: 10px;}
.distributor .dist_country_group_list .dist_country_item .img img{position: static; transform: unset; max-height: 100px;}
.distributor .dist_country_group_list .dist_country_item .dist_country_info{flex: 1; margin-top: 0;}
.distributor .dist_country_group_list .dist_country_item .dist_contact{margin-top: 5px;}
.distributor .dist_country_group_list .dist_country_item .dist_link{display: flex; flex-wrap: wrap;}
.distributor .dist_country_group_list .dist_country_item .dist_link a{color: #004e96; margin-top: 10px; margin-right: 20px;}
.distributor .dist_country_group_list .dist_country_item .dist_link a:last-child{margin-right: 0;}
.distributor .dist_country_group_list .dist_country_item .dist_link a:hover{text-decoration: underline;}
.distributor .dist_country_map{width: 66%;}
.distributor .dist_country_map #map{width: 100%; height: 100%;}

.dist_pro_box{padding: 92px 0 100px; position: relative;}
.dist_pro_box .distributor{padding: 0; position: relative; z-index: 10;}
.dist_pro_box .distributor .dist_title span{color: #fff;}
.dist_pro_box .distributor .dist_title span::before,
.dist_pro_box .distributor .dist_title span::after{background-image: url(../images/icon/icon_title_star_yellow.png);}
.dist_pro_box .distributor .dist_crumbs .on{color: #fff;}
.dist_pro_box .distributor .dist_banner{margin-top: 52px;}
.dist_pro_box .distributor .dist_menu .dist_pro_export{display: flex; justify-content: center; align-items: center; width: 100%; min-height: 45px; font-size: 16px; line-height: 1.2; color: #fff; background-color: #00652f; border-radius: 5px; cursor: pointer; margin-bottom: 20px; transition: all .3s; padding: 0 1vw; box-sizing: border-box;}
.dist_pro_box .distributor .dist_menu .dist_pro_export::before{content: ''; display: block; width: 17px; min-width: 17px; height: 17px; background: url(../images/icon/icon_dist_export.png) no-repeat center / 100%; margin-right: 20px;}
.dist_pro_box .distributor .dist_menu .dist_pro_export:hover{background-color: #f7ff00; color: #333;}
.dist_pro_box .distributor .dist_menu .dist_pro_export:hover::before{filter: invert(1);}
.distributor .dist_menu .dist_pro_clean{box-sizing: border-box; display: flex; justify-content: center; align-items: center; width: 100%; font-size: 16px; line-height: 43px; border: 1px solid #f7ff00; border-radius: 5px; text-align: center; margin-bottom: 20px; cursor: pointer; background-color: #f7ff00;}
.distributor .dist_menu .dist_pro_clean::before{content: ''; display: block; width: 17px; min-width: 17px; height: 17px; background: url(../images/icon/icon_refresh.png) no-repeat center / 100%; margin-right: 20px;}
.distributor .dist_menu .dist_pro_clean_box{display: flex; flex-wrap: wrap;}
.distributor .dist_menu .dist_pro_clean_box .dist_pro_clean_item{line-height: 20px; padding: 5px 24px 5px 8px; margin-right: 10px; margin-bottom: 10px; background: url(../images/global/filter_close.png) no-repeat right 8px center #f5f5f5; font-size: 12px; color: #666; vertical-align: middle; text-align: center;}
.dist_pro_box .distributor .dist_pro_list{box-sizing: border-box; width: 75.07%; height: max-content; padding-top: 11px; border-top: 1px solid #e4e4e4; position: relative; display: flex; flex-direction: column; float: right;}
.dist_pro_box .dist_pro_list .loading{position: static; margin: 20px auto;}
.dist_pro_box .dist_pro_list .dist_page{display: flex; justify-content: flex-end; border-bottom: 1px solid #e4e4e4; padding-bottom: 11px;}
.dist_pro_box .dist_pro_list .dist_page a{margin: 0 10px;}
.dist_pro_box .dist_pro_list .dist_page a.on{color: #00652f;}
.dist_pro_box .dist_pro_list .dist_tips_box{width: 100%; position: sticky; left: 0; top: 0; z-index: 11;}
.dist_pro_box .dist_pro_list .dist_tips_scroll{width: 100%; padding: 10px; background-color: #00652f; color: #fff; box-sizing: border-box; position: absolute; left: 0; top: 0; z-index: 11;}
.dist_pro_box .dist_pro_list .dist_pro_back{display: inline-block; color: #fff; margin-top: 10px; padding: 5px 10px; background-color: #f5b246; border-radius: 5px;}

.distributor .dist_pro_tips{margin-bottom: 10px;}
.dist_pro_box .dist_pro_list .default_search_style{display:flex;width:100%;}
.dist_pro_box .dist_pro_list .default_search_style .global_search{display: none;}
.dist_pro_box .dist_pro_list .default_search_style .default_search_form{display:flex;width:100%;line-height:38px;}
.dist_pro_box .dist_pro_list .default_search_style .default_search_form .form{position:relative;display:flex;width:100%;box-sizing:border-box;border-radius:4px;line-height:38px;border-style:solid;border-width:1px;overflow: hidden;}
.dist_pro_box .dist_pro_list .default_search_style .default_search_form .form .text{width:100%;border:0;line-height:38px;text-indent:10px;}
.dist_pro_box .dist_pro_list .default_search_style .default_search_form .form .button{position:absolute;top:0;bottom:0;right:0;display:inline-flex;align-items:center;justify-items:center;width:40px;height:38px;border:0;z-index: 2;background-color: #f7ff00;}
.dist_pro_box .dist_pro_list .default_search_style .default_search_form .form .button i{right:0;bottom:0;margin:auto;font-size:22px;z-index: 3;}

.dist_pro_box .dist_pro_list .dist_pro_item{display: flex; flex-wrap: wrap; border-bottom: 1px solid #e4e4e4; padding: 28px 12px; --dist-pro-order: 9999; order: var(--dist-pro-order);}
.dist_pro_box .dist_pro_item .img{width: 16.651%; display: flex; justify-content: center; align-items: center;}
.dist_pro_box .dist_pro_item .dist_pro_info{width: 26.4901%; height: max-content; margin-left: 36px;}
.dist_pro_box .dist_pro_item .dist_pro_info::-webkit-scrollbar{height: 5px; background-color: #e4e4e4; border-radius: 3px;}
.dist_pro_box .dist_pro_item .dist_pro_info::-webkit-scrollbar-thumb{height: 5px; background-color: #00652f; border-radius: 3px;}
.dist_pro_box .dist_pro_info .dist_info_box{min-width: 280px;}
.dist_pro_box .dist_info_box .dist_pro_number{font-family: 'Poppins-Regular'; font-size: 14px; line-height: 1.2; color: #7d7d7d;}
.dist_pro_box .dist_info_box .dist_pro_title{font-family: 'Poppins-Medium'; font-size: 16px; line-height: 24px; color: #000; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word; text-decoration: none; margin-top: 10px;}
.dist_pro_box .dist_info_box .dist_pro_star{margin-top: 3px;}
.dist_pro_box .dist_info_box .dist_pro_desc{font-family: 'Poppins-Regular'; font-size: 14px; line-height: 1; color: #7d7d7d; margin-top: 3px;}
.dist_pro_box .dist_pro_star .review_star_m span{margin-right: 0;}
.dist_pro_box .dist_retail_price,
.dist_pro_box .dist_trade_price{font-size: 12px; line-height: 20px; color: #7d7d7d;}
.dist_pro_box .dist_retail_price{margin-top: 4px;}
.dist_pro_box .dist_trade_price span{font-size: 18px; line-height: 24px; color: #f52318; font-weight: bold;}
.dist_pro_box .dist_pro_item .dist_stock{font-size: 14px; line-height: 20px; color: #7d7d7d; margin-top: 26px;}
.dist_pro_box .dist_pro_item .dist_stock span{color: #000; font-weight: bold;}
.dist_pro_box .dist_pro_item .dist_stock_bar{width: 100%; height: 7px; background-color: #e4e4e4; border-radius: 7px; position: relative; margin-top: 6px;}
.dist_pro_box .dist_pro_item .dist_stock_bar .dist_stock_progress{height: 7px; border-radius: 7px; position: absolute; left: 0; top: 0;}
.dist_pro_box .dist_pro_item .dist_stock_bar .dist_stock_progress.red{background-color: #f52318;}
.dist_pro_box .dist_pro_item .dist_stock_bar .dist_stock_progress.orange{background-color: #f60;}
.dist_pro_box .dist_pro_item .dist_stock_bar .dist_stock_progress.yellow{background-color: #ff9f00;}
.dist_pro_box .dist_pro_item .dist_stock_bar .dist_stock_progress.green{background-color: #00652f;}
.dist_pro_box .dist_pro_item .dist_file_wholesale{width: 22.044%; height: max-content; margin-left: 46px;}
.dist_pro_box .dist_pro_file .dist_file_title{font-size: 12px; line-height: 12px; color: #000;}
.dist_pro_box .dist_pro_file .dist_file_list{display: flex; flex-wrap: wrap;}
.dist_pro_box .dist_file_list .dist_file_item{display: flex; flex-direction: column; align-items: center; width: 50px; font-size: 12px; line-height: 20px; color: #7d7d7d; text-align: center; margin-right: 10px; margin-top: 10px; text-decoration: none;}
.dist_pro_box .dist_file_list .dist_file_item:nth-child(4n){margin-right: 0;}
.dist_pro_box .dist_file_list .dist_file_item::before{content: ''; width: 100%; height: 0; padding-top: 100%; border-radius: 5px; background-position: center; background-repeat: no-repeat;}
.dist_pro_box .dist_file_list .dist_file_item.picture::before{background-color: rgba(253, 51, 51, .1); background-image: url(../images/icon/icon_dist_picture.png);}
.dist_pro_box .dist_file_list .dist_file_item.video::before{background-color: rgba(0, 144, 255, .1); background-image: url(../images/icon/icon_dist_video.png);}
.dist_pro_box .dist_file_list .dist_file_item.file::before{background-color: rgba(60, 208, 94, .1); background-image: url(../images/icon/icon_dist_file.png);}
.dist_pro_box .dist_file_list .dist_file_item.instructions::before{background-color: rgba(255, 102, 0, .1); background-image: url(../images/icon/icon_dist_instructions.png);}
.dist_pro_box .dist_file_wholesale .dist_pro_wholesale{border: 1px solid #e4e4e4; margin-top: 13px;}
.dist_pro_box .dist_file_wholesale .dist_pro_wholesale table{width: 100%; text-align: center;}
.dist_pro_box .dist_file_wholesale .dist_pro_wholesale table tr td{font-size: 12px; line-height: 20px; background-color: #fff;}
.dist_pro_box .dist_file_wholesale .dist_pro_wholesale table tr:nth-child(even) td{background-color: #f8f8f8;}
.dist_pro_box .dist_file_wholesale .dist_pro_wholesale table tr.bold td{font-weight: bold; line-height: 23px;}
.dist_pro_box .dist_file_wholesale .dist_pro_wholesale table tr.bold td span{font-weight: normal;}
.dist_pro_box .dist_file_wholesale .dist_pro_wholesale table tr.red td{color: #f52318;}
.dist_pro_box .dist_pro_item .dist_pro_tool{width: 15.232%; height: max-content; padding-top: 20px; margin-left: 66px;}
.dist_pro_box .dist_pro_tool .prod_info_quantity{display: flex; border: 1px solid #e4e4e4; border-radius: 5px;}
.dist_pro_box .dist_pro_tool .qty_box{width: 25px; text-align: center; cursor: pointer;}
.dist_pro_box .dist_pro_tool .qty_box div{font-size: 16px; line-height: 43px; color: #000; font-weight: bold;}
.dist_pro_box .dist_pro_tool .quantity_box{flex: 1;}
.dist_pro_box .dist_pro_tool .quantity_box .qty_num{border: none; background-color: unset; outline: unset; width: 100%; font-size: 14px; line-height: 43px; color: #000; font-weight: bold; text-align: center;}
.dist_pro_box .dist_pro_tool .detail_actions_btn{margin-top: 14px;}
.dist_pro_box .detail_actions_btn .button{width: 100%; font-size: 16px; line-height: 1.2; min-height: 45px; border: none; border-radius: 5px;}
.dist_pro_box .detail_actions_btn .button.notallowed{cursor: no-drop;}
.dist_pro_box .detail_actions_btn #addtocart_button{display: flex; justify-content: center; align-items: center; color: #fff; background-color: #477027;}
.dist_pro_box .detail_actions_btn #addtocart_button::before{content: ''; width: 18px; height: 18px; background: url(../images/icon/icon_dist_cart.png) no-repeat center / 100%; margin-right: 15px;}
.dist_pro_box .detail_actions_btn #addtocart_button.pre_sales_button{background-color: #ffe7e7; color: #f16056; transition: all .3s;}
.dist_pro_box .detail_actions_btn #addtocart_button.pre_sales_button::before{display: none;}
.dist_pro_box .detail_actions_btn #addtocart_button.pre_sales_button:hover{background-color: #00652f; color: #fff;}
.dist_pro_box .dist_pro_unit{display: flex; flex-direction: column; margin-top: 11px;}
.dist_pro_box .dist_pro_unit .dist_unit_item{font-size: 14px; line-height: 25px; color: #7d7d7d;}
.dist_pro_box .dist_pro_unit .dist_unit_item span{color: #000; font-weight: bold;}

.dist_pro_box .dist_pre_order,
.dist_pro_box .dist_pre_order_status{margin-top: 10px; font-size: 12px; padding: 10px; text-align: center; border: 2px solid #5b5b5b; color: #5b5b5b; border-radius: 6px;}
.dist_pro_box .dist_pre_order.ing,
.dist_pro_box .dist_pre_order_status{border-color: #dc3615; color: #dc3615;}

.dist_pro_box .ly_carousel_1 .carousel_wrapper .carousel_box .carousel_item .carousel_info{width: 40%;}
.dist_pro_box .ly_carousel_1 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_subtitle{margin-bottom: 8px;}
.dist_pro_box .ly_carousel_1 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_content{margin-bottom: 0;}
.dist_pro_box .ly_carousel_1 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_btn{display: none;}
.dist_pro_box .ly_carousel_1 .carousel_wrapper .text_position_left{top: calc(50% - 16px) !important; left: 6.67% !important;}

.distributor_pop{visibility: hidden; opacity: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .2); position: absolute; left: 0; top: 0; z-index: -1;}
.distributor_pop.on{visibility: visible; opacity: 1; z-index: 8888;}
.distributor_pop *{font-family: 'Arial';}
.distributor_pop .distributor_pop_box{box-sizing: border-box; max-width: 1200px; width: 90%; max-height: 90%; background-color: #fff; padding: 2.813% 6.771% 2.865%; border-radius: 5px; position: relative; margin: 206px auto 0;}
.distributor_pop .distributor_pop_box .distributor_pop_close{width: 20px; height: 20px; position: absolute; right: 30px; top: 30px; cursor: pointer;}
.distributor_pop .distributor_pop_box .distributor_pop_close::before,
.distributor_pop .distributor_pop_box .distributor_pop_close::after{content: ''; width: calc(100% + 6px); height: 1px; background-color: #bebebe; position: absolute; right: 50%; top: 50%;}
.distributor_pop .distributor_pop_box .distributor_pop_close::before{transform: translate(50%, -50%) rotate(45deg);}
.distributor_pop .distributor_pop_box .distributor_pop_close::after{transform: translate(50%, -50%) rotate(-45deg);}
.distributor_pop .distributor_pop_box .distributor_pop_title{display: flex; align-items: center; justify-content: center;}
.distributor_pop .distributor_pop_box .distributor_pop_title span{font-size: 24px; line-height: 34px; color: #000; font-weight: bold; padding: 0 94px; position: relative;}
.distributor_pop .distributor_pop_box .distributor_pop_title span::before,
.distributor_pop .distributor_pop_box .distributor_pop_title span::after{content: ''; width: 77px; height: 18px; background: url(../images/icon/icon_title_star.png) repeat-x; position: absolute; top: 50%; transform: translateY(-50%);}
.distributor_pop .distributor_pop_box .distributor_pop_title span::before{left: 0;}
.distributor_pop .distributor_pop_box .distributor_pop_title span::after{right: 0;}
.distributor_pop .distributor_pop_box .distributor_pop_desc{font-size: 16px; line-height: 26px; color: #000; text-align: center; margin-top: 27px;}
.distributor_pop .distributor_pop_box .distributor_pop_form{margin-top: 41px;}
.distributor_pop .distributor_pop_form .pop_group{display: flex; justify-content: space-between; margin-bottom: 26px;}
.distributor_pop .distributor_pop_form .pop_group:last-child{margin-bottom: 0;}
.distributor_pop .pop_group .pop_row{width: 100%;}
.distributor_pop .pop_group.half .pop_row{width: 47.3405%;}
.distributor_pop .pop_group .pop_row label{display: block; width: 100%; font-size: 16px; line-height: 20px; color: #000; margin-bottom: 11px;}
.distributor_pop .pop_group .pop_row input,
.distributor_pop .pop_group .pop_row select{box-sizing: border-box; width: 100%; height: 52px; font-size: 16px; line-height: 50px; color: #000; padding: 0 15px; outline: unset; background: unset; border: 1px solid #e4e4e4; border-radius: 5px;}
.distributor_pop .pop_row .pop_checkbox_list{margin-top: 12px;}
.distributor_pop .pop_checkbox_list label.pop_checkbox_item{display: flex; align-items: center; font-size: 14px; line-height: 22px; color: #000; margin-bottom: 14px;}
.distributor_pop .pop_checkbox_list label.pop_checkbox_item:last-child{margin-bottom: 0;}
.distributor_pop .pop_checkbox_list label.pop_checkbox_item input{width: 20px; height: 20px; margin-right: 18px;}
.distributor_pop .pop_row .pop_radio_list{margin-top: 12px;}
.distributor_pop .pop_radio_list label.pop_radio_item{display: flex; align-items: center; font-size: 14px; line-height: 22px; color: #000; margin-bottom: 14px;}
.distributor_pop .pop_radio_list label.pop_radio_item:last-child{margin-bottom: 0;}
.distributor_pop .pop_radio_list label.pop_radio_item input{width: 20px; height: 20px; margin-right: 18px;}
.distributor_pop .pop_group.pop_submit{text-align: center;}
.distributor_pop .pop_group.pop_submit .pop_row input{width: max-content; line-height: 45px; height: 45px; color: #fff; background-color: #477027; padding: 0 64px; border: none; cursor: pointer;}

.product_list_page{margin-top:35px;margin-bottom:80px;display:flex;justify-content:space-between;align-items:center;order: 10000;}
.product_list_page .product_list_page_text{width:auto;max-width:200px;}
.product_list_page .product_list_page_text span{font-size:14px;line-height:38px;}
.product_list_page_btn{flex:1;display:flex;align-items:center;justify-content:flex-end;}
.product_list_page_btn #turn_page{text-align:right;margin-bottom:0px;height: 36px;line-height: 36px;}
.product_list_page #turn_page .page_item_current{background-color:#00652f;}
.product_list_page #turn_page font,.product_list_page #turn_page a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0 0;}
.product_list_page #turn_page li{border:0;height: auto;line-height: 34px;}
.product_list_page #turn_page li:nth-child(2),.product_list_page #turn_page li:last-child{display: none;}
#turn_page li em{display: none;}
#turn_page li i{font-size: 12px;color: #000;}
#turn_page li .page_noclick i{color: #cdd2d9;}
.turn_go{font-size:0;}
.turn_go .turn_go_text{font-size:14px;line-height:36px;color:#000;}
.turn_go input[type='text']{width:60px;line-height:32px;border-width:1px;border-style:solid;border-color:#cdd2d9;border-radius:3px;margin:0 8px;box-sizing: border-box;padding: 0 5px;}
.turn_go .pageJump{border-radius:3px;text-align:center;display:inline-block;padding:0 6px;box-sizing:border-box;min-width:34px;width:auto;height:34px;background-color:#00652f;color:#fff;font-size:14px;line-height:34px;}
.turn_go .pageJump:hover{text-decoration:none;}

.dist_pro_box .dist_pro_item .img{position: relative;}
.dist_pro_box .dist_pro_item .img .swiper-button-next:after,
.dist_pro_box .dist_pro_item .img .swiper-button-prev:after{font-size: 20px;}
.dist_pro_box .dist_pro_item .img .swiper-button-next,
.dist_pro_box .dist_pro_item .img .swiper-rtl .swiper-button-prev{right: -25px;}
.dist_pro_box .dist_pro_item .img .swiper-button-prev,
.dist_pro_box .dist_pro_item .img .swiper-rtl .swiper-button-next{left: -25px;}

.visual_plugins_container.carousel_bg{width: 100%; height: 240px; position: absolute; left: 50%; top: 0; transform: translateX(-50%);}
.visual_plugins_container.carousel_bg .ly_carousel_2,
.visual_plugins_container.carousel_bg .ly_carousel_2 .carousel_wrapper,
.visual_plugins_container.carousel_bg .ly_carousel_2 .carousel_wrapper .carousel_box .carousel_item,
.visual_plugins_container.carousel_bg .ly_carousel_2 .carousel_wrapper .carousel_box .carousel_item .carousel_img,
.visual_plugins_container.carousel_bg .ly_carousel_2 .carousel_wrapper .carousel_box .carousel_item .compute_item_img{height: 100% !important;}
.visual_plugins_container.carousel_bg .ly_carousel_2 .carousel_wrapper .carousel_box .carousel_item .compute_item_img .compute_process_img{padding-top: 0 !important; height: 100%;}
.visual_plugins_container.carousel_bg .ly_carousel_2 .carousel_wrapper .carousel_box .carousel_item .compute_item_img .compute_process_img img{position: static;}

.distributor .newNarrowBy dt{position: relative;font-size: 16px;color: #333;cursor: pointer;}
.distributor .newNarrowBy dt strong{display: block;width: 100%;color: #333;font-weight: bold;position: relative;}
.distributor .newNarrowBy dt strong::after{content: ''; width: 6px; height: 6px; border-right: 2px solid #c0c0c0; border-bottom: 2px solid #c0c0c0; position: absolute; right: 4px; top: calc(50% + 3px); transform: translateY(-50%) rotate(-135deg); -webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.distributor .newNarrowBy dl.no_show dt strong::after{transform: translateY(-50%) rotate(45deg);}
.distributor .newNarrowBy dt em{position: absolute;top: 0;right: 0;background: url(../images/products/icon_qty_plus.png) no-repeat 14px center;width: 34px;height: 34px;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s; display: none;}
.distributor .newNarrowBy dt i{position: absolute;top: 0;right: 34px;width: 34px;height: 34px;text-align: right;text-indent:0;font-size: 18px;color:#aaa;display: none;}
.distributor .newNarrowBy dt.cur em{background: url(../images/products/icon_qty_less.png) no-repeat 14px center;}
.distributor .newNarrowBy dl{padding: 15px 20px;}
.distributor .newNarrowBy dd{margin-top: 16px;}
.distributor .newNarrowBy dl.no_show dd{display: none;}
.distributor .newNarrowBy dd a{position: relative;display: block;padding-left: 40px;height: auto;line-height: 36px;overflow: hidden;text-decoration: none;font-size: 14px;color: #666;}
.distributor .newNarrowBy dd a span{word-break: break-all;color: #000;}
.distributor .newNarrowBy dd .view_more{padding-left: 19px;display: inline-block;padding-right: 12px;}
.distributor .newNarrowBy dd .view_more em{display: inline-block;width: 19px;height: 19px; background: url(../images/products/bg_select.png) no-repeat left 4px center; transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;vertical-align: middle;}
.distributor .newNarrowBy dd .view_more.cur em{transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.distributor .newNarrowBy dd .ns_icon_checkbox{position: absolute;width: 20px;height: 20px;border:1px solid #e4e4e4;top: 50%;left: 0;transform: translateY(-50%);border-radius: 5px;box-sizing: border-box;}
.distributor .newNarrowBy dd .ns_icon_radio{position: absolute;width: 20px;height: 20px;border:1px solid #e4e4e4;border-radius: 50%;top: 8px;left: 0;}
.distributor .newNarrowBy dd .current{color: #111;}
.distributor .newNarrowBy dd .current .ns_icon_checkbox::after{content: ''; box-sizing: border-box; width: 14px; height: 14px; background-color: #00652f; border-radius: 3px; position: absolute; left: 2px; top: 50%; transform: translateY(-50%);}
.distributor .newNarrowBy dd .current .ns_icon_radio{background:none;border:1px solid #222;}
.distributor .newNarrowBy dd .current .ns_icon_radio::before{position: absolute;top:50%;left: 50%;content: '';width: 10px;height: 10px;border-radius: 50%;background-color: #222;transform: translate(-50%,-50%);}
.distributor .narrowBySelect{padding-bottom:20px; border-bottom: 1px solid #2a6335; display: none;}
.distributor .narrowBySelect .n_select_title{font-size: 16px;color:#222;}
.distributor .narrowBySelect .n_select_clear{display: block;width: 100%;height: 30px;line-height: 30px;margin:20px 0; box-sizing: border-box;border:1px solid #222;color:#222;text-align: center;}
.distributor .narrowBySelect .n_clear_box{overflow: hidden;}
.distributor .narrowBySelect .n_clear_box .n_clear_item{display: inline-block; line-height: 20px; padding:5px 24px 5px 8px;margin-right: 10px;margin-bottom: 10px; background:url(../images/global/filter_close.png) no-repeat right 8px center #f5f5f5;font-size: 12px;color:#666; vertical-align: middle;text-align: center;}

.distributor .newNarrowBy dd .screening_price{display: block;padding:0;margin: 18px 0 10px; overflow: unset;}
.distributor .newNarrowBy dd .screening_price .progress{ width:176px; height:2px; margin-top:17px; background:#eee; float:left; position:relative; margin-left:8px; cursor:pointer;}
.distributor .newNarrowBy dd .screening_price .progress .bar{ width:0; height:2px; position:absolute; top:0; left:0; background:#222;}
.distributor .newNarrowBy dd .screening_price .progress .bar i{ width:14px; height:14px; background:#fff;border:1px solid #e4e4e4;  position:absolute; top:-5px; right:-5px; display:block; border-radius:7px;}
.distributor .newNarrowBy dd .screening_price .text{ width:48px; height:36px; line-height:36px; text-align:center; float:right;}
.distributor .newNarrowBy .filter_attr_item {display: inline-block;position: relative; padding-left:0;width: 19px;height: 19px;margin:0 5px 5px 0; border-radius: 50%;border: 1px solid #eaecee;vertical-align: middle;}
.distributor .newNarrowBy .filter_attr_item .ns_icon_checkbox{display: none;}
.distributor .newNarrowBy .filter_attr_item span{position: absolute;left: 2px;top:2px;width: 15px;height: 15px;text-indent: -9999px;border-radius: 100%;}
.distributor .newNarrowBy .filter_attr_item.current{border:1px solid #121212}
.distributor .newNarrowBy .filter_attr_item:hover{border:1px solid #121212}

.distributor .newNarrowBy .narrowCountry dd{display: flex; flex-wrap: wrap;}
.distributor .newNarrowBy .narrowCountry dd a{padding-left: 0; width: 32px; height: 32px; border: 2px solid #ddd; border-radius: 50%; margin-right: 13px; margin-top: 10px;}
.distributor .newNarrowBy .narrowCountry dd a.current{border-color: #000;}
.distributor .newNarrowBy .narrowCountry dd .ns_icon_checkbox{display: none;}
.distributor .newNarrowBy .narrowCountry dd a span{font-size: 0;}

.distributor .newNarrowBy .narrowCountry dd a.flag_big_gb{background-position: -1051px -175px;}
.distributor .newNarrowBy .narrowCountry dd a.flag_big_jp{background-position: -1189px -3px;}

.distributor .newNarrowBy .slider-container{max-width: 100%;}

@media screen and (max-width: 1000px){
	.distributor{padding: 34px 0 32px;}
	.distributor .dist_title span{font-size: 28px; line-height: 38px; padding: 0 25px;}
	.distributor .dist_title span::before,
	.distributor .dist_title span::after{width: 15px; height: 15px; background-size: 24px;}
	.distributor .dist_crumbs{display: none;}
	.distributor .dist_tips{flex-wrap: wrap; font-size: 12px; margin-top: 13px;}
	.distributor .dist_tips .dist_text{font-size: 12px; line-height: 14px; margin-right: 0; padding: 0 10px;}
	.distributor .dist_tips .dist_btn{line-height: 40px; padding: 0 30px; border-radius: 3px; margin-top: 29px;}
	.distributor .dist_box{margin-top: 35px;}
	.distributor .dist_box .dist_menu{width: 100%; padding-bottom: 12px; position: relative;}
	.distributor .dist_menu .dist_menu_title{justify-content: center; height: 38px; font-size: 12px; line-height: 18px; background: unset; border-bottom: 0; padding: 0 20px; position: relative;}
	.distributor .dist_menu .dist_menu_title::before{content: ''; width: 12px; height: 12px; background: url(../images/icon/icon_dist_filter.png) no-repeat center / 100%; margin-right: 10px;}
	.distributor .dist_menu .dist_menu_box{padding: 10px; display: none;}
	.distributor .dist_menu.show .dist_menu_box{display: block;}
	.distributor .dist_menu_box .dist_menu_key{font-size: 14px;}
	.distributor .dist_menu_box .dist_menu_list{margin-top: 10px;}
	.distributor .dist_menu_list .dist_menu_item{font-size: 12px; line-height: 24px; padding-left: 25px;}
	.distributor .dist_menu_list .dist_menu_item::before{width: 15px; height: 15px; border-radius: 3px;}
	.distributor .dist_menu_item .dist_menu_num{padding: 0 6px;}
	.distributor .dist_box .dist_card{width: 100%; border-left: 0; border-right: 0; border-radius: 0; position: relative;}
	.distributor .dist_box .dist_card::before,
	.distributor .dist_box .dist_card::after{content: ''; width: calc(100% + 30px); height: 1px; background-color: #e4e4e4; position: absolute; left: 50%; transform: translateX(-50%);}
	.distributor .dist_box .dist_card::before{top: -1px;}
	.distributor .dist_box .dist_card::after{bottom: -1px;}
	.distributor .dist_card .dist_country{position: relative;}
	.distributor .dist_card .dist_country::before,
	.distributor .dist_card .dist_country::after{content: ''; width: 15px; height: 1px; background-color: #e4e4e4; position: absolute; top: -1px;}
	.distributor .dist_card .dist_country::before{right: 100%;}
	.distributor .dist_card .dist_country::after{left: 100%;}
	.distributor .dist_card .dist_country:first-child:before,
	.distributor .dist_card .dist_country:first-child:after{display: none;}
	.distributor .dist_country .dist_country_title{min-height: 39px; font-size: 12px; line-height: 18px; padding: 0 9px;}
	.distributor .dist_country .dist_country_title::before{width: 1px; height: 15px; left: 0;}
	.distributor .dist_country .dist_country_title::after{right: 2px; top: calc(50% + 1px);}
	.distributor .dist_country .dist_country_list{padding: 10px 0; position: relative;}
	.distributor .dist_country .dist_country_list::before,
	.distributor .dist_country .dist_country_list::after{content: ''; width: 15px; height: 1px; background-color: #e4e4e4; position: absolute; top: -1px;}
	.distributor .dist_country .dist_country_list::before{right: 100%;}
	.distributor .dist_country .dist_country_list::after{left: 100%;}
	.distributor .dist_country_list .dist_country_item{width: 100%; flex-direction: row; margin-right: 0; margin-bottom: 23px;}
	.distributor .dist_country_item .img{width: 21%; height: auto; padding-top: 0; margin-right: 10px;}
	.distributor .dist_country_item .img img{position: static; transform: unset;}
	.distributor .dist_country_item .dist_country_info{margin-top: 0;}
	.distributor .dist_country_item .dist_name{font-size: 14px;}
	.distributor .dist_country_item .dist_address{font-size: 12px; line-height: 14px; margin-top: 2px;}
	.distributor .dist_country_item .dist_contact{font-size: 12px; line-height: 14px; margin-top: 12px;}
	.distributor .dist_contact_item .dist_contact_key{margin-right: 5px;}

	.distributor .dist_country_group .dist_country_group_title{min-height: 39px; font-size: 12px; line-height: 18px; padding: 0 9px; border-radius: 3px;}
	.distributor .dist_country_group .dist_country_group_title::before{width: 1px; height: 15px; left: 3px;}
	.distributor .dist_country_group .dist_country_group_title::after{right: 5px; top: 50%;}
	.distributor .dist_country_group .dist_country_group_title img{max-height: 20px;}
	.distributor .dist_country_group .dist_country_group_box{flex-direction: column-reverse; padding: 10px 0;}
	.distributor .dist_country_group_list{width: 100%; margin-top: 20px;}
	.distributor .dist_country_group_list .dist_country_item{padding-left: 30px; flex-direction: column;}
	.distributor .dist_country_group_list .dist_country_item .dist_country_info{margin-right: 10px;}
	.distributor .dist_country_group_list .dist_country_item .dist_country_number{width: 20px;}
	.distributor .dist_country_group_list .dist_country_item .dist_country_number span{top: calc(50% - 3px);}
	/* .distributor .dist_country_group_list .dist_country_item .img img{position: absolute; transform: translate(-50%, -50%);} */
	.distributor .dist_country_group_list .dist_country_item .dist_link a{font-size: 12px;}
	.distributor .dist_country_map{width: 100%;}
	.distributor .dist_country_map #map{min-height: 300px;}

	.dist_pro_box{background-size: auto 245px; padding: 34px 0 51px;}
	.dist_pro_box .distributor .dist_menu .dist_pro_export{font-size: 12px; line-height: 30px; border-radius: 3px; margin-bottom: 10px; display: none;}
	.dist_pro_box .distributor .dist_menu .dist_pro_export::before{width: 12px; min-width: 12px; height: 12px; margin-right: 10px;}
	.distributor .dist_menu .dist_pro_clean{font-size: 12px; line-height: 28px; border-radius: 3px; margin-bottom: 10px;}
	.distributor .dist_menu .dist_pro_clean::before{width: 12px; min-width: 12px; height: 12px; margin-right: 10px;}
	.dist_pro_box .distributor .dist_pro_list{width: 100%; padding-top: 20px; position: relative;}
	.dist_pro_box .distributor .dist_pro_list::before,
	.dist_pro_box .distributor .dist_pro_list::after{content: ''; width: 15px; height: 1px; background-color: #e4e4e4; position: absolute; bottom: -1px;}
	.dist_pro_box .distributor .dist_pro_list::before{right: 100%;}
	.dist_pro_box .distributor .dist_pro_list::after{left: 100%;}
	.dist_pro_box .dist_pro_list .dist_pro_item{padding: 22px 0 24px; position: relative;}
	.dist_pro_box .dist_pro_list .dist_pro_item::before,
	.dist_pro_box .dist_pro_list .dist_pro_item::after{content: ''; width: 15px; height: 1px; background-color: #e4e4e4; position: absolute; top: -1px;}
	.dist_pro_box .dist_pro_list .dist_pro_item::before{right: 100%;}
	.dist_pro_box .dist_pro_list .dist_pro_item::after{left: 100%;}
	.dist_pro_box .dist_pro_info .dist_info_box{min-width: auto;}
	.dist_pro_box .dist_info_box .dist_pro_number{font-size: 12px;}
	.dist_pro_box .dist_info_box .dist_pro_title{font-size: 12px; line-height: 14px;}
	.dist_pro_box .dist_info_box .dist_pro_desc{font-size: 12px;}
	.dist_pro_box .dist_info_box .dist_pro_star{margin-top: 8px;}
	.dist_pro_box .dist_retail_price,
	.dist_pro_box .dist_trade_price{line-height: 1.7;}
	.dist_pro_box .dist_retail_price{margin-top: 5px;}
	.dist_pro_box .dist_trade_price span{font-size: 15px; line-height: 1;}
	.dist_pro_box .dist_pro_item .dist_stock{font-size: 12px; line-height: 1.5; margin-top: 10px;}
	.dist_pro_box .dist_pro_item .dist_stock span{font-size: 15px;}
	.dist_pro_box .dist_pro_item .dist_file_wholesale{display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; width: 100%; margin-left: 0; margin-top: 15px;}
	.dist_pro_box .dist_pro_item .dist_file_wholesale:has(.dist_pro_wholesale){flex-direction: row-reverse;}
	.dist_pro_box .dist_file_wholesale .dist_pro_file{width: 47.83%;}
	.dist_pro_box .dist_pro_file .dist_file_title{line-height: 14px;}
	.dist_pro_box .dist_file_list .dist_file_item{width: 21.82%; margin-right: 4.24%;}
	.dist_pro_box .dist_file_wholesale .dist_pro_wholesale{box-sizing: border-box; width: 47.83%; margin-top: 0;}
	.dist_pro_box .dist_file_wholesale .dist_pro_wholesale table tr td{line-height: 25px;}
	.dist_pro_box .dist_file_wholesale .dist_pro_wholesale table tr.bold td{line-height: 33px;}
	.dist_pro_box .dist_pro_unit{flex-direction: row; justify-content: space-between; flex-wrap: wrap; width: 100%;}
	.dist_pro_box .dist_pro_unit .dist_unit_item{font-size: 12px; line-height: 14px;}
	.dist_pro_box .dist_pro_item .dist_pro_tool{width: 100%; padding-top: 14px; margin-left: 0;}
	.dist_pro_box .dist_pro_tool .prod_info_form{display: flex; justify-content: space-between;}
	.dist_pro_box .dist_pro_tool .qty_box{width: 35px;}
	.dist_pro_box .dist_pro_tool .qty_box div{font-size: 14px; line-height: 39px;}
	.dist_pro_box .dist_pro_tool .quantity_box .qty_num{font-size: 12px; line-height: 39px;}
	.dist_pro_box .prod_info_form .detail_qty{width: 47.83%;}
	.dist_pro_box .prod_info_form .detail_actions_btn{width: 47.83%; margin-top: 0;}
	.dist_pro_box .detail_actions_btn .button{font-size: 14px; min-height: 41px;}
	.dist_pro_box .detail_actions_btn #addtocart_button::before{margin-right: 12px;}
	.dist_pro_box .dist_pro_item .dist_pro_row{display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%;}
	.dist_pro_box .dist_pro_item .dist_pro_row .img{width: 155px; padding: 0 5px;}
	.dist_pro_box .dist_pro_item .dist_pro_row .dist_pro_info{flex: 1; width: auto; margin-left: 12px;}

	.dist_pro_box .ly_carousel_1 .carousel_wrapper .carousel_box .carousel_item .carousel_info{width: 100%; padding: 10px !important; padding-left: 70px !important;}
	.dist_pro_box .ly_carousel_1 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_subtitle{margin-bottom: 0; left: 19px; top: 15px;}
	.dist_pro_box .ly_carousel_1 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_title{height: 26px; overflow: hidden; margin-bottom: 5px;}
	.dist_pro_box .ly_carousel_1 .carousel_wrapper .carousel_box .carousel_item .carousel_info .carousel_content{padding: 0 4px;}
	.dist_pro_box .ly_carousel_1 .carousel_wrapper .text_position_left{top: unset !important; left: 0 !important; bottom: 0; transform: unset !important;}

	.distributor_pop .distributor_pop_box{padding: 15px; margin-top: 50px;}
	.distributor_pop .distributor_pop_box .distributor_pop_title span{font-size: 20px; line-height: 26px; padding: 0 25px;}
	.distributor_pop .distributor_pop_box .distributor_pop_title span::before,
	.distributor_pop .distributor_pop_box .distributor_pop_title span::after{width: 15px; height: 15px; background-size: 24px;}
	.distributor_pop .distributor_pop_box .distributor_pop_desc{font-size: 12px; line-height: 18px; margin-top: 15px;}
	.distributor_pop .distributor_pop_box .distributor_pop_close{width: 15px; height: 15px; right: 10px; top: 10px;}
	.distributor_pop .distributor_pop_box .distributor_pop_form{margin-top: 20px;}
	.distributor_pop .distributor_pop_form .pop_group{margin-bottom: 15px;}
	.distributor_pop .pop_group .pop_row label{font-size: 12px; line-height: 16px; margin-bottom: 5px;}
	.distributor_pop .pop_group .pop_row input,
	.distributor_pop .pop_group .pop_row select{height: 32px; font-size: 12px; line-height: 30px; padding: 0 10px; border-radius: 3px;}
	.distributor_pop .pop_checkbox_list label.pop_checkbox_item input{width: 15px; height: 15px; margin-right: 10px;}
	.distributor_pop .pop_group.pop_submit .pop_row input{line-height: 30px; height: 30px; padding: 0 30px;}

	.visual_plugins_container.carousel_bg{height: 165px;}

	.distributor .dist_menu_list .dist_menu_item::after{width: 9px; height: 9px; border-radius: 0; left: 3px;}

	.distributor .newNarrowBy{display: none;}
	.distributor .dist_menu.show .newNarrowBy{display: block;}
	.distributor .newNarrowBy dl{padding: 10px;}
	.distributor .newNarrowBy dt{font-size: 14px;}
	.distributor .newNarrowBy dd{margin-top: 10px;}
	.distributor .newNarrowBy dd a{font-size: 12px; line-height: 24px; padding-left: 25px;}
	.distributor .newNarrowBy dd .ns_icon_checkbox{width: 15px; height: 15px; border-radius: 3px;}
	.distributor .newNarrowBy dd .current .ns_icon_checkbox::after{width: 9px; height: 9px; border-radius: 0; left: 2px; top: calc(50% - 1px);}
}

@media screen and (max-width: 768px){
	.product_list_page{flex-wrap: wrap;margin-top: 26px;margin-bottom: 40px;}
	.product_list_page .product_list_page_text{width: 100%;max-width: unset;text-align: center;}
	.product_list_page_btn{width: 100%;flex-wrap: wrap;}
	.product_list_page .product_list_page_text span{line-height: 20px;}
	.product_list_page_btn #turn_page{width: 100%;text-align: center;margin: 30px 0;}
	.product_list_page #turn_page font, .product_list_page #turn_page a{text-indent: 0;}
	.product_list_page_btn .turn_go{width: 100%; text-align: center; }
	.product_list_page #turn_page li:first-child{ display: none; }
	#turn_page li em{display: block; top: 0; left: 0; font-size: 14px;}
	#turn_page li em:before{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
	.turn_go input[type='text']{ width: 120px; }
}

.dist_wrap{width: 92%; max-width: 1440px; margin: 0 auto;}
.dist_desc_box{margin-top: 40px;}
.dist_desc_box *{box-sizing: border-box; line-height: 1.5;}
.dist_desc_box .dist_desc_title{font-size: 32px; color: #004e96; font-weight: bold; text-align: center; padding: 0 120px; position: relative;}
.dist_desc_box .dist_desc_title .dist_desc_back{font-size: 14px; color: #004e96; font-weight: normal; padding-left: 15px; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.dist_desc_box .dist_desc_title .dist_desc_back::before{content: ''; width: 5px; height: 5px; border-width: 1px; border-style: solid; border-color: transparent transparent #004e96 #004e96; position: absolute; left: 2px; top: 50%; transform: translateY(-50%) rotate(45deg);}
.dist_desc_box .dist_desc_container{background-color: #f4f4f4; padding: 40px 0; margin-top: 40px;}
.dist_desc_box .dist_desc_wrapper{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.dist_desc_box .dist_desc_subtitle{font-size: 20px; font-weight: bold; color: #004e96; margin-bottom: 10px;}
.dist_desc_box .dist_desc_map #map{width: 100%; height: 100%; min-height: 300px;}
.dist_desc_box .dist_desc_info{display: flex; flex-direction: column;}
.dist_desc_box .dist_desc_info .dist_desc_name{font-size: 16px; color: #000; font-weight: bold;}
.dist_desc_box .dist_desc_info .dist_desc_address{font-size: 14px; color: #000; margin-top: 4px;}
.dist_desc_box .dist_desc_info .dist_desc_contact{font-size: 14px; line-height: 25px; margin-top: 14px;}
.dist_desc_box .dist_desc_info .dist_desc_contact_item{display: flex; flex-wrap: wrap;}
.dist_desc_box .dist_desc_info .dist_desc_contact_key{color: #7d7d7d; margin-right: 13px;}
.dist_desc_box .dist_desc_info .dist_desc_contact_value,
.dist_desc_box .dist_desc_info .dist_desc_contact_value *{color: #000;}
.dist_desc_box .dist_desc_info .dist_desc_link{display: block; width: max-content; color: #004e96; margin-top: 20px;}
@media screen and (max-width: 1000px){
	.dist_desc_box{margin-top: 20px;}
	.dist_desc_box .dist_desc_title{padding: 0; display: flex; flex-direction: column;}
	.dist_desc_box .dist_desc_title .dist_desc_back{position: relative; transform: unset; width: max-content;}
	.dist_desc_box .dist_desc_container{margin-top: 20px;}
	.dist_desc_box .dist_desc_wrapper{grid-template-columns: 1fr;}
	.dist_desc_box .dist_desc_info .dist_desc_link{margin-top: 10px;}
}

.distributor .sort_box{display: flex;justify-content: flex-end;}
.distributor .list_sort{cursor: pointer;font-size: 14px;color: #000;position: relative;}
.distributor .list_sort .sort_txt strong{font-weight:600;}
.distributor .list_sort .sort_txt{line-height: 25px;position: relative;padding-right: 15px;}
.distributor .list_sort .sort_txt i{position:absolute; right:0; top:8px;}
.distributor .list_sort .sort_txt i:after,
.distributor .list_sort .sort_txt i:before{border:5px solid transparent; border-top:5px solid #f0f0f0; width:0; height:0; position:absolute; top:0; right:0; content:''}
.distributor .list_sort .sort_txt i:before {border-top-color:#000; top:1px;}
.distributor .list_sort .sort_drop{display: none;position: absolute;right: 0;top: 100%;z-index: 21;}
.distributor .list_sort:hover .sort_drop{display: block;}
.distributor .list_sort .sort_drop ul{margin-top: 10px;padding: 10px 0;background: #fff;}
.distributor .list_sort .sort_drop ul li{white-space: nowrap;}
.distributor .list_sort .sort_drop ul li:hover a{background: #f2f2f2;}
.distributor .list_sort .sort_drop ul li a{display: block;height: 34px;line-height: 34px;padding: 0 10px;text-decoration: none;}
@media (max-width: 768px) {
    .distributor .list_sort{display:inline-block;position:relative;width:auto;max-width:100%;height:30px;line-height:30px;font-size:12px;box-sizing:border-box;flex: 1;text-align:center;box-sizing: border-box;display: flex;justify-content: center;border: 1px solid #000;margin-bottom: 10px;}
    .distributor .list_sort .sort_txt{line-height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width: max-content;}
    .distributor .list_sort .sort_txt i{top:12px;}
    .distributor .list_sort .sort_drop{left: unset;right: 0;}
    .distributor .list_sort:hover .sort_drop{text-align: left;}
}