	/* index */
	.section-1{ padding-bottom: 15px;}
	
	.section-1 .link {
		margin-bottom: 3px;
		overflow: hidden;
		display: block;
		position: relative;
		background: #eee;
	}
	.section-1 .title {
		font-size: 16px;
	}
	
	@media screen and (min-width:992px){
		.section-1{ padding-top: 30px;}
	}
	
	@media screen and (min-width:1200px){
		.section-1 .title {
			font-size: 32px;
		}
	}
	.section-1 .title {
		position: absolute;
		margin-bottom: 0;
		color: #fff;
		left: 24px;
		right: 24px;
		bottom: 27px;
		line-height: 1.3;
		text-shadow: 8px 8px 16px rgba(0,0,0,.9);
	}
	.section-1 .section-1-right {
		display: none;
	}
	.section-1-right .pic { object-fit: cover;}
	.ind-swiper { height: 459px;}
	.ind-swiper .pic-link{ width: 100%; height: 459px; background: #eee;}
	.ind-swiper .pic-link .pic{ object-fit: cover;}
	.uni-swiper-dot{width: 25px; height: 7px; border-radius: 20px; background: #ccc; opacity: 1;}

	@media screen and (min-width:768px){
		.section-1 .section-1-right {
			display: flex;
			flex-direction: column;
			padding-left: 5px;
		}
		.section-1 .section-1-right .link {
			flex: 1;
		}
		.section-1 .section-1-right .link:first-child {
			margin-bottom: 20px;
		}
		.section-1 .section-1-right .title {
			padding-right: 10px;
			font-size: 12px;
		}
		
	}
	.section-1 .section-1-right .pic {
		width: 100%;
		height: 100%;
	}
	@media screen and (min-width:1200px) and (min-width: 768px) {
		.section-1 .section-1-right .title {
			font-size: 16px;
		}
	}

	.cate-tit {
		color: #4a4c4f;
		margin: 24px 0 16px;
		border-bottom: 1px solid #dfdcd8;
		position: relative;
	}
	.cate-tit .title {
		font-size: 16px;
		display: inline-block;
		cursor: pointer;
		padding-right: 20px;
	}
	.cate-tit .more {
		width: 20px;
		height: 20px;
		background: url(../images/frontend/more.png);
		background-size: 100%;
		position: absolute;
		right: 0;
		top: -2px;
		cursor: pointer;
	}
	.food {
		margin-bottom: 20px;
		display: block;
		position: relative;
	}
	.img {
		overflow: hidden;
	}
	.food .img-bd .pic {
		width: 158px;
		height: 158px;
	}
	.food .title {
		background: #f3f0ec;
		font-size: 12px;
		padding: 10px;
		text-align: left;
		height: 60px;
		overflow: hidden;
	}
	.supplier .title {
		height: 80px;
	}
	.line-clamp {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.title .product-name {
		margin-bottom: 0;
		height: 18px;
	}
	.title .cate {
		color: #ffa003;
		display: block;
		font-size: 12px;
	}
	.section-2 .title {
		background: #f3f0ec;
		font-size: 12px;
		padding: 15px 10px;
		text-align: left;
		height: 68px;
		overflow: hidden;
	}
	.portuguese {
		margin-bottom: 20px;
		cursor: pointer;
		color: #58595b;
	}
	.img-scale {
		overflow: hidden;
	}
	.img-bg{
	    position: relative;
	}
	div.img-bg>img.pic{ width:100%; height:auto; position:absolute; left:0;}
	.img {
		-o-object-fit: cover;
		object-fit: cover;
	}
	.img-radius {
		border-radius: 50%;
		padding: 10%;
	}
	.portuguese .img {
		width: 100%;
	}
	.portuguese .title {
		background: #f3f0ec;
		font-size: 12px;
		padding: 15px 10px;
		text-align: left;
		height: 68px;
		overflow: hidden;
	}
	.portuguese .title .product-name {
		margin-bottom: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		height:initial
	}
	.cate-type {
		display: block;
		margin: 3px 0 0;
		color: #58595b;
		font-size:12px;
	}
	.talent .title {
		height: 120px;
		text-align: left;
		background: #fff;
		border-radius: 10px;
	}
	.talent .title .cate {
		color: #58595b;
	}
	.title .line-clamp {
		margin-bottom: 6px;
	}
	.talent {
		border: 1px solid #999;
		border-radius: 10px;
	}
	.product-name {
		color: #000;
		font-size: 13px;
	}
	.talent .pic {
		width: 100px;
		height: 100px;
	}
	.talent .img-radius {
		padding: 2%;
	}


	.ind-statistics {
		margin: 16px 0;
	}
	.wave-bg {
		background: url(../images/frontend/wave.png) no-repeat 50%/cover;
		height: 35px;
		margin: 30px 0;
		width: 100%;
		background-size: 100% 35px;
	}
	.ind-statistics .row {
		margin: 32px 0;
	}
	.ind-statistics .row>.col-box {
		padding: 32px;
	}
	
	.ind-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
	    background: #ffa001;
	}
	
	
	@media screen and (min-width:992px) {
		.ind-statistics .row>.col-box {
			border-right: 1px solid #dfdcd8;
		}
		.ind-statistics .row>.col-box:nth-child(-n+3) {
			border-bottom: 1px solid #dfdcd8;
		}
	}
	.ind-statistics .h2 {
		color: #58595b;
		font-size: 24px;
		margin-bottom: 0;
		text-align: left;
	}
	.ind-statistics .num {
		color: #ffb303;
		font-size: 56px;
		font-weight: bolder;
		font-family: Arial-BoldItalicMT;
		font-style: italic;
		text-align: center;
		margin-bottom: 0;
	}

	.swiper-pagination-bullet {
		width: 25px;
		height: 7px;
		border-radius: 20px;
		background: #ccc;
		opacity: 1;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets {
		position: absolute;
		height: auto;
		line-height: 0;
		bottom: 7px;
		z-index:99;
		text-align: center;
	}
	.swiper-pagination-clickable .swiper-pagination-bullet-active {
		background:#ffa001
	}
	.swiper-wrapper {
		padding: 0;
	}

	.J_sections {
		position: relative;
	}
	.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
		width: 20px;
		height: 20px;
		background: url(../images/frontend/more.png);
		background-size: 100%;
		position: absolute;
	}
	.swiper-button-next.swiper-button-white {
		right: -30px;
		cursor: pointer;
	}
	.swiper-button-prev.swiper-button-white {
		left: -30px;
		cursor: pointer;
		transform: rotate(180deg);
	}
	.business-slide1.row {
		margin-right: 0;
		margin-left: 0;
	}

	.section-1-right .link:hover .title {
		color:#ffa003
	}

	.section-1-right .link:hover .pic {
		transform: scale(1.1);
		transition: all .3s;
	}

	.exhibition .img-radius {
		padding: 0;
	}
	.exhibition .pic {
		width: 158px;
		height: 158px;
	}
	
	.ind-statistics {
	    margin: 16px 0;
	}
	
	.container-fluid {
	    width: 100%;
	    padding-right: 15px;
	    padding-left: 15px;
	    margin-right: auto;
	    margin-left: auto;
	}
	
	.container-fluid .row{
	    width:100%;
	}
	
	.wave-bg {
	    background: url(../images/frontend/wave.png) no-repeat 50%/cover;
	    height: 35px;
	    margin: 30px 0;
	    width: 100%;
	    background-size: 100% 35px;
	}
	
	.ind-statistics .h2 {
	    color: #58595b;
	    font-size: 24px;
	    margin-bottom: 0;
	    text-align: left;
	}
	
	.ind-statistics .row .col-box {
	    padding: 32px;
	}
	
	
	.ind-statistics .row .pic{
		width: auto;
		height: 75px;
		margin: 0 auto;
	}
	
	@media screen and (min-width: 992px){
		.ind-statistics .row .col-box {
			border-right: 1px solid #dfdcd8;
		}
		.ind-statistics .row .col-box:nth-child(-n+3) {
			border-bottom: 1px solid #dfdcd8;
		}
		
		.ind-statistics .row .pic{
			width: 100%;
			height: auto;
		}
		
		
	}
	
	
	
	
	
	.J_sections {
		position: relative;
	}
	
	.cate-tit {
	    color: #4a4c4f;
	    margin: 24px 0 16px;
	    border-bottom: 1px solid #dfdcd8;
	    position: relative;
	}
	.cate-tit .DFHK-W9 {
	    font-size: 16px;
	    display: inline-block;
	    cursor: pointer;
	    padding-right: 20px;
		margin-bottom: 8px;
		line-height: 1.2;
		font-weight: 500;
	}
	
	.cate-tit .cattitle-right {
	    /*position: absolute;*/
	    right: 0;
		top: 0;
		text-align:right;
	}
	
	.cattitle-right .link {
	    border: 1px solid #aaa;
	    padding: 0 16px;
	    margin-left: 10px;
	    border-radius: 16px;
	    font-size: 14px;
	    color: #808080;
	}
	
	.business-slide.row {
	    margin-right: 0;
	    margin-left: 0;
	}
	
	.business-slide .swiper-slide {
	     padding: 5px;
	}
	
	.food {
	    margin-bottom: 20px;
	    display: block;
	    position: relative;
		overflow: hidden;
	}
	
	.text-center {
	    text-align: center;
		overflow: hidden;
	}
	
	.food .title {
	    background: #f3f0ec;
	    font-size: 12px;
	    padding: 10px;
	    text-align: left;
	    min-height: 60px;
	    overflow: hidden;
	}
	
	.food .title .cate{margin-bottom: 0;}
	
	.line-clamp {
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	}
	.line-clamp .icon{display: inline-block;}
	.title .line-clamp {
	    margin-bottom: 6px;
	}
	
	.title .cate {
	    color: #ffa003;
	    display: block;
	    font-size: 12px;
	}
	
	.img-bd{
		border:1px solid #DFDCD8;
		overflow: hidden;
	}
	
	.pic.img-fluid{
		width: 86px;
		height: 86px;
		display: block;
		margin: 0 auto;
	
		object-fit: contain;
	}
	
	.pic.img-scale{
		width: 100%;
		height: 192px;
		display: block;
		object-fit: cover;
	}
	
	.business-slide{ height: 250px;}
	.business-slide2{ height: 270px;}
	.business-slide4{ height: 310px;}
	.business-slide5{ height: 270px;}
	
	.business-slide .img-bd{height: 158px; display: flex; align-items: center;}
	.business-slide2 .img-bd .pic{border-radius:50%; width: 124px; height: 124px; height: auto\9; overflow: hidden;}
	.business-slide3 .img-bd .pic{border-radius:50%; width: 100px; height: 100px; height: auto\9; overflow: hidden;}
	.business-slide4 .img-bd .pic{border-radius:50%; width: 158px; height: 158px; height: auto\9; overflow: hidden;}
	
	.business-slide3 .img-bd{ height: 100px;}
	
	
	
	.swiper-button-next, .swiper-button-prev {
	    position: absolute;
	    top: 50%;
	    margin-top: -10px;
	    z-index: 10;
	    cursor: pointer;
	}
	
	.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
	    width: 20px;
	    height: 20px;
	    background: url(../images/frontend/more.png);
	    background-size: 100%;
	    position: absolute;
	}
	
	.swiper-button-next.swiper-button-white {
	    right: -30px;
	    cursor: pointer;
	}
	
	.swiper-button-prev.swiper-button-white {
	    left: -30px;
	    cursor: pointer;
	    transform: rotate(180deg);
	}
	
	.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	    opacity: .35;
	    cursor: auto;
	    pointer-events: none;
	}
	
	.talent {
	    border: 1px solid #999;
	    border-radius: 10px;
	}
	.talent .img-radius {
		padding: 2%;
	}
	.talent .img-bd .img-fluid {
	    width: 100px;
	    height: 100px;
	}
	
	.talent .img-bd{ border: none;}
	
	.talent .title{ background: none;
	text-align: left;
	border-radius: 10px;}
	
	.talent .product-name{ text-align: center; display: block;}
	.talent .tal{ text-align: left;}
	
	.talent .icon{width:21px;height: 21px;vertical-align: bottom;margin-right: 5px;}
	
	.talent .cate-type{ color: #58595b;}
	
	.exhibition .img-fluid {
	    width: 158px;
	    height: 158px;
	}
	
	.index-business-slide-m{display: none;}
	
	@media screen and (max-width: 991px){
		.cate-tit{padding-bottom: 5px; margin: 8px 0 16px;}
		.cattitle-right{position: relative; /*text-align: right;*/}
		
		.index-business-slide-pc, .slide-next, .slide-prev{display: none;}
		
		.index-business-slide-m{display: flex;}
		
		.business-slide{
			height: auto;
		}
		
		
	}
	
	
	
	
	
	
	
	
	
	
	
	/* overview */
	
	.overview-title {
	color: #FFA003;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	background: #F3F0EC;
	border: 1px solid #C6C7C8;
	border-bottom: 0;
	margin: 0;
	margin-top: 10px;
	}
	
	.table-box {
	width: 100%;
	height: 100%;
	/* max-height: 800px; */
	overflow: auto;
	border: 1px solid #C6C7C8;
	margin: 0;
	}
	.table {
	border-spacing: 0;
	border-collapse: collapse;
	color: #58595B;
	margin: 0;
	}
	.table .tr{
		display: flex;
	}
	
	.table-box .pic{height: auto;}
	
	.thead .th, .thead .td {
		background: #F8F7F5;
    word-break: break-word;
		display: flex;
		align-items: center;
	 justify-content: center;
	}
	.thead .tr:first-child .th:first-child {
	position: sticky;
	left: 0;
	background: #F8F7F5;
	z-index: 2;
	}
	.tbody .tr .td:first-child {
	position: sticky;
	left: 0;
	background: #F8F7F5;
	z-index: 1;
	}
	.th, .td {
	min-width: 50px;
	padding: 5px;
	border: 1px solid #C6C7C8;
	border-top: 0;
	border-left: 0;
	font-size: 13px;
	text-align: center;
	/* flex: 1; */
	flex-shrink: 0;
    display: flex;
    flex-direction: column;
	}
	.tr .th:last-child,.tr .td:last-child {
	border-right: 0;
	}
	.tr:last-child .td {
	border-bottom: 0
	}
	
	.table-box .pic{}
	
	.table-box .qr-btn{ color:#ffa003; margin-bottom: 16px; cursor: pointer;}
	
	.tips {
	    color: #58595B;
	    font-size: 14px;
	    margin-top: 20px;
	    line-height: 1.6;
	}
	.date {
	    color: #58595B;
	    font-size: 14px;
	    margin-top: 10px;
	}
	
	
	
	
	/* overview qr */
	.qr-layer{display: none;}
	.qr-code {
	color: #FFA003;
	}
	.qr-code .pic {
	display: none;
	}
	.layui-layer {
		border-radius: 12px;
	    margin: 0;
	    padding: 0;
	    background-color: #fff;
	    -webkit-background-clip: content;
	    box-shadow: 1px 1px 50px rgb(0 0 0 / 30%);
		width: 320px;
	}
	.qr-layer-show .layui-layer-close:hover {
	background-position: -149px -31px;
	} 
	.qr-layer {
	text-align: center;
	padding: 36px 30px;
	}
	.qr-layer .pic-box{
		width: 180px; height: 180px; margin: 0 auto; 
	}
	.qr-layer .name {
	font-size: 13px;
	font-family: DFHeiHK W5-Regular, DFHeiHK W5;
	font-weight: 400;
	color: #58595B;
	}
	.qr-layer .btn {
	display: inline-block;
	width: 100%;
	max-width: 190px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	background: #9C3435;
	border-radius: 6px 6px 6px 6px;
	opacity: 1;
	padding: 0;
	}
	.qr-layer .btn-txt{
		color: #fff;
		font-size: 16px;
		text-decoration: none;
	}
	
	/* .qr-layer-show {
	    position: absolute;
	    right: 15px;
	    *right: 0;
	    top: 15px;
	    font-size: 0;
	    line-height: initial;
	} */
	.qr-layer-show .layui-layer-close2 {
	    position: absolute;
	    right: -28px;
	    top: -28px;
	    width: 30px;
	    height: 30px;
	    margin-left: 0;
		background: url(../images/frontend/icon.png) no-repeat;
	    background-position: -149px -31px;
	    *right: -18px;
	    _display: none;
	}
	
	.qr-layer-show .layui-layer-close {
		cursor: pointer;
		right: -5px;
		top: -5px;
	}
	
	
	@media screen and (max-width:991px){
		.qr-layer-show {
			width: 280px;
			
		}
	}
	
	
	
	
	
	
	
	
	
	
	/* banner */
	.banner {
		margin-bottom: 10px;
		position: relative;
	}
	.banner .bg {
		max-width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		height: 400px;
		width: 100%;
		display: block;
	}
	
	.banner-min .bg{height: 200px;}
	
	.news-fixed-tit {
	    position: absolute;
	    background: rgba(60, 60, 60, 0.698039215686274);
	    color: #fff;
	    text-align: left;
	    font-size: 16px;
	    bottom: 0;
	    padding: 15px;
	    width: 100%;
	    left: 0;
	}
	.news-fixed-tit .tit {
	    font-size: 25px;
	    margin-bottom: 15px;
	    text-align: center;
	}
	.news-fixed-tit .txt{
	    padding:0;
	    margin:0;
	    font-size: 14px;
	}
	
	@media screen and (max-width:991px){
		.banner .bg {
			max-width: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			width: 100%;
		}
		.news-fixed-tit .tit {
			font-size: 20px;
		}
		.news-fixed-tit .txt{
			font-size: 12px;
		}
	}
	
	
	
	
	
	/* about */
	.about-photo .pic{ width: 100%; display: block;}
	.about-photo .item + .item{ padding-top: 30px;}
	.about-photo .video{ width: 100%; display: block;}
	
	.mobile-top{display: none;}
	
	@media screen and (max-width:991px){
	.about-photo .video{ width: 100%; display: block; height:25vw;}
	
	.mobile-top .about-mobile:nth-child(1){ margin-right: 5px;-webkit-appearance:none;opacity:1;/* padding-left: 3px; */}
	.mobile-top .about-mobile:nth-last-child(1){ margin-left: 5px;-webkit-appearance: push-button}
	
	
	.mobile-top-02-02 .about-mobile:nth-child(1){ margin-right: 0;}
	.mobile-top-02 .about-mobile:nth-last-child(1){ margin-left: 0;}
	
	.about-mobile {
	    flex: 1;
	    border-radius: 1px;
	}
	
	.about-mobile {
	    margin-top: 5px;
	    width: 100%;
	    border-radius: 1px;
	    -webkit-appearance: push-button !important;
	}
	.select, select {
	    background: #414143;
	    border-radius: 5px;
	    color: #fff;
	    border: none;
	    height: 23px;
		font-size: 16px;
	}
	}
	
	@media screen and (max-width:768px){
	.mobile-top{display: flex; margin-bottom: 10px;}
	.mobile-top-02{display: block;}
	}
	
	/* food_products */
	 @media (min-width: 992px){
		 	.col-lg-2 {
				-ms-flex: 0 0 20%;
				flex: 0 0 20%;
				max-width: 20%;
		    }
	       .search-list .col-lg-2 {
	            -ms-flex: 0 0 16.666667%;
	            flex: 0 0 16.666667%;
	            max-width: 16.666667%;
	        }
	    }
		.pcclient .tu0{ width: 100%; height: 30px; object-fit: fill; }
		.row.align-items-start { margin: 0; }
		/* 
	    .statistics .row>div:nth-child(-n+3) {
	        border-bottom: none;
	    }
	    .statistics .row>div {
	        border-bottom: none;
	    }
	    .statistics .row>div {
	        border-right: none;
	    } */
		
	    .statistics-item {
	        border: 3px solid #ffb303;
	        padding: 5px 10px;
	        /*width: 350px;*/
	        margin: 0 auto 30px;
	    }
	    .statistics .h2 {
	        font-size: 22px;
	    }
	    .statistics .img-fluid {
	        margin-top: 20px;
	    }
	    .talent-btn-box {
	        position: relative;
	        margin: 0 auto;
	    }
	    .cattitle-right-02 .link {
	        border: 1px solid #aaa;
	        padding: 12px 64px;
	        border-radius: 30px;
	        font-size: 22px;
	        color: #808080;
	        display: inline-block;
	        max-width: 500px;
	        /*white-space: nowrap;*/
	        /*text-overflow: ellipsis;*/
	        overflow: hidden;
			line-height: 1.4;
	    }
		
		.cattitle-right-03 .link {
			margin-left: 108px;
		 }
	    .cattitle-right-02 .link:first-child {
	        margin-left: 0;
	    }
	    .echarts-item {
	        margin: 0 auto;
	    }
	    .tongji-echarts {
	        width: 100%;
	    }
	    .statistics {
	        display: flex;
	    }
		.row-02{display:block; margin-left: -15px; margin-right: -15px;}
	    .row-row {
	        flex: 1;
	        text-align: center;
	    }
	
		
		.statistics-02 .statistics-item{ width: 350px;}
	
	
	    @media screen and (max-width: 768px) {
	        .cattitle-right {
	            width: 100%;
	        }
	        .cattitle-right-02 .link {
	            border: 1px solid #aaa;
	            margin-left: 112px;
	            border-radius: 27px;
	            font-size: 14px;
	            color: #808080;
	            display: block;
	            width: 100%;
	            margin: 0 auto;
	            margin-top: 10px;
	            text-align: center;
	            height: 40px;
	            padding: 0;
	            line-height: 40px;
	        }
			
			.statistics{display: block;}
			.statistics-item{width: 100%;}
			
			.statistics .echarts-item{ height: 120vw !important;}
			
			.statistics-02 .row-row +.row-row{ margin-top: 30px;}
			
			
			
			.statistics .row{margin: 0;}
			.statistics .row .col-lg-4 {
				padding: 20px; 
			 }
	    }
	
	    .echarts-tips {
	        position: absolute;
	        bottom: 50px;
	        width: 100%;
	        text-align: center;
	    }
	
	
	
	
	/* 产品列表01 */
	
	#filters { font-size: 12px; width: 160px; margin: 0 15px 0 0; padding: 24px 0;}
	.search-item {
	    width: 160px;
	    margin: 0 auto;
	    position: relative;
	}
	.sub-search-input {
	    width: 160px;
	    padding: 5px;
	    background: #f2f2f2;
	    border: 1px solid #ccc;
	}
	.search-item #search_btn {
	    position: absolute;
	    top: 1px;
	    right: 3px;
	    height: 25px;
	    width: 25px;
	    background: url(../images/zp/u1387.png) no-repeat;
	    background-size: cover;
	    text-indent: -9999px;
	    border: none;
	    cursor: pointer;
	}
	
	.search-online-box {
	    padding: 5px;
		margin-bottom: 16px;
		display: flex;
		flex-wrap: wrap;
	}
	
	.search-online-item + .search-online-item{ margin-left: 13px;}
	#filters {
	    font-size: 12px;
	    width: 160px;
	    margin: 0 15px 0 0;
	    padding: 1.5rem 0;
	}
	.filter-area{padding: 5px 10px;}
	.filter-area .ul{ margin-bottom: 16px;}
	#filters .cate{
	color: #8a8c8f;
    margin-bottom: 10px;
    display: inline-block;
	}
	#filters div.label {
	    line-height: 1.3;
	    margin-bottom: 8px;
	     cursor: pointer;
	}
	
	#filters div.label label{
	    display: inline;
	}
	
	.cont-list-box .title{ margin-bottom: 0;}
	.cont-list-box{flex:1; min-width:0;}
	@media screen and (min-width: 991px) {
	.align-items-start{width: 100%; display: flex; justify-content: space-between;}
	.cont-list-box{flex: 1; margin-left: 20px; min-width: 0;}
	}
	
	input[type=checkbox], input[type=radio]{border: none;}
	
	/* 分页 */
	.pagination {
		text-align: center;
		display: block;
		margin: 10px 0;
	}
	.pagination .link, .pagination .anum , .pagination .current {
		padding: 0 4px;
		background: #fff;
		font-size: 13px;
		min-width: 35.5px;
		height: 28px;
		line-height: 28px;
		box-sizing: border-box;
		text-align: center;
		margin: 0 5px;
	}
	.pagination .current {
		color: #ffa003;
		cursor: default;
	}
	
	
	
	
	
	
	
	/* 产品详细01 */
	 .food-info-left {
		margin: 0 auto;
	}

	.title {
		font-size: 21px;
		margin-bottom: 20px;
	}

	.intro {
		width: 100%;
		color: #444;
		font-size: 14px;
		margin: 10px 0;
	}
	.intro .pic{display: inline;}
	.food-info-left .logo {
		padding: 0 30px;
		margin: 0 auto;
		cursor: pointer;
	}
	
	#supplierInfo .logo img{max-width: 100%;}

	.food-info-left .logo img {
		width: 100%;
		max-height: 600px;
	}


	.food-tit-box {
		display: flex;
	}
	.food-tit-box .h1{flex:1;}
	.share-icon-box {
		width: 120px;
		margin-left: 50px;
		display: flex;
		/*position: absolute;*/
		right: 0;
	}
	.share-icon-item {
		flex: 1;
	}
	.share-icon-item img{
		display: inline;
		pointer-events: none;
	}
	
	.share-icon-radius {
		border: 2px solid #f5ad18;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		margin: 5px;
	}
	.position-right {
		position: absolute;
		right: 0;
	}
	.more-icon {
		width: 16px;
	}
	.down-more-icon-bottom {
		transform: rotate(90deg);
		vertical-align: sub;
	}
	.down-more-icon-top {
		vertical-align: sub;
		transform: rotate(270deg);
		display: none;
	}
	.more-hidden-txt {
		display: none;
	}
	.more-hidden-box-activity .down-more-icon-bottom {
		display: none;
	}
	.more-hidden-box-activity .down-more-icon-top {
		display: inline-block;
	}
	.more-hidden-box-activity .more-hidden-txt {
		display: block;
		padding-left: 10px;
	}
	.desc-elp {
		margin-bottom: 20px;
		display: inline-block;
	}
	.more-hidden-click {
		margin-bottom: 10px;
		display: inline-block;
		cursor: pointer;
	}
	.lang-info-sub-tit {
		padding: 0;
		margin: 2px 0;
	}


	/* .logo img:hover {
		transform: scale(1.1);
		transition: all .3s;
	} */


	@media screen and (min-width: 768px) {
		.food-info-left {
			margin: 0 auto 20px;
		}

		.food-info-left .logo {
			margin: 0 auto 20px;
			padding: 30px;
		}

		.food-info-left .logo img {
			width: 150px;
			height: 150px;
			object-fit: contain;
		}

	}


	@media screen and (max-width: 768px) {
		.contact-tit {
			font-size: 14px;
		}

	}
	
	
	
	/* 分享弹窗 */
	.layui-layer.share-box {
	    max-width:95%;
	}
	.layui-layer.share-box, #shareBox {
	    border-radius: 10px;
	    background: #eee;
	}
	.share-box-hide{
		display: none;
	}
	.el-dialog .el-dialog__header {
	    background: #eeab2d;
	    padding: 15px;
	    text-align: left;
	}
	.el-dialog__title {
	    line-height: 24px;
	    font-size: 18px;
	    color: #303133;
	}
	.el-dialog .el-dialog__header .el-dialog__title {
	    color: #fff;
	    font-size: 15px;
	}
	.el-dialog__body {
	    padding: 30px 20px;
	    color: #606266;
	    font-size: 14px;
	    word-break: break-all;
	}
	.el-dialog .el-dialog__body {
	    background: #eee;
	    padding: 15px 15px 10px;
	    font-size: 12px;
	}
	.data-info {
	    background: #fff;
	    padding: 5px;
	    font-size: 12px;
	    height: 100px;
	    border: 1px solid #999;
	    text-align: left;
	}
	.data-info img {
	    float: left;
	    margin-right: 10px;
		width: 70px;
		max-height: 88px;
		object-fit: contain;
	}
	.data-info .doc-title {
	    color: #333;
	    font-size: 13px;
	    font-weight: 600;
	}
	.share-group {
	    display: flex;
	    align-items: center;
	    margin: 10px 0;
	    color: #999;
	}
	.el-dialog textarea {
	    resize: none;
	    width: 100%;
	    border-color: #999;
	    height: 100px;
	    margin-bottom: 10px;
	}
	.share-operate {
	    display: flex;
	    justify-content: space-between;
	}
	.share-operate button {
	    border-radius: 3px;
	}
	.share-operate .share-link {
	    border: 1px solid #41bab0;
	    color: #41bab0;
	    background: transparent;
	    padding: 4px 15px;
	}
	.share-operate .do-share {
	    background: #eeab2d;
	    color: #fff;
	    padding: 4px 25px;
	}
	.el-dialog button {
	    border: 0;
	    cursor: pointer;
	}
	.layui-layer.share-box {
	    max-width:95%;
	}
	.layui-layer.share-box, #shareBox {
	    border-radius: 10px;
	    background: #eee;
	}
	#shareBox .icon {
	    background-size: 100%;
	    width: 20px;
	    height: 20px;
	    display: inline-block;
	    margin: 0 5px;
	    cursor: pointer;
	}
	.el-dialog__close.el-icon.el-icon-close {
	    font-style: normal;
	    background: #eeab2d;
	    color: #fff;
	    position: absolute;
	    right: 20px;
	    top: 15px;
	    font-size: 18px;
	}
	.twitter {
	    background-image: url(../images/zp/t_a.png);
	}
	.twitter.active {
	    background-image: url(../images/zp/t_g.png);
	}
	.facebook {
	    background-image: url(../images/zp/f_a.png);
	}
	.facebook.active {
	    background-image: url(../images/zp/f_g.png);
	}
	.weibo {
	    background-image: url(../images/zp/weibo_a.png);
	}
	.weibo.active {
	    background-image: url(../images/zp/weibo_g.png);
	}
	
	
	/* 留言弹窗 */
	.contact-open-box{display: none;}
	.layui-layer.msg-box {
		border: 2px solid #555;
		border-radius: 8px;
		text-align: center;
		max-width:95%;
		max-height: 90%;
	}
	
	.contact-open-box{
		overflow-y: auto;
		height: 100%;
	}
	
	.layui-layer.msg-box .login-logo{ margin-bottom: 16px;}
	
	.layui-layer.msg-box .contact-right .login-item {
	    width: 100%;
	    max-width: 370px;
	    display: flex;
	    margin: 0 auto 25px;
		padding-bottom: 8px;
	    margin-bottom: 5px;
	}
	.layui-layer.msg-box .contact-tit {
	    width: 120px;
	    display: inline-block;
	    text-align: right;
	    margin-right: 5px;
	}
	.layui-layer.msg-box .contact-text textarea {
	    width: 90%;
	    height: 80px;
	    padding: 5px;
	    margin: 0 auto;
	}
	.layui-layer.msg-box .contact-right .contact-text {
	    text-align: center;
	}
	
	.layui-layer.msg-box input.login-input-item {
	    padding: 8px 5px;
	    width: 240px;
	}
	
	.login-open-close{
	position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
	}
	
	.layui-layer.msg-box .contact-right .login-forget-box{text-align: right; display: block; margin-right: 20px;}
	

	@media screen and (max-width: 768px) {
		.layui-layer.msg-box .contact-right .login-item {
			min-width: 300px;
		}
		.layui-layer.msg-box input.login-input-item {
			width: 200px;
		}

	}
	
	
	@media screen and (max-width: 720px) {
	.layui-layer.msg-box {height:90% !important;}
	.layui-layer.msg-box .layui-layer-content{ height:100% !important;}
	
	}
	
	/* 食品列表 */
	.cont-list-box .business-slide4 .img-bd {height: 100px;}
	.cont-list-box .business-slide4 .img-bd .pic{ width: 100px; height: 100px; height: auto\9;}
	
	
	/* 專業服務 */
	.section-2{ height: auto;}
	
	.section-2 .food {
		margin-bottom: 20px;
		background: #f3f0ec;
		border: 1px solid #c8c7c7;
		padding: 10px;
	}

	.section-2 .img {
		overflow: hidden;
		width: 90px;
		height: 90px;
	}
	.img-fluid {
		-o-object-fit: contain;
		object-fit: contain;
	}
	.box-right {
		font-size: .8rem;
		padding: 13px 10px;
		text-align: left;
		flex: 1;
		overflow: hidden;
	}
	.box-right .product-name {
		font-size: 14px;
		margin-bottom: 5px;
		min-height: 18px;
	}
	.text-shallow {
		color: #8a8c8f;
		margin-bottom: 16px;
	}
	.fs-12 {
		font-size: 12px;
	}
	.food img {
		width: 90px;
		height: 90px;
		object-fit: contain;
	}
	
	
	/* 服务商 */
	div.exhibition-share-m{ z-index:99; position:relative;}
	.share-right-m-box {display: none}
	@media screen and (max-width: 768px) {
		.share-right-pc-box {display: none}
		.share-right-m-box {display: block;}
		#supplierInfo .position-right {
			position: relative;
			width: 100%;
		}
		#supplierInfo .position-right-03{ position:absolute; width:auto; right:0;}
		.share-icon-txt {
			color: #f5ad18;
			font-size: 12px;
			position: relative;
		}
		.position-right-02 {
			position: absolute;
			right: 0;
			top: -30px;
			width: auto;
		}
	}
	
	/* 经贸资讯 */
	.trade-info .left { max-width: 380px;  margin: 0 auto 20px; }
    .trade-info .text-shallow {  color: #8a8c8f; }
    .trade-info .title { font-size: 21px;}
    .trade-info .desc { font-size: 14px;}
	
	.trade-info .img{ object-fit: contain;}
	
	 @media screen and (min-width: 768px) {
	.trade-info .food-info-left {
			margin: 0 auto 20px;
		}

	.trade-info .food-info-left .logo {
			margin: 0 auto 20px;
			padding: 30px;
		}

	.trade-info .food-info-left .logo img {
			width: 150px;
			height: 150px;
		}

	.trade-info .left {
			float: left;
			margin-right: 20px;
		}

	}
	
	
	/* 法律法規 */
	.cont-list-box-02 {
		/*width: calc(100% - 210px);*/
		width: 100%;
		margin: 0;
	}
	@media (min-width: 992px){
	.statute-box .col-lg-2 {
			-ms-flex: 0 0 20%;
			flex: 0 0 20%;
			max-width: 20%;
		}
	}
	.statute-box .box-right {
		font-size: .8rem;
		padding: 13px 10px;
		text-align: left;
		flex: 1;
		overflow: hidden;
		position: relative;
	}
	.statute-box .section-2 .food {
		margin-bottom: 20px;
		background: #f3f0ec;
		padding: 0;
	}
	.statute-box .food img {
		width: 158px;
		height: 220px;
	}
	.statute-box .product-name {
		font-weight: bold;
		margin-bottom: 50px;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.statute-box .mb-0 {
		color: #333;
	}
	.statute-box .mb-country {
		position: absolute;
		bottom: 10px;
		color: #ffa003;
	}
	.statute-box .link{
		display: block;
	}
	.statute-box .section-2 .title {
		background: none;
		font-size: .8rem;
		padding: 10px;
		text-align: left;
		overflow: hidden;
		position: absolute;
		bottom: 0;
		right: 20px;
		color: #ccc;
		height: inherit;
	}
	.statute-box .img-scale {
		border-radius: 10px;
	}
	.statute-box .section-2 .col-lg-4 {
		margin-bottom: 30px;
	}
	
	.statute-box .section-2 .img{
		width: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 192px;
	}
	
	
	.crumb-box .search-form {
		float: right;
		margin-top: 25px;
	}
	
	.crumb-box{display: flex; flex: 1;}
	
	.crumb-box .filter-top {
		display: flex;
	}
	.crumb-box .sub-search {
		border: none;
		background: #414143;
		color: #fff;
		width: 130px;
		border-radius: 10px;
		margin-left: 10px;
	}
	
	.crumb-item {
	    width: 160px;
	    margin: 0 auto;
	    position: relative;
	}
	
	.crumb.DFHK-W9 {
	    flex: 1;
	}
	
	.country_banner img{
		height: 100px;
		width: 100%;
		object-fit: cover;
	}
	.country_banner span{
		position: absolute;
		left: 10px;
		top: 30px;
		color: #eaeaea;
		font-size: 26px;
	}
	
	.law-nav-list.nav-list {
		margin-top: 30px;
	}
	.law-nav-list.nav-list li{list-style: none;}
	
	.law-title {
		font-size: 22px;
		margin: 0;
		color: #797979;
		font-weight: bold;
	}
	.law-td-tit {
		display: inline-block;
		text-align: center;
		margin-left: 15px;
		min-width: 24px;
	}
	.first-tr td {
		border-bottom: 2px solid #797979;
		padding: 0 2px;
		height: 40px;
		color: #797979;
	}
	.law-td-pdf {
		position: absolute;
		right: 43px;
		font-size: 12px;
		font-weight: bold;
		color: #797979;
	}
	.law-nav-list.nav-list {
		margin-top: 30px;
	}
	
	.law_table {
		border-collapse: collapse;
		margin-top: 10px;
		width: 100%;
	}
	.law_table td {
		font-size: 12px;
		height: 45px;
		padding: 2px;
	}
	.section-3 {
		margin: 0;
	}
	
	.law-nav-list.nav-list .list-item .list-item-child .h2 {
		min-width: 178px;
	}
	.law-nav-list.nav-list .list-item.activeli .list-item-child {
		display: block;
		min-width: 210px;
	}
	.law-nav-list.nav-list .list-item {
		border: 2px solid #ccc;
		border-radius: 15px 15px 0 0;
		height: 40px;
	}
	.law-nav-list.nav-list .list-item.activeli {
		border: #000;
	}
	.law-nav-list.nav-list .list-item .list-item-child {
		top: 40px;
	}
	
	.nav-list .list-item:hover{
		background:#414143;
	}
	
	.gray{-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity: 0.7;}
	
	.mobile-nav-list  { display: none; }
	@media screen and (max-width: 768px){
		.pc-nav-list  { display: none; }
		.mobile-nav-list  { display: block; }
		.law-nav-list.nav-list {
			margin-top: 10px;
		}
		.first-tr td {
			border-bottom: none;
		}
		.sub-table {
			width: 100%;
			text-align: center;
		}
		.sub-table td {
			border: 1px solid #797979;
		}

		.law-nav-list.nav-list .list-item:nth-child(3) .list-item-child {
			right: 0;
			left: initial;
		}
		
		.law_name {
		    font-size: 12px;
		    height: 45px;
		    padding: 2px;
			display: flex; align-items: center;
		}
		
		.orange{color:orange;}
		
		#navList3{display: flex; flex-wrap: wrap;}
		#navList3 .list-item:nth-child(1){ flex-basis: 33.3333%;}
		#navList3 .list-item:nth-child(2){ flex-basis: 33.3333%;}
		#navList3 .list-item:nth-child(3){ flex-basis: 33.3333%;}
		#navList3 .list-item:nth-child(4){ flex-basis: 50%; margin-top: 10px;}
		#navList3 .list-item:nth-child(5){ flex-basis: 50%; margin-top: 10px;}
	}
	
	
	/* 合作研究 */
	.section-4 .food {
		margin-bottom: 20px;
		background: #f3f0ec;
		padding: 0;
	}
	.section-4 .food img {
		width: 158px;
		height: 220px;
	}
	.section-4 .product-name {
		font-weight: bold;
		height: 100px;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.section-4 .col-gray{
		color: #333;
	}
	.section-4 .mb-country{
		position: absolute;
		bottom: 5px;
		color: #ffa003;
	}
	
	
	#supplierInfo .left {
		max-width: 380px;
		margin: 0 auto 20px;
	}
	
	@media screen and (min-width: 768px){
	#supplierInfo .left {
			float: left;
			margin-right: 20px;
		}
	}
	
	#supplierInfo .right {
	    font-size: 14px;
	    min-height: 365px;
	    position: relative;
	    padding-bottom: 35px;
	}
	#supplierInfo .right .p{
		margin-bottom: 16px;
	}
	#supplierInfo .title-share {
	    display: flex;
	}
	#supplierInfo .share-btns {
	    top: 0;
	    float: right;
	}
	#supplierInfo .share-btns a {
	    border: 1px solid #ababab;
	    border-radius: 20px;
	    display: block;
	    width: 100px;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#supplierInfo .mb-country {
	    color: #ffa003;
	    margin-top: 50px;
	}
	
	#supplierInfo .dl-item-list a {
	    border: 1px solid #ababab;
		border-radius: 20px;
		display: inline-block;
		min-width: 100px;
		text-align: center;
		margin-right: 10px;
		padding: 0 5px;
	}
	
	.index-business-slide-m .food .title{margin-bottom: 0;}
	
	@media screen and (max-width: 768px){
		.cate-item-list {
			display: none;
		}
		.nav-pt-list  {
			display: flex;
			flex-wrap: wrap;
			justify-content: left;
			border-bottom: 1px solid #dfdcd8;
			margin-bottom: 0;
			padding: 0;
			margin-top: 10px;
		}
		.nav-pt-list  .list-item .list-item-child h2 {
			min-width: 178px;
		}
		.nav-pt-list  .list-item.activeli .list-item-child {
			display: block;
			min-width: 210px;
		}
		.nav-pt-list  .list-item {
			border: 2px solid #ccc;
			border-radius: 15px 15px 0 0;
		}
		.nav-pt-list  .list-item.activeli {
			border: #000;
		}
		.pagination {
			width: 100%;
			/* margin-bottom: 50px; */
		}
		.nav-pt-list.nav-list .list-item>a {}
	}
	
	
	
	
	.info-content-name, .info-content-area {
		text-align: center;
	}
	.info-content-box {
		margin-top: 20px;
	}
	.info-thumb-video {
		width: 100%;
	}

	.switch-video a {
		margin-right: 10px;
	}
	.switch-video a.active {
		color: #ffa003;
	}
	.info-content-content p {
		margin-bottom: 0;
	}
	.info-content-name{ margin-bottom: 16px;}
	.info-content-area .text-shallow{display: inline-block;}
	.info-content-area .text-shallow:nth-child(n+2){ margin-left: 48px;}
	
	.sitemap-box{ line-height:2;}
	
	.info-title {
		font-size: 16px;
		color: #ffa003;
		margin-bottom: 25px;
		font-weight: 500;
	}
	
	.info-name{
		text-align: center;
		margin-bottom: 30px;
		font-size: 1.5em;
	}
	
	.info-content {
	    font-size: 14px;
	}
	
	.sub-title {
	    color: #41bab0;
	}
	
	
	.low-list{margin: 0;}
	.low-list .row{ margin: 0 -15px;}
	.low-list .col-lg-4{ margin-bottom: 30px;}
	.low-list .title { background: none; font-size: 12px; padding: 10px; text-align: left; overflow: hidden; position: absolute; bottom: 0; right: 20px; color: #ccc; height: inherit;}
	.low-list .link{display:block;}
	.low-list .img-scale{border-radius:10px;}
	.low-list .img{height: 191.25px; background-size: cover;}
	
	
	.count{ margin-top: 30px; padding-bottom: 5px;;}
	
	@media screen and (max-width: 991px){
	    .count{ margin-top: 0px;}
	}
	
	
	
	.about-body{padding-top:30px;}
	
	.content>div {
    display: flex;
    margin-bottom: 30px;
    color: #333;
    }
    .content p {
    margin-right: 30px;
    color: #41bab0;
    flex-basis: 75px;
    font-size: 14px;
    }
    
    .cooperation-unit > div {
        display: flex;
        margin-bottom: 30px;
        color: #333;
        font-size: 14px;
    }

    .cooperation-unit p {
        margin-right: 30px;
        color: #41bab0;
        flex-basis: 75px;
        min-width: 90px;
    }
	
	
    ul.faq-list {
        margin-left: 30px;
    }
    .faq-list > li {
        list-style: disc;
        margin-bottom: 10px;
    }
	.faq-list dt{font-weight:normal; font-size:16px; cursor:pointer;}
    .faq-list dd{ margin-top:5px;}
	.faq-icon {
        transform: rotate(90deg);
        transition: .3s;
        width:16px;
        height:16px;
    }
	
	.faq-icon-02{transform: rotate(-90deg);}
	
	.faq-list .mess{ display: flex; min-width:0;}
	.faq-a-con{ min-width:0;}
	
	
	
	
	.supplier-link-box{ overflow:hidden;}
	.supplier-link-box ul{ display:flex; flex-wrap:wrap; margin:-15px; padding:20px 0;}
	.supplier-link-box li{flex-basis:50%; flex-shrink:0; text-align:center; position:relative;min-width:0;}
	.supplier-link-box li::before{ content: ' '; position:absolute; width:1px; top:15px; bottom:15px; left:0; background:#ddd;}
	.supplier-link-box li a{display:block; padding:15px;}
	
	.query{ text-align:right; color: #ffa003; padding-top:10px;}
	
	.supplier-link-box a>*{pointer-events:none;}
	
	@media screen and (min-width:992px){
	.supplier-link-box ul{  margin:-40px; padding:30px 0;}
	.supplier-link-box li{ flex-basis:25%;}
	.supplier-link-box li::before{ top:40px; bottom:40px;}
	.supplier-link-box li a{display:block; padding:40px;}
	}
	
	
	
	.pt-menu .nav-list .list-item{ height:60px;}
	.pt-menu .nav-list .list-item:hover a{color:#ffa003;}
	
	
	.load-img{opacity:0; transition:opacity .3s;}
	.show-img{opacity:1;}

	
#main {
	display: none;
}
body.show #main {
	display: block;
}
.default-layout-pb0 {
	position: relative;
	min-height: 800px;
}
.default-layout-pb0 .load-bg {
	position: absolute;
	top: 15%;
	width: 100%;
	z-index: 9;
}