/*
@ author Nero
@ email nero.zhang@minew.com
*/
/* 媒体查询样式 */
/* 根字体大小 */
.full-wapper,
.nav-wapper,
.cont-wapper,
.cont-wapper-sm,
.cont-wapper-xm {
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: calc(2rem * var(--zoom-ratio));
	padding-right: calc(2rem * var(--zoom-ratio));
}

.nav-wapper {
	/* max-width: 1680px; */
	max-width: calc(1980px + 2 * 2rem);
}

.cont-wapper {
	/* max-width: 1366px; */
	max-width: calc(1980px + 2 * var(--layout-padding));
	padding-left: var(--layout-padding);
	padding-right: var(--layout-padding);
}

/* 首页 热门产品区块用到 */
.cont-wapper-sm {
	/* max-width: 1366px;  */
	max-width: calc(1366px + 2 * var(--layout-padding));
	padding-left: var(--layout-padding);
	padding-right: var(--layout-padding);
}

.cont-wapper-xm {
	max-width: calc(1200px + 2 * var(--layout-padding));
	padding-left: var(--layout-padding);
	padding-right: var(--layout-padding);
}

/*大屏下*/
@media (min-width: 1024px) {
	.pc-hidden {
		display: none;
	}

	/* 滚动条 */
	::-webkit-scrollbar {
		width: 8px;
	}

	::-webkit-scrollbar-button {
		display: none;
	}

	::-webkit-scrollbar-track {
		background-color: #ddd;
	}

	::-webkit-scrollbar-track-piece {
		background-color: #FCFCFC;
		-webkit-border-radius: 4px;
	}

	::-webkit-scrollbar-thumb {
		background-color: rgba(153, 153, 153, .6);
		border: solid 0px #999;
		border-radius: 4px;
	}

	::-webkit-scrollbar-corner {
		background-color: #FCFCFC;
	}

	::-webkit-resizer {
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgb(153, 153, 153);
	}
}

/* 1024px 以下  做移动端适配*/
@media (max-width: 1023.9px) {
	.mobile-hidden {
		display: none;
	}

	:root {
		--layout-padding: 15px;
		--zoom-ratio: 0.4;
		--font-size-root: 13px;
		--grid-list-column-2: repeat(1, 1fr);
		--grid-list-column-3: repeat(1, 1fr);
		--grid-list-column-4: repeat(1, 1fr);
		--grid-list-column-5: repeat(2, 1fr);
	}

	/* #region 公共*/
	/* 公共 Nav*/
	.negative-header-height {
		margin-top: 0;
	}

	.negative-header-height .website-title {
		top: 0;
		left: 0;
	}
	.home header.top-header,
	header.top-header {
		background-color: #fff;
		position: sticky;
		top: 0;
	}

	nav.top-nav a:hover {
		color: inherit;
	}

	.sub-menu .item:hover a {
		color: inherit;
		border-bottom: 1px dashed transparent;
	}

	.nav-bar .nav-logo img {
		max-height: 34px;
	}
	.home nav.top-nav, 
	.home header nav.top-nav a{
		color: var(--color-black);
	}

	.nav-bar .main-menu {
		display: none;
		position: absolute;
		z-index: 9999;
		top: var(--nav-height);
		right: 0;
		background-color: #fff;
		width: 100%;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
		flex-direction: column;
		row-gap: 5px;
		padding: 1rem;
	}

	.nav-bar .main-menu.active {
		display: block;
	}

	.nav-bar .main-menu>li {
		position: relative;
	}
	
	.nav-bar .main-menu>li>a {
		display: block;
	}

	/*汉堡按钮*/
	.nav-bar .nav-icons .btn-hamburger {
		/* background-color: var(--color-black); */
		/* background-color: transparent; */
		border-radius: 2px;
		transition: .2s cubic-bezier(.8, .5, .2, 1.4);
		width: 18px;
		height: 18px;
		transition-duration: 300ms;
		position: relative;
		display: block;
		margin-left: 1rem;
		background: linear-gradient(to bottom,
				transparent calc(50% - 1px),
				var(--color-black) calc(50% - 1px),
				var(--color-black) calc(50% + 1px),
				transparent calc(50% + 1px));
	}

	.nav-bar .nav-icons .btn-hamburger::after,
	.nav-bar .nav-icons .btn-hamburger::before {
		position: absolute;
		content: '';
		width: 100%;
		height: 2px;
		background-color: var(--color-black);
		border-radius: 2px;
		transition: .2s cubic-bezier(.8, .5, .2, 1.4);
		transition-duration: 300ms;
		left: 0;
		top: 50%;
		transform: translateY(calc(-50% - 6px));
	}

	.nav-bar .nav-icons .btn-hamburger::after {
		transform: translateY(calc(-50% + 6px));
	}

	.nav-bar .nav-icons .btn-hamburger.active:before {
		transform: translateY(calc(-50% - 0px)) rotate(90deg);
	}

	.nav-bar .nav-icons .btn-hamburger.active {
		transform: rotate(-45deg);
		background: transparent;
	}

	.nav-bar .nav-icons .btn-hamburger.active::after {
		/* opacity: 0; */
		/* visibility: hidden; */
		transform: translateY(calc(-50% + 0px));
	}

	/* 公共 Footer*/
	footer .footer-container {
		flex-direction: column;
		row-gap: 2rem;
	}

	footer .footer-container .footer-part {
		max-width: unset;
	}

	footer .footer-container .footer-part-02,
	footer .footer-container .footer-part-03 {
		display: none;
	}

	footer .footer-part .title {
		text-align: center;
	}

	footer .footer-part .title::after {
		left: 50%;
		transform: translateX(-50%);
	}

	footer .footer-company-info {
		text-align: center;
		margin-top: 2rem;
	}

	footer .footer-part .footer-union-list {
		flex-direction: row;
		justify-content: center;
		flex-wrap: nowrap;
		align-items: center;
		column-gap: 1rem;
		max-width: unset;
	}

	footer .footer-union-list .item:first-child {
		width: calc((100% - 2rem) / 3);
	}

	footer .footer-union-list .item {
		width: calc((100% - 2rem) / 3);
	}

	footer .footer-union-list img {
		width: 100%;
	}

	footer .web-copyright {
		justify-content: center;
	}

	/* #endregion */

	/* #region 首页*/
	.recomm-part .wrap {
		flex-direction: column;
		row-gap: 2rem;
	}
	.recomm-product-cat .wrap .left{
		width: 100%;
	}
	.recomm-product-cat .wrap .right{
		width: 100%;
	}
	.recomm-product .wrap .jump{
		width: 100%;
	}
	.recomm-part.recomm-shop-cat .wrap {
		flex-direction: row;
		column-gap: 1rem;
		flex-wrap: wrap;
	}
	.recomm-shop-cat .shop-cat-item{
		width: calc((100% - 1rem) / 2);
	}
	.product-list .list{
		row-gap: 1rem;
		column-gap: 1rem;
		flex-wrap: wrap;
	}
	.product-list .list>li{
		width: calc((100% - 1rem) / 2);
	}
	.page-list .wrap>a{
		width: 100%;
	}

	/* #endregion */


	/* #region 产品 */
	/* 列表 */
	.product-wrap{
		flex-direction: column;
		row-gap: 1rem;
	}
	.product-wrap .product-nav{
		width: 100%;
		max-width: unset;
	}
	.product-wrap .product-list{
		width: 100%;
		row-gap: 1rem;
    column-gap: 1rem;
	}
	/* 详情页 */
	.product-detail-top .wrap{
		flex-direction: column;
		row-gap: 1rem;
	}
	.product-detail-top .right,
	.product-detail-top .left{
		width: 100%;
	}
	.product-detail-nav .list{
		column-gap: 1rem;
		justify-content: flex-start;
		padding: 5px 0;
		overflow-y: hidden;
	}
	.product-detail-nav .item>a{
		padding: 5px 1rem;
	}
	.product-detail-specs .list .item .param{
		padding: 1rem 1rem;
	}
	/* #endregion */

	/* #region 文章*/
	.article-post .main{
		flex-direction: column;
		row-gap: 1rem;
	}
	.article-post .sidebar{
		margin-left: unset;
		max-width: unset;
	}
	.category-article .wrap{
		flex-direction: column;
		row-gap: 1rem;
	}
	/* #endregion */

	/* #region page页 */
	/* about */
	.company-profile .container{
		flex-direction: column;
		row-gap: 1rem;
	}
	.company-profile .container .right,
	.company-profile .container .left{
		width: 100%;
	}
	.our-advantages .list{
		flex-direction: column;
		row-gap: 1rem;
	}
	.our-advantages .list .item{
		width: 100%;
	}
	.manufacturing-capability .list{
		gap: 5px;
	}

	.page-banner .content{
		flex-direction: column;
		row-gap: 1rem;
	}
	.page-banner .content>div{
		width: 100%;
	}

	/* #endregion */

	/* #region 搜索页*/
	.search-results .container {
		flex-direction: column;
		row-gap: 1rem;
	}

	.search-results .search-item {
		width: 100%;
		flex-direction: column;
	}

	.search-results .search-item .img {
		width: 100%;
	}
	/* #endregion */

	/* #region 页码*/
	.pagination-bar{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		row-gap: 1rem;
	}
	/* #endregion */
}

@media (min-width: 1024px) and (max-width: 1139.9px) {
	:root {
		--layout-padding: 50px;
		--zoom-ratio: 0.6;
		--font-size-root: 13px;
		--grid-list-column-2: repeat(1, 1fr);
		--grid-list-column-3: repeat(2, 1fr);
		--grid-list-column-4: repeat(3, 1fr);
		--grid-list-column-5: repeat(3, 1fr);
	}



}

@media (min-width: 1140px) and (max-width: 1239.9px) {
	:root {
		--layout-padding: 80px;
		--zoom-ratio: 0.8;
		--font-size-root: 14px;
		--grid-list-column-2: repeat(2, 1fr);
		--grid-list-column-3: repeat(2, 1fr);
		--grid-list-column-4: repeat(3, 1fr);
		--grid-list-column-5: repeat(3, 1fr);
	}
}

@media (min-width: 1240px) and (max-width: 1679.9px) {
	:root {
		--layout-padding: 140px;
		--zoom-ratio: 0.9;
		--font-size-root: 15px;
		--grid-list-column-2: repeat(2, 1fr);
		--grid-list-column-3: repeat(3, 1fr);
		--grid-list-column-4: repeat(4, 1fr);
		--grid-list-column-5: repeat(4, 1fr);
	}
}

@media (min-width: 1680px) and (max-width: 2059.9px) {
	:root {
		--layout-padding: 180px;
		--zoom-ratio: 1;
		--font-size-root: 16px;
		--grid-list-column-2: repeat(2, 1fr);
		--grid-list-column-3: repeat(3, 1fr);
		--grid-list-column-4: repeat(4, 1fr);
		--grid-list-column-5: repeat(5, 1fr);
	}
}

@media (min-width: 2060px) {
	:root {
		--layout-padding: 240px;
		/* --nav-height: 68px; */
		--zoom-ratio: 1.2;
		--font-size-root: 16px;
		--grid-list-column-2: repeat(2, 1fr);
		--grid-list-column-3: repeat(3, 1fr);
		--grid-list-column-4: repeat(4, 1fr);
		--grid-list-column-5: repeat(5, 1fr);

	}
}